.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=''] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 5pc;
  width: 5pc;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(clientlib-site/css/owl.video.play.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
@font-face {
  font-family: ds-digitalnormal;
  src: url(clientlib-site/resources/fonts/ds-digi-webfont.woff2) format('woff2'),
    url(clientlib-site/resources/fonts/ds-digi-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ds-digitalbold;
  src: url(clientlib-site/resources/fonts/ds-digib-webfont.woff2)
      format('woff2'),
    url(clientlib-site/resources/fonts/ds-digib-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ds-digitalitalic;
  src: url(clientlib-site/resources/fonts/ds-digii-webfont.woff2)
      format('woff2'),
    url(clientlib-site/resources/fonts/ds-digii-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: ds-digitalbold_italic;
  src: url(clientlib-site/resources/fonts/ds-digit-webfont.woff2)
      format('woff2'),
    url(clientlib-site/resources/fonts/ds-digit-webfont.woff) format('woff');
  font-weight: 400;
  font-style: normal;
}
.cmp-helloworld__item-label {
  margin-bottom: 0;
}
.cmp-helloworld__item-output {
  margin-top: 0;
}
.Article-Sub-Container {
  padding-bottom: 97px;
  padding-top: 53px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Article-Sub-Container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Article-Sub-Container > div .listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.Article-Sub-Container > div .leftSectionContainer {
  max-width: 186px;
  width: 100%;
}
.Article-Sub-Container > div .trainingdetail {
  padding-bottom: 20px;
}
.Article-Sub-Container > div .authoredby {
  max-width: 186px;
  width: 100%;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card {
  padding: 20px 0;
  border-bottom: 0.75px solid #dad8d6;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card:last-child {
  border-bottom: 0;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper {
  width: 88px;
  height: 89px;
  position: relative;
  margin-bottom: 17px;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content
  .strong {
  font-weight: 500;
}
.Article-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content
  p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.Article-Sub-Container > div .articleContent {
  max-width: 922px;
  margin: 0 30px;
}
.Article-Sub-Container > div .articleContent p {
  max-width: 50pc;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}
.Article-Sub-Container > div .pdfcomponent,
.Article-Sub-Container > div .rightSectionContainer {
  max-width: 13pc;
  width: 100%;
}
.Article-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li {
  padding: 20px 0;
}
.Article-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex {
  position: relative;
}
.Article-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex
  > img {
  width: 100%;
}
.Article-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #00634f;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.Article-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:hover:after {
  opacity: 1;
}
.Article-Sub-Container > div .relatedSection .headingWrapper h4 {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 2px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 10px;
}
.Article-Sub-Container > div .relatedSection .cardWrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Article-Sub-Container
  > div
  .relatedSection
  .cardWrapper
  .relatedinsightWrapper
  a {
  border-bottom: 1px solid #dad8d6;
  padding-bottom: 8px;
  margin-bottom: 10px;
  color: #77bc1f;
  font-size: 14px;
  font-weight: 500;
  display: block;
}
.Article-Sub-Container
  > div
  .relatedSection
  .cardWrapper
  .relatedinsightWrapper
  a:hover {
  color: #568e30;
}
.Article-Sub-Container
  > div
  .relatedSection
  .cardWrapper
  .relatedinsightWrapper:last-child
  a {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.Article-Sub-Container .textComponent .textcontent {
  padding-top: 0;
  padding-bottom: 0;
}
.Article-Sub-Container .textComponent .textcontent h2 {
  margin-top: 60px;
}
.Article-Sub-Container .textComponent .textcontent h3,
.Article-Sub-Container .textComponent .textcontent h4 {
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .Article-Sub-Container > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .Article-Sub-Container > div .authoredby {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
  }
  .Article-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Article-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .Article-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card:nth-child(3n) {
    margin-right: 0;
  }
  .Article-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card
    .authored-by__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .Article-Sub-Container > div .leftSectionContainer {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
  }
  .Article-Sub-Container > div .articleContent {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 50px;
  }
  .Article-Sub-Container > div .pdfcomponent,
  .Article-Sub-Container > div .rightSectionContainer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
  }
  .Article-Sub-Container > div .pdfcomponent .downloadArea .downloadAreaList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Article-Sub-Container
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .Article-Sub-Container
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .Article-Sub-Container {
    padding: 20px 27px 50px;
  }
  .Article-Sub-Container .authoredby {
    margin-bottom: 30px;
  }
  .Article-Sub-Container
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 100% !important;
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 0.75px solid #dad8d6;
  }
  .Article-Sub-Container .pdfcomponent .downloadAreaList > li {
    width: 100% !important;
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .Article-Sub-Container {
    padding: 0 20px 20px;
  }
  .Article-Sub-Container .textComponent .textcontent {
    padding: 0;
  }
}
.categoryCardSection {
  padding: 75pt 0;
}
.categoryCardSection.greyBg {
  background: #f8f8f8;
}
.categoryCardSection.greyBg .headingWrapper .sectionHeading {
  text-align: left;
  font-size: 2.8125rem;
  font-weight: 300;
}
.categoryCardSection.whiteBg {
  background: #fff;
}
.categoryCardSection.borderTop {
  border-top: 1px solid #919191;
}
.categoryCardSection .headingWrapper .sectionHeading {
  margin-bottom: 26px;
}
.categoryCardSection .headingWrapper .consultantTitle {
  margin-bottom: 50px;
}
.categoryCardSection .headingWrapper .subHeading {
  margin-bottom: 45px;
  max-width: 62pc;
  margin-left: auto;
  margin-right: auto;
  color: #000;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper {
  width: 23%;
  margin-right: 2.66%;
  margin-bottom: 75px;
  position: relative;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper:nth-child(4n) {
  margin-right: 0;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  * {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard {
  display: block;
  position: relative;
  height: 100%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard
  .imgArea {
  position: relative;
  width: 100%;
  max-height: 233px;
  padding-bottom: 76.92308%;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard
  .imgArea
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 1;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard
  .imgArea
  .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #106550;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateX(-120%) skewX(-10deg);
  transform: translateX(-120%) skewX(-10deg);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard
  .imgArea
  .overlayText {
  position: relative;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  z-index: 3;
  padding: 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  opacity: 0;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard
  .imgArea
  .overlayText
  p {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper
  .noramCard
  .cardDesc {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: rgba(34, 40, 34, 0.988235);
  font-weight: 500;
  margin-bottom: 13px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper:hover
  .noramCard {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper:hover
  .noramCard
  .imgArea
  .overlayBg {
  -webkit-transform: translateX(-20%) skewX(-10deg);
  transform: translateX(-20%) skewX(-10deg);
  width: 140%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardWrapperAreaNormal
  .cardWrapper
  .normalCardWrapper:hover
  .noramCard
  .imgArea
  .overlayText {
  opacity: 1;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard {
  margin-bottom: 30px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featureCardImgArea {
  width: 49%;
  margin-right: 2%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featureCardImgArea
  .featureImg {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featureCardImgArea
  .featureImg
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featuredCardContentWrapper {
  width: 49%;
  color: rgba(34, 40, 34, 0.988235);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featuredCardContentWrapper
  h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featuredCardContentWrapper
  h2 {
  margin-bottom: 30px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featuredCardContentWrapper
  p {
  margin-bottom: 40px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard
  .featuredCardContentWrapper
  .text-link {
  margin-bottom: 50px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard:hover
  .featureCardImgArea
  .featureImg
  > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard:hover
  .featuredCardContentWrapper
  .text-link,
.categoryCardSection
  .categoryCardSetionWrapper
  .featureCardWrapper
  .featureCard:hover
  .featuredCardContentWrapper
  h2 {
  color: #00634f;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard {
  width: 25%;
  padding: 0 2%;
  border-right: 1px solid #dad8d6;
  margin-bottom: 102px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard:nth-child(4n) {
  border-color: transparent;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  * {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner {
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea {
  position: relative;
  width: 100%;
  min-height: 287px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 1;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea
  .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #106550;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateX(-120%) skewX(-10deg);
  transform: translateX(-120%) skewX(-10deg);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea
  .overlayText {
  position: relative;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  z-index: 3;
  padding: 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  opacity: 0;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea
  .overlayText
  p {
  color: #fff;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  h3 {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: rgba(34, 40, 34, 0.988235);
  font-weight: 500;
  margin-bottom: 13px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard:hover
  .cardInner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard:hover
  .cardInner
  .imgArea
  .overlayBg {
  -webkit-transform: translateX(-20%) skewX(-10deg);
  transform: translateX(-20%) skewX(-10deg);
  width: 140%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard:hover
  .cardInner
  .imgArea
  .overlayText {
  opacity: 1;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper {
  overflow: hidden;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist {
  width: 23.125%;
  margin-right: 2.25%;
  margin-bottom: 2.66%;
  background: #f8f8f8;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist:nth-child(4n) {
  margin-right: 0;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard {
  position: relative;
  height: 100%;
  min-height: unset;
  max-height: 100%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .imgWrapper {
  max-height: 250px;
  overflow: hidden;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .imgWrapper
  > img {
  max-height: 250px;
  min-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent {
  position: relative;
  background-color: #fff;
  padding: 0 20px 22px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: -0.5px;
  width: calc(100% + 1px);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-label {
  position: absolute;
  background-color: #307b89;
  top: -20px;
  left: 0;
  padding: 8px 20px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-label
  span {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-heading {
  padding-top: 37px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-heading
  h4 {
  color: #878787;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.875rem;
  height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-description
  p {
  min-height: 4em;
  font-size: 0.875rem;
  font-weight: 400;
  display: -webkit-box;
  width: 100%;
  max-height: 4.123em;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1.938rem;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-link {
  height: 0;
  opacity: 0;
  list-style: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-link
  span {
  color: #00634f;
  font-size: 1.125rem;
  font-weight: 500;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea {
  font-size: 14px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .contentType {
  font-weight: 500;
  margin-right: 10px;
  color: #919191;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .date {
  font-weight: 500;
  display: none;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .date.d-block {
  display: block;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .bookmark {
  position: absolute;
  right: 0;
  z-index: 55;
  display: block;
  width: 30px;
  height: 30px;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .bookmark.inSaved
  .fa-bookmark {
  color: #77bc1f;
  font-weight: 900;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist:hover
  .categoryCard
  .imgWrapper
  > img {
  -webkit-transform: scale(1.23);
  transform: scale(1.23);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist:hover
  .categoryCard
  .cardContent
  .card-link {
  height: auto;
  opacity: 1;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card {
  background: transparent linear-gradient(144deg, #c3d500, #0a624f) 0 0
    no-repeat padding-box;
  height: 100%;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .card-heading {
  padding: 40px 75px 22px 40px;
  position: relative;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .card-heading:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 110%;
  right: 54px;
  z-index: 2;
  background: hsla(0, 0%, 100%, 0.3);
  top: -7px;
  -webkit-transform: skew(-6deg, -10deg);
  transform: skew(-6deg, -10deg);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .card-heading:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 110%;
  right: 35px;
  z-index: 2;
  background: hsla(0, 0%, 100%, 0.3);
  top: -7px;
  -webkit-transform: skew(-6deg, -10deg);
  transform: skew(-6deg, -10deg);
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .card-heading
  h4 {
  color: #fff;
  font-weight: 200;
  font-size: 45px;
  line-height: 55px;
  margin-bottom: 0;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .cardContent {
  background: #00634f;
  padding: 31px 35px 31px 40px;
  width: calc(100% - 30px);
  z-index: 9;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .cardContent
  .card-description
  p {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  min-height: 90pt;
  margin-bottom: 20px;
  -webkit-line-clamp: 5;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .cardsWrapper
  .cardlist.action_Card
  .cardContent
  .subscribe-btn
  a {
  max-width: 203px;
  width: 100%;
  display: inline-block;
  border-radius: 5px;
  background: #878787;
  padding: 15px;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  text-align: center;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .cardsWrapperArea
  .loadMoreWrapper {
  width: 100%;
  padding: 20px 0;
}
.categoryCardSection .categoryCardSetionWrapper .viewAllIinsights {
  padding-top: 40px;
}
.categoryCardSection .categoryCardSetionWrapper .viewAllIinsights .text-link {
  color: #307b89;
  font-weight: 500;
  border-bottom: none;
}
.categoryCardSection
  .categoryCardSetionWrapper
  .viewAllIinsights
  .text-link:hover {
  color: #00634f;
}
.categoryCardSection
  .categoryCardSetionWrapper.relatedWrapper
  .viewAllIinsights {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.categoryCardSection.newVersion {
  position: relative;
  padding: 5pc 0 75pt;
  background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#0b5243),
      to(#0a483b)
    ) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, #0b5243, #0a483b) 0 0
    no-repeat padding-box;
}
.categoryCardSection.newVersion:before {
  content: '';
  position: absolute;
  background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#09332a),
      to(#0a624f)
    ) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, #09332a, #0a624f) 0 0
    no-repeat padding-box;
  width: 54%;
  height: 100%;
  top: 0;
  z-index: 2;
  -webkit-clip-path: polygon(0 0, 100% 0, 74% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 74% 100%, 0 100%);
}
.categoryCardSection.newVersion:after {
  content: '';
  position: absolute;
  background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#0a3c31),
      to(#0c5848)
    ) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, #0a3c31, #0c5848) 0 0
    no-repeat padding-box;
  width: 66%;
  height: 100%;
  top: 0;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 98% 0, 76% 100%, 0 100%);
  clip-path: polygon(0 0, 98% 0, 76% 100%, 0 100%);
}
.categoryCardSection.newVersion .consultantTitle {
  color: #fff;
}
.categoryCardSection.newVersion .general-card-list-wrapper {
  position: relative;
  z-index: 3;
}
.categoryCardSection.newVersion
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard {
  border-right: 0;
  margin-bottom: 77px;
}
.categoryCardSection.newVersion
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard:hover
  .cardInner {
  -webkit-transform: unset;
  transform: unset;
}
.categoryCardSection.newVersion
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea {
  width: 220px;
  min-height: 220px;
  border-radius: 50%;
  margin: 0 auto 20px;
}
.categoryCardSection.newVersion
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  .author-info {
  text-align: center;
}
.categoryCardSection.newVersion
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  h3 {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 13px;
}
.categoryCardSection.newVersion
  .categoryCardSetionWrapper
  .consultantWrapper
  .consultantCard
  .cardInner
  p {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}
.categoryCardSection.newVersion .viewAllIinsights .text-link {
  max-width: 201px;
  padding: 1pc 20px 14px;
  color: #00634f;
  border-radius: 5px;
  background: #fff;
}
.categoryCardSection.newVersion .viewAllIinsights .text-link > i {
  display: none;
}
@media (max-width: 1280px) {
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist.action_Card
    .card-heading
    h4 {
    font-size: 40px;
    line-height: 54px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist.action_Card
    .cardContent
    .subscribe-btn
    a {
    font-size: 1pc;
  }
}
@media (max-width: 1240px) {
  .categoryCardSection
    .categoryCardSetionWrapper
    .consultantWrapper
    .consultantCard {
    width: 50%;
    padding: 0 2% 0 0;
    margin-bottom: 75pt;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .consultantWrapper
    .consultantCard:nth-child(2n) {
    border-color: transparent;
    padding: 0 0 0 2%;
  }
}
@media (max-width: 1024px) {
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist {
    width: 49%;
    margin-right: 2%;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:nth-child(4n) {
    margin-right: 2%;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:nth-child(2n) {
    margin-right: 0;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:hover
    .categoryCard
    .imgWrapper {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist.action_Card
    .card-heading {
    padding: 40px 75px 30px 40px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist.action_Card
    .cardContent {
    padding: 50px 35px 50px 40px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper {
    padding: 0 5px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 5pc;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper:nth-child(4n) {
    margin-right: 4%;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featureCardImgArea {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featureCardImgArea
    .featureImg {
    padding-bottom: 50%;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featuredCardContentWrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .categoryCardSection {
    padding: 55px 0 60px;
  }
  .categoryCardSection .headingWrapper .subHeading {
    font-size: 15px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featuredCardContentWrapper
    h3 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featuredCardContentWrapper
    h2 {
    font-size: 1.75rem;
    margin-bottom: 15px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featuredCardContentWrapper
    p {
    font-size: 1pc;
    margin-bottom: 10px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .featureCardWrapper
    .featureCard
    .featuredCardContentWrapper
    .text-link {
    margin-bottom: 20px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .consultantWrapper
    .consultantCard {
    width: 100%;
    border: 0;
    padding: 0 !important;
    margin-bottom: 50px;
    text-align: center;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .consultantWrapper
    .consultantCard
    .cardInner
    .imgArea {
    min-height: 20pc;
    max-width: 20pc;
    margin: 0 auto 20px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:nth-child(2n),
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:nth-child(4n) {
    margin-right: 0;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:hover
    .categoryCard
    .imgWrapper {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardsWrapperArea
    .cardsWrapper
    .cardlist:hover
    .categoryCard
    .cardContent
    .content
    .subHead {
    margin-bottom: 10px;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper {
    padding: 0;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5pc;
  }
  .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper:nth-child(2n) {
    margin-right: 0;
  }
  .categoryCardSection .categoryCardSetionWrapper .viewAllIinsights {
    padding-top: 20px;
  }
  .categoryCardSection.newVersion:after,
  .categoryCardSection.newVersion:before {
    display: none;
  }
  .categoryCardSection.greyBg .headingWrapper .sectionHeading {
    text-align: center;
  }
}
.BreadcrumbsWrapper {
  padding: 30px 0 20px;
}
.BreadcrumbsWrapper .cmp-breadcrumb {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.BreadcrumbsWrapper .cmp-breadcrumb .cmp-breadcrumb__item.home-link > a {
  color: #77bc1f;
  padding-left: 0;
  font-weight: 400;
  margin-bottom: 10px;
}
.BreadcrumbsWrapper .cmp-breadcrumb .cmp-breadcrumb__list > li {
  position: relative;
  padding-left: 20px;
  color: #919191;
  font-weight: 400;
  margin-bottom: 10px;
}
.BreadcrumbsWrapper .cmp-breadcrumb .cmp-breadcrumb__list > li:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 1.2em;
  top: 0.2em;
  left: 8px;
  background: #dad8d6;
  display: inline-block;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
.capabilities-banner {
  position: relative;
}
.capabilities-banner.variation1 .banner-wrapper {
  padding: 15% 0 18%;
}
.capabilities-banner.variation1 .banner-wrapper .banner-text {
  max-width: 55pc;
  position: relative;
  z-index: 2;
}
.capabilities-banner.variation1 .banner-wrapper:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}
.capabilities-banner.variation2 .banner-wrapper {
  padding: 11% 2% 18%;
  height: 714px;
}
.capabilities-banner.variation2 .banner-wrapper .banner-text {
  max-width: 1099px;
}
.capabilities-banner .banner-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  background-position: 50%;
}
.capabilities-banner .banner-wrapper:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.6);
}
.capabilities-banner .banner-wrapper .banner-text {
  text-align: center;
  padding: 0 15px;
  margin: 0 auto;
}
.capabilities-banner .banner-wrapper .banner-text h2 {
  color: #fff;
  font-size: 56px;
  line-height: 65px;
  padding-bottom: 36px;
}
.capabilities-banner .banner-wrapper .banner-text p {
  font-size: 28px;
  line-height: 2pc;
  color: #fff;
  margin-bottom: 0;
}
.capabilities-banner .banner-wrapper .banner-text .cta-button {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.capabilities-banner .banner-wrapper .banner-text .cta-button a {
  color: #fff;
  padding: 1pc 20px 14px;
  border: 3px solid #48b19a;
  border-radius: 5px;
  font-size: 22px;
  line-height: 25px;
  margin-right: 20px;
  display: inline-block;
  max-width: 228px;
  width: 100%;
}
.capabilities-banner .banner-wrapper .banner-text .cta-button a:last-child {
  margin-right: 0;
}
.capabilities-banner .banner-wrapper .banner-text .cta-button a:hover {
  background: #48b19a;
}
.capabilities-banner .small_img {
  position: absolute;
  top: 6%;
  z-index: 1;
}
.capabilities-banner.variation1
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list
  p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 27px;
}
.capabilities-banner.variation2 .capabilities-bottom-sec {
  background-position: 50%;
  margin-top: -207px;
  background-image: url(clientlib-site/resources/images/Union2desk.svg);
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  h3 {
  margin-bottom: 33px;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  p {
  margin-bottom: 1pc;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .right-text {
  background: #06332a;
  padding: 50px 60px 73px;
  width: 30%;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .right-text
  ul
  li {
  list-style-type: none;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 2pc;
  color: #fff;
  position: relative;
  display: inline-block;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .right-text
  ul
  li:last-child {
  padding-bottom: 0;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .right-text
  ul
  li:after {
  content: '';
  color: #fff;
  border-right: 2px solid;
  border-bottom: 2px solid;
  position: absolute;
  width: 10px;
  height: 10px;
  right: -1pc;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 4px;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .right-text
  p {
  margin-top: 41px;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .mid-wrapper
  .right-text
  p
  a {
  padding: 1pc 20px 14px;
  background-color: #fff;
  display: inline-block;
  border-radius: 5px;
  font-size: 22px;
  line-height: 25px;
  color: #00634f;
}
.capabilities-banner.variation2 .capabilities-bottom-sec .bottom-sec {
  z-index: 3;
  position: relative;
}
.capabilities-banner.variation2 .capabilities-bottom-sec .bottom-sec .key-area {
  padding-bottom: 70px;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list {
  background-color: #fff;
  max-height: 275px;
  width: 275px;
  padding: 76px 40px;
  border-radius: 50%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 20px;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list
  h4 {
  font-size: 71px;
  line-height: 91px;
  color: #568e30;
  font-weight: 300;
  padding-bottom: 0;
}
.capabilities-banner.variation2
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list
  p {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 0;
  color: #06332a;
}
.capabilities-banner.variation2 .capabilities-bottom-sec:after {
  content: '';
  position: absolute;
  bottom: 0;
  background-image: url(clientlib-site/resources/images/Angle2desk.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 369px;
  z-index: 1;
  -webkit-clip-path: none;
  clip-path: none;
}
.capabilities-banner .capabilities-bottom-sec {
  position: relative;
  margin-top: -200px;
  min-height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 90px;
  z-index: 2;
}
.capabilities-banner .capabilities-bottom-sec:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-clip-path: polygon(0 7%, 100% 3%, 100% 100%, 0 100%);
  clip-path: polygon(0 7%, 100% 3%, 100% 100%, 0 100%);
  z-index: -1;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    right top,
    from(#09332a),
    color-stop(#093a2f),
    color-stop(#094035),
    color-stop(#09473a),
    color-stop(#084e40),
    color-stop(#085949),
    color-stop(#076452),
    color-stop(#06705b),
    color-stop(#04846b),
    color-stop(#03987b),
    color-stop(#01ad8b),
    to(#00c29b)
  );
  background-image: linear-gradient(
    to right top,
    #09332a,
    #093a2f,
    #094035,
    #09473a,
    #084e40,
    #085949,
    #076452,
    #06705b,
    #04846b,
    #03987b,
    #01ad8b,
    #00c29b
  );
}
.capabilities-banner .capabilities-bottom-sec .mid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 0;
}
.capabilities-banner .capabilities-bottom-sec .mid-wrapper .left-text {
  padding: 58px 66px 55px 56px;
  width: 70%;
}
.capabilities-banner .capabilities-bottom-sec .mid-wrapper .left-text h3 {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 35px;
  color: #00634f;
}
.capabilities-banner .capabilities-bottom-sec .mid-wrapper .left-text p {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 1rem;
}
.capabilities-banner
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  .cta-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.capabilities-banner
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  .cta-button
  a {
  padding: 1pc 20px 14px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 22px;
  line-height: 25px;
  border: 3px solid #00d3a8;
  color: #00d3a8;
  margin-right: 20px;
  display: inline-block;
}
.capabilities-banner
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  .cta-button
  a:hover {
  background: #00d3a8;
  color: #fff;
}
.capabilities-banner
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  .cta-button
  a:first-child {
  background: #00d3a8;
  border: 3px solid #00d3a8;
  color: #fff;
}
.capabilities-banner
  .capabilities-bottom-sec
  .mid-wrapper
  .left-text
  .cta-button
  a:first-child:hover {
  background: #fff;
  color: #00d3a8;
}
.capabilities-banner .capabilities-bottom-sec .mid-wrapper .right-img {
  width: 30%;
}
.capabilities-banner .capabilities-bottom-sec .mid-wrapper .right-img img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.capabilities-banner .capabilities-bottom-sec .bottom-sec {
  padding-top: 90px;
}
.capabilities-banner .capabilities-bottom-sec .bottom-sec .textarea {
  margin-bottom: 61px;
}
.capabilities-banner .capabilities-bottom-sec .bottom-sec .textarea h3 {
  font-size: 45px;
  line-height: 55px;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
}
.capabilities-banner .capabilities-bottom-sec .bottom-sec .textarea p {
  color: #fff;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 27px;
}
.capabilities-banner .capabilities-bottom-sec .bottom-sec .key-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 70%;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.capabilities-banner .capabilities-bottom-sec .bottom-sec .key-area .key-list {
  width: 25%;
  color: #fff;
  padding: 22px;
  list-style-type: none;
  border-right: 1px solid #fff;
}
.capabilities-banner
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list:last-child {
  border-right: 0;
}
.capabilities-banner
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list
  h4 {
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.capabilities-banner
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list
  a {
  font-size: 18px;
  line-height: 21px;
  position: relative;
  display: inline-block;
}
.capabilities-banner
  .capabilities-bottom-sec
  .bottom-sec
  .key-area
  .key-list
  a:after {
  content: '';
  color: #fff;
  border-right: 2px solid;
  border-bottom: 2px solid;
  position: absolute;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 4px;
  margin-left: 1pc;
  display: inline-block;
}
.capabilities-banner .capabilities-bottom-sec .expert-button {
  text-align: center;
  padding-bottom: 33px;
  padding-top: 68px;
}
.capabilities-banner .capabilities-bottom-sec .expert-button a {
  padding: 1pc 20px 14px;
  background-color: #fff;
  display: inline-block;
  border-radius: 5px;
  font-size: 22px;
  line-height: 25px;
  color: #00634f;
}
.capabilities-banner .capabilities-bottom-sec .expert-button a:hover {
  background-color: #00634f;
  color: #fff;
}
@media (max-width: 1483px) {
  .capabilities-banner.variation2 .capabilities-bottom-sec {
    margin-top: -200px;
  }
}
@media (max-width: 1390px) {
  .capabilities-banner .small_img {
    top: 4%;
  }
  .capabilities-banner.variation1 .banner-wrapper {
    padding: 15% 0 39%;
  }
  .capabilities-banner.variation1 .capabilities-bottom-sec {
    margin-top: -380px;
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .textarea {
    padding: 0 20px;
  }
}
@media (max-width: 1280px) {
  .capabilities-banner .small_img {
    top: 3%;
    max-width: 200px;
  }
}
@media (max-width: 1024px) {
  .capabilities-banner .small_img {
    display: none;
  }
  .capabilities-banner.variation1 .banner-wrapper {
    padding: 25% 0 39%;
  }
  .capabilities-banner.variation1 .banner-wrapper .banner-text {
    max-width: 600px;
  }
  .capabilities-banner.variation1 .capabilities-bottom-sec {
    margin-top: -290px;
  }
  .capabilities-banner.variation1 .capabilities-bottom-sec:after {
    -webkit-clip-path: polygon(0 2%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 2%, 100% 0, 100% 100%, 0 100%);
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .textarea {
    padding: 0 20px 20px;
    margin-bottom: 0;
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .key-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 0 15px;
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #fff;
    padding: 30px 0 40px;
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list
    a:after {
    margin-left: 2px;
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list
    h4 {
    padding-bottom: 20px;
  }
  .capabilities-banner.variation1
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list
    p {
    margin-bottom: 30px;
  }
  .capabilities-banner.variation2 .banner-wrapper {
    padding: 21% 8% 18%;
  }
  .capabilities-banner.variation2 .capabilities-bottom-sec {
    background-position: unset;
    margin-top: -168px;
    background-image: url(clientlib-site/resources/images/Union1mob.svg);
  }
  .capabilities-banner.variation2 .capabilities-bottom-sec:after {
    background-image: url(clientlib-site/resources/images/Angle2mob.svg);
    right: 0;
    width: 100%;
    height: 10pc;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .mid-wrapper
    .right-text {
    width: 100%;
    padding: 30px 40px 40px 30px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .mid-wrapper
    .right-text
    ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .mid-wrapper
    .right-text
    ul
    li {
    font-size: 1pc;
    line-height: 19px;
    padding-bottom: 31px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .mid-wrapper
    .right-text
    ul
    li:after {
    right: inherit;
    margin-left: 4px;
    width: 7px;
    height: 7px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .mid-wrapper
    .right-text
    p {
    margin-top: 31px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .mid-wrapper
    .right-text
    p
    a {
    font-size: 18px;
    line-height: 21px;
    padding: 18px 1pc 1pc;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .textarea {
    padding: 0 10px 39px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .textarea
    h3 {
    padding-bottom: 30px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list {
    max-height: 164px;
    width: 164px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list
    h4 {
    font-size: 36px;
    line-height: 54px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list
    p {
    font-size: 14px;
    line-height: 18px;
  }
  .capabilities-banner .banner-wrapper .banner-text h2 {
    font-size: 38px;
    line-height: 38px;
    padding-bottom: 30px;
  }
  .capabilities-banner .banner-wrapper .banner-text p {
    font-size: 25px;
    line-height: 28px;
  }
  .capabilities-banner .banner-wrapper .banner-text .cta-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .capabilities-banner .banner-wrapper .banner-text .cta-button a {
    margin-right: 0;
  }
  .capabilities-banner .banner-wrapper .banner-text .cta-button a:last-child {
    margin-top: 30px;
  }
  .capabilities-banner .capabilities-bottom-sec {
    background-image: url(clientlib-site/resources/images/Union1mob.svg);
    padding: 15px 15px 84px;
  }
  .capabilities-banner .capabilities-bottom-sec .mid-wrapper {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .capabilities-banner .capabilities-bottom-sec .mid-wrapper .left-text {
    width: 100%;
    padding: 30px 30px 40px;
  }
  .capabilities-banner .capabilities-bottom-sec .mid-wrapper .left-text h3 {
    font-size: 28px;
    line-height: 2pc;
    margin-bottom: 30px;
  }
  .capabilities-banner .capabilities-bottom-sec .mid-wrapper .left-text p {
    font-size: 1pc;
    line-height: 23px;
    margin-bottom: 30px;
  }
  .capabilities-banner
    .capabilities-bottom-sec
    .mid-wrapper
    .left-text
    .cta-button
    a {
    font-size: 18px;
    line-height: 21px;
    padding: 18px 1pc 1pc;
  }
  .capabilities-banner .capabilities-bottom-sec .mid-wrapper .right-img {
    width: 100%;
  }
  .capabilities-banner .capabilities-bottom-sec .bottom-sec {
    padding-top: 40px;
  }
  .capabilities-banner .capabilities-bottom-sec .bottom-sec .textarea h3 {
    font-size: 38px;
    line-height: 38px;
  }
  .capabilities-banner .capabilities-bottom-sec .expert-button {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .capabilities-banner .capabilities-bottom-sec .expert-button a {
    padding: 18px 1pc 1pc;
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .capabilities-banner.variation1 .capabilities-bottom-sec {
    margin-top: -166px;
  }
  .capabilities-banner.variation1 .banner-wrapper {
    padding: 48% 0 39%;
  }
  .capabilities-banner.variation2 .banner-wrapper {
    padding: 33% 2% 18%;
  }
}
@media (max-width: 540px) {
  .capabilities-banner.variation1 .banner-wrapper {
    padding: 48% 0 52%;
  }
  .capabilities-banner.variation2 .banner-wrapper {
    padding: 31% 2% 18%;
  }
  .capabilities-banner.variation2 .capabilities-bottom-sec {
    margin-top: -84px;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .key-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
  .capabilities-banner.variation2
    .capabilities-bottom-sec
    .bottom-sec
    .key-area
    .key-list {
    margin: 20px auto;
  }
  .capabilities-banner.variation2 .capabilities-bottom-sec:after {
    height: 86px;
  }
  .capabilities-banner .banner-wrapper .banner-text {
    max-width: 330px;
  }
  .capabilities-banner
    .capabilities-bottom-sec
    .mid-wrapper
    .left-text
    .cta-button
    a {
    padding: 9px;
    margin-right: 5px;
  }
}
.calculator-content .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.calculator-content .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
.calculator-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.calculator-content .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.calculator-content .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.calculator-content .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.calculator-content .col,
.calculator-content .col-1,
.calculator-content .col-2,
.calculator-content .col-3,
.calculator-content .col-4,
.calculator-content .col-5,
.calculator-content .col-6,
.calculator-content .col-7,
.calculator-content .col-8,
.calculator-content .col-9,
.calculator-content .col-10,
.calculator-content .col-11,
.calculator-content .col-12,
.calculator-content .col-auto,
.calculator-content .col-lg,
.calculator-content .col-lg-1,
.calculator-content .col-lg-2,
.calculator-content .col-lg-3,
.calculator-content .col-lg-4,
.calculator-content .col-lg-5,
.calculator-content .col-lg-6,
.calculator-content .col-lg-7,
.calculator-content .col-lg-8,
.calculator-content .col-lg-9,
.calculator-content .col-lg-10,
.calculator-content .col-lg-11,
.calculator-content .col-lg-12,
.calculator-content .col-lg-auto,
.calculator-content .col-md,
.calculator-content .col-md-1,
.calculator-content .col-md-2,
.calculator-content .col-md-3,
.calculator-content .col-md-4,
.calculator-content .col-md-5,
.calculator-content .col-md-6,
.calculator-content .col-md-7,
.calculator-content .col-md-8,
.calculator-content .col-md-9,
.calculator-content .col-md-10,
.calculator-content .col-md-11,
.calculator-content .col-md-12,
.calculator-content .col-md-auto,
.calculator-content .col-sm,
.calculator-content .col-sm-1,
.calculator-content .col-sm-2,
.calculator-content .col-sm-3,
.calculator-content .col-sm-4,
.calculator-content .col-sm-5,
.calculator-content .col-sm-6,
.calculator-content .col-sm-7,
.calculator-content .col-sm-8,
.calculator-content .col-sm-9,
.calculator-content .col-sm-10,
.calculator-content .col-sm-11,
.calculator-content .col-sm-12,
.calculator-content .col-sm-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.calculator-content .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.calculator-content button {
  height: auto;
}
.calculator-content hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
@media (min-width: 576px) {
  .calculator-content .container {
    max-width: 6in;
  }
  .calculator-content .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 768px) {
  .calculator-content .container {
    max-width: 45pc;
  }
  .calculator-content .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .calculator-content .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .calculator-content .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}
@media (min-width: 1024px) {
  .calculator-content .container {
    max-width: 70pc;
  }
}
.client_story {
  position: relative;
  overflow: hidden;
  padding: 0 0 5pc;
}
.client_story.video.withdelta .text-area {
  top: 13%;
}
.client_story.video .mobilesrc {
  display: none;
}
.client_story.backgroundImage.withdelta .text-area {
  top: 11%;
}
.client_story .bg-image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
.client_story .bg-image:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
.client_story .bg-image.desktop-bg {
  height: 855pt;
}
.client_story .bg-image.mob-bg {
  display: none;
  height: 900px;
}
.client_story .vimeo-version {
  padding: 76.25% 0 0;
  position: relative;
}
.client_story .vimeo-version.bgshadow:before {
  content: '';
  display: block;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
.client_story .vimeo-version.bgshadow:before,
.client_story .vimeo-version > iframe {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.client_story .text-area {
  padding: 0 15px;
  position: absolute;
  top: 23%;
  left: 0;
  right: 0;
  z-index: 2;
  max-width: 45.938rem;
  text-align: center;
  margin: 0 auto;
}
.client_story .text-area h1 {
  font-size: 3.5rem;
  margin: 1.875rem 0;
  line-height: 4.375rem;
  color: #fff;
}
.client_story .text-area p {
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: #fff;
  font-weight: 400;
}
.client_story .logo-img img {
  margin: auto;
}
.client_story .bottom-area {
  position: relative;
  margin-top: -335px;
  min-height: auto;
  z-index: 2;
  padding: 13% 0;
  height: 555px;
}
.client_story .bottom-area.delta-video {
  margin-top: -308px;
  padding: 0 0 60px;
  min-height: 900px;
  height: 100%;
}
.client_story .bottom-area.delta-video .bottom-text-area {
  display: none;
}
.client_story .bottom-area.delta-video .bottom-inner {
  display: block;
  top: -200px;
}
.client_story .bottom-area.delta-video .bottom-inner .bottom-text-area {
  display: block;
  margin-top: 50px;
}
.client_story .bottom-area.delta-video:before {
  -webkit-clip-path: polygon(0 13%, 100% 31%, 120% 100%, 0 80%);
  clip-path: polygon(0 13%, 100% 31%, 120% 100%, 0 80%);
}
.client_story .bottom-area.delta-video:after {
  bottom: 54px;
}
.client_story .bottom-area:before {
  content: '';
  position: absolute;
  -webkit-clip-path: polygon(0 0, 100% 22%, 100% 100%, 0 70%);
  clip-path: polygon(0 0, 100% 22%, 100% 100%, 0 70%);
  background: transparent linear-gradient(165deg, #053328, #021a14) 0 0
    no-repeat padding-box;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.client_story .bottom-area:after {
  content: '';
  background: linear-gradient(
    45deg,
    #00634f,
    hsla(0, 0%, 100%, 0) 60%,
    hsla(0, 0%, 100%, 0)
  );
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  bottom: 33px;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  width: 100%;
  height: 81pt;
  z-index: 2;
}
.client_story .bottom-inner {
  position: relative;
  z-index: 3;
  top: -260px;
  display: none;
}
.client_story .delta_vimeo_sec {
  text-align: center;
  padding-bottom: 42.25%;
  position: relative;
  max-width: 1177px;
  margin-left: auto;
  margin-right: auto;
}
.client_story .delta_vimeo_sec > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.client_story .bottom-text-area {
  max-width: 54.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.client_story .bottom-text-area p {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 300;
  text-align: center;
  color: #fff;
}
.client_story.withoutdelta .bottom-area {
  padding: 11% 0 13%;
}
.client_story.withoutdelta .bottom-text-area {
  max-width: 55.25rem;
}
@media (max-width: 1380px) {
  .client_story.video.withdelta .text-area {
    top: 11%;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -335px;
  }
  .client_story.video .bottom-area.delta-video .bottom-inner {
    top: -65px;
  }
  .client_story.backgroundImage .bottom-area.delta-video {
    margin-top: -378px;
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-inner {
    top: -126px;
  }
  .client_story.withoutdelta .bottom-area {
    padding: 13% 0;
  }
}
@media (max-width: 1320px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    margin-top: -398px;
  }
  .client_story.video.withoutdelta .text-area {
    top: 18%;
  }
}
@media (max-width: 1024px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    min-height: 830px;
    margin-top: -486px;
  }
  .client_story.backgroundImage .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 14%, 100% 24%, 136% 100%, 0 80%);
    clip-path: polygon(0 14%, 100% 24%, 136% 100%, 0 80%);
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-inner {
    top: -50px;
  }
  .client_story.withoutdelta .bottom-area {
    padding-top: 17%;
  }
  .client_story.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 0, 100% 22%, 100% 92%, 0 70%);
    clip-path: polygon(0 0, 100% 22%, 100% 92%, 0 70%);
  }
  .client_story.withoutdelta .bottom-area:after {
    bottom: 54px;
  }
  .client_story.video.withdelta .text-area {
    top: 8%;
  }
  .client_story.video.withoutdelta .text-area {
    top: 14%;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -322px;
  }
  .client_story.video .logo-img {
    max-width: 196px;
    margin: auto;
  }
  .client_story.video .text-area h1 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .client_story.video .text-area p {
    font-size: 1.125rem;
    line-height: 1.438rem;
  }
  .client_story.video .bottom-text-area p {
    font-size: 1.563rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 920px) {
  .client_story.video .bottom-area.delta-video {
    margin-top: -308px;
  }
  .client_story.video .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 13%, 100% 31%, 154% 100%, 0 80%);
    clip-path: polygon(0 13%, 100% 31%, 154% 100%, 0 80%);
  }
  .client_story.video .bottom-area.delta-video .bottom-inner {
    top: 25px;
  }
  .client_story.video .bottom-area.delta-video:after {
    bottom: 76px;
  }
  .client_story.video.withoutdelta .text-area {
    top: 16%;
  }
  .client_story.video.withoutdelta .bottom-area {
    margin-top: -162px;
    padding-top: 22%;
  }
  .client_story.video.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 5%, 100% 22%, 100% 90%, 0 70%);
    clip-path: polygon(0 5%, 100% 22%, 100% 90%, 0 70%);
  }
  .client_story.video.withoutdelta .bottom-area:after {
    bottom: 63px;
  }
}
@media (max-width: 800px) {
  .client_story.video.withdelta .text-area {
    top: 4%;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -294px;
  }
  .client_story.video .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 13%, 100% 23%, 208% 100%, 0 80%);
    clip-path: polygon(0 13%, 100% 23%, 208% 100%, 0 80%);
  }
  .client_story.video .bottom-area.delta-video .bottom-inner {
    top: 25px;
  }
  .client_story.video .bottom-area.delta-video:after {
    bottom: 76px;
  }
}
@media (max-width: 767px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    min-height: 750px;
  }
  .client_story.backgroundImage .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 14%, 100% 24%, 160% 100%, 0 80%);
    clip-path: polygon(0 14%, 100% 24%, 160% 100%, 0 80%);
  }
  .client_story.withoutdelta .bottom-area {
    padding-top: 21%;
  }
  .client_story.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 3%, 100% 22%, 100% 85%, 0 70%);
    clip-path: polygon(0 3%, 100% 22%, 100% 85%, 0 70%);
  }
  .client_story.withoutdelta .bottom-area:after {
    bottom: 72px;
  }
}
@media (max-width: 600px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    margin-top: -498px;
  }
  .client_story.backgroundImage .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 14%, 100% 24%, 178% 100%, 0 80%);
    clip-path: polygon(0 14%, 100% 24%, 178% 100%, 0 80%);
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-inner {
    top: -9pt;
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-text-area {
    max-width: 32.125rem;
  }
  .client_story.backgroundImage.withdelta .text-area {
    top: 6%;
  }
  .client_story.video.withdelta .text-area {
    top: 3%;
    max-width: 27.938rem;
  }
  .client_story.video .text-area h1 {
    font-size: 2rem;
    line-height: 2.7rem;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -10pc;
    min-height: 750px;
  }
  .client_story.video .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 12%, 100% 20%, 208% 100%, 0 80%);
    clip-path: polygon(0 12%, 100% 20%, 208% 100%, 0 80%);
  }
  .client_story.video .bottom-area.delta-video .bottom-inner {
    top: 68px;
  }
  .client_story.video .bottom-area.delta-video:after {
    bottom: 81px;
    height: 75px;
  }
  .client_story.video.withoutdelta .text-area {
    top: 9%;
  }
  .client_story.video.withoutdelta .bottom-area {
    margin-top: -145px;
    padding-top: 29%;
  }
  .client_story.video.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 10%, 100% 22%, 100% 85%, 0 70%);
    clip-path: polygon(0 10%, 100% 22%, 100% 85%, 0 70%);
  }
  .client_story.video.withoutdelta .bottom-area:after {
    bottom: 63px;
  }
  .client_story .text-area h1 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .client_story .text-area p {
    font-size: 1.125rem;
    line-height: 1.438rem;
  }
  .client_story .bottom-text-area p {
    font-size: 1.563rem;
    line-height: 1.75rem;
  }
  .client_story .bg-image.mob-bg {
    display: block;
  }
  .client_story .bg-image.desktop-bg {
    display: none;
  }
}
@media (max-width: 500px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    margin-top: -290px;
  }
  .client_story.backgroundImage .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 14%, 100% 24%, 178% 100%, 0 80%);
    clip-path: polygon(0 14%, 100% 24%, 178% 100%, 0 80%);
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-inner {
    top: 0;
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-text-area {
    max-width: 28.125rem;
  }
  .client_story.backgroundImage .bg-image.mob-bg {
    height: 750px;
  }
  .client_story .logo-img {
    max-width: 196px;
    margin: auto;
  }
  .client_story.withoutdelta .text-area {
    top: 10%;
  }
  .client_story.withoutdelta .bottom-area {
    padding-top: 33%;
    margin-top: -355px;
  }
  .client_story.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 13%, 100% 22%, 100% 81%, 0 70%);
    clip-path: polygon(0 13%, 100% 22%, 100% 81%, 0 70%);
  }
  .client_story.withoutdelta .bottom-area:after {
    bottom: 75pt;
    height: 60px;
  }
  .client_story .bottom-text-area,
  .client_story .text-area {
    padding: 0 40px;
  }
  .client_story .vimeo-version {
    padding: 185.25% 0 0;
  }
  .client_story .vimeo-version .desktopsrc {
    display: none;
  }
  .client_story .vimeo-version .mobilesrc {
    display: block;
  }
  .client_story.video.withdelta .text-area {
    top: 9%;
  }
  .client_story.video.withoutdelta .bottom-area:after {
    bottom: 75pt;
  }
  .client_story.video .text-area h1 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -415px;
  }
  .client_story.video .bottom-area.delta-video .bottom-inner {
    top: 7px;
  }
  .client_story.video.withoutdelta .text-area {
    top: 6%;
  }
  .client_story.video.withoutdelta .bottom-area {
    padding-top: 35%;
    margin-top: -382px;
  }
  .client_story.video.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 13%, 100% 22%, 100% 82%, 0 72%);
    clip-path: polygon(0 13%, 100% 22%, 100% 82%, 0 72%);
  }
}
@media (max-width: 480px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    margin-top: -20pc;
  }
  .client_story.backgroundImage .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 17%, 100% 24%, 253% 100%, 0 80%);
    clip-path: polygon(0 17%, 100% 24%, 253% 100%, 0 80%);
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-inner {
    top: 15px;
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-text-area {
    max-width: 28.125rem;
  }
  .client_story.backgroundImage .bottom-area.delta-video:after {
    height: 75px;
    bottom: 85px;
  }
  .client_story.backgroundImage .bg-image.mob-bg {
    height: 750px;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -310px;
  }
  .client_story.video .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 12%, 100% 18%, 330% 100%, 0 80%);
    clip-path: polygon(0 12%, 100% 18%, 330% 100%, 0 80%);
  }
  .client_story.video .bottom-area.delta-video .bottom-inner {
    top: -6px;
  }
}
@media (max-width: 420px) {
  .client_story.withdelta .text-area {
    top: 6%;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -230px;
  }
  .client_story .delta_vimeo_sec {
    padding-bottom: 51.25%;
  }
}
@media (max-width: 395px) {
  .client_story.backgroundImage .bottom-area.delta-video {
    margin-top: -300px;
  }
  .client_story.backgroundImage .bottom-area.delta-video:before {
    -webkit-clip-path: polygon(0 20%, 100% 24%, 300% 100%, 0 80%);
    clip-path: polygon(0 20%, 100% 24%, 300% 100%, 0 80%);
  }
  .client_story.backgroundImage .bottom-area.delta-video .bottom-inner {
    top: 75px;
  }
  .client_story.backgroundImage.withoutdelta .bottom-area {
    padding-top: 36%;
    margin-top: -295px;
  }
  .client_story.backgroundImage.withoutdelta .bottom-area:before {
    -webkit-clip-path: polygon(0 13%, 100% 22%, 100% 79%, 0 70%);
    clip-path: polygon(0 13%, 100% 22%, 100% 79%, 0 70%);
  }
  .client_story.backgroundImage.withoutdelta .bottom-area:after {
    bottom: 87pt;
  }
  .client_story .text-area {
    max-width: 20.938rem;
  }
  .client_story.video.withdelta .text-area {
    top: 5%;
  }
  .client_story.video .bottom-area.delta-video {
    margin-top: -210px;
  }
  .client_story.video .bottom-area.delta-video:after {
    bottom: 93px;
  }
  .client_story.video.withoutdelta .bottom-area {
    margin-top: -290px;
  }
}
@media (min-width: 1025px) {
  .tranparent_header .header {
    background: none;
  }
  .tranparent_header
    .header
    .mobile-mega-menu
    .mainUl
    > li.selectedNav
    .subMenuWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tranparent_header .header .mobile-mega-menu .mainUl > li {
    margin-right: 30px;
  }
  .tranparent_header
    .header
    .mobile-mega-menu
    .mainUl
    > li:hover
    .subMenuWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tranparent_header .header.transparent-nav.transparent-nav-hover,
  .tranparent_header .header.transparent-nav.transparentnavScroll {
    background: #fff;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .pageHeaderWrapper
    .mainHeader,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader {
    color: #000;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li {
    cursor: pointer;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a {
    color: #000;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:hover,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:hover {
    color: #00634f;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li:last-child,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li:last-child {
    padding-right: 0;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .mobile-mega-menu
    .mainUl
    > li,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li {
    padding-right: 30px;
    margin-right: 0;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover {
    background: none;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a {
    background: #00634f;
    color: #fff !important;
    border: 1px solid transparent;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a {
    border: 1px solid #00634f;
    color: #00634f !important;
    border-radius: 3px;
  }
  .tranparent_header
    .header.transparent-nav.transparent-nav-hover
    .homepageheaderLogo,
  .tranparent_header
    .header.transparent-nav.transparentnavScroll
    .homepageheaderLogo {
    display: none;
  }
  .tranparent_header .header.transparent-nav.transparent-nav-hover .headerLogo,
  .tranparent_header .header.transparent-nav.transparentnavScroll .headerLogo {
    display: block;
  }
  .tranparent_header .header.transparent-nav.homenavSelected {
    background: #fff;
  }
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .pageHeaderWrapper
    .mainHeader,
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a {
    color: #000;
  }
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:hover {
    color: #00634f;
  }
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover {
    background: none;
  }
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a {
    background: #00634f;
    color: #fff !important;
    border: 3px solid transparent;
  }
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a {
    border: 1px solid #00634f;
    color: #00634f !important;
  }
  .tranparent_header
    .header.transparent-nav.homenavSelected
    .homepageheaderLogo {
    display: none;
  }
  .tranparent_header .header.transparent-nav.homenavSelected .headerLogo {
    display: block;
  }
  .tranparent_header .header.transparent-nav .pageHeaderWrapper {
    border-bottom: none;
  }
  .tranparent_header .header.transparent-nav .pageHeaderWrapper .mainHeader {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  .tranparent_header
    .header.transparent-nav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 500;
  }
  .tranparent_header
    .header.transparent-nav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a {
    padding: 33px 0;
    color: #fff;
  }
  .tranparent_header
    .header.transparent-nav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:before {
    display: none;
  }
  .tranparent_header
    .header.transparent-nav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:after {
    background: #00634f;
  }
  .tranparent_header
    .header.transparent-nav
    .mobile-mega-menu
    .mainUl
    > li.contactUs {
    background: none;
    margin-top: 17px;
  }
  .tranparent_header
    .header.transparent-nav
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover {
    background: none;
  }
  .tranparent_header
    .header.transparent-nav
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a {
    color: #fff !important;
  }
  .tranparent_header
    .header.transparent-nav
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a {
    padding: 13px 21px !important;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff !important;
  }
  .tranparent_header
    .header.transparent-nav
    .mobile-mega-menu
    .mainUl
    li
    .subMenuWrapper {
    border-top: 6px solid #00634f;
  }
  .tranparent_header
    .header.transparent-nav
    .headerSearchArea
    ul
    .searchWrapper
    .searchIcon {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
  }
  .tranparent_header .header.transparent-nav .homepageheaderLogo {
    display: block;
  }
  .tranparent_header .header.transparent-nav .headerLogo {
    display: none;
  }
}
.coaching__services {
  padding: 23% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -11%;
}
.coaching__services .title {
  color: #00634f;
  font-weight: 300;
  font-size: 45px;
  line-height: 46px;
  text-align: center;
}
.coaching__services .text__container {
  max-width: 975pt;
}
.coaching__services .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  margin-top: 75pt;
  position: relative;
}
.coaching__services .wrapper:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: calc(100% + 65px);
  background: #00634f;
  left: 50%;
  top: -15px;
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
.coaching__services .text-sec h4 {
  color: #00634f;
  font-size: 56px;
  line-height: 63px;
  font-weight: 300;
}
.coaching__services .text-sec p {
  font-size: 22px;
  line-height: 30px;
  color: #000;
}
.coaching__services .text-sec.left-text,
.coaching__services .text-sec.right-text {
  width: 45%;
}
.coaching__services .text-sec.right-text p {
  padding: 0 40px;
}
@media (max-width: 767px) {
  .coaching__services .title {
    font-size: 2pc;
    line-height: 34px;
  }
  .coaching__services .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .coaching__services .wrapper:after {
    width: calc(100% + 20px);
    height: 2px;
    left: 0;
    top: 50%;
  }
  .coaching__services .text-sec h4 {
    font-size: 25px;
    line-height: 29px;
  }
  .coaching__services .text-sec p {
    font-size: 22px;
    line-height: 30px;
  }
  .coaching__services .text-sec.left-text,
  .coaching__services .text-sec.right-text {
    width: 100%;
  }
  .coaching__services .text-sec.right-text {
    margin-top: 60px;
    padding: 25px 25px 0;
  }
}
.findConsultant {
  padding: 81px 0 0;
  position: relative;
}
.findConsultant .loader {
  background-color: hsla(0, 0%, 100%, 0.8);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 990;
}
.findConsultant .loader svg {
  width: 75pt;
  height: 75pt;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}
.findConsultant .searchArea {
  position: relative;
  margin: 0 auto 50px;
}
.findConsultant .searchArea .searchField {
  border: 1px solid #cfcecd;
  color: #75736f;
  font-size: 20px;
  line-height: 25px;
  padding: 15px 50px;
  text-indent: 5px;
  width: 100%;
  outline: 0;
}
.findConsultant .searchArea .fa-search {
  left: 15px;
  font-size: 20px;
  color: #00634f;
}
.findConsultant .searchArea .crossBtn,
.findConsultant .searchArea .fa-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
}
.findConsultant .searchArea .crossBtn {
  right: 15px;
  height: 2em;
  width: 2em;
  display: none;
}
.findConsultant .searchArea .crossBtn:after,
.findConsultant .searchArea .crossBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(-45deg) translate(-30%, 0.6em);
  transform: rotate(-45deg) translate(-30%, 0.6em);
}
.findConsultant .searchArea .crossBtn:after {
  -webkit-transform: rotate(45deg) translate(30%, 0.6em);
  transform: rotate(45deg) translate(30%, 0.6em);
}
.findConsultant .searchArea .crossBtn.show {
  display: block;
}
.findConsultant .filterBy {
  margin-bottom: 60px;
  position: relative;
}
.findConsultant .filterBy .filterText {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin: 0 22px 0 0;
}
.findConsultant .filterBy .custom-select {
  margin-right: 20px;
}
.findConsultant .filterBy .custom-select .filterHead {
  min-width: 10pc;
  width: auto;
  border: 1px solid #00634f;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 4pc 5px 17px;
  font-size: 18px;
  color: #00634f;
  position: relative;
  margin-bottom: 0;
}
.findConsultant .filterBy .custom-select .filterHead:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #00634f;
  border-top: 2px solid #00634f;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: rotate(135deg) translate(-50%, 60%);
  transform: rotate(135deg) translate(-50%, 60%);
}
.findConsultant .filterBy .custom-select .filterHead:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.findConsultant .filterBy .custom-select .filterHead:hover:after {
  border-color: #77bc1f;
}
.findConsultant .filterBy .custom-select:last-child {
  margin-right: 0;
}
.findConsultant .filterBy .custom-select .all-items {
  position: absolute;
  top: 120%;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  overflow: auto;
  display: none;
  padding: 30px 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.07058823529411765);
  pointer-events: none;
}
.findConsultant .filterBy .custom-select .all-items .item {
  width: 25%;
  padding: 5px 5% 5px 0;
  cursor: pointer;
  font-size: 1pc;
  color: rgba(34, 40, 34, 0.988235);
  word-break: break-word;
}
.findConsultant .filterBy .custom-select .all-items .item:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.findConsultant
  .filterBy
  .custom-select
  .all-items
  .item:hover
  label
  > input
  ~ span:before {
  border-color: #77bc1f;
}
.findConsultant .filterBy .custom-select .all-items .item label {
  pointer-events: all;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.findConsultant .filterBy .custom-select .all-items .item label > input {
  display: none;
}
.findConsultant .filterBy .custom-select .all-items .item label > input ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.findConsultant
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span:before {
  content: '';
  width: 10px;
  height: 10px;
  position: relative;
  display: block;
  top: 5px;
  margin-right: 8px;
  border: 1px solid #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.findConsultant
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input:checked
  ~ span:before {
  content: 'x';
  border-color: transparent;
  line-height: 0.75em;
  top: 4px;
}
.findConsultant .filterBy .custom-select.active .filterHead:after {
  -webkit-transform: rotate(-45deg) translate(30%, -30%);
  transform: rotate(-45deg) translate(30%, -30%);
}
.findConsultant .filterBy .custom-select.active .all-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.findConsultant .filterBy .btn-reset {
  height: 40px;
  min-width: 10pc;
  width: auto;
  border: 1px solid #77bc1f !important;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 0;
  font-size: 1pc;
  color: #fff;
  position: relative;
  outline: none !important;
  background-color: #77bc1f !important;
  text-transform: uppercase;
}
.findConsultant .filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 63px;
}
.findConsultant .filters .filterText {
  font-size: 20px;
  color: #453d3d;
  line-height: 24px;
  margin-right: 28px;
  margin-bottom: 20px;
}
.findConsultant .filters .filterActive {
  padding: 9px 35px 8px 11px;
  border-radius: 3px;
  background: #f2f2f2;
  margin: 0 20px 20px 0;
  font-size: 20px;
  line-height: 24px;
  color: #453d3d;
  position: relative;
}
.findConsultant .filters .filterActive .cross {
  position: absolute;
  right: 9pt;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.findConsultant .filters .filterActive .cross:after,
.findConsultant .filters .filterActive .cross:before {
  content: ' ';
  background: #000;
  height: 1px;
  width: 70%;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
}
.findConsultant .filters .filterActive .cross:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.findConsultant .filters .filterActive .cross:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.findConsultant .filters .filterActive:hover {
  background: #dad8d6;
}
.findConsultant .filters .filterActive:hover .cross:after,
.findConsultant .filters .filterActive:hover .cross:before {
  background: #d40a1c;
}
.findConsultant .consultantWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.findConsultant .consultantWrapper .consultantCard {
  width: 25%;
  padding: 0 2%;
  border-right: 1px solid #dad8d6;
  margin-bottom: 150px;
}
.findConsultant .consultantWrapper .consultantCard:nth-child(4n) {
  border-color: transparent;
}
.findConsultant .consultantWrapper .consultantCard * {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.findConsultant .consultantWrapper .consultantCard .cardInner {
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
.findConsultant .consultantWrapper .consultantCard .cardInner .imgArea {
  position: relative;
  width: 100%;
  min-height: 287px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.findConsultant .consultantWrapper .consultantCard .cardInner .imgArea > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 1;
}
.findConsultant
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea
  .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #106550;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateX(-120%) skewX(-10deg);
  transform: translateX(-120%) skewX(-10deg);
}
.findConsultant
  .consultantWrapper
  .consultantCard
  .cardInner
  .imgArea
  .overlayText {
  position: relative;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  font-weight: 400;
  z-index: 3;
  padding: 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  opacity: 0;
}
.findConsultant .consultantWrapper .consultantCard .cardInner h3,
.findConsultant .consultantWrapper .consultantCard .cardInner p {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: rgba(34, 40, 34, 0.988235);
  font-weight: 500;
  margin-bottom: 0;
}
.findConsultant .consultantWrapper .consultantCard .cardInner p {
  text-transform: capitalize;
  margin: 0;
}
.findConsultant .consultantWrapper .consultantCard:hover .cardInner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.findConsultant
  .consultantWrapper
  .consultantCard:hover
  .cardInner
  .imgArea
  .overlayBg {
  -webkit-transform: translateX(-20%) skewX(-10deg);
  transform: translateX(-20%) skewX(-10deg);
  width: 140%;
}
.findConsultant
  .consultantWrapper
  .consultantCard:hover
  .cardInner
  .imgArea
  .overlayText {
  opacity: 1;
}
.findConsultant #searchspring-bottom_container {
  margin-bottom: 90pt;
}
.findConsultant #searchspring-bottom_container .pagination {
  width: 100%;
  margin: 0 auto;
}
.findConsultant #searchspring-bottom_container .pagination tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  height: 42px;
  width: 42px;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 18px;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 8px;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next.highlight,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect.highlight,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect:hover,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous.highlight,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover {
  background: #00634f;
  color: #fff;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  font-size: 0;
  position: relative;
  border: 1px solid #a2a2a2;
  margin: 0 auto 0 0;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid rgba(34, 40, 34, 0.988235);
  border-right: 2px solid rgba(34, 40, 34, 0.988235);
  -webkit-transform: rotate(-135deg) translate(50%, 20%);
  transform: rotate(-135deg) translate(50%, 20%);
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover:after,
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover:after {
  border-color: #fff;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next {
  margin: 0 0 0 auto;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after {
  -webkit-transform: rotate(40deg) translate(-80%, 10%);
  transform: rotate(40deg) translate(-80%, 10%);
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf {
  width: 42px;
  height: 42px;
  font-size: 0;
  position: relative;
  margin: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.findConsultant
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf:after {
  content: '...';
  font-size: 18px;
}
.findConsultant #searchspring-bottom_container .pagination tr .disabled {
  opacity: 0.3 !important;
  pointer-events: none !important;
}
.findConsultant .contentArea {
  position: relative;
  padding-bottom: 75pt;
}
.findConsultant .contentArea .overlayBackdrop {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45098039215686275);
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: all;
}
.findConsultant .contentArea.overlay {
  pointer-events: none;
}
.findConsultant .contentArea.overlay .overlayBackdrop {
  display: block;
}
@media (max-width: 1240px) {
  .findConsultant .consultantWrapper .consultantCard {
    width: 50%;
    padding: 0 2% 0 0;
    margin-bottom: 75pt;
  }
  .findConsultant .consultantWrapper .consultantCard:nth-child(2n) {
    border-color: transparent;
    padding: 0 0 0 2%;
  }
}
@media (max-width: 991px) {
  .findConsultant .filterBy {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .findConsultant .filterBy .filterText {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .findConsultant .filterBy .filterSelect {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .findConsultant .filterBy .filterSelect .custom-select {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
  }
  .findConsultant .filterBy .filterSelect .custom-select:nth-child(2n) {
    margin-right: 0;
  }
  .findConsultant .filterBy .custom-select .all-items {
    top: 100%;
  }
  .findConsultant #searchspring-bottom_container .pagination tr td {
    display: none !important;
  }
  .findConsultant #searchspring-bottom_container .pagination tr td.highlight,
  .findConsultant
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf,
  .findConsultant
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf
    ~ td,
  .findConsultant #searchspring-bottom_container .pagination tr td:first-child,
  .findConsultant #searchspring-bottom_container .pagination tr td:last-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 4px !important;
  }
}
@media (max-width: 667px) {
  .findConsultant .headerArea .sectionHeading {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .findConsultant .headerArea .subHeading {
    font-size: 15px;
    line-height: 1.2;
  }
  .findConsultant .filterBy .filterSelect .custom-select {
    width: 100%;
    margin-right: 0;
  }
  .findConsultant .filterBy .filterSelect .custom-select .selected-item {
    font-size: 15px;
    line-height: 1.2;
  }
  .findConsultant .filterBy .filterSelect .custom-select .all-items {
    padding: 20px;
  }
  .findConsultant .filterBy .filterSelect .custom-select .all-items .item {
    font-size: 15px;
    line-height: 1.2;
    width: 100%;
    padding-right: 0;
  }
  .findConsultant .filters {
    margin-bottom: 20px;
  }
  .findConsultant .filters .filterText {
    font-size: 18px;
    line-height: 22px;
  }
  .findConsultant .filters .filterActive {
    font-size: 15px;
    line-height: 1.2;
  }
  .findConsultant .consultantWrapper .consultantCard {
    width: 100%;
    border: 0;
    padding: 0 !important;
    margin-bottom: 50px;
    text-align: center;
  }
  .findConsultant .consultantWrapper .consultantCard .cardInner {
    width: unset;
  }
  .findConsultant .consultantWrapper .consultantCard .cardInner .imgArea {
    min-width: 20pc;
    max-width: 20pc;
    min-height: 20pc;
  }
}
html {
  scroll-behavior: unset;
  scroll-padding-top: 82px;
}
.ConveyBreadcrumbs .cmp-breadcrumb {
  font-size: 0.875rem;
}
.ConveyBreadcrumbs .cmp-breadcrumb .cmp-breadcrumb__item.home-link > a,
.ConveyBreadcrumbs .cmp-breadcrumb .cmp-breadcrumb__list > li {
  color: #919191;
}
.ConveyBreadcrumbs
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item--active {
  color: #568e30;
}
.convey-text-container .quotecallOut .bannerwrapper {
  max-width: 100%;
  width: 100%;
}
.convey-text-container .textComponent .textcontent {
  max-width: 908px;
  padding: 0;
}
.convey-text-container .textComponent .textcontent h2,
.convey-text-container .textComponent .textcontent h3 {
  text-align: left;
}
.convey-text-container .textComponent .textcontent h2 {
  font-size: 56px;
  line-height: 63px;
  position: relative;
}
.convey-text-container .textComponent .textcontent h2 .lgNum {
  position: absolute;
  left: -48%;
  font-size: 280px;
  line-height: 7pc;
  top: 100%;
  display: inline-block;
  color: #c3d500;
}
.convey-text-container .textComponent .textcontent h3 {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 30px;
}
.convey-text-container .ctabanner {
  max-width: 908px;
  margin: 0 auto;
}
.convey-text-container.challenge-container .textcontent p,
.convey-text-container.result-container .textcontent p {
  display: inline-block;
}
.convey-text-container.challenge-container .textcontent p span,
.convey-text-container.result-container .textcontent p span {
  display: inline-block;
  margin-bottom: 38px;
}
.convey-text-container.challenge-container .textcontent .img-sec,
.convey-text-container.result-container .textcontent .img-sec {
  float: right;
}
.convey-text-container.challenge-container .textcontent p:first-of-type {
  width: 62%;
}
.convey-text-container.challenge-container .textcontent p:last-child,
.convey-text-container.result-container .text-one .textcontent p {
  width: 100%;
}
.convey-text-container.result-container .text-two .textcontent p:first-child {
  width: 62%;
}
.convey-text-container.soln-container .textcontent h5 {
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 10px;
}
.convey-text-container.soln-container .textcontent h5 .styleNumber {
  font-size: 56px;
  line-height: 63px;
  padding-right: 50px;
  display: inline-block;
  position: relative;
  font-weight: 300;
  top: 28px;
}
.convey-text-container.soln-container .textcontent h5 .styleNumber:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 60px;
  background: #c3d32b;
  margin-left: 14px;
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
  top: 6px;
}
.convey-text-container.soln-container .textcontent h4 {
  color: #000;
  font-weight: 300;
  font-size: 28px;
  padding-left: 5pc;
  line-height: 36px;
  position: relative;
  top: -1pc;
}
.convey-text-container.soln-container .textcontent .img-sec {
  margin-bottom: 50px;
}
.convey-bottom-container
  .categoryCardSection
  .categoryCardSetionWrapper.relatedWrapper
  .viewAllIinsights {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.convey-bottom-container
  .categoryCardSection
  .categoryCardSetionWrapper.relatedWrapper
  .viewAllIinsights
  .text-link {
  color: #568e30;
  line-height: 21px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .convey-text-container.challenge-container .textcontent p span,
  .convey-text-container.result-container .textcontent p span {
    margin-bottom: 20px;
  }
  .convey-text-container.challenge-container .textcontent p:first-of-type {
    width: 100%;
  }
  .convey-text-container .textComponent .textcontent h2 {
    font-size: 38px;
    margin-bottom: 20px;
  }
  .convey-text-container .textComponent .textcontent h2 .lgNum {
    display: none;
  }
  .convey-text-container .textComponent .textcontent h3 {
    font-size: 28px;
    line-height: 2pc;
  }
  .convey-text-container .textComponent .textcontent p {
    font-size: 1pc;
    line-height: 23px;
  }
  .convey-text-container.result-container .text-two .textcontent p:first-child {
    width: 100%;
  }
}
.hearstSection .bannerImage {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 550px;
}
.hearstSection .bannerImage.mobileImage {
  display: none;
}
.hearstSection .overlayLeft,
.hearstSection .overlayRight {
  position: absolute;
  height: 550px;
  display: inline-block;
}
.hearstSection .overlayLeft > svg,
.hearstSection .overlayRight > svg {
  width: auto;
  height: 100%;
  position: absolute;
}
.hearstSection .overlayLeft {
  width: 17%;
  left: -8%;
}
.hearstSection .overlayRight {
  width: 153px;
  right: 0;
}
.hearstSection .bannerText {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 70px;
}
.hearstSection .bannerLeft {
  width: 46%;
}
.hearstSection .bannerLeft .imgSection {
  margin-bottom: 35px;
}
.hearstSection .bannerLeft .desc p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
}
.hearstSection .bannerRight {
  width: 46%;
  margin-top: -38%;
  height: 100%;
  z-index: 2;
}
.hearstSection .bannerRight .overlaygreensec {
  background: #09332a;
  padding: 0 15px;
  height: 100%;
}
.hearstSection .bannerRight .overlaygreensec .innerSec {
  max-width: 450px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 40px;
  color: #fff;
  height: 100%;
  list-style: none;
}
.hearstSection .bannerRight .overlaygreensec h3 {
  font-size: 18px;
  line-height: 25px;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
}
.hearstSection .bannerRight .overlaygreensec h3:first-child {
  margin-top: 0;
}
.hearstSection .bannerRight .overlaygreensec p {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 20px;
  font-weight: 400;
}
.hearstSection .bannerRight .overlaygreensec p:last-child {
  margin-bottom: 0;
}
.hearstSection .bannerRight .overlaygreensec a {
  font-size: 18px;
  line-height: 21px;
  position: relative;
  color: #fff;
  display: inline-block;
  border-bottom: 0;
}
.hearstSection .bannerRight .overlaygreensec a:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  position: absolute;
  right: -27px;
  top: 50%;
  -webkit-transform: rotate(135deg) translate(-50%, 60%);
  transform: rotate(135deg) translate(-50%, 60%);
}
.hearstSection .bannerRight .btnContainer {
  background: #568e30;
  color: #fff;
  text-align: center;
}
.hearstSection .bannerRight .btnContainer .btntext {
  font-size: 22px;
  line-height: 25px;
  padding: 24px 0;
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
  .hearstSection .bannerImage.mobileImage {
    display: block;
  }
  .hearstSection .bannerImage.desktopImage {
    display: none;
  }
  .hearstSection .bannerText {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1pc;
  }
  .hearstSection .bannerLeft {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 40px 27px 50px;
  }
  .hearstSection .bannerRight {
    width: 100%;
    margin-top: -8%;
  }
  .hearstSection .bannerRight .overlaygreensec .innerSec {
    padding-top: 30px;
    max-width: 100%;
  }
  .hearstSection .bannerRight .overlaygreensec h3 {
    margin-bottom: 15px;
  }
  .hearstSection .bannerRight .overlaygreensec p {
    margin-bottom: 0;
  }
  .hearstSection .bannerRight .overlaygreensec a {
    display: none;
  }
  .hearstSection .bannerRight .btnContainer .btntext {
    font-size: 18px;
    line-height: 21px;
  }
}
@media only screen and (max-width: 600px) {
  .hearstSection .bannerImage {
    height: 178px;
  }
  .hearstSection .bannerRight {
    margin-top: -11%;
  }
}
.convince-article-container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.convince-article-container .convince-article-left {
  max-width: 80%;
  width: 100%;
  margin-right: 40px;
}
.convince-article-container .convince-article-left img.imgMap {
  min-width: 100%;
  max-width: unset;
}
.convince-article-container .sidebar {
  max-width: 25%;
  width: 100%;
  text-align: center;
}
.convince-article-container .sidebar .sidebar-title {
  color: #00634f;
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #588d36;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
}
.convince-article-container .sidebar .authoredby {
  margin-bottom: 40px;
}
.convince-article-container .sidebar .authoredby .authored-by__cards-wrapper {
  margin-top: 30px;
}
.convince-article-container
  .sidebar
  .authoredby
  .authored-by__contributors
  .authored-by__image-wrapper {
  max-width: 125px;
  height: 125px;
  width: 100%;
  text-align: center;
  margin: auto;
}
.convince-article-container
  .sidebar
  .authoredby
  .authored-by__contributors
  .authored-by__image-wrapper
  > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.convince-article-container
  .sidebar
  .authoredby
  .authored-by__contributors
  .authored-by__text-content {
  padding-top: 10px;
  padding-bottom: 20px;
  width: 80%;
  margin: 0 auto;
}
.convince-article-container .sidebar .relatedinsights .relatedSetionWrapper li {
  width: 100%;
  border-bottom: 1px solid #dad8d6;
}
.convince-article-container
  .sidebar
  .relatedinsights
  .relatedSetionWrapper
  li
  > a {
  color: #568e30;
  padding: 25px 0;
  display: block;
  line-height: 21px;
  width: 80%;
  margin: 0 auto;
  font-weight: 500;
}
.convince-article-container
  .sidebar
  .relatedinsights
  .relatedSetionWrapper
  li:last-child {
  border-bottom: 0;
}
.convince-article-container .textComponent ul:first-child {
  margin-left: 0;
}
.convince-article-container .textComponent .textcontent {
  max-width: 100%;
  padding: 0;
}
.convince-article-container .textComponent .textcontent h2,
.convince-article-container .textComponent .textcontent h3 {
  text-align: left;
}
.convince-article-container .textComponent .textcontent h2 {
  padding: 0 0 30px;
  margin-bottom: 0;
}
.convince-article-container .textComponent .textcontent h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.convince-article-container .textComponent .textcontent h3 span.styleNumber {
  font-size: 56px;
  line-height: 63px;
  padding-right: 50px;
  display: inline-block;
  position: relative;
}
.convince-article-container
  .textComponent
  .textcontent
  h3
  span.styleNumber:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 60px;
  background: #c3d32b;
  margin-left: 22px;
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
  top: 6px;
}
.convince-article-container .playerContainer h3 {
  color: #00634f;
}
.ConvinceBreadcrumbs .cmp-breadcrumb {
  font-size: 0.875rem;
}
.ConvinceBreadcrumbs .cmp-breadcrumb .cmp-breadcrumb__item.home-link > a,
.ConvinceBreadcrumbs .cmp-breadcrumb .cmp-breadcrumb__list > li {
  color: #919191;
}
.ConvinceBreadcrumbs
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item--active {
  color: #568e30;
}
.RelatedTagContainer .relatedTagsContainer {
  max-width: 905px;
  width: 100%;
}
.article-card-container .categoryCardSection.greyBg .viewAllIinsights {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.article-card-container
  .categoryCardSection.greyBg
  .viewAllIinsights
  .text-link {
  color: #568e30;
  line-height: 21px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .convince-article-container > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .convince-article-container .convince-article-left {
    max-width: 100%;
    margin-right: 0;
  }
  .convince-article-container .convince-article-left img.imgMap {
    min-width: unset;
    max-width: 100%;
  }
  .convince-article-container .sidebar {
    max-width: 100%;
  }
  .convince-article-container .sidebar .authoredby {
    margin-bottom: 0;
  }
  .convince-article-container .sidebar .relatedinsights {
    display: none;
  }
  .convince-article-container .textComponent .textcontent h3 {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
  .convince-article-container .textComponent .textcontent h3 span.styleNumber {
    font-size: 38px;
  }
}
.convincebanner {
  position: relative;
  width: 100%;
  height: 580px;
}
.convincebanner.overlayBg .hero-bkgrd {
  background-position: 0;
  background-size: cover;
  left: 0;
}
.convincebanner.overlayBg .bannerDesktop > svg {
  width: auto;
  position: absolute;
  height: 100%;
  left: -7%;
}
.convincebanner.overlayBg .bannerDesktop:after {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/overlayright.svg);
  width: 152px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0;
  right: 0;
}
.convincebanner.overlayBg .right_cut {
  display: none;
}
.convincebanner.overlayBg .banner_text {
  max-width: 876px;
}
.convincebanner.overlayBg .banner_text .description {
  margin-bottom: 0;
}
.convincebanner.leftimage .hero-bkgrd {
  background-position: 0;
  left: 0;
}
.convincebanner.leftimage .right_cut {
  right: 0;
  left: 246px;
}
.convincebanner.leftimage .right_cut:before {
  background-image: url(clientlib-site/resources/images/HeaderGraphicRightsecond.svg);
  width: 152px;
  left: -46px;
}
.convincebanner.leftimage .right_cut:after {
  background: transparent
    url(clientlib-site/resources/images/finalHeaderGraphicRight.svg) 0 0
    no-repeat padding-box;
  -webkit-clip-path: unset;
  clip-path: unset;
  max-width: 324px;
  right: 0;
}
.convincebanner.leftimage .right_cut .right__cut--bg {
  -webkit-clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%);
  width: 100%;
}
.convincebanner.leftimage .right_cut .topic {
  color: #fff;
}
.convincebanner.leftimage .banner_text .date {
  position: relative;
  border-top: none;
}
.convincebanner.leftimage .banner_text .date:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 90pt;
  height: 6px;
  background: #c3d500;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.convincebanner .bgWrapper {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -2;
}
.convincebanner .hero-bkgrd {
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  background-position: 100%;
  width: 100%;
  position: relative;
  right: 0;
  height: 100%;
}
.convincebanner .hero-bkgrd.bannerMobile {
  display: none;
}
.convincebanner .right_cut {
  position: absolute;
  height: 100%;
  width: 85%;
  left: 0;
  top: 0;
  z-index: 1;
}
.convincebanner .right_cut:before {
  content: '';
  position: absolute;
  left: 0;
  background-image: url(clientlib-site/resources/images/HeaderGraphicLeft.svg);
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0;
  background-size: cover;
  width: 100%;
  max-width: 311px;
  z-index: 3;
}
.convincebanner .right_cut:after {
  content: '';
  position: absolute;
  right: -53px;
  background: transparent linear-gradient(109deg, #09332a, #0a624f) 0 0
    no-repeat padding-box;
  -webkit-clip-path: polygon(42% 0, 100% 0, 54% 100%, 0 100%);
  clip-path: polygon(42% 0, 100% 0, 54% 100%, 0 100%);
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 164px;
  opacity: 0.5;
}
.convincebanner .right_cut .right__cut--bg {
  background: #006650;
  background: transparent linear-gradient(109deg, #09332a, #0a624f) 0 0
    no-repeat padding-box;
  -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
  position: absolute;
  width: 101%;
  left: 0;
  height: 100%;
}
.convincebanner .banner_text {
  max-width: 905px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.convincebanner .banner_text .text {
  z-index: 100;
  position: relative;
  text-align: center;
}
.convincebanner .banner_text .topic {
  text-transform: uppercase;
  font-weight: 400;
}
.convincebanner .banner_text h1 {
  margin-bottom: 20px;
}
.convincebanner .banner_text .description p {
  max-width: 78%;
  margin: auto auto 29px;
}
.convincebanner .banner_text .date {
  display: inline-block;
  border-top: 1px solid #588d36;
  padding-top: 30px;
  margin-bottom: 0;
}
@media (max-width: 1388px) {
  .convincebanner .right_cut {
    width: 81%;
  }
  .convincebanner .right_cut:after {
    right: -62px;
  }
}
@media (max-width: 1280px) {
  .convincebanner.leftimage .right_cut {
    left: inherit;
  }
  .convincebanner .right_cut {
    width: 81%;
  }
  .convincebanner .right_cut:before {
    left: -42px;
  }
  .convincebanner .right_cut:after {
    right: -41px;
    max-width: 141px;
  }
  .convincebanner .right_cut .right__cut--bg {
    width: 100%;
  }
  .convincebanner .banner_text {
    max-width: 760px;
  }
  .convincebanner .banner_text h1 {
    font-size: 2.813rem;
    line-height: 3.125rem;
  }
}
@media (max-width: 1180px) {
  .convincebanner .right_cut:before {
    left: -69px;
  }
  .convincebanner .right_cut:after {
    right: -10px;
  }
  .convincebanner .right_cut .right__cut--bg {
    width: 97%;
    -webkit-clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
  }
  .convincebanner .banner_text .text {
    left: -35px;
  }
}
@media (max-width: 1024px) {
  .convincebanner.rightimage .right_cut {
    width: 77%;
  }
  .convincebanner.rightimage .right_cut:before {
    left: -130px;
  }
  .convincebanner.rightimage .right_cut:after {
    right: -27px;
  }
  .convincebanner.rightimage .banner_text .text {
    left: -75px;
  }
  .convincebanner.leftimage .right_cut {
    width: 78%;
  }
  .convincebanner.leftimage .right_cut:before {
    width: 152px;
    left: -60px;
  }
  .convincebanner.leftimage .right_cut:after {
    max-width: 265px;
  }
  .convincebanner.leftimage .right_cut .right__cut--bg {
    -webkit-clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%);
  }
  .convincebanner.leftimage .banner_text .text {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .convincebanner.leftimage .banner_text .text h1 {
    max-width: 80%;
    margin: 0 auto 20px;
  }
  .convincebanner.leftimage .banner_text .text .description p {
    max-width: 66%;
  }
  .convincebanner .banner_text h1 {
    font-size: 38px;
    line-height: 44px;
  }
}
@media (max-width: 992px) {
  .convincebanner.leftimage .right_cut:after {
    max-width: 195px;
  }
}
@media (max-width: 991px) {
  .convincebanner.leftimage {
    height: 100%;
  }
  .convincebanner.leftimage .bgWrapper {
    position: relative;
    height: 580px;
  }
  .convincebanner.leftimage .hero-bkgrd.bannerMobile {
    display: block;
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: 0 0;
  }
  .convincebanner.leftimage .hero-bkgrd.bannerDesktop {
    display: none;
  }
  .convincebanner.leftimage .right_cut {
    width: 50%;
    height: 580px;
  }
  .convincebanner.leftimage .right_cut:before {
    display: none;
  }
  .convincebanner.leftimage .right_cut .right__cut--bg {
    -webkit-clip-path: polygon(40% 0, 100% 0, 100% 100%, 30% 100%);
    clip-path: polygon(40% 0, 100% 0, 100% 100%, 30% 100%);
  }
  .convincebanner.leftimage .right_cut:after {
    right: -2pc;
    width: 152px;
  }
  .convincebanner.leftimage .banner_text {
    background: transparent linear-gradient(148deg, #09332a, #0a624f) 0 0
      no-repeat padding-box;
    max-width: 100%;
    padding: 40px 15px 49px;
  }
  .convincebanner.leftimage .banner_text .text .description p,
  .convincebanner.leftimage .banner_text .text h1 {
    max-width: 100%;
  }
  .convincebanner .banner_text .topic {
    color: #fff;
    font-size: 1pc;
    line-height: 25px;
  }
  .convincebanner .banner_text h1 {
    font-size: 38px;
    line-height: 1;
  }
  .convincebanner .banner_text .date,
  .convincebanner .banner_text .description p {
    font-size: 1pc;
    line-height: 23px;
  }
  .convincebanner .banner_text .date {
    border-top: none;
    position: relative;
  }
  .convincebanner .banner_text .date:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 90pt;
    height: 6px;
    background: #c3d500;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .convincebanner.leftimage .right_cut:after {
    max-width: 20pc;
    right: 0;
    width: 100%;
  }
  .convincebanner.leftimage .banner_text .text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .convincebanner.leftimage .banner_text:after {
    display: none;
  }
  .convincebanner.rightimage {
    height: 100%;
  }
  .convincebanner.rightimage .bgWrapper {
    position: relative;
    height: 580px;
  }
  .convincebanner.rightimage .hero-bkgrd.bannerDesktop {
    display: none;
  }
  .convincebanner.rightimage .hero-bkgrd.bannerMobile {
    display: block;
  }
  .convincebanner.rightimage .right_cut {
    width: 63%;
    height: 580px;
  }
  .convincebanner.rightimage .right_cut .right__cut--bg {
    width: 98%;
    -webkit-clip-path: polygon(0 0, 100% 0, 89% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 89% 100%, 0 100%);
  }
  .convincebanner.rightimage .right_cut:after {
    right: -17px;
    width: 152px;
  }
  .convincebanner.rightimage .banner_text {
    background: transparent linear-gradient(148deg, #09332a, #0a624f) 0 0
      no-repeat padding-box;
    max-width: 100%;
    padding: 40px 15px 49px;
  }
  .convincebanner.rightimage .banner_text .text {
    left: 0;
  }
  .convincebanner.rightimage .banner_text .text .topic {
    color: #fff;
  }
  .convincebanner.overlayBg {
    height: 100%;
  }
  .convincebanner.overlayBg .bannerDesktop {
    display: none;
  }
  .convincebanner.overlayBg .bannerMobile {
    display: block;
  }
  .convincebanner.overlayBg .banner_text {
    padding: 59px 34px;
  }
  .convincebanner.overlayBg .banner_text .text {
    left: 0;
  }
  .convincebanner.overlayBg .banner_text .description p {
    max-width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .convincebanner .banner_text h1 {
    font-size: 2.375rem;
    line-height: 1;
  }
  .convincebanner .banner_text .description p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 700px) {
  .convincebanner.leftimage .hero-bkgrd.bannerMobile {
    background-size: 80%;
  }
  .convincebanner.leftimage .bgWrapper,
  .convincebanner.leftimage .right_cut {
    height: 390px;
  }
  .convincebanner.leftimage .hero-bkgrd.bannerMobile {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .convincebanner.leftimage .hero-bkgrd.bannerDesktop {
    display: none;
  }
}
@media (max-width: 600px) {
  .convincebanner.rightimage .bgWrapper {
    height: 390px;
  }
  .convincebanner.rightimage .right_cut {
    height: 390px;
    width: 58%;
  }
  .convincebanner.rightimage .right_cut .right__cut--bg {
    -webkit-clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);
  }
  .convincebanner.rightimage .right_cut:before {
    display: none;
  }
  .convincebanner.rightimage .right_cut:after {
    right: -34px;
  }
}
@media (max-width: 480px) {
  .convincebanner.rightimage .right_cut {
    width: 50%;
  }
  .convincebanner.rightimage .right_cut .right__cut--bg {
    -webkit-clip-path: polygon(0 0, 100% 0, 72% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 72% 100%, 0 100%);
  }
  .convincebanner.rightimage .right_cut:after {
    right: -2pc;
  }
}
@media (max-width: 430px) {
  .convincebanner.leftimage .hero-bkgrd.bannerMobile {
    background-size: contain;
  }
  .convincebanner.leftimage .right_cut .right__cut--bg {
    -webkit-clip-path: polygon(58% 0, 100% 0, 100% 100%, 32% 100%);
    clip-path: polygon(58% 0, 100% 0, 100% 100%, 32% 100%);
  }
  .convincebanner.leftimage .banner_text .text {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 375px) {
  .convincebanner.rightimage .right_cut {
    width: 34%;
  }
  .convincebanner.rightimage .right_cut .right__cut--bg {
    -webkit-clip-path: polygon(0 0, 100% 0, 56% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 56% 100%, 0 100%);
  }
  .convincebanner.rightimage .right_cut:after {
    right: -24px;
    width: 110px;
  }
}
.ctaRibbonSection {
  color: #fff;
}
.ctaRibbonSection.largeCta {
  height: 436px;
}
.ctaRibbonSection.largeCta .ctaRibbonWrapper {
  height: 100%;
}
.ctaRibbonSection.largeCta .ctaDetails {
  width: 50%;
  padding-right: 11%;
}
.ctaRibbonSection.largeCta .ctaDetails .ctaHeading {
  font-size: 56px;
  line-height: 63px;
}
.ctaRibbonSection.largeCta .ctaDetails .ctaDesc {
  font-size: 22px;
  line-height: 30px;
  padding-right: 4px;
  margin-bottom: 30px;
}
.ctaRibbonSection.largeCta .imgWrapper {
  width: 48%;
  height: 100%;
  -webkit-transform: skewX(-4deg);
  transform: skewX(-4deg);
  position: relative;
}
.ctaRibbonSection.largeCta .imgWrapper > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ctaRibbonSection.largeCta .imgWrapper:after,
.ctaRibbonSection.largeCta .imgWrapper:before {
  content: '';
  position: absolute;
  display: inline-block;
  background: rgba(0, 99, 79, 0.5);
  height: 100%;
  -webkit-transform: skew(-1deg);
  transform: skew(-1deg);
  width: 68px;
}
.ctaRibbonSection.largeCta .imgWrapper:before {
  left: -20px;
}
.ctaRibbonSection.largeCta .imgWrapper:after {
  right: -6px;
  top: 0;
}
.ctaRibbonSection.largeCta .ctaBtn {
  font-size: 22px;
  line-height: 25px;
  border-radius: 5px;
  background: #568e30;
}
.ctaRibbonSection.sColor {
  background: #06332a;
  background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#06332a),
      to(#00634f)
    ) 0 0;
  background: transparent linear-gradient(180deg, #06332a, #00634f) 0 0;
}
.ctaRibbonSection.sColor .ctaRibbonWrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 0 auto;
}
.ctaRibbonSection.sColor .ctaRibbonWrapper:after {
  left: 70%;
}
.ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails {
  width: 75%;
  padding-right: 5%;
}
.ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails .ctaHeading {
  font-weight: 200;
  font-size: 2.25rem;
  margin-bottom: 15px;
}
.ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails .ctaDesc {
  font-size: 20px;
  font-weight: 300;
  width: 80%;
}
.ctaRibbonSection.sColor .ctaRibbonWrapper .ctaButtonWrapper {
  width: 25%;
}
.ctaRibbonSection.mColor {
  background: #307b89;
  position: relative;
  overflow: hidden;
}
.ctaRibbonSection.mColor:before {
  content: '';
  overflow: hidden;
  width: 40%;
  height: 100%;
  position: absolute;
  background: #4c4e4f;
  top: 0;
  right: -5%;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  z-index: 0;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
}
.ctaRibbonSection.mColor .ctaRibbonWrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 0 auto;
}
.ctaRibbonSection.mColor .ctaRibbonWrapper:after {
  left: 70%;
}
.ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails {
  width: 75%;
  padding-right: 5%;
}
.ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails .ctaHeading {
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 15px;
}
.ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails .ctaDesc {
  font-size: 1.75rem;
  font-weight: 200;
  width: 90%;
}
.ctaRibbonSection.mColor .ctaRibbonWrapper .ctaButtonWrapper {
  width: 25%;
  z-index: 1;
}
.ctaRibbonSection.mColor .ctaRibbonWrapper .ctaButtonWrapper .button {
  border: 0;
}
@media (max-width: 1280px) {
  .ctaRibbonSection.largeCta .ctaDetails .ctaHeading {
    font-size: 46px;
    line-height: 46px;
  }
}
@media (max-width: 992px) {
  .ctaRibbonSection.largeCta {
    height: 100%;
  }
  .ctaRibbonSection.largeCta .ctaRibbonWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .ctaRibbonSection.largeCta .ctaDetails {
    width: 100%;
    padding: 45px 36px 36px;
  }
  .ctaRibbonSection.largeCta .ctaDetails .ctaHeading {
    font-size: 38px;
    line-height: 38px;
  }
  .ctaRibbonSection.largeCta .ctaDetails .ctaDesc {
    font-size: 20px;
    line-height: 22px;
  }
  .ctaRibbonSection.largeCta .imgWrapper {
    width: 100%;
    overflow: hidden;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  .ctaRibbonSection.largeCta .imgWrapper:before {
    width: 73px;
    left: 8px;
    top: 0;
    -webkit-transform: skewX(-5deg) translateX(-103%);
    transform: skewX(-5deg) translateX(-103%);
  }
  .ctaRibbonSection.largeCta .imgWrapper:after {
    right: 0;
    bottom: 0;
    width: 50px;
    -webkit-transform: skewX(-6deg) translateX(80%);
    transform: skewX(-6deg) translateX(80%);
  }
  .ctaRibbonSection.largeCta .ctaBtn {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .ctaRibbonSection.sColor .ctaRibbonWrapper {
    padding: 30px 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .ctaRibbonSection.sColor .ctaRibbonWrapper:after {
    left: 99%;
  }
  .ctaRibbonSection.sColor .ctaRibbonWrapper .ctaButtonWrapper,
  .ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails {
    width: 100%;
    padding: 0;
  }
  .ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails .ctaHeading {
    font-size: 28px;
  }
  .ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails .ctaDesc {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
    width: 100%;
  }
  .ctaRibbonSection.sColor .ctaRibbonWrapper .ctaDetails .ctaDesc br {
    display: none;
  }
  .ctaRibbonSection.sColor .ctaRibbonWrapper .ctaButtonWrapper .button {
    margin: 0 auto;
  }
  .ctaRibbonSection.mColor:before {
    content: '';
    overflow: hidden;
    width: 100%;
    height: 140px;
    position: absolute;
    background: #4c4e4f;
    bottom: -35px;
    top: auto;
    right: auto;
    -webkit-transition: top 0.5s;
    transition: top 0.5s;
    z-index: 0;
    -webkit-transform: skewY(6deg);
    transform: skewY(6deg);
  }
  .ctaRibbonSection.mColor .ctaRibbonWrapper {
    padding: 20px 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .ctaRibbonSection.mColor .ctaRibbonWrapper:after {
    left: 99%;
  }
  .ctaRibbonSection.mColor .ctaRibbonWrapper .ctaButtonWrapper,
  .ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails {
    width: 100%;
    padding: 0;
    text-align: left;
    margin-top: 45px;
  }
  .ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails .ctaHeading {
    font-size: 1pc;
    line-height: 20px;
    font-weight: 400;
  }
  .ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails .ctaDesc {
    font-size: 25px;
    line-height: 28px;
    font-weight: 200;
    margin-bottom: 20px;
    width: 100%;
  }
  .ctaRibbonSection.mColor .ctaRibbonWrapper .ctaDetails .ctaDesc br {
    display: none;
  }
}
@media (max-width: 390px) {
  .ctaRibbonSection.largeCta .imgWrapper:after {
    width: 20px;
  }
}
.ctaBanner.contentBanner {
  width: 100%;
  height: auto;
  padding: 45px 15px 60px;
}
.ctaBanner.contentBanner .bannerwrapper {
  background: transparent linear-gradient(102deg, #09332a, #0a624f) 0 0
    no-repeat padding-box;
  -webkit-transform: skew(-7deg);
  transform: skew(-7deg);
  max-width: 58pc;
  margin: auto;
  padding: 0 15px;
  position: relative;
}
.ctaBanner.contentBanner .bannerwrapper:after {
  content: '';
  position: absolute;
  display: inline-block;
  background-image: url(clientlib-site/resources/images/BannerShape.svg);
  right: 17px;
  width: 30px;
  height: 92px;
  bottom: -9pt;
  -webkit-transform: skew(6deg);
  transform: skew(6deg);
}
.ctaBanner.contentBanner .wrapper {
  -webkit-transform: skew(7deg);
  transform: skew(7deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ctaBanner.contentBanner .imagesection {
  max-width: 212px;
  height: 150px;
  position: relative;
  width: 30%;
}
.ctaBanner.contentBanner .imagesection img {
  height: 100%;
  position: absolute;
  top: -10px;
  left: -11px;
  bottom: 0;
}
.ctaBanner.contentBanner .textsection {
  color: #fff;
  padding-top: 18px;
  width: 70%;
}
.ctaBanner.contentBanner .textsection h3 {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 2px;
}
.ctaBanner.contentBanner .textsection p {
  margin-bottom: 9px;
}
.ctaBanner.contentBanner .textsection .ctalink a {
  font-size: 18px;
  line-height: 21px;
  color: #c3d500;
  position: relative;
}
.ctaBanner.contentBanner .textsection .ctalink a:after {
  content: '';
  position: absolute;
  display: inline-block;
  border: solid #c3d500;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 40%;
  right: -14px;
  padding: 3px;
}
.ctaBanner.textBased {
  padding: 54px 0 70px;
}
.ctaBanner.textBased .bannerwrapper {
  max-width: 85pc;
  margin: 0 auto;
  padding: 0 15px;
}
.ctaBanner.textBased .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ctaBanner.textBased .wrapper .imagesection {
  width: 4%;
  position: relative;
}
.ctaBanner.textBased .wrapper .imagesection:after,
.ctaBanner.textBased .wrapper .imagesection:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 100%;
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
  top: 0;
}
.ctaBanner.textBased .wrapper .imagesection:before {
  background: #c3d32b;
  margin-left: 5px;
}
.ctaBanner.textBased .wrapper .imagesection:after {
  background: #00634f;
  margin-left: -7px;
}
.ctaBanner.textBased .wrapper .imagesection > img {
  display: none;
}
.ctaBanner.textBased .textsection {
  width: 96%;
}
.ctaBanner.textBased .textsection h3 {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 0;
  font-weight: 400;
  color: #0a634f;
}
.ctaBanner.textBased .textsection .text_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ctaBanner.textBased .textsection p {
  font-weight: 500;
  color: #00634f;
  max-width: 700px;
  margin-bottom: 0;
}
.ctaBanner.textBased .textsection a {
  font-size: 18px;
  line-height: 21px;
  color: #568e30;
  position: relative;
  text-decoration: none;
  border-bottom: none;
}
.ctaBanner.textBased .textsection a:after {
  content: '';
  position: absolute;
  display: inline-block;
  border: solid #568e30;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 40%;
  right: -14px;
  padding: 3px;
}
.ctaBanner.textBased .textsection a:hover {
  color: #77bc1f;
}
.ctaBanner.textBased .textsection a:hover:after {
  border-color: #77bc1f;
}
.ctaBanner.textBased .textsection .ctalink {
  display: none;
}
@media (max-width: 767px) {
  .ctaBanner.contentBanner .bannerwrapper {
    -webkit-transform: skew(-9deg);
    transform: skew(-9deg);
  }
  .ctaBanner.contentBanner .bannerwrapper:after {
    bottom: -9px;
  }
  .ctaBanner.contentBanner .wrapper {
    -webkit-transform: skew(9deg);
    transform: skew(9deg);
  }
  .ctaBanner.contentBanner .imagesection {
    -webkit-transform: skew(-3deg);
    transform: skew(-3deg);
  }
  .ctaBanner.contentBanner .imagesection img {
    top: -6px;
    left: -1pc;
  }
  .ctaBanner.contentBanner .textsection {
    width: 68%;
  }
  .ctaBanner.contentBanner .textsection h3 {
    font-size: 2pc;
    line-height: 40px;
  }
  .ctaBanner.contentBanner .textsection .ctalink a,
  .ctaBanner.contentBanner .textsection p {
    font-size: 1pc;
    line-height: 20px;
  }
  .ctaBanner.textBased .textsection {
    width: 93%;
  }
  .ctaBanner.textBased .textsection h3 {
    font-size: 14px !important;
    line-height: 25px !important;
  }
  .ctaBanner.textBased .textsection p {
    margin-bottom: 5px;
  }
  .ctaBanner.textBased .textsection p a {
    display: none;
  }
  .ctaBanner.textBased .textsection .ctalink {
    display: block;
  }
}
@media (max-width: 680px) {
  .ctaBanner.contentBanner .textsection h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .ctaBanner.contentBanner .textsection .ctalink a,
  .ctaBanner.contentBanner .textsection p {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 630px) {
  .ctaBanner.contentBanner .bannerwrapper {
    -webkit-transform: none;
    transform: none;
  }
  .ctaBanner.contentBanner .bannerwrapper:after {
    display: none;
  }
  .ctaBanner.contentBanner .wrapper {
    -webkit-transform: none;
    transform: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .ctaBanner.contentBanner .imagesection {
    -webkit-transform: none;
    transform: none;
    margin: auto;
    width: 100%;
  }
  .ctaBanner.contentBanner .imagesection img {
    top: -6px;
    left: 0;
  }
  .ctaBanner.contentBanner .textsection {
    width: 100%;
    padding-bottom: 36px;
  }
  .ctaBanner.contentBanner .textsection h3 {
    font-size: 28px;
    line-height: 2pc;
    margin-bottom: 11px;
  }
  .ctaBanner.contentBanner .textsection p {
    margin-bottom: 17px;
  }
  .ctaBanner.contentBanner .textsection .ctalink a,
  .ctaBanner.contentBanner .textsection p {
    font-size: 1pc;
    line-height: 23px;
  }
  .ctaBanner.contentBanner .textsection .ctalink a {
    top: 30%;
  }
}
.customer__stories {
  height: 740px;
  position: relative;
}
.customer__stories.rightalign .green__box {
  right: 34%;
  left: 7%;
}
.customer__stories .banner__wrapper {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-position: bottom;
}
.customer__stories .green__box {
  background: #00634f;
  padding: 44px 42px 59px;
  position: absolute;
  top: 14%;
  left: 30%;
  right: 7%;
}
.customer__stories .green__box.carousel_list {
  top: 8%;
}
.customer__stories .inner__text h3 {
  color: #fff;
  font-size: 53px;
  line-height: 55px;
  font-weight: 300;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}
.customer__stories .inner__text .logo {
  margin: 35px 0;
}
.customer__stories .inner__text h4 {
  font-size: 36px;
  line-height: 46px;
  color: #fff;
  margin-bottom: 30px;
}
.customer__stories .inner__text p {
  color: #fff;
  margin-bottom: 37px;
}
.customer__stories .inner__text .cta__btn {
  display: inline-block;
  border: 2px solid #fff;
  padding: 1pc 20px 14px;
  min-width: 125px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-size: 22px;
  line-height: 25px;
  font-weight: 500;
}
.customer__stories .owl-carousel .owl-item img {
  width: auto;
}
.customer__stories .owl-theme .owl-nav {
  width: 100%;
  max-width: 70%;
  height: 0;
  margin: auto;
  position: relative;
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.customer__stories .owl-theme .owl-nav span {
  display: none;
}
.customer__stories .owl-theme .owl-nav button.owl-next:after,
.customer__stories .owl-theme .owl-nav button.owl-prev:after {
  content: '';
  position: absolute;
  border: solid #fff;
  border-width: 0 4px 4px 0;
  padding: 9pt;
  display: inline-block;
  top: 60px;
}
@media (max-width: 600px) {
  .customer__stories .owl-theme .owl-nav button.owl-next:after,
  .customer__stories .owl-theme .owl-nav button.owl-prev:after {
    padding: 10px;
  }
}
.customer__stories .owl-theme .owl-nav button.owl-prev:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.customer__stories .owl-theme .owl-nav button.owl-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 0;
}
.customer__stories .owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
}
@media (max-width: 1023px) {
  .customer__stories {
    height: auto;
  }
  .customer__stories .banner__wrapper {
    display: none;
  }
  .customer__stories .green__box {
    position: unset;
    height: 100%;
    padding: 44px 30px 40px;
  }
  .customer__stories .inner__text h3,
  .customer__stories .inner__text h4 {
    font-size: 28px;
    line-height: 36px;
  }
  .customer__stories .inner__text h4 {
    font-weight: 300;
  }
  .customer__stories .inner__text p {
    font-size: 1pc;
    line-height: 20px;
  }
  .customer__stories .inner__text .cta__btn {
    font-size: 18px;
    line-height: 21px;
  }
}
.featuredTopics {
  padding: 5pc 0 159px;
}
.featuredTopics.greyBg {
  background: #f8f8f8;
}
.featuredTopics.whiteBg {
  background: #fff;
}
.featuredTopics .headingArea {
  text-align: center;
}
.featuredTopics .ItemsList,
.featuredTopics .ItemsList .listItem {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.featuredTopics .ItemsList .listItem {
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 19px;
  color: #fff;
  text-align: center;
  position: relative;
  width: 16%;
  -webkit-transition: all 1.1s ease;
  transition: all 1.1s ease;
  overflow: hidden;
  margin-right: 0.8%;
  margin-bottom: 50px;
  max-width: 13pc;
  min-height: 13pc;
}
.featuredTopics .ItemsList .listItem:nth-child(6n) {
  margin-right: 0;
}
.featuredTopics .ItemsList .listItem.imgLarge {
  width: 24%;
  -webkit-transition: all 2.5s ease;
  transition: all 2.5s ease;
  margin-right: 1.3%;
  max-width: 303px;
  min-height: 303px;
}
.featuredTopics .ItemsList .listItem.imgLarge:nth-child(4n) {
  margin-right: 0;
}
.featuredTopics .ItemsList .listItem.imgLarge .innerItem .listTitle {
  margin-bottom: 9pt;
  font-size: 20px;
}
.featuredTopics .ItemsList .listItem.imgLarge .innerItem .listTitle.mrbtm {
  margin-bottom: 51px;
}
.featuredTopics .ItemsList .listItem.imgLarge .innerItem p {
  margin-bottom: 20px;
  font-size: 1pc;
}
.featuredTopics .ItemsList .listItem.imgLarge .innerItem .logoImage {
  max-width: 83px;
  max-height: 94px;
}
.featuredTopics .ItemsList .listItem.imgcircle,
.featuredTopics .ItemsList .listItem.imgcircle .overlayBg {
  border-radius: 50%;
}
.featuredTopics .ItemsList .listItem .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #00634f;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  right: 0;
}
.featuredTopics .ItemsList .listItem .innerItem {
  position: relative;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.featuredTopics .ItemsList .listItem .innerItem .listTitle {
  font-size: 24px;
}
.featuredTopics .ItemsList .listItem .innerItem .listTitle.boldfont {
  font-weight: 700;
}
.featuredTopics .ItemsList .listItem .innerItem .listTitle.mediumfont {
  font-weight: 500;
}
.featuredTopics .ItemsList .listItem:hover {
  -webkit-transition: -webkit-transform 1.1s ease;
  transition: -webkit-transform 1.1s ease;
  transition: transform 1.1s ease;
  transition: transform 1.1s ease, -webkit-transform 1.1s ease;
  -webkit-transform: translateY(-30px) !important;
  transform: translateY(-30px) !important;
}
.featuredTopics .ItemsList .listItem:hover .overlayBg {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1240px) {
  .featuredTopics .ItemsList .listItem {
    width: 23%;
    min-height: 190px;
  }
  .featuredTopics .ItemsList .listItem:nth-child(4n) {
    margin-right: 0;
  }
  .featuredTopics .ItemsList .listItem:nth-child(6n) {
    margin-right: 0.8%;
  }
  .featuredTopics .ItemsList .listItem.imgLarge {
    width: 48%;
    min-height: 302px;
    padding: 20px 50px;
  }
}
@media (max-width: 1024px) {
  .featuredTopics .ItemsList .listItem {
    width: 31%;
    max-width: 100%;
    min-height: 3in;
    margin-right: 2%;
  }
  .featuredTopics .ItemsList .listItem:nth-child(3n) {
    margin-right: 0;
  }
  .featuredTopics .ItemsList .listItem:nth-child(4n) {
    margin-right: 2%;
  }
  .featuredTopics .ItemsList .listItem.imgLarge {
    width: 48%;
    margin-right: 2%;
  }
}
@media (max-width: 768px) {
  .featuredTopics .ItemsList .listItem {
    min-height: 14pc;
  }
  .featuredTopics .ItemsList .listItem.imgLarge {
    width: 58%;
    margin: 20px auto;
  }
}
@media (max-width: 767px) {
  .featuredTopics .ItemsList .listItem.imgLarge {
    width: 48%;
    max-width: 100%;
    min-height: 19pc;
  }
  .featuredTopics .ItemsList .listItem.imgLarge:nth-child(2n) {
    margin-right: 0;
  }
  .featuredTopics .ItemsList .listItem.imgLarge:nth-child(3n) {
    margin-right: 2%;
  }
  .featuredTopics .ItemsList .listItem.imgLarge .innerItem .listTitle,
  .featuredTopics .ItemsList .listItem .innerItem .listTitle {
    font-size: 17px;
  }
}
@media (max-width: 600px) {
  .featuredTopics .ItemsList .imgLarge,
  .featuredTopics .ItemsList .listItem {
    width: 58%;
    margin-right: auto;
    min-height: 3in;
    margin-left: auto;
  }
  .featuredTopics .ItemsList .imgLarge:nth-child(2n),
  .featuredTopics .ItemsList .imgLarge:nth-child(3n),
  .featuredTopics .ItemsList .imgLarge:nth-child(4n),
  .featuredTopics .ItemsList .listItem:nth-child(2n),
  .featuredTopics .ItemsList .listItem:nth-child(3n),
  .featuredTopics .ItemsList .listItem:nth-child(4n) {
    margin-right: auto;
    margin-left: auto;
  }
  .featuredTopics .ItemsList .imgLarge:nth-child(4n),
  .featuredTopics .ItemsList .listItem:nth-child(4n) {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 480px) {
  .featuredTopics .ItemsList .listItem {
    width: 65%;
    margin-right: auto;
    margin-left: auto;
    min-height: 15pc;
  }
  .featuredTopics .ItemsList .listItem.imgLarge {
    width: 75% !important;
    margin-right: auto;
    margin-left: auto;
    min-height: 3in;
  }
  .featuredTopics .ItemsList .listItem.imgLarge:nth-child(2n),
  .featuredTopics .ItemsList .listItem.imgLarge:nth-child(3n) {
    margin-right: auto;
  }
  .featuredTopics .ItemsList .listItem.imgLarge .innerItem .listTitle {
    font-size: 18px;
  }
}
@media (max-width: 360px) {
  .featuredTopics .ItemsList .listItem {
    width: 75% !important;
    min-height: 14pc;
  }
  .featuredTopics .ItemsList .listItem.imgLarge {
    min-height: 14pc;
    width: 95% !important;
    min-height: 275px;
    padding: 20px 30px;
  }
}
@media (max-width: 320px) {
  .featuredTopics .ItemsList .listItem {
    min-height: 2in;
  }
  .featuredTopics .ItemsList .listItem.imgLarge {
    min-height: 9pc;
    width: 100% !important;
    min-height: 275px;
  }
}
.featured-card-section {
  margin: 0 0 50px;
}
.featured-card-section .featured-cards {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.featured-card-section .featured-cards,
.featured-card-section .featured-cards .featured-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.featured-card-section .featured-cards .featured-card {
  width: 33.33%;
  margin-bottom: 1em;
  height: 50pc;
  position: relative;
}
.featured-card-section .featured-cards .featured-card:hover .card-text:before {
  content: '';
  width: 200%;
  height: 150%;
  position: absolute;
  background: #00634f;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  -webkit-transform: skewY(0deg) translateX(-50%);
  transform: skewY(0deg) translateX(-50%);
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  z-index: 0;
}
.featured-card-section .featured-cards .featured-card.card-1 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}
.featured-card-section .featured-cards .featured-card:before {
  content: '';
  background: #000;
  display: block;
  position: absolute;
  opacity: 0.33;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.featured-card-section .featured-cards .featured-card .card-text {
  position: relative;
  padding: 2pc;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}
.featured-card-section .featured-cards .featured-card .card-text:before {
  content: '';
  width: 200%;
  height: 1000%;
  position: absolute;
  background: rgba(0, 99, 79, 0.7);
  mix-blend-mode: multiply;
  top: 65%;
  left: 60%;
  -webkit-transform: skewY(6deg) translateX(-50%);
  transform: skewY(6deg) translateX(-50%);
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  z-index: 0;
}
.featured-card-section .featured-cards .featured-card .card-text:hover:before {
  content: '';
  width: 200%;
  height: 150%;
  position: absolute;
  background: rgba(0, 99, 79, 0.7);
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  -webkit-transform: skewY(0deg) translateX(-50%);
  transform: skewY(0deg) translateX(-50%);
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  z-index: 0;
}
.featured-card-section
  .featured-cards
  .featured-card
  .card-text:hover
  .card-info
  p,
.featured-card-section
  .featured-cards
  .featured-card
  .card-text:hover
  .card-link,
.featured-card-section
  .featured-cards
  .featured-card
  .card-text:hover
  .card-tag {
  display: block;
}
.featured-card-section .featured-cards .featured-card .card-text a {
  color: #77bc1f;
  font-weight: 300;
  z-index: 99;
}
.featured-card-section .featured-cards .featured-card .card-text a .card-tag {
  text-transform: uppercase;
  color: #fff;
  position: relative;
  font-size: 1pc;
  margin-bottom: 5%;
  display: none;
}
.featured-card-section .featured-cards .featured-card .card-text a h2 {
  font-size: 52px;
  font-weight: 200;
  color: #fff;
  margin-bottom: 5%;
}
.featured-card-section
  .featured-cards
  .featured-card
  .card-text
  a
  .card-info
  p {
  color: #fff;
  font-size: 24px;
  margin-bottom: 25%;
  display: none;
  font-weight: 200;
}
.featured-card-section .featured-cards .featured-card .card-text a .card-link {
  font-size: 17px;
  display: none;
  font-weight: 500;
}
.featured-card-section .viewAllIinsights .text-link {
  font-size: 20px;
}
@media (max-width: 1024px) {
  .featured-card-section .featured-cards .featured-card {
    width: 50%;
    margin-bottom: 0;
    height: 600px;
  }
  .featured-card-section .featured-cards .featured-card:last-child,
  .featured-card-section .featured-cards .featured-card:last-child .card-text {
    width: 100%;
  }
  .featured-card-section
    .featured-cards
    .featured-card:last-child
    .card-text
    a
    .card-info {
    margin-bottom: 10%;
  }
  .featured-card-section .featured-cards .featured-card .card-text a {
    padding-right: 0;
    padding-left: 0;
  }
  .featured-card-section .featured-cards .featured-card .card-text a .card-tag {
    font-size: 1pc;
  }
  .featured-card-section .featured-cards .featured-card .card-text a h2 {
    font-size: 42px;
  }
  .featured-card-section
    .featured-cards
    .featured-card
    .card-text
    a
    .card-info
    p,
  .featured-card-section
    .featured-cards
    .featured-card
    .card-text
    a
    .card-link {
    font-size: 18px;
  }
}
@media (max-width: 787px) {
  .featured-card-section .featured-cards .featured-card {
    width: 100%;
    height: 450px;
  }
  .featured-card-section .featured-cards .featured-card .card-text a .card-tag {
    font-size: 14px;
  }
  .featured-card-section .featured-cards .featured-card .card-text a h2 {
    font-size: 28px;
  }
  .featured-card-section
    .featured-cards
    .featured-card
    .card-text
    a
    .card-info {
    margin-bottom: 8%;
  }
  .featured-card-section
    .featured-cards
    .featured-card
    .card-text
    a
    .card-info
    p,
  .featured-card-section .featured-cards .featured-card .card-text a .card-link,
  .featured-card-section .featured-insights-link a {
    font-size: 1pc;
  }
}
.OurPeopleWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  z-index: 1;
  min-height: 635px;
  overflow: hidden;
}
.OurPeopleWrapper.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.OurPeopleWrapper.reverse .content-container {
  padding: 3% 3% 3% 8%;
}
.OurPeopleWrapper .img-container {
  width: 50%;
  min-height: 635px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.OurPeopleWrapper .img-container.mobileImage {
  display: none;
}
.OurPeopleWrapper .img-container img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
.OurPeopleWrapper .content-container {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3% 8% 3% 3%;
  position: relative;
  margin: 0 !important;
}
.OurPeopleWrapper .content-container ol,
.OurPeopleWrapper .content-container ul {
  z-index: 2;
}
.OurPeopleWrapper .content-container .beforeContent {
  width: 50%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  -webkit-transform: skew(-5deg, 0deg) translateX(-20%);
  transform: skew(-5deg, 0deg) translateX(-20%);
  pointer-events: none;
  z-index: 1;
}
.OurPeopleWrapper .content-container .afterContent {
  width: 50%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  -webkit-transform: skew(5deg, 0deg) translateX(20%);
  transform: skew(5deg, 0deg) translateX(20%);
  pointer-events: none;
  z-index: 1;
}
.OurPeopleWrapper .content-container h2 {
  color: #00634f;
  font-size: 4.625rem;
  font-weight: 200;
  margin-bottom: 2rem;
  letter-spacing: normal;
  z-index: 2;
}
.OurPeopleWrapper .content-container p {
  display: block;
  z-index: 2;
}
.OurPeopleWrapper .content-container .links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
  z-index: 2;
}
.OurPeopleWrapper .content-container .links-container a {
  margin-right: 50px;
}
.OurPeopleWrapper .content-container .links-container a:after {
  top: 0.3em;
}
@media (max-width: 1024px) {
  .OurPeopleWrapper {
    min-height: auto;
  }
  .OurPeopleWrapper,
  .OurPeopleWrapper.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .OurPeopleWrapper .img-container {
    width: 100%;
    min-height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .OurPeopleWrapper .img-container.desktopImage {
    display: none;
  }
  .OurPeopleWrapper .img-container.mobileImage {
    display: block;
  }
  .OurPeopleWrapper .content-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    padding: 20px 30px;
  }
  .OurPeopleWrapper .content-container .afterContent,
  .OurPeopleWrapper .content-container .beforeContent {
    display: none;
  }
  .OurPeopleWrapper .content-container h2 {
    font-size: 2.8rem;
    margin-bottom: 1rem;
    text-align: center;
  }
  .OurPeopleWrapper .content-container p {
    font-size: 0.8rem;
  }
  .OurPeopleWrapper .content-container .links-container {
    margin-top: 1rem;
    width: 100%;
  }
  .OurPeopleWrapper .content-container .links-container a {
    font-size: 0.8rem;
    margin-right: 30px;
    white-space: normal;
  }
  .OurPeopleWrapper .content-container .links-container a:focus,
  .OurPeopleWrapper .content-container .links-container a:hover {
    font-size: 0.8rem;
    margin-right: 15px;
    white-space: normal;
  }
}
@media (max-width: 329px) {
  .OurPeopleWrapper .content-container h2 {
    font-size: 2.2rem;
    margin-bottom: 1rem;
  }
  .OurPeopleWrapper .content-container p {
    font-size: 0.8rem;
  }
  .OurPeopleWrapper .content-container .links-container {
    margin-top: 1rem;
  }
  .OurPeopleWrapper .content-container .links-container a,
  .OurPeopleWrapper .content-container .links-container a:focus,
  .OurPeopleWrapper .content-container .links-container a:hover {
    font-size: 0.8rem;
    margin-right: 15px;
    white-space: nowrap;
  }
}
.bannerHomepage .bannerWrapper:before {
  width: 45%;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .bannerText h2 {
  color: #000;
  padding-bottom: 40px;
  padding-top: 0;
  opacity: 1;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .bannerText h1 {
  color: #00634f;
  line-height: 1;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  .bannerDetailsContainer {
  font-size: 2 rem;
  color: #00634f;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  .bannerDetailsContainer
  a.clickToCall {
  border: 0;
  color: #00634f;
}
.bannerHomepage .bannerBelowWrapper .breadcrumb-sec .containerMax {
  width: 90%;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .containerMax
  .cmp-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1pc;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .containerMax
  .cmp-breadcrumb
  .home-link {
  margin-right: 1pc;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .containerMax
  .cmp-breadcrumb
  .home-link
  a {
  color: #77bc1f;
  margin-right: 0;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .containerMax
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item {
  color: #919191;
  position: relative;
  margin-right: 1pc;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .containerMax
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item:last-child {
  margin-right: 0;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .containerMax
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item:before {
  content: ' ';
  width: 1px;
  height: 15px;
  position: absolute;
  background: #dad8d6;
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-10deg, 0deg);
  transform: translateY(-50%) skew(-10deg, 0deg);
}
.bannerHomepage.mainBanner .bannerWrapper .backgroundImg .owl-item {
  overflow: hidden;
}
.bannerHomepage.mainBanner .bannerWrapper .containerMax:after {
  background-image: none;
  width: 50%;
  -webkit-transform: skewX(-6deg);
  transform: skewX(-6deg);
  background: #fff;
}
.bannerHomepage.mainBanner .bannerWrapper .containerMax .bannerOverlayOne {
  left: 45%;
  top: -1%;
  height: 102%;
}
.bannerHomepage.mainBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  h1 {
  color: #000;
  padding-bottom: 40px;
  padding-top: 98px;
  opacity: 1;
}
.bannerHomepage.mainBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  h2 {
  color: #00634f;
  line-height: 1;
  padding-bottom: 40px;
  opacity: 1;
}
.bannerHomepage.mainBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  p {
  max-width: 404px;
}
.Insight-Article-Container .bannerHomepage:before {
  -webkit-transform: skewX(-5deg) translateX(-105%);
  transform: skewX(-5deg) translateX(-105%);
}
.Insight-Article-Container .bannerHomepage .bannerWrapper:before {
  width: 30%;
}
.Insight-Article-Container .bannerHomepage .bannerWrapper .containerMax:after {
  width: 40%;
}
.Insight-Article-Container
  .bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerOverlayOne {
  left: 37%;
}
.Insight-Article-Container
  .bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerText
  h2 {
  font-size: 3pc;
  line-height: 54px;
  font-weight: 300;
}
.Insight-Article-Container
  .bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper {
  min-height: 500px;
  padding-top: 5%;
  width: 35%;
}
.Insight-Article-Container
  .bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  p {
  font-size: 1pc;
  line-height: 24px;
}
@media (max-width: 1024px) {
  .bannerHomepage
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .owl-theme
    .owl-dots {
    position: relative !important;
    bottom: 0 !important;
  }
  .bannerHomepage.mainBanner .bannerWrapper:before,
  .bannerHomepage.mainBanner:after,
  .bannerHomepage.mainBanner:before {
    display: none;
  }
  .bannerHomepage.mainBanner .bannerWrapper .backgroundImg {
    position: relative;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .backgroundImg
    .banner-image:before {
    content: '';
    z-index: 3;
    background: transparent -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#06332a),
        to(#00634f)
      ) 0 0;
    background: transparent linear-gradient(180deg, #06332a, #00634f) 0 0;
    -webkit-transform: skewX(-5deg) translateX(-95%);
    transform: skewX(-5deg) translateX(-95%);
    min-height: 612px;
    height: 54%;
    width: 12%;
    display: block;
    position: absolute;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerDesktop {
    display: none;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerMobile {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 20pc;
    background-position: 50%;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerMobile
    .bannerOverlayOne {
    position: absolute;
    width: 200px;
    pointer-events: none;
    left: 35%;
    top: -1%;
    height: 102%;
    opacity: 0.85;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerMobile
    .bannerOverlayOne
    svg {
    position: absolute;
    height: 100%;
    width: auto;
  }
  .bannerHomepage.mainBanner .bannerWrapper .containerMax:after {
    width: 100%;
    background-size: 100%;
    background-position-x: -50px;
    opacity: 0.95;
  }
  .bannerHomepage.mainBanner .bannerWrapper .containerMax .bannerTopWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 2pc 0 40px;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText {
    margin-bottom: 45px;
    padding-right: 25px;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    padding-bottom: 1pc;
    padding-top: 2pc;
    text-align: center;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h2 {
    padding-bottom: 45px;
    max-width: 100%;
    text-align: center;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    p {
    max-width: 100%;
    font-size: 26px;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    .ctaLink {
    font-size: 23px;
  }
  .bannerHomepage.mainBanner .bannerWrapper .containerMax .bannerOverlayOne,
  .bannerHomepage.mainBanner .bannerWrapper .containerMax .bannerOverlayTwo {
    display: none;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax .leftHeading,
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax .rightDesc {
    width: 100%;
    max-width: 100%;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax .leftHeading h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .bannerHomepage.mainBanner .bannerWrapper .containerMax:after {
    background-size: 100% 110%;
    background-position-x: -30px;
    content: none;
  }
  .bannerHomepage.mainBanner .bannerWrapper .containerMax .bannerTopWrapper {
    min-height: unset;
    padding: 2pc 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText {
    margin-bottom: 0;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    font-size: 15px;
    line-height: 26px;
    padding-top: 0;
    text-align: center;
  }
  .bannerHomepage.mainBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h2 {
    font-size: 40px;
    line-height: 44px;
    word-break: break-word;
    text-align: center;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper {
    padding: 40px 20px;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax {
    width: 100%;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax .leftHeading h3 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .bannerHomepage.mainBanner .bannerBelowWrapper .containerMax .rightDesc p {
    font-size: 15px;
    line-height: 21px;
  }
}
@media (max-width: 480px) {
  .bannerHomepage.mainBanner
    .bannerwrapper
    .containermax
    .bannertopwrapper
    .bannertext
    p {
    font-size: 15px;
  }
  .bannerHomepage.mainBanner
    .bannerwrapper
    .containermax
    .bannertopwrapper
    .bannertext
    .ctaLink {
    font-size: 13px;
  }
}
.cc__hero--wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 100%;
}
.cc__hero--wrapper:before {
  content: '';
  background: #007da4;
  background: linear-gradient(
    45deg,
    rgba(0, 125, 164, 0.64),
    hsla(0, 0%, 100%, 0) 82%,
    hsla(0, 0%, 100%, 0)
  );
  position: absolute;
  left: 0;
  bottom: 30px;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  width: 100%;
  height: 90pt;
  z-index: 2;
}
@media only screen and (max-width: 1680px) {
  .cc__hero--wrapper:before {
    bottom: 22px;
  }
}
@media only screen and (max-width: 1540px) {
  .cc__hero--wrapper:before {
    bottom: 19px;
  }
}
@media only screen and (max-width: 1440px) {
  .cc__hero--wrapper:before {
    bottom: 17px;
    height: 75pt;
  }
}
@media only screen and (max-width: 1240px) {
  .cc__hero--wrapper:before {
    bottom: 17px;
    height: 75pt;
  }
}
@media only screen and (max-width: 1140px) {
  .cc__hero--wrapper:before {
    bottom: 0.8%;
    height: 5pc;
  }
}
.cc__bg--wrapper {
  top: 0;
  left: 0;
  padding-bottom: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  overflow: hidden;
}
.cc__bg--cont,
.cc__bg--wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.cc__bg--cont img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cc__inner--wrapper {
  width: 62%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.cc__hero--left,
.cc__inner--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cc__hero--left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  gap: 340px;
}
@media only screen and (max-width: 1680px) {
  .cc__hero--left {
    gap: 220px;
  }
}
@media only screen and (max-width: 1440px) {
  .cc__hero--left {
    gap: 200px;
  }
}
@media only screen and (max-width: 1350px) {
  .cc__hero--left {
    gap: 90pt;
  }
}
@media only screen and (max-width: 1080px) {
  .cc__hero--left {
    gap: 45px;
  }
}
.cc__hero--right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative;
}
.cc__right--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 2;
}
.cc__people__cont {
  width: 49%;
  -webkit-transform: translateY(-50px) translateX(-50px);
  transform: translateY(-50px) translateX(-50px);
}
@media only screen and (max-width: 1500px) {
  .cc__people__cont {
    width: 46%;
    -webkit-transform: translateY(-90px) translateX(-50px);
    transform: translateY(-90px) translateX(-50px);
  }
}
.cc__people__cont img {
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.cc__cloud--cont {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
}
.cc__cloud--cont .cloud__a {
  width: 50%;
  opacity: 0.4;
  -webkit-transform: translate(-159px, -75pt);
  transform: translate(-159px, -75pt);
}
.cc__cloud--cont .cloud__b {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: 1;
}
.cc__cloud--cont .cloud__c {
  position: absolute;
  right: 0;
  top: 0;
}
.cc__cloud--cont .cloud__d {
  width: 64%;
  position: absolute;
  left: 0;
  top: 20%;
}
.cc__btm--cover {
  position: absolute;
  width: 100%;
  height: 300px;
  bottom: 0;
  left: 0;
}
a.contact_btn_cc {
  border: 2px solid #fff;
  font-size: 18px;
  padding: 10px 20px;
  min-width: 170px;
  text-align: center;
  display: inline-block;
  margin-top: 35px;
  color: #fff;
  font-weight: 700;
}
.cc__hero--left .__top--block {
  color: #fff;
  margin-top: 280px;
}
@media only screen and (max-width: 1680px) {
  .cc__hero--left .__top--block {
    margin-top: 220px;
  }
}
.cc__hero--left .__top--block h1 {
  font-size: 90px;
  font-weight: 300;
}
@media only screen and (max-width: 1680px) {
  .cc__hero--left .__top--block h1 {
    font-size: 5pc;
  }
}
.cc__hero--left .__top--block p {
  font-size: 24px;
  font-weight: 500;
  margin-top: 25px;
}
.cc__hero--left .__bottom--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 74%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 1680px) {
  .cc__hero--left .__bottom--block {
    width: 70%;
  }
}
.cc__hero--left .__bottom--block h3 {
  font-size: 45px;
  font-weight: 300;
  margin-bottom: 30px;
}
.cc__hero--left .__bottom--block p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 15px;
}
.cc__hero--wrapper .containerMax {
  position: relative;
  z-index: 2;
  padding-bottom: 100%;
  max-width: 1450px;
}
.mobile__hero--block {
  display: none;
}
.cc__anim_heading {
  opacity: 0;
}
@media only screen and (max-width: 1440px) {
  .cc__hero--left .__bottom--block p {
    font-size: 18px;
  }
  .cc__hero--left .__bottom--block h3 {
    font-size: 40px;
  }
  .cc__hero--left .__top--block p {
    font-size: 21px;
  }
  .cc__hero--left .__bottom--block p {
    margin-top: 0;
  }
  .cc__hero--left .__top--block {
    margin-top: 75pt;
  }
}
@media only screen and (max-width: 1200px) {
  .cc__hero--left .__top--block h1 {
    font-size: 60px;
  }
  .cc__hero--left .__bottom--block p {
    font-size: 1pc;
  }
  .cc__hero--left .__bottom--block h3 {
    font-size: 30px;
  }
  .cc__hero--left .__top--block a {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .cc__hero--wrapper .containerMax {
    width: 90%;
  }
  .cc__people__cont {
    width: 47%;
    -webkit-transform: translateY(-18px) translateX(-10px);
    transform: translateY(-18px) translateX(-10px);
  }
  .cc__hero--wrapper {
    padding-bottom: 105%;
  }
  .cc__hero--left .__top--block {
    margin-top: 90pt;
  }
  .cc__hero--left {
    gap: 60px;
  }
  .cc__inner--wrapper {
    width: 70%;
  }
}
@media only screen and (max-width: 940px) {
  .cc__bg--cont,
  .cc__cloud--cont,
  .cc__hero--wrapper:before,
  .cc__right--bg,
  .desktop__hero--block {
    display: none;
  }
  .cc__bg--wrapper {
    position: static;
    padding-bottom: 30px;
    -webkit-clip-path: none;
    clip-path: none;
    overflow: hidden;
  }
  .cc__hero--wrapper {
    padding-bottom: 0;
    overflow: hidden;
  }
  .mobile__hero--block {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 170px;
  }
  .__m-top-block,
  .mobile__hero--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
  }
  .__m-top-block {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 0 15px;
    margin-top: 40px;
    position: relative;
  }
  .__m-top-block h1 {
    font-size: 40px;
    line-height: 44px;
  }
  .__m-top-block p {
    font-size: 18px;
    line-height: 23px;
    margin-top: 17px;
  }
  .__m-left--block,
  .__m-right--block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .__m-right--block {
    padding-bottom: 116%;
  }
  .__m-right--block img {
    position: absolute;
    right: 0;
    width: 95%;
  }
  .__m-bottom--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    margin: auto;
    padding: 0 25px;
  }
  .__m-bottom--block a.contact_btn_cc {
    margin-top: 39px;
  }
  .__m-bottom--block h3 {
    margin-top: 46px;
    margin-bottom: 30px;
    font-size: 28px;
  }
  .__m-bottom--block p {
    font-size: 1pc;
  }
  .cc__bg--wrapper:after {
    background: #567d95;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#567d95),
      color-stop(56%, #80a2b4),
      to(#99bccd)
    );
    background: linear-gradient(0deg, #567d95, #80a2b4 56%, #99bccd);
    bottom: 0;
    top: -75pt;
    right: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    height: 100%;
    z-index: -1;
  }
  .cc__bg--wrapper:after,
  .cc__bg--wrapper:before {
    content: '';
    position: absolute;
    -webkit-transform: skewY(11deg);
    transform: skewY(11deg);
    left: 0;
    width: 100%;
  }
  .cc__bg--wrapper:before {
    background: #007da4;
    background: linear-gradient(
      45deg,
      rgba(0, 125, 164, 0.64),
      hsla(0, 0%, 100%, 0) 82%,
      hsla(0, 0%, 100%, 0)
    );
    bottom: 81px;
    height: 40px;
  }
}
.video-container-wrapper {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.video-container-wrapper .mobile-version {
  display: none;
}
.video-container-wrapper .mobile-version > img {
  width: 100%;
}
@media (max-width: 1023px) {
  .video-container-wrapper .mobile-version {
    display: block;
  }
}
@media (max-width: 1023px) {
  .video-container-wrapper .desktop-version {
    display: none;
  }
}
.video-title-keyline {
  background: transparent;
  position: absolute;
  top: 13%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1000;
  width: 100%;
  color: #fff;
  max-width: 590px;
  text-align: center;
}
@media (max-width: 1280px) {
  .video-title-keyline {
    top: 10%;
  }
}
.angled-section-wrapper {
  position: relative;
}
.angled-section-wrapper:before {
  content: '';
  position: absolute;
  top: -23%;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  background-image: url(clientlib-site/resources/images/bus-impact-hero-banner-keyline.svg);
  background-repeat: no-repeat;
  height: 26%;
  width: 50px;
  z-index: 100;
}
@media (max-width: 1023px) {
  .angled-section-wrapper:before {
    top: -20%;
  }
}
.video-title-keyline h1 {
  font-style: italic;
  font-size: 6.25rem;
  line-height: 1;
  font-weight: 200;
}
@media (max-width: 1280px) {
  .video-title-keyline h1 {
    font-size: 4.25rem;
  }
}
@media (max-width: 767px) {
  .video-title-keyline h1 {
    font-size: 3.25rem;
  }
}
.video-title-keyline h1 .impact {
  font-style: italic;
  font-size: 9.375rem;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .video-title-keyline h1 .impact {
    font-size: 6.375rem;
  }
}
@media (max-width: 767px) {
  .video-title-keyline h1 .impact {
    font-size: 4.375rem;
  }
}
.video-title-keyline h1 .h2 {
  font-size: 9.375rem;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 700;
}
.video-title-keyline img {
  max-width: 29px;
}
.angled-section {
  background: transparent linear-gradient(56deg, #053328, #021a14) 0 0 no-repeat
    padding-box;
  padding: 20px 0 200px;
  margin: 0;
  position: relative;
}
.angled-section:before {
  content: '';
  position: absolute;
  top: -148px;
  left: 0;
  display: block;
  width: 100%;
  height: 225px;
  -webkit-clip-path: polygon(0 37px, 100% 60%, 100% 100%, 0 100%);
  clip-path: polygon(0 37px, 100% 60%, 100% 100%, 0 100%);
  background: transparent linear-gradient(165deg, #053328, #021a14) 0 0
    no-repeat padding-box;
}
@media (max-width: 1023px) {
  .angled-section:before {
    top: -75px;
    -webkit-clip-path: polygon(0 0, 100% 28%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 28%, 100% 100%, 0 100%);
  }
}
.angled-section .textcontent {
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1000;
}
.angled-section .textcontent h2 {
  color: #fff;
  font-size: 45px;
  line-height: 63px;
  margin-bottom: 45px;
}
@media (max-width: 1023px) {
  .angled-section .textcontent h2 {
    font-size: 2pc;
    line-height: 34px;
    margin-bottom: 26px;
  }
}
.angled-section .textcontent h3 {
  color: #fff;
  font-size: 28px;
  line-height: 27px;
  font-weight: 300;
  margin: 45px 0;
}
@media (max-width: 1023px) {
  .angled-section .textcontent h3 {
    font-size: 20px;
    line-height: 23px;
    margin: 26px 0;
  }
}
.angled-section .textcontent p {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .angled-section .textcontent p {
    font-size: 1pc;
    line-height: 23px;
  }
}
@media (max-width: 1023px) {
  .angled-section .textcontent.max800 {
    max-width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 820px) and (max-height: 1180px) {
  .video-title-keyline {
    top: 7%;
  }
  .angled-section-wrapper:before {
    width: 24px;
  }
}
@media (max-width: 600px) {
  .video-container-wrapper .mobile-version {
    height: 371px;
  }
  .video-container-wrapper .mobile-version > img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .video-title-keyline h1 {
    font-size: 2.25rem;
  }
  .video-title-keyline h1 .impact {
    font-size: 3.375rem;
  }
}
@media (max-width: 500px) {
  .angled-section-wrapper:before {
    height: 13%;
    top: -9%;
    width: 20px;
  }
  .angled-section:before {
    -webkit-clip-path: polygon(0 20px, 100% 28%, 100% 100%, 0 100%);
    clip-path: polygon(0 20px, 100% 28%, 100% 100%, 0 100%);
  }
  .angled-section .textcontent.max800 {
    max-width: 97%;
    padding: 30px 30px 40px;
  }
  .video-title-keyline {
    top: 7%;
  }
}
@media (max-width: 400px) {
  .angled-section {
    padding-bottom: 10pc;
  }
}
.rotating-banner .banner_wrapper {
  position: relative;
  height: 750pt;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 82%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 82%);
}
.rotating-banner .banner_wrapper:after {
  content: '';
  background: linear-gradient(
    231deg,
    rgba(0, 155, 119, 0.4),
    hsla(0, 0%, 100%, 0) 82%,
    hsla(0, 0%, 100%, 0)
  );
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 3.89rem;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  width: 100%;
  height: 6rem;
  z-index: 2;
}
.rotating-banner .bg-inner {
  height: 100%;
}
.rotating-banner .swoosh-svg {
  margin-top: 0.938rem;
}
.rotating-banner .bg_image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.rotating-banner .bg_image.mobBanner {
  display: none;
}
.rotating-banner .text_area {
  position: absolute;
  top: 50%;
  left: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 73.5rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0 15px;
  z-index: 2;
}
.rotating-banner h1,
.rotating-banner h2 {
  font-size: 3.375rem;
  line-height: 4rem;
  color: #fff;
}
.rotating-banner h1 {
  font-weight: 300;
}
.rotating-banner h2 {
  font-weight: 500;
}
.rotating-banner .cta_btn {
  -webkit-transform: skew(-12deg);
  transform: skew(-12deg);
  margin-top: 2.5rem;
  border: 2px solid #fff;
  display: inline-block;
  padding: 0.375rem 0.938rem;
  min-width: 10.063rem;
}
.rotating-banner .cta_btn:hover {
  background: #009b77;
  border: 2px solid #009b77;
}
.rotating-banner .cta_btn > a {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 500;
  display: inline-block;
  -webkit-transform: skew(12deg);
  transform: skew(12deg);
  color: #fff;
}
.rotating-banner .swoosh-svg img {
  margin: 0 auto;
}
.rotating-banner .owl-carousel {
  height: 100%;
  overflow: hidden;
}
.rotating-banner .owl-stage,
.rotating-banner .owl-stage-outer {
  position: relative;
  height: 100%;
}
.rotating-banner .owl-item {
  float: left;
  height: 100%;
}
.rotating-banner .owl-item.active .bg_image {
  -webkit-animation: fadeInTransition 3s;
  animation: fadeInTransition 3s;
}
@-webkit-keyframes fadeInTransition {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInTransition {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.rotating-banner .owl-dots,
.rotating-banner .owl-nav {
  display: none;
}
@media (max-width: 1380px) {
  .rotating-banner .banner_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 85%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 85%);
  }
}
@media (max-width: 1100px) {
  .rotating-banner .banner_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 88%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 88%);
  }
  .rotating-banner .banner_wrapper:after {
    bottom: 1.89rem;
  }
}
@media (max-width: 915px) {
  .rotating-banner .banner_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  }
  .rotating-banner .banner_wrapper:after {
    height: 5rem;
  }
}
@media (max-width: 820px) {
  .rotating-banner .text_area {
    max-width: 39.5rem;
  }
}
@media (max-width: 768px) {
  .rotating-banner .bg_image.mobBanner {
    display: block;
  }
  .rotating-banner .bg_image.desktopBanner {
    display: none;
  }
  .rotating-banner .banner_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);
  }
  .rotating-banner .banner_wrapper:after {
    bottom: 0.89rem;
  }
}
@media (max-width: 600px) {
  .rotating-banner .banner_wrapper {
    height: 37.5rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 89%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 89%);
  }
  .rotating-banner .banner_wrapper:after {
    height: 4.5rem;
  }
  .rotating-banner .text_area {
    max-width: 22.5rem;
  }
  .rotating-banner h1,
  .rotating-banner h2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
@media (max-width: 500px) {
  .rotating-banner .banner_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 91%);
  }
  .rotating-banner .banner_wrapper:after {
    bottom: 0.5rem;
  }
}
@media (max-width: 420px) {
  .rotating-banner .cta_btn {
    min-width: 7.063rem;
  }
  .rotating-banner .cta_btn > a {
    font-size: 1rem;
  }
  .rotating-banner .banner_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);
  }
  .rotating-banner .banner_wrapper:after {
    bottom: 0;
  }
}
.home_page_banner {
  position: relative;
  overflow: hidden;
  margin-top: -40px;
}
.home_page_banner .hero_bg {
  height: 100%;
  max-height: calc(100vh - 60px);
}
.home_page_banner .hero_bg.bgshadow:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.65))
  );
  background-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.65));
}
.home_page_banner .hero_bg .bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.home_page_banner .hero_bg .bg-image:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.65))
  );
  background-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.65));
}
.home_page_banner .hero_bg .bg-image.desktop {
  padding: 56.25% 0 0;
  position: relative;
}
.home_page_banner .hero_bg .bg-image.mobile {
  display: none;
  height: 600px;
}
.home_page_banner .hero_bg.videoBg .bg-image.desktop {
  display: none;
}
.home_page_banner .hero_bg.videoBg.hideVideo .bg-image.desktop {
  display: block;
}
.home_page_banner .hero_bg.videoBg.hideVideo.bgshadow:before,
.home_page_banner .hero_bg.videoBg.hideVideo .video-version.desktopVimeo {
  display: none;
}
.home_page_banner .hero_bg .video-version {
  padding: 56.25% 0 0;
  position: relative;
}
.home_page_banner .hero_bg .video-version.desktopVimeo {
  display: block;
}
.home_page_banner .hero_bg .video-version.mobVimeo {
  display: none;
}
.home_page_banner .hero-text {
  text-align: center;
  padding: 0 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.home_page_banner .hero-text h2 {
  font-size: 5rem;
  line-height: 1;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1.875rem;
}
.home_page_banner .hero-text h2 .skew-text {
  -webkit-transform: skewX(-6deg);
  transform: skewX(-6deg);
  display: inline-block;
}
.home_page_banner .hero-text p {
  font-size: 1.5rem;
  line-height: 2.625rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 1.875rem;
}
.home_page_banner .hero-text .cta-btn a {
  font-size: 1.5rem;
  line-height: 2.625rem;
  font-weight: 500;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 230px;
  margin: auto;
  padding: 0.5625rem 0;
  border-radius: 3px;
}
.home_page_banner .hero-text .cta-btn a:hover {
  border: 1px solid #fff;
}
.home_page_banner .hero-text .cta-btn .arrow-circle {
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
  margin-left: 15px;
}
.home_page_banner .hero-text .cta-btn .arrow-circle:after {
  content: '';
  display: inline-block;
  border: solid #000;
  border-width: 0 2px 2px 0;
  padding: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  left: 33%;
  top: 37%;
}
.home_page_banner .banner-wrapper {
  position: relative;
  height: 100%;
}
.home_page_banner .banner-wrapper .bottom-article-sec {
  display: none;
}
.home_page_banner .banner-wrapper .owl-stage-outer {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.home_page_banner .banner-wrapper .owl-stage {
  height: 100%;
}
.home_page_banner .banner-wrapper .owl-item {
  float: left;
  height: 100%;
}
.home_page_banner .banner-wrapper .owl-nav {
  display: none;
}
.home_page_banner .banner-wrapper .owl-dots {
  position: absolute;
  top: 50%;
  right: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 2;
}
.home_page_banner .banner-wrapper .owl-dots .owl-dot {
  margin-bottom: 8px;
  background: none;
}
.home_page_banner .banner-wrapper .owl-dots .owl-dot:last-child {
  margin-bottom: 0;
}
.home_page_banner .banner-wrapper .owl-dots .owl-dot span {
  width: 8px;
  opacity: 0.4;
  border: none;
  height: 60px;
  border-radius: 0;
}
.home_page_banner .banner-wrapper .owl-dots .owl-dot.active span {
  background: #fff;
  opacity: 1;
}
.home_page_banner .banner-wrapper.single-banner .cssanimation .cta-btn a,
.home_page_banner .banner-wrapper.single-banner .cssanimation h2,
.home_page_banner .banner-wrapper.single-banner .cssanimation p,
.home_page_banner .owl-item.active .cssanimation .cta-btn a,
.home_page_banner .owl-item.active .cssanimation h2,
.home_page_banner .owl-item.active .cssanimation p {
  -webkit-animation: fadetransition 3s;
  animation: fadetransition 3s;
}
@-webkit-keyframes fadetransition {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadetransition {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.home_page_banner .bottom-article-sec {
  position: absolute;
  bottom: 0;
  color: #fff;
  z-index: 3;
  max-width: 1380px;
  width: 90%;
  margin: auto;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 50px;
}
.home_page_banner .bottom-article-sec .left-text {
  width: 12%;
}
.home_page_banner .bottom-article-sec .left-text p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.home_page_banner .bottom-article-sec .left-text p.desktop-title {
  display: block;
}
.home_page_banner .bottom-article-sec .left-text p.mob-title {
  display: none;
}
.home_page_banner .bottom-article-sec .right-article-list {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}
.home_page_banner .bottom-article-sec .right-article-list .article-title {
  width: 20%;
  margin-right: 0;
  font-size: 1pc;
  line-height: 24px;
  padding: 0 23px;
  font-weight: 500;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home_page_banner
  .bottom-article-sec
  .right-article-list
  .article-title
  > a:hover {
  color: #77bc1f;
}
.home_page_banner .bottom-article-sec .right-article-list .article-title:after {
  content: '';
  background-color: #fff;
  width: 1px;
  height: 100%;
  position: absolute;
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
  left: -7px;
  display: inline-block;
}
.home_page_banner
  .bottom-article-sec
  .right-article-list
  .article-title:last-child {
  margin-right: 0;
}
.home_page_banner
  .bottom-article-sec
  .right-article-list
  .article-title:first-child:after {
  display: none;
}
@media (max-width: 1370px) {
  .home_page_banner .hero-text .cta-btn a {
    padding: 13px 6px 13px 15px;
  }
}
@media (max-width: 1024px) {
  .home_page_banner .hero-text .cta-btn a:hover {
    border: none;
  }
  .home_page_banner .hero_bg {
    max-height: unset;
  }
  .home_page_banner .banner-wrapper .owl-dots {
    display: none;
  }
  .home_page_banner .banner-wrapper .owl-nav {
    display: none;
    position: absolute;
    bottom: 1.625rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    margin: 0 auto;
    max-width: 31.25rem;
    width: 100%;
    z-index: 9;
  }
  .home_page_banner .banner-wrapper .owl-nav button {
    height: unset;
    color: #fff;
  }
  .home_page_banner .banner-wrapper .owl-nav button:hover {
    background: none;
  }
  .home_page_banner .banner-wrapper .owl-nav button span {
    font-size: 2.5rem;
  }
  .home_page_banner .banner-wrapper .bottom-article-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .home_page_banner .bottom-article-sec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .home_page_banner .bottom-article-sec .left-text {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .home_page_banner .bottom-article-sec .left-text p {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
  .home_page_banner .bottom-article-sec .left-text p.desktop-title {
    display: none;
  }
  .home_page_banner .bottom-article-sec .left-text p.mob-title {
    display: block;
  }
  .home_page_banner .bottom-article-sec .right-article-list {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
  }
  .home_page_banner .bottom-article-sec .right-article-list .article-title {
    margin-right: 0;
    font-size: 1rem;
    line-height: 1.4375rem;
    font-weight: 400;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
  }
  .home_page_banner
    .bottom-article-sec
    .right-article-list
    .article-title:after {
    display: none;
  }
  .home_page_banner .bottom-article-sec .right-article-list .owl-item,
  .home_page_banner .bottom-article-sec .right-article-list .owl-stage,
  .home_page_banner .bottom-article-sec .right-article-list .owl-stage-outer {
    height: 100%;
  }
  .home_page_banner .bottom-article-sec .right-article-list .owl-dots {
    display: none;
  }
  .home_page_banner .bottom-article-sec .right-article-list .owl-nav {
    max-width: 90%;
    height: 100%;
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .home_page_banner
    .bottom-article-sec
    .right-article-list
    .owl-nav
    button:hover {
    background: transparent;
  }
  .home_page_banner .bottom-article-sec .right-article-list .owl-nav span {
    font-size: 2.4rem;
  }
  .home_page_banner .bottom-article-sec .right-article-list .owl-nav .owl-prev {
    left: 0;
    position: absolute;
  }
}
@media (max-width: 1024px) {
  .home_page_banner .hero_bg.videoBg.mobvideoBg {
    max-height: calc(100vh - 26px);
  }
  .home_page_banner .bottom-article-sec {
    bottom: -30px;
    padding-bottom: 70px;
  }
}
@media (max-width: 912px) {
  .home_page_banner .hero_bg.videoBg.mobvideoBg {
    max-height: 510px;
  }
  .home_page_banner .hero-text h2 {
    font-size: 2.8125rem;
    line-height: 3.125rem;
  }
  .home_page_banner .hero-text p {
    margin-bottom: 0;
  }
  .home_page_banner .hero-text .cta-btn a,
  .home_page_banner .hero-text p {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .home_page_banner .bottom-article-sec {
    bottom: 45px;
    padding-bottom: 0;
  }
  .home_page_banner .bottom-article-sec .left-text {
    margin-bottom: 10px;
  }
  .home_page_banner .bottom-article-sec .left-text p {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
  .home_page_banner .bottom-article-sec .right-article-list .article-title {
    font-size: 1rem;
    line-height: 1;
  }
}
@media (max-width: 820px) {
  .home_page_banner .hero_bg.videoBg.mobvideoBg {
    max-height: 29pc;
  }
}
@media (max-width: 768px) {
  .home_page_banner .hero_bg.videoBg.mobvideoBg {
    max-height: 434px;
  }
}
@media (max-width: 600px) {
  .home_page_banner .hero_bg .bg-image.desktop {
    display: none;
  }
  .home_page_banner .hero_bg .bg-image.mobile {
    display: block;
  }
  .home_page_banner .hero-text {
    max-width: 21.5rem;
  }
  .home_page_banner .hero-text h2 {
    font-size: 2.8125rem;
    line-height: 3.125rem;
  }
  .home_page_banner .hero-text p {
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .home_page_banner .hero-text .cta-btn a {
    font-size: 1.0625rem;
    line-height: 1.4375rem;
  }
  .home_page_banner .banner-wrapper .owl-nav {
    bottom: 2.5rem;
    max-width: 18.75rem;
  }
  .home_page_banner .bottom-article-sec .right-article-list .article-title {
    margin: auto;
    max-width: 85%;
  }
  .home_page_banner
    .bottom-article-sec
    .right-article-list
    .article-title:last-child {
    margin-right: auto;
  }
  .home_page_banner .bottom-article-sec .right-article-list .owl-nav {
    max-width: 100%;
  }
}
@media (max-width: 540px) {
  .home_page_banner .hero_bg.videoBg.mobvideoBg {
    max-height: 307px;
  }
  .home_page_banner .hero-text h2 {
    font-size: 2.7rem;
    line-height: 3rem;
    margin-bottom: 0;
  }
  .home_page_banner .hero-text p {
    font-size: 1rem;
    line-height: 1rem;
  }
  .home_page_banner .hero-text .cta-btn a {
    font-size: 1rem;
  }
  .home_page_banner .bottom-article-sec {
    bottom: 0;
  }
}
@media (max-width: 480px) {
  .home_page_banner .hero_bg.videoBg .video-version {
    padding: unset;
  }
  .home_page_banner .hero_bg.videoBg .video-version.mobVimeo {
    display: block;
    height: 600px;
  }
  .home_page_banner .hero_bg.videoBg .video-version.mobVimeo iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 95vh;
    min-width: 100%;
    margin: auto;
    left: auto;
  }
  .home_page_banner .hero_bg.videoBg .video-version.desktopVimeo {
    display: none;
  }
  .home_page_banner .hero_bg.videoBg.mobvideoBg {
    max-height: 600px;
  }
  .home_page_banner .hero_bg.videoBg.hideVideo .bg-image.mobile {
    display: block;
  }
  .home_page_banner .hero_bg .bg-image.desktop,
  .home_page_banner .hero_bg.videoBg.hideVideo .bg-image.desktop,
  .home_page_banner .hero_bg.videoBg.hideVideo .video-version.mobVimeo {
    display: none;
  }
  .home_page_banner .hero_bg .bg-image.mobile {
    display: block;
  }
  .home_page_banner .hero-text h2 {
    margin-bottom: 1.875rem;
  }
  .home_page_banner .bottom-article-sec {
    padding-bottom: 50px;
  }
  .home_page_banner .banner-wrapper.single-banner,
  .home_page_banner
    .banner-wrapper.single-banner
    .hero_bg.videoBg
    .video-version.mobVimeo {
    height: 600px;
  }
  .home_page_banner .banner-wrapper.single-banner .hero_bg.videoBg .mobvideoBg {
    max-height: unset;
  }
}
@media (max-width: 375px) {
  .home_page_banner .hero_bg.videoBg .video-version.mobVimeo iframe {
    height: 105vh;
  }
}
@media (max-width: 360px) {
  .home_page_banner .hero_bg.videoBg .video-version.mobVimeo iframe {
    height: 92vh;
  }
}
.HomepagebannerOld .hero-bkgrd {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: 0 100%;
  z-index: 1;
  background-size: cover;
  width: 100%;
  position: relative;
  color: #fff;
  height: 100%;
  min-height: 50pc;
}
.HomepagebannerOld .hero-bkgrd:before {
  content: '';
  width: 55%;
  height: 100%;
  position: absolute;
  background: #06332a;
  mix-blend-mode: multiply;
  top: 0;
  left: -75pt;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  z-index: 2;
  opacity: 0.75;
}
.HomepagebannerOld .hero-bkgrd .brand-tag {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  font-weight: 300;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
  text-transform: uppercase;
  font-size: 3rem;
  margin-bottom: 60px;
  line-height: 1;
}
.HomepagebannerOld .hero-bkgrd .brand-tag strong {
  font-weight: 700;
}
.HomepagebannerOld .hero-bkgrd p {
  font-weight: 300;
  font-size: 1.25rem;
  margin-bottom: 40px !important;
}
.HomepagebannerOld .hero-bkgrd .text-link a {
  font-weight: 700;
  color: #77bc1f !important;
  cursor: pointer;
  border-bottom: none;
}
.HomepagebannerOld .hero-bkgrd .hero-text {
  padding: 0 55% 0 10%;
  z-index: 100;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modalWindow .modalContent .modalHeader .modalClose:hover {
  color: #000;
  opacity: 1;
}
@media only screen and (max-width: 1250px) {
  .HomepagebannerOld .hero-text {
    padding-right: 40%;
  }
}
@media only screen and (max-width: 600px) {
  .HomepagebannerOld .hero-bkgrd .hero-text {
    padding-right: 30%;
  }
}
@media only screen and (max-width: 480px) {
  .HomepagebannerOld .hero-bkgrd {
    min-height: unset;
    height: auto;
  }
  .HomepagebannerOld .hero-bkgrd:before {
    content: '';
    width: 100%;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
  .HomepagebannerOld .hero-bkgrd .hero-text {
    padding: 5pc 20px;
    text-align: center;
    width: 100%;
  }
  .HomepagebannerOld .hero-bkgrd .hero-text p {
    font-size: 1rem;
    margin-bottom: 40px !important;
  }
  .HomepagebannerOld .hero-bkgrd .hero-text p.text-link {
    padding: 0 40px;
    font-size: 1.25rem;
  }
}
.homepagemarketoForm .homemarketoWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.homepagemarketoForm .leftImg {
  max-width: 495px;
  width: 100%;
}
.homepagemarketoForm .leftImg img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.homepagemarketoForm .mktoForm {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}
.homepagemarketoForm .marketoform {
  max-width: 58pc;
  margin: 0 auto;
  width: 100%;
  padding-top: 77px;
}
.homepagemarketoForm .marketoform > .marketoForm-container {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.homepagemarketoForm .marketoform .contact-header {
  max-width: 716px;
  width: 100%;
}
.homepagemarketoForm .marketoform .contact-header .sectionHeading {
  width: 100%;
}
.homepagemarketoForm .marketoform .mktoFieldWrap .mktoLabel {
  line-height: 25px;
  font-weight: 500 !important;
  padding-bottom: 10px;
  display: inline-block;
}
.homepagemarketoForm .marketoform .mktoFieldWrap label span {
  font-size: 14px;
  line-height: 25px;
  color: #000;
}
.homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(5) {
  width: 47.3%;
  margin-right: 30px;
}
.homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(6) {
  width: 49%;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow:nth-child(12)
  .mktoFormCol {
  padding-right: 0 !important;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow:nth-child(12)
  textarea.mktoField {
  background: hsla(0, 0%, 91%, 0.4) !important;
  border: none !important;
  border-bottom: 2px solid rgba(0, 99, 79, 0.4) !important;
  opacity: 0.4;
  padding: 15px 21px !important;
  font-size: 18px;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow:nth-child(23)
  .mktoFormCol {
  padding-right: 0;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow
  .mktoRequiredField
  #leadSourceInterest,
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow
  .mktoRequiredField
  .mktoField {
  background: hsla(0, 0%, 91%, 0.4) !important;
  border: none !important;
  border-bottom: 2px solid rgba(0, 99, 79, 0.4) !important;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow
  .mktoRequiredField
  #leadSourceInterest {
  padding: 15px 21px !important;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow
  .mktoFieldWrap
  #LblMarketing_Comms_Opt_in_Source__c {
  font-size: 14px;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoFormRow
  .mktoFieldWrap
  #LblMarketing_Comms_Opt_in_Source__c
  span {
  font-size: 14px !important;
}
.homepagemarketoForm .marketoform .my-form .mktoButtonRow {
  text-align: left;
}
.homepagemarketoForm
  .marketoform
  .my-form
  .mktoButtonRow
  .mktoButtonWrap
  .mktoButton {
  background: #568e30 !important;
}
.homepagemarketoForm .contact-header {
  text-align: left;
}
.homepagemarketoForm .contact-header .sectionHeading {
  font-size: 45px;
  line-height: 55px;
  font-weight: 300;
}
@media (max-width: 1390px) {
  .homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(5) {
    margin-right: 2pc;
  }
  .homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(6) {
    width: 48%;
  }
}
@media (max-width: 1260px) {
  .homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(6) {
    width: 47.9%;
  }
}
@media (max-width: 1024px) {
  .homepagemarketoForm .leftImg {
    display: none;
  }
  .homepagemarketoForm .marketoform {
    padding: 50px 35px;
  }
  .homepagemarketoForm .marketoform .contact-header {
    max-width: 100%;
    width: 100%;
  }
  .homepagemarketoForm .marketoform .mktoFieldDescriptor {
    padding-right: 0 !important;
  }
  .homepagemarketoForm .marketoform .mktoFieldWrap .mktoLabel {
    padding-bottom: 10px !important;
  }
  .homepagemarketoForm .marketoform .my-form .mktoFormRow {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(5),
  .homepagemarketoForm .marketoform .my-form .mktoFormRow:nth-child(6) {
    width: 100%;
    margin-right: 0;
  }
  .homepagemarketoForm
    .marketoform
    .my-form
    .mktoFormRow
    .mktoFieldWrap
    #LblMarketing_Comms_Opt_in_Source__c {
    padding-left: 30px !important;
  }
  .homepagemarketoForm .marketoform .my-form .mktoButtonRow {
    text-align: center;
  }
  .homepagemarketoForm .mktoForm input[type='checkbox'] {
    top: 5px;
  }
}
@media (max-width: 500px) {
  .homepagemarketoForm .contact-header .sectionHeading {
    font-size: 2pc;
    line-height: 34px;
  }
  .homepagemarketoForm .marketoform {
    padding: 50px 35px !important;
  }
  .homepagemarketoForm
    .marketoform
    .my-form
    .mktoButtonRow
    .mktoButtonWrap
    .mktoButton {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
.horizontal_accordion {
  background: #09332a;
  padding: 70px 0;
}
.horizontal_accordion .heading_area {
  text-align: center;
  max-width: 85%;
  width: 100%;
  margin: 0 auto 50px;
}
.horizontal_accordion .heading_area h2 {
  font-size: 38px;
  line-height: 38px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 25px;
}
.horizontal_accordion .heading_area p {
  font-size: 1pc;
  line-height: 23px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
}
.horizontal_accordion .tabbed-content {
  max-width: 1368px;
  width: 90%;
  padding: 0;
  margin: 0 auto;
}
.horizontal_accordion .tabs ul {
  margin: 0;
  padding: 0 0 1em;
  font-weight: 700;
}
.horizontal_accordion .tabs ul li {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 300;
}
.horizontal_accordion .tabs ul li a {
  padding: 23px 40px 19px;
  background: #026f59;
  color: #fff;
  margin: 0 20px 18px 0;
}
.horizontal_accordion .tabs ul li a.active,
.horizontal_accordion .tabs ul li a:hover {
  background: #fff;
  color: #00634f;
  margin-right: -3px;
}
.horizontal_accordion .item {
  margin-bottom: 2px;
  position: relative;
}
.horizontal_accordion .item:before {
  cursor: pointer;
  font-weight: 300;
  background: #00634f;
  color: #fff;
  padding: 9px 74px 8px 20px;
  font-size: 25px;
  display: block;
  line-height: 28px;
}
.horizontal_accordion .item.active:before {
  background: #fff;
  color: #00634f;
}
.horizontal_accordion .item.active .item-content {
  padding: 10px 20px 20px;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 800px) {
  .horizontal_accordion .heading_area {
    max-width: 80%;
    margin: 0 auto 60px;
  }
  .horizontal_accordion .heading_area h2 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 40px;
  }
  .horizontal_accordion .heading_area p {
    font-size: 18px;
    line-height: 27px;
  }
  .horizontal_accordion .item.active .item-content {
    padding: 50px;
  }
  .horizontal_accordion .tabs-side .tabs li {
    margin-bottom: 2px;
  }
}
.horizontal_accordion .tabbed-content .tabs {
  display: none;
}
.horizontal_accordion .tabbed-content .item {
  background: #fff;
  display: block;
}
.horizontal_accordion .tabbed-content .item:before {
  content: attr(data-title);
}
.horizontal_accordion .tabbed-content .item:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 35px;
  line-height: 71px;
  font-weight: 500;
}
.horizontal_accordion .tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.horizontal_accordion .tabbed-content .item .item-content h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: #00634f;
  margin-bottom: 18px;
}
.horizontal_accordion .tabbed-content .item .item-content p {
  font-weight: 300;
  margin-bottom: 0;
  font-size: 1pc;
  line-height: 23px;
}
.horizontal_accordion .tabbed-content .item .item-content .cta-btn {
  display: none;
}
.horizontal_accordion .tabbed-content .item.active {
  display: block;
}
.horizontal_accordion .tabbed-content .item.active:after {
  content: '-';
  top: 8%;
  color: #00634f;
}
.horizontal_accordion .tabbed-content .item.active .item-content {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.horizontal_accordion .tabbed-content .cta-btn.outer {
  margin-top: 45px;
  text-align: center;
}
.horizontal_accordion .tabbed-content .cta-btn a {
  font-size: 18px;
  line-height: 26px;
  background: none;
  padding: 18px 26px 15px;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #fff;
  display: inline-block;
}
@media (min-width: 800px) {
  .horizontal_accordion {
    padding: 75pt 0;
  }
  .horizontal_accordion .tabbed-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .horizontal_accordion .tabbed-content .tabs {
    display: block;
  }
  .horizontal_accordion .tabbed-content .tabs li {
    display: inline-block;
  }
  .horizontal_accordion .tabbed-content .tabs li a {
    display: block;
  }
  .horizontal_accordion .tabbed-content .item,
  .horizontal_accordion .tabbed-content .item:after,
  .horizontal_accordion .tabbed-content .item:before {
    display: none;
  }
  .horizontal_accordion .tabbed-content .item .item-content h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    color: #00634f;
    margin-bottom: 30px;
  }
  .horizontal_accordion .tabbed-content .item .item-content p {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .horizontal_accordion .tabbed-content .item .item-content .cta-btn {
    margin-top: 35px;
    display: block;
  }
  .horizontal_accordion .tabbed-content .item .item-content .cta-btn a {
    background: #00634f;
    border: none;
  }
  .horizontal_accordion .tabbed-content .item .item-content .cta-btn a:hover {
    background: #568e30;
  }
  .horizontal_accordion .tabbed-content.tabs-side .tabs {
    width: 56%;
  }
  .horizontal_accordion .tabbed-content.tabs-side .tabs li {
    display: block;
  }
  .horizontal_accordion .tabbed-content.tabs-side .tab-desc {
    width: 60%;
  }
  .horizontal_accordion .tabbed-content.tabs-side .item {
    width: 100%;
  }
  .horizontal_accordion .tabbed-content .cta-btn.outer {
    display: none;
  }
}
.image-banner {
  position: relative;
  padding-bottom: 50px;
}
.image-banner.iconbanner .with-icon .inner-text {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-banner.iconbanner .with-icon .inner-text .title {
  font-size: 45px;
  line-height: 55px;
  margin-bottom: 30px;
}
.image-banner.iconbanner .with-icon .inner-text .icon-img {
  margin-bottom: 40px;
}
.image-banner.iconbanner .with-icon .inner-text .icon-img > img {
  display: inline-block;
}
.image-banner.iconbanner .with-icon .inner-text .label {
  font-size: 76px;
  line-height: 63px;
  margin-bottom: 25px;
  padding: 40px 20px 0;
  border-top: 1px solid #568e30;
  display: inline-block;
}
.image-banner.iconbanner .with-icon .inner-text .desc {
  font-size: 18px;
  line-height: 27px;
}
.image-banner .image-wrapper {
  height: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.image-banner .image-wrapper.mobileImage {
  display: none;
}
.image-banner .overlayleft > svg {
  left: -10%;
}
.image-banner .overlayRight > svg {
  right: 0;
}
.image-banner .overlayleft > svg,
.image-banner .overlayRight > svg {
  position: absolute;
  width: auto;
  height: auto;
}
.image-banner .banner-right-text-box {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  padding-right: 153px;
}
.image-banner .inner-text {
  color: #fff;
  max-width: 574px;
  padding: 44px 70px 58px 51px;
}
.image-banner .innertextupper p {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 34px;
}
.image-banner .inner-text-lower {
  font-size: 22px;
  line-height: 30px;
  margin: 0;
}
@media (max-width: 1280px) {
  .image-banner .overlayleft > svg {
    left: -15%;
  }
}
@media (max-width: 1024px) {
  .image-banner .overlayleft,
  .image-banner .overlayRight {
    display: none;
  }
  .image-banner .innertextupper p {
    font-size: 28px;
    line-height: 2pc;
  }
  .image-banner .inner-text {
    padding: 30px 20px 40px;
  }
  .image-banner .banner-right-text-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0;
    position: relative;
    bottom: 28px;
  }
  .image-banner .inner-text {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .image-banner .image-wrapper {
    height: 177px;
  }
  .image-banner .image-wrapper.mobileImage {
    display: block;
  }
  .image-banner .image-wrapper.desktopImage {
    display: none;
  }
}
.text_slider {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  padding: 157px 0;
}
.text_slider .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.text_slider .left_text {
  width: 100%;
  max-width: 460px;
}
.text_slider .right_slider {
  position: relative;
  width: 50%;
}
.text_slider .right_slider .slider-counter {
  position: absolute;
  bottom: 12%;
  z-index: 2;
  left: 9%;
  font-size: 18px;
  line-height: 25px;
}
@media only screen and (min-width: 1800px) {
  .text_slider .right_slider .slider-counter {
    left: 8%;
  }
}
.text_slider .right_slider .slider-counter .current {
  padding-right: 18px;
  color: #00634f;
  padding-left: 6px;
}
.text_slider .right_slider .slider-counter .current:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 17px;
  top: 11px;
  background: #00634f;
  left: 25px;
  -webkit-transform: translateY(-50%) skew(-10deg, 0deg);
  transform: translateY(-50%) skew(-10deg, 0deg);
}
.text_slider .right_slider .slider-counter .total {
  color: #8b8b8b;
}
.text_slider .slider {
  width: 100%;
}
.text_slider .text_area h2 {
  font-size: 56px;
  line-height: 52px;
  color: #00634f;
}
.text_slider .text_area p {
  font-size: 22px;
  line-height: 55px;
  font-weight: 500;
}
.text_slider .owl-carousel .owl-item {
  padding: 30px 30px 30px 0;
}
.text_slider .owl-item.active .inner_item {
  background: #fff;
}
.text_slider .owl-item.active + .owl-item.active .inner_item {
  background: transparent;
}
.text_slider .inner_item {
  padding: 50px 50px 0;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  min-height: 660px;
}
.text_slider .inner_item img {
  max-width: 6pc;
}
.text_slider .inner_item .text {
  margin-top: 45px;
  margin-bottom: 30px;
}
.text_slider .inner_item p {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
  font-style: italic;
}
.text_slider .inner_item h3 {
  color: #00634f;
  font-size: 36px;
  line-height: 46px;
  font-weight: 300;
  margin-bottom: 30px;
}
.text_slider .inner_item .author {
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
}
.text_slider .owl-nav {
  padding-left: 50px;
  position: absolute;
  bottom: 11%;
}
.text_slider .owl-prev.disabled {
  color: #c3c3c3 !important;
}
.text_slider .owl-next,
.text_slider .owl-prev {
  position: relative;
}
.text_slider .owl-next:before,
.text_slider .owl-prev:before {
  content: '';
  position: absolute;
  border: solid #00634f;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 10px;
}
.text_slider .owl-next span,
.text_slider .owl-prev span {
  display: none;
}
.text_slider .owl-prev {
  margin-right: 5pc;
}
.text_slider .owl-prev:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.text_slider .owl-next:before {
  content: '';
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.text_slider .owl-dots {
  display: none;
}
@media (max-width: 1500px) {
  .text_slider .inner_item h3 {
    font-size: 2pc;
    line-height: 40px;
  }
  .text_slider .inner_item p {
    font-size: 1pc;
    line-height: 23px;
  }
}
@media (max-width: 1280px) {
  .text_slider .right_slider .slider-counter {
    left: 12%;
  }
}
@media (max-width: 1024px) {
  .text_slider .owl-nav {
    bottom: 6%;
  }
  .text_slider .right_slider .slider-counter {
    left: 15%;
    bottom: 7%;
  }
}
@media (max-width: 992px) {
  .text_slider {
    padding: 50px 0;
    background-image: none !important;
  }
  .text_slider .text_area h2 {
    font-size: 28px;
    line-height: 2pc;
    margin-bottom: 15px;
  }
  .text_slider .text_area p {
    font-size: 20px;
    line-height: 23px;
  }
  .text_slider .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .text_slider .owl-carousel .owl-item {
    padding: 0;
  }
  .text_slider .inner_item {
    min-height: 420px;
    padding: 27px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .text_slider .inner_item h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .text_slider .inner_item .text {
    margin-bottom: 26px;
  }
  .text_slider .inner_item .author {
    font-size: 1pc;
    line-height: 27px;
  }
  .text_slider .left_text {
    padding: 0 27px;
    width: 100%;
    max-width: 100%;
  }
  .text_slider .owl-nav {
    bottom: 0;
    left: 38%;
    position: relative;
  }
  .text_slider .right_slider {
    width: 100%;
  }
  .text_slider .right_slider .slider-counter {
    left: 46%;
    bottom: 2%;
  }
}
@media (max-width: 767px) {
  .text_slider .right_slider .slider-counter {
    left: 48%;
  }
}
@media (max-width: 600px) {
  .text_slider .right_slider .slider-counter {
    left: 51%;
  }
}
@media (max-width: 500px) {
  .text_slider .inner_item p {
    font-size: 15px;
  }
  .text_slider .right_slider .slider-counter {
    left: 42%;
  }
  .text_slider .owl-nav {
    left: 26%;
  }
}
@media (max-width: 400px) {
  .text_slider .right_slider .slider-counter {
    left: 41%;
    bottom: 1%;
  }
  .text_slider .owl-nav {
    left: 20%;
  }
}
.outer__container {
  overflow: hidden;
}
.hz__acc--container {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.hz__acc--container .acc__block {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
  overflow: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.hz__acc--container .acc__inner--block {
  -webkit-transform: skew(6deg);
  transform: skew(6deg);
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.hz__acc--container .acc__inner--block img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.acc__bg {
  left: 0;
}
.acc__bg,
.acc_content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.acc_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 25%;
}
.acc_content,
.acc_content .title {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.acc_content .title {
  margin-top: 34px;
}
.acc_content .title .acc_mobile__expand {
  display: none;
}
.acc_content .title h6 {
  font-size: 14px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9pt 0 9pt 15px;
  line-height: 20px;
  position: relative;
  font-weight: 500;
}
.acc_content .title h6:before {
  content: '';
  background-color: #fff;
  width: 1px;
  height: 100%;
  position: absolute;
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
  left: 0;
}
.acc_content .detail {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  margin-top: 50px;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  max-width: 4in;
}
.acc_content .detail p {
  font-weight: 400;
}
.acc_content .detail a {
  margin-top: 18px;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
.acc__block .acc__link {
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.acc__block .acc__link:after {
  content: '';
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  padding: 3px;
}
.acc__block:before {
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 10;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 0;
  visibility: hidden;
}
.acc__block .acc__bg:before,
.acc__block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.acc__block .acc__bg:before {
  opacity: 0.5;
  background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#000),
      to(transparent)
    ) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, #000, transparent) 0 0
    no-repeat padding-box;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.acc__block.active {
  z-index: 10;
}
.acc__block.active .acc__bg:before {
  opacity: 1;
  visibility: visible;
  background: rgba(0, 80, 64, 0.6);
}
.acc__block.active .acc_content {
  padding-left: 15%;
}
.acc__block.active .detail {
  opacity: 1;
  visibility: visible;
}
.acc__block.faded {
  z-index: 9;
}
.acc__block.faded:before {
  opacity: 1;
  visibility: visible;
}
.acc__block.faded .title {
  opacity: 0;
}
.mobile__acc-content .mc__inner--block {
  padding: 44px 27px;
  background-color: #00634f;
}
.mobile__acc-content p {
  font-size: 1pc;
  line-height: 23px;
  color: #fff;
}
.mobile__acc-content a {
  margin-top: 24px;
  font-size: 1pc;
}
.acc__block.animate_acc,
.acc__inner--block.animate_acc {
  -webkit-transition: width 0.5s ease, -webkit-flex-basis 0.5s ease,
    -webkit-flex-shrink 0.5s ease;
  transition: width 0.5s ease, -webkit-flex-basis 0.5s ease,
    -webkit-flex-shrink 0.5s ease;
  transition: flex-basis 0.5s ease, width 0.5s ease, flex-shrink 0.5s ease;
  transition: flex-basis 0.5s ease, width 0.5s ease, flex-shrink 0.5s ease,
    -webkit-flex-basis 0.5s ease, -ms-flex-preferred-size 0.5s ease,
    -webkit-flex-shrink 0.5s ease, -ms-flex-negative 0.5s ease;
}
@media only screen and (max-width: 1024px) {
  .hz__acc--container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .hz__acc--container .acc__block {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
  .hz__acc--container .acc__block .acc__bg:before {
    background: transparent linear-gradient(89deg, #000, transparent) 0 0
      no-repeat padding-box;
    opacity: 0.7;
    visibility: visible;
  }
  .hz__acc--container .acc__block .acc_mobile__expand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
  }
  .hz__acc--container .acc__block .acc_mobile__expand:after {
    content: '';
    border: solid #fff;
    border-width: 0 2px 2px 0;
    right: -20px;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-top: -4px;
  }
  .hz__acc--container .acc__block.active-block .acc_mobile__expand:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-top: 4px;
  }
  .hz__acc--container .acc__inner--block {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
  .hz__acc--container .acc_content {
    position: static;
    padding-left: 27px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .hz__acc--container .acc_content .title {
    margin-top: 0;
    padding: 10px 20px;
    position: relative;
  }
  .hz__acc--container .acc_content .title:before {
    content: '';
    background-color: #fff;
    width: 1px;
    height: 100%;
    position: absolute;
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
    left: 0;
    top: 0;
  }
  .hz__acc--container .acc_content .title h6 {
    font-size: 22px;
    line-height: 30px;
    padding-left: 0;
    padding-top: 0;
  }
  .hz__acc--container .acc_content .detail,
  .hz__acc--container .acc_content .title h6:before {
    display: none;
  }
  .hz__acc--container .acc__wrap--cont {
    position: relative;
    height: 200px;
  }
}
.acc__block.animate,
.acc__inner--block.animate {
  -webkit-transition: width 0.5s ease, -webkit-flex-basis 0.5s ease,
    -webkit-flex-shrink 0.5s ease;
  transition: width 0.5s ease, -webkit-flex-basis 0.5s ease,
    -webkit-flex-shrink 0.5s ease;
  transition: flex-basis 0.5s ease, width 0.5s ease, flex-shrink 0.5s ease;
  transition: flex-basis 0.5s ease, width 0.5s ease, flex-shrink 0.5s ease,
    -webkit-flex-basis 0.5s ease, -ms-flex-preferred-size 0.5s ease,
    -webkit-flex-shrink 0.5s ease, -ms-flex-negative 0.5s ease;
}
.bannerHomepage {
  position: relative;
  overflow: hidden;
}
.bannerHomepage:after,
.bannerHomepage:before {
  content: ' ';
  position: absolute;
  height: 100%;
  z-index: 3;
  width: 12%;
}
.bannerHomepage:before {
  left: 0;
  top: 0;
  z-index: 3;
  background: #06332a;
  background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#06332a),
      to(#00634f)
    ) 0 0;
  background: transparent linear-gradient(180deg, #06332a, #00634f) 0 0;
  -webkit-transform: skewX(-5deg) translateX(-90%);
  transform: skewX(-5deg) translateX(-90%);
  min-height: 894pt;
}
.bannerHomepage:after {
  top: 0;
  right: 0;
  -webkit-transform: skewX(-6deg) translateX(80%);
  transform: skewX(-6deg) translateX(80%);
  background: #dad8d6;
  width: 20%;
  opacity: 0.25;
  min-height: 894pt;
}
.bannerHomepage .owl-carousel .owl-stage {
  -webkit-transition: -webkit-transform 1.5s ease 0s !important;
  transition: -webkit-transform 1.5s ease 0s !important;
  transition: transform 1.5s ease 0s !important;
  transition: transform 1.5s ease 0s, -webkit-transform 1.5s ease 0s !important;
}
.bannerHomepage .bannerWrapper {
  position: relative;
}
.bannerHomepage .bannerWrapper:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  background: #fff;
  width: 37%;
}
.bannerHomepage .bannerWrapper .backgroundImg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 99.9%;
  z-index: 0;
  overflow: hidden;
}
.bannerHomepage .bannerWrapper .backgroundImg .owl-item.active .bannerImgBg {
  -webkit-animation: zoom-in-out 20s ease-in-out;
  animation: zoom-in-out 20s ease-in-out;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.bannerHomepage .bannerWrapper .backgroundImg .banner-image,
.bannerHomepage .bannerWrapper .backgroundImg .owl-carousel.owl-loaded,
.bannerHomepage .bannerWrapper .backgroundImg .owl-item,
.bannerHomepage .bannerWrapper .backgroundImg .owl-sec,
.bannerHomepage .bannerWrapper .backgroundImg .owl-stage,
.bannerHomepage .bannerWrapper .backgroundImg .owl-stage-outer {
  height: 100%;
}
.bannerHomepage .bannerWrapper .backgroundImg .banner-image .bannerImgBg {
  height: 100%;
  width: 100%;
  background-size: cover;
}
.bannerHomepage
  .bannerWrapper
  .backgroundImg
  .banner-image
  .bannerImgBg.zoom-in {
  -webkit-animation: zoom-in-out 20s ease-in-out;
  animation: zoom-in-out 20s ease-in-out;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.bannerHomepage
  .bannerWrapper
  .backgroundImg
  .banner-image
  .bannerImgBg.bannerMobile {
  display: none;
}
.bannerHomepage .bannerWrapper .containerMax {
  position: relative;
  z-index: 4;
  overflow: hidden;
}
.bannerHomepage .bannerWrapper .containerMax:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/hero-banner-images/hero-overlay-whitebg.svg);
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
  width: 54%;
  height: 101%;
  z-index: -1;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper {
  position: relative;
  z-index: 500;
  width: 50%;
  min-height: 662px;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper,
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .owl-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .owl-carousel {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots {
  text-align: left;
  position: absolute;
  bottom: 15px;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot.active,
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot:focus,
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot:hover {
  outline: none;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot.active
  span,
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot:hover
  span {
  background: #77bc1f;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot
  span {
  width: 30px;
  height: 5px;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .bannerText,
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-carousel.owl-loaded,
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .owl-item,
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .owl-sec,
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .owl-stage,
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-stage-outer {
  height: 100%;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .bannerText h1 {
  color: #000;
  padding-bottom: 40px;
  padding-top: 0;
  opacity: 1;
}
.bannerHomepage .bannerWrapper .containerMax .bannerTopWrapper .bannerText h3 {
  color: #00634f;
  line-height: 1;
  padding-bottom: 40px;
  opacity: 1;
}
.bannerHomepage
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  .ctaLink {
  font-weight: 700;
  color: #77bc1f;
  padding-top: 25px;
  display: inline-block;
}
.bannerHomepage .bannerWrapper .containerMax .bannerOverlayOne {
  position: absolute;
  left: 51.2%;
  top: -42.7%;
  width: 200px;
  height: 200%;
  pointer-events: none;
}
.bannerHomepage .bannerWrapper .containerMax .bannerOverlayOne > svg {
  position: absolute;
  height: 100%;
  width: auto;
}
.bannerHomepage .bannerWrapper .containerMax .bannerOverlayTwo {
  position: absolute;
  left: 68%;
  left: calc(51.2% + 220px);
  width: 89px;
  height: 200px;
  bottom: 45px;
  pointer-events: none;
}
.bannerHomepage .bannerWrapper .containerMax .bannerOverlayTwo > svg {
  position: absolute;
  height: 100%;
  width: auto;
}
.bannerHomepage .bannerBelowWrapper {
  background: #f8f8f8;
  padding: 28px 0 5pc;
}
.bannerHomepage .bannerBelowWrapper .breadcrumb-sec.bg_grey {
  background: #f8f8f8;
}
.bannerHomepage .bannerBelowWrapper .breadcrumb-sec .cmp-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1pc;
}
.bannerHomepage .bannerBelowWrapper .breadcrumb-sec .cmp-breadcrumb .home-link {
  margin-right: 1pc;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .cmp-breadcrumb
  .home-link
  a {
  color: #77bc1f;
  margin-right: 0;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item {
  color: #919191;
  position: relative;
  margin-right: 1pc;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item:last-child {
  margin-right: 0;
}
.bannerHomepage
  .bannerBelowWrapper
  .breadcrumb-sec
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item:before {
  content: ' ';
  width: 1px;
  height: 15px;
  position: absolute;
  background: #dad8d6;
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-10deg, 0deg);
  transform: translateY(-50%) skew(-10deg, 0deg);
}
.bannerHomepage .bannerBelowWrapper .containerMax {
  position: relative;
  z-index: 4;
  padding: 30px 0 0;
  width: 50pc;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bannerHomepage .bannerBelowWrapper .containerMax .leftHeading {
  width: 100%;
}
.bannerHomepage .bannerBelowWrapper .containerMax .leftHeading h3 {
  color: #00634f;
  max-width: 100%;
  font-weight: 200;
}
.bannerHomepage .bannerBelowWrapper .containerMax .rightDesc {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.bannerHomepage .bannerBelowWrapper .containerMax .rightDesc p {
  color: #000;
}
.bannerHomepage .bannerBelowWrapper .containerMax .rightDesc.desc-width {
  max-width: 50pc;
  margin: 0 auto;
}
.bannerHomepage.insightBanner:before {
  -webkit-transform: skewX(-5deg) translateX(-103%);
  transform: skewX(-5deg) translateX(-103%);
}
.bannerHomepage.insightBanner .bannerWrapper {
  width: 100%;
  height: 100%;
  min-height: 500px;
}
.bannerHomepage.insightBanner .bannerWrapper .backgroundImg .owl-item {
  overflow: hidden;
}
.bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerTopWrapper {
  min-height: 500px;
}
.bannerHomepage.insightBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots {
  bottom: 0;
  padding-bottom: 30px;
}
.bannerHomepage.insightBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .owl-theme
  .owl-dots
  .owl-dot
  span {
  width: 106px;
  height: 7px;
}
.bannerHomepage.insightBanner .bannerWrapper .containerMax:after {
  background-image: none;
  width: 38%;
  -webkit-transform: skewX(-6deg);
  transform: skewX(-6deg);
  background: #fff;
}
.bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerOverlayOne {
  left: 30%;
  top: -1%;
  height: 102%;
}
.bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerText h3 {
  color: #000;
  padding-bottom: 0;
  font-size: 1.75rem;
  padding-top: 98px;
  opacity: 1;
}
.bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerText h1 {
  color: #00634f;
  line-height: 1;
  padding-top: 40px;
  padding-bottom: 40px;
  opacity: 1;
  font-size: 3pc;
  width: 100%;
  max-width: 404px;
  font-weight: 200;
}
.bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerText p {
  width: 100%;
  max-width: 460px;
}
@media (max-width: 1024px) {
  .bannerHomepage.insightBanner .bannerWrapper:before,
  .bannerHomepage.insightBanner:after,
  .bannerHomepage.insightBanner:before {
    display: none;
  }
  .bannerHomepage.insightBanner .bannerWrapper .backgroundImg,
  .bannerHomepage.insightBanner .bannerWrapper .backgroundImg .banner-image {
    position: relative;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .backgroundImg
    .banner-image:before {
    content: '';
    z-index: 3;
    background: transparent -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#06332a),
        to(#00634f)
      ) 0 0;
    background: transparent linear-gradient(180deg, #06332a, #00634f) 0 0;
    -webkit-transform: skewX(-5deg) translateX(-95%);
    transform: skewX(-5deg) translateX(-95%);
    min-height: 612px;
    height: 54%;
    width: 12%;
    display: block;
    position: absolute;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerDesktop {
    display: none;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerMobile {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 20pc;
    background-position: 50%;
  }
  .bannerHomepage.insightBanner .bannerWrapper .containerMax:after {
    width: 100%;
    background-size: 100%;
    background-position-x: -50px;
    opacity: 0.95;
  }
  .bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerTopWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 18px 0 40px;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText {
    margin-bottom: 45px;
    text-align: center;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h3 {
    padding-bottom: 21px;
    font-size: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    font-size: 40px;
    line-height: 44px;
    word-break: break-word;
    padding-bottom: 0;
    padding-top: 0;
    max-width: 100%;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    p {
    max-width: 100%;
    font-size: 26px;
    padding-top: 21px;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    .ctaLink {
    font-size: 18px;
  }
  .bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerOverlayOne,
  .bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerOverlayTwo {
    display: none;
  }
  .bannerHomepage.insightBanner .bannerBelowWrapper .containerMax {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bannerHomepage.insightBanner .bannerBelowWrapper .containerMax .leftHeading,
  .bannerHomepage.insightBanner .bannerBelowWrapper .containerMax .rightDesc {
    width: 100%;
    max-width: 100%;
  }
  .bannerHomepage.insightBanner
    .bannerBelowWrapper
    .containerMax
    .leftHeading
    h3 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .bannerHomepage.insightBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerDesktop {
    display: none;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerMobile {
    display: block;
  }
  .bannerHomepage.insightBanner .bannerWrapper .containerMax:after {
    background-size: 100% 110%;
    background-position-x: -30px;
  }
  .bannerHomepage.insightBanner .bannerWrapper .containerMax .bannerTopWrapper {
    min-height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .owl-theme
    .owl-dots {
    bottom: 0;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .owl-theme
    .owl-dots
    .owl-dot
    span {
    width: 60px;
    height: 6px;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText {
    margin-bottom: 0;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h3 {
    line-height: 26px;
    padding-top: 0;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    font-size: 42px;
    line-height: 44px;
    word-break: break-word;
  }
  .bannerHomepage.insightBanner .bannerBelowWrapper {
    padding: 40px 0;
  }
  .bannerHomepage.insightBanner
    .bannerBelowWrapper
    .containerMax
    .leftHeading
    h3 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .bannerHomepage.insightBanner .bannerBelowWrapper .containerMax .rightDesc p {
    font-size: 15px;
    line-height: 21px;
  }
}
@media (max-width: 480px) {
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    p {
    font-size: 15px;
  }
  .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    .ctaLink {
    font-size: 13px;
  }
}
.findInsights {
  padding: 81px 0 0;
  position: relative;
}
.findInsights .loader {
  background-color: hsla(0, 0%, 100%, 0.8);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 990;
}
.findInsights .loader svg {
  width: 75pt;
  height: 75pt;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}
.findInsights .searchArea {
  position: relative;
  margin: 0 auto 50px;
}
.findInsights .searchArea .searchField {
  border: 1px solid #cfcecd;
  color: #75736f;
  font-size: 20px;
  line-height: 25px;
  padding: 15px 50px;
  text-indent: 5px;
  width: 100%;
  outline: 0;
}
.findInsights .searchArea .fa-search {
  left: 15px;
  font-size: 20px;
  color: #00634f;
}
.findInsights .searchArea .crossBtn,
.findInsights .searchArea .fa-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
}
.findInsights .searchArea .crossBtn {
  right: 15px;
  height: 2em;
  width: 2em;
  display: none;
}
.findInsights .searchArea .crossBtn:after,
.findInsights .searchArea .crossBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(-45deg) translate(-30%, 0.6em);
  transform: rotate(-45deg) translate(-30%, 0.6em);
}
.findInsights .searchArea .crossBtn:after {
  -webkit-transform: rotate(45deg) translate(30%, 0.6em);
  transform: rotate(45deg) translate(30%, 0.6em);
}
.findInsights .searchArea .crossBtn.show {
  display: block;
}
.findInsights .filterBy {
  margin-bottom: 60px;
  position: relative;
}
.findInsights .filterBy .filterText {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin: 0 22px 0 0;
}
.findInsights .filterBy .custom-select {
  margin-right: 20px;
}
.findInsights .filterBy .custom-select .filterHead {
  min-width: 10pc;
  width: auto;
  border: 1px solid #00634f;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 4pc 5px 17px;
  font-size: 18px;
  color: #00634f;
  position: relative;
  margin-bottom: 0;
}
.findInsights .filterBy .custom-select .filterHead:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #00634f;
  border-top: 2px solid #00634f;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: rotate(135deg) translate(-50%, 60%);
  transform: rotate(135deg) translate(-50%, 60%);
}
.findInsights .filterBy .custom-select .filterHead:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.findInsights .filterBy .custom-select .filterHead:hover:after {
  border-color: #77bc1f;
}
.findInsights .filterBy .custom-select:last-child {
  margin-right: 0;
}
.findInsights .filterBy .custom-select .all-items {
  position: absolute;
  top: 120%;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  overflow: auto;
  display: none;
  padding: 30px 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.07058823529411765);
  pointer-events: none;
}
.findInsights .filterBy .custom-select .all-items .item {
  width: 25%;
  padding: 5px 5% 5px 0;
  cursor: pointer;
  font-size: 1pc;
  color: rgba(34, 40, 34, 0.988235);
  word-break: break-word;
}
.findInsights .filterBy .custom-select .all-items .item:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.findInsights
  .filterBy
  .custom-select
  .all-items
  .item:hover
  label
  > input
  ~ span:before {
  border-color: #77bc1f;
}
.findInsights .filterBy .custom-select .all-items .item label {
  pointer-events: all;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.findInsights .filterBy .custom-select .all-items .item label > input {
  display: none;
}
.findInsights .filterBy .custom-select .all-items .item label > input ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.findInsights
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span:before {
  content: '';
  width: 10px;
  height: 10px;
  position: relative;
  display: block;
  top: 5px;
  margin-right: 8px;
  border: 1px solid #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.findInsights
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input:checked
  ~ span:before {
  content: 'x';
  border-color: transparent;
  line-height: 0.75em;
  top: 4px;
}
.findInsights .filterBy .custom-select.active .filterHead:after {
  -webkit-transform: rotate(-45deg) translate(30%, -30%);
  transform: rotate(-45deg) translate(30%, -30%);
}
.findInsights .filterBy .custom-select.active .all-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.findInsights .filterBy .btn-reset {
  min-width: 10pc;
  height: 40px;
  width: auto;
  border: 1px solid #77bc1f !important;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 0;
  font-size: 1pc;
  color: #fff;
  position: relative;
  outline: none !important;
  background-color: #77bc1f !important;
  text-transform: uppercase;
}
.findInsights .filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 63px;
}
.findInsights .filters .filterText {
  font-size: 20px;
  color: #453d3d;
  line-height: 24px;
  margin-right: 28px;
  margin-bottom: 20px;
}
.findInsights .filters .filterActive {
  padding: 9px 35px 8px 11px;
  border-radius: 3px;
  background: #f2f2f2;
  margin: 0 20px 20px 0;
  font-size: 20px;
  line-height: 24px;
  color: #453d3d;
  position: relative;
}
.findInsights .filters .filterActive .cross {
  position: absolute;
  right: 9pt;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.findInsights .filters .filterActive .cross:after,
.findInsights .filters .filterActive .cross:before {
  content: ' ';
  background: #000;
  height: 1px;
  width: 70%;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
}
.findInsights .filters .filterActive .cross:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.findInsights .filters .filterActive .cross:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.findInsights .filters .filterActive:hover {
  background: #dad8d6;
}
.findInsights .filters .filterActive:hover .cross:after,
.findInsights .filters .filterActive:hover .cross:before {
  background: #d40a1c;
}
.findInsights .insightsWrapper {
  overflow: hidden;
}
.findInsights .insightsWrapper .cardlist {
  width: 23.125%;
  margin-right: 2.25%;
  margin-bottom: 2.66%;
  background: #f8f8f8;
}
.findInsights .insightsWrapper .cardlist:nth-child(4n) {
  margin-right: 0;
}
.findInsights .insightsWrapper .cardlist .categoryCard {
  position: relative;
  height: 100%;
  min-height: unset;
  max-height: 100%;
}
.findInsights .insightsWrapper .cardlist .categoryCard .imgWrapper {
  max-height: 250px;
  overflow: hidden;
}
.findInsights .insightsWrapper .cardlist .categoryCard .imgWrapper > img {
  max-height: 250px;
  min-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.findInsights .insightsWrapper .cardlist .categoryCard .cardContent {
  position: relative;
  background-color: #fff;
  padding: 0 20px 22px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: -0.5px;
  width: calc(100% + 1px);
}
.findInsights
  .insightsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-label {
  position: absolute;
  background-color: #00634f;
  top: -20px;
  left: 0;
  padding: 8px 20px;
}
.findInsights
  .insightsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-label
  span {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle;
}
.findInsights
  .insightsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-heading {
  padding-top: 37px;
}
.findInsights
  .insightsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-heading
  h4 {
  color: #00634f;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.875rem;
  height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.findInsights
  .insightsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-description
  p {
  min-height: 4em;
  font-size: 0.875rem;
  font-weight: 400;
  display: -webkit-box;
  width: 100%;
  max-height: 4.123em;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1.938rem;
}
.findInsights .insightsWrapper .cardlist .categoryCard .cardContent .card-link {
  height: 0;
  opacity: 0;
  list-style: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.findInsights
  .insightsWrapper
  .cardlist
  .categoryCard
  .cardContent
  .card-link
  span {
  color: #00634f;
  font-size: 1.125rem;
  font-weight: 500;
}
.findInsights .insightsWrapper .cardlist:hover .categoryCard .imgWrapper > img {
  -webkit-transform: scale(1.23);
  transform: scale(1.23);
}
.findInsights
  .insightsWrapper
  .cardlist:hover
  .categoryCard
  .cardContent
  .card-link {
  height: auto;
  opacity: 1;
}
.findInsights #searchspring-bottom_container {
  margin-bottom: 90pt;
}
.findInsights #searchspring-bottom_container .pagination {
  width: 100%;
  margin: 0 auto;
}
.findInsights #searchspring-bottom_container .pagination tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.findInsights #searchspring-bottom_container .pagination tr .searchspring-next,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  height: 42px;
  width: 42px;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 18px;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 8px;
}
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next.highlight,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect.highlight,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect:hover,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous.highlight,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover {
  background: #00634f;
  color: #fff;
}
.findInsights #searchspring-bottom_container .pagination tr .searchspring-next,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  font-size: 0;
  position: relative;
  border: 1px solid #a2a2a2;
  margin: 0 auto 0 0;
}
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid rgba(34, 40, 34, 0.988235);
  border-right: 2px solid rgba(34, 40, 34, 0.988235);
  -webkit-transform: rotate(-135deg) translate(50%, 20%);
  transform: rotate(-135deg) translate(50%, 20%);
}
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover:after,
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover:after {
  border-color: #fff;
}
.findInsights #searchspring-bottom_container .pagination tr .searchspring-next {
  margin: 0 0 0 auto;
}
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after {
  -webkit-transform: rotate(40deg) translate(-80%, 10%);
  transform: rotate(40deg) translate(-80%, 10%);
}
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf {
  width: 42px;
  height: 42px;
  font-size: 0;
  position: relative;
  margin: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.findInsights
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf:after {
  content: '...';
  font-size: 18px;
}
.findInsights #searchspring-bottom_container .pagination tr .disabled {
  opacity: 0.3 !important;
  pointer-events: none !important;
}
.findInsights .contentArea {
  position: relative;
  padding-bottom: 75pt;
  background: #f8f8f8;
  padding-top: 30px;
}
.findInsights .contentArea .overlayBackdrop {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45098039215686275);
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: all;
}
.findInsights .contentArea.overlay {
  pointer-events: none;
}
.findInsights .contentArea.overlay .overlayBackdrop {
  display: block;
}
@media (max-width: 1024px) {
  .findInsights .insightsWrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .findInsights .insightsWrapper .cardlist {
    width: 49%;
    margin-right: 2%;
  }
  .findInsights .insightsWrapper .cardlist:nth-child(4n) {
    margin-right: 2%;
  }
  .findInsights .insightsWrapper .cardlist:nth-child(2n) {
    margin-right: 0;
  }
  .findInsights .insightsWrapper .cardlist:hover .categoryCard .imgWrapper {
    -webkit-transform: none !important;
    transform: none !important;
  }
}
@media (max-width: 991px) {
  .findInsights .filterBy {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .findInsights .filterBy .filterText {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .findInsights .filterBy .filterSelect {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .findInsights .filterBy .filterSelect .custom-select {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
  }
  .findInsights .filterBy .filterSelect .custom-select:nth-child(2n) {
    margin-right: 0;
  }
  .findInsights .filterBy .custom-select .all-items {
    top: 100%;
  }
  .findInsights #searchspring-bottom_container .pagination tr td {
    display: none !important;
  }
  .findInsights #searchspring-bottom_container .pagination tr td.highlight,
  .findInsights
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf,
  .findInsights
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf
    ~ td,
  .findInsights #searchspring-bottom_container .pagination tr td:first-child,
  .findInsights #searchspring-bottom_container .pagination tr td:last-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 4px !important;
  }
}
@media (max-width: 767px) {
  .findInsights .insightsWrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .findInsights .insightsWrapper .cardlist {
    width: 100%;
    margin-right: 0;
  }
  .findInsights .insightsWrapper .cardlist:nth-child(2n),
  .findInsights .insightsWrapper .cardlist:nth-child(4n) {
    margin-right: 0;
  }
  .findInsights .insightsWrapper .cardlist:hover .categoryCard .imgWrapper {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .findInsights
    .insightsWrapper
    .cardlist:hover
    .categoryCard
    .cardContent
    .content
    .subHead {
    margin-bottom: 10px;
  }
}
@media (max-width: 667px) {
  .findInsights .headerArea .sectionHeading {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .findInsights .headerArea .subHeading {
    font-size: 15px;
    line-height: 1.2;
  }
  .findInsights .filterBy .filterSelect .custom-select {
    width: 100%;
    margin-right: 0;
  }
  .findInsights .filterBy .filterSelect .custom-select .selected-item {
    font-size: 15px;
    line-height: 1.2;
  }
  .findInsights .filterBy .filterSelect .custom-select .all-items {
    padding: 20px;
  }
  .findInsights .filterBy .filterSelect .custom-select .all-items .item {
    font-size: 15px;
    line-height: 1.2;
    width: 100%;
    padding-right: 0;
  }
  .findInsights .filters {
    margin-bottom: 20px;
  }
  .findInsights .filters .filterText {
    font-size: 18px;
    line-height: 22px;
  }
  .findInsights .filters .filterActive {
    font-size: 15px;
    line-height: 1.2;
  }
}
.landingPageBanner
  .bannerHomepage.insightBanner
  .bannerWrapper
  .containerMax
  .bannerText {
  padding: 60px 0 81px;
}
.landingPageBanner
  .bannerHomepage.insightBanner
  .bannerWrapper
  .containerMax
  .bannerText
  h3 {
  font-size: 21px;
  line-height: 28px;
  font-weight: 300;
  padding-top: 0;
  text-align: left;
}
.landingPageBanner
  .bannerHomepage.insightBanner
  .bannerWrapper
  .containerMax
  .bannerText
  h1 {
  font-size: 74px;
  line-height: 76px;
  font-weight: 300;
  padding-bottom: 38px;
  padding-top: 0;
}
.landingPageBanner
  .bannerHomepage.insightBanner
  .bannerWrapper
  .containerMax
  .bannerText
  p {
  max-width: 376px;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 0;
  font-weight: 300;
}
.landing-page-form {
  padding-top: 56px;
}
.landing-page-form > #container-a0602ef4f0.cmp-container {
  max-width: 1368px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer {
  width: 60%;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper {
  min-height: auto;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper
  .desktopImage {
  width: 30%;
  max-height: 295px;
  max-width: 13pc;
  min-height: 0;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper
  .content-container {
  width: 70%;
  padding-top: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 510px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper
  .content-container
  .beforeContent {
  width: auto;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper
  .content-container
  .afterContent {
  -webkit-transform: none;
  transform: none;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper.reverse {
  padding-right: 11%;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper.reverse
  .desktopImage {
  width: 30%;
  max-height: 295px;
  max-width: 13pc;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper.reverse
  .content-container {
  width: 70%;
  padding-top: 0;
  padding-left: 0;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingTextImage
  .cmp-container
  .floatingimgwtext
  .OurPeopleWrapper.reverse
  .content-container
  .afterContent {
  width: auto;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage {
  padding-top: 77px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .title {
  color: #00634f;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .title
  .cmp-title
  h1 {
  font-size: 3pc;
  line-height: 54px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .cmp-text
  .textComponent {
  padding-right: 134px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .cmp-text
  .textComponent
  .textContainerMax {
  padding-left: 0;
  padding-top: 30px;
  max-width: 684px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .cmp-text
  .textComponent
  .textContainerMax
  ul {
  list-style: none;
  margin-left: 17px;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 9pt;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .cmp-text
  .textComponent
  .textContainerMax
  ul
  li {
  border-top: 2px solid #e5e5e5;
  padding-top: 10px;
  padding-bottom: 9pt;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landingTextImageParentContainer
  .landingBox-below-TextImage
  .cmp-text
  .textComponent
  .textContainerMax
  ul
  li
  b {
  color: rgba(34, 40, 34, 0.9882352941176471);
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm {
  width: 40%;
  padding-bottom: 117px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137254902);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137254902);
  opacity: 1;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform {
  background: #f8f8f8;
  padding: 50px 40px 0;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform
  .my-form
  .contact-header {
  text-align: left;
  padding: 0;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform
  .my-form
  .contact-header
  h2 {
  font-size: 3pc;
  color: #00634f;
  font-weight: 300;
  line-height: 54px;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform
  .my-form
  .contact-form {
  padding: 67px 0 0;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform
  .my-form
  .contact-form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap
  .mktoButton {
  width: 100% !important;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform
  .my-form
  .contact-form
  .mktoFormRow {
  display: block;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .landing-page-marketoForm
  .cmp-container
  .marketoform
  .my-form
  .contact-form
  .mktoFormRow
  .mktoFormCol {
  padding-right: 0;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .marketoform
  .my-form
  .mktoFormRow
  .mktoFieldWrap
  .mktoAsterix,
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .marketoform
  .my-form
  .mktoRequiredField
  .mktoLabel {
  color: #919191;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .marketoform
  .my-form
  .mktoFormRow
  .mktoFieldWrap
  a {
  color: #919191 !important;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .marketoform
  .mktoFieldWrap
  label
  span {
  color: #919191;
}
.landing-page-form
  > #container-a0602ef4f0.cmp-container
  .mktoForm
  .mktoFieldDescriptor {
  padding-bottom: 11px !important;
}
.landing-page-form .sectionHeading {
  margin-bottom: 0;
}
.landing-page-form .mktoForm input[type='checkbox'] {
  top: 10px !important;
}
@media (max-width: 1280px) {
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingBox-below-TextImage
    .title
    .cmp-title
    h1 {
    font-size: 40px;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landing-page-marketoForm
    .cmp-container
    .marketoform
    .my-form
    .contact-header
    h2 {
    font-size: 35px;
  }
}
@media (max-width: 1024px) {
  .landingPageBanner
    .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerText {
    margin-bottom: 0;
  }
  .landingPageBanner
    .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerText
    h3 {
    text-align: center;
  }
  .landingPageBanner
    .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerText
    p {
    max-width: 100%;
  }
  .landing-page-form {
    padding-top: 0;
  }
  .landing-page-form > #container-a0602ef4f0.cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer {
    width: 100%;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingTextImage
    .cmp-container
    .floatingimgwtext {
    background: #f8f8f8;
    padding: 20px 40px 56px;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingTextImage
    .cmp-container
    .floatingimgwtext
    .OurPeopleWrapper.reverse {
    padding-right: 0;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingTextImage
    .cmp-container
    .floatingimgwtext
    .OurPeopleWrapper
    .content-container,
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingTextImage
    .cmp-container
    .floatingimgwtext
    .OurPeopleWrapper.reverse
    .content-container {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 40px 0 0;
    background: #f8f8f8 !important;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingBox-below-TextImage {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 77px 15px 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingBox-below-TextImage
    .title
    .cmp-title
    h1 {
    text-align: center;
    font-size: 3pc;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingBox-below-TextImage
    .cmp-text
    .textComponent {
    padding-right: 0;
    padding-bottom: 0;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingBox-below-TextImage
    .cmp-text
    .textComponent
    .textContainerMax {
    max-width: 100%;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landing-page-marketoForm {
    width: 100%;
    padding-bottom: 0;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landing-page-marketoForm
    .cmp-container
    .marketoform
    .my-form
    .contact-header {
    text-align: center;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landing-page-marketoForm
    .cmp-container
    .marketoform
    .my-form
    .contact-header
    h2 {
    font-size: 3pc;
  }
  .landing-page-form .OurPeopleWrapper .content-container p {
    font-size: 20px;
    line-height: 28px;
  }
  .breadcumbContainer .BreadcrumbsWrapper {
    padding: 30px 25px 20px;
    background: #f8f8f8;
  }
}
@media (max-width: 1023px) {
  .landing-page-form .mktoForm input[type='checkbox'] {
    top: 4px !important;
  }
  .landing-page-form
    .marketoform
    .my-form
    .mktoFormRow
    .mktoFieldWrap
    #LblMarketing_Comms_Opt_in_Source__c {
    padding-left: 30px !important;
  }
}
@media (max-width: 767px) {
  .landingPageBanner
    .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerText
    h3 {
    font-size: 1pc;
  }
  .landingPageBanner
    .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerText
    h1 {
    font-size: 50px;
    line-height: 1;
  }
  .landingPageBanner
    .bannerHomepage.insightBanner
    .bannerWrapper
    .containerMax
    .bannerText
    p {
    font-size: 23px;
  }
}
@media (max-width: 480px) {
  .breadcumbContainer .BreadcrumbsWrapper {
    display: block;
  }
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landing-page-marketoForm
    .cmp-container
    .marketoform
    .my-form
    .contact-header
    h2,
  .landing-page-form
    > #container-a0602ef4f0.cmp-container
    .landingTextImageParentContainer
    .landingBox-below-TextImage
    .title
    .cmp-title
    h1 {
    font-size: 35px;
    line-height: 1;
  }
}
.language-dropdown-container {
  padding: 0;
}
.language-dropdown-container > .language-dropdown-options {
  display: block !important;
  height: 20pc;
  overflow-y: scroll;
}
.language-dropdown-container
  > .language-dropdown-options
  > .list-item.-language-selector {
  padding: 5px 10px;
}
.list-item.-language-selector > .language-link {
  color: #106550;
  text-decoration: none;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.list-item.-language-selector > .language-link::-moz-selection {
  background: #c3d500;
  color: #fff;
}
.list-item.-language-selector > .language-link::selection {
  background: #c3d500;
  color: #fff;
}
.list-item.-language-selector > .language-link:hover {
  color: #333;
}
.header .language-dropdown-name {
  margin: 1px -22px;
  text-transform: uppercase;
  font-size: 9pt;
  padding: 7px 5px;
  position: absolute;
  top: 1pc;
}
.headerold .language-dropdown-name {
  margin: 0 -47px;
  text-transform: uppercase;
  font-size: 9pt;
  padding: 6px 3px;
  position: absolute;
  top: 1pc;
}
.event-contact-card {
  background-color: #106550;
  margin-top: 40px;
}
.event-contact-card .kf-link-card,
.event-contact-card .kf-link-card a {
  color: #fff;
}
.kf-link-card {
  color: #000;
}
.kf-link-card a {
  text-decoration: none;
  color: #000;
}
.kf-link-card .text {
  padding: 25px 20px;
}
.list__content {
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-clip-path: polygon(0 0, 100% 21%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 21%, 100% 100%, 0 100%);
  padding: 200px 0 0;
}
.list__content .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.list__content .heading {
  width: 27%;
  color: #fff;
  padding: 13% 0;
}
.list__content .heading p {
  font-size: 22px;
  line-height: 34px;
  margin: 0 0 73px;
  font-weight: 400;
}
.list__content .heading .list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.list__content .heading .list .heading-list {
  position: relative;
  margin-bottom: 20px;
}
.list__content .heading .list .heading-list span {
  font-size: 22px;
  line-height: 1.5;
  color: #fff;
  cursor: pointer;
  width: 100%;
  display: inline-block;
  font-weight: 400;
}
.list__content .heading .list .heading-list .list-item {
  padding-left: 15px;
}
.list__content .heading .list .heading-list.selected {
  font-weight: 400;
}
.list__content .heading .list .heading-list.selected .list-item {
  border-left: 1px solid #fff;
}
.list__content .heading .list .heading-list .description-section,
.list__content .heading .list .heading-list .image-section {
  display: none;
}
.list__content .right-content {
  width: 80%;
}
.list__content .right-content .content {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.list__content .right-content .content.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list__content .right-content .image-section {
  width: 60%;
  height: 100%;
}
.list__content .right-content .image-section > img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.list__content .right-content .image-section > img.desktopimg {
  display: block;
}
.list__content .right-content .image-section > img.mobileimg {
  display: none;
}
.list__content .right-content .description-section {
  color: #fff;
  width: 40%;
}
.list__content .right-content .description-section h2 {
  font-size: 2.25rem;
  line-height: 63px;
  margin: 0 0 40px;
  color: #fff;
}
.list__content .right-content .description-section p {
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 50px;
}
.list__content .right-content .description-section a {
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  color: #fff;
}
.list__content .right-content .description-section a:after {
  content: '';
  display: inline-block;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  padding: 4px;
  margin-left: 7px;
}
.list__content.leftTextCta {
  background-image: none;
  -webkit-clip-path: none;
  clip-path: none;
}
.list__content.leftTextCta .heading {
  width: 50%;
  padding: 0;
}
.list__content.leftTextCta .heading h2 {
  font-size: 56px;
  line-height: 63px;
  font-weight: 300;
  color: #00634f;
  max-width: 338px;
  margin-bottom: 50px;
}
.list__content.leftTextCta .heading p {
  display: none;
}
.list__content.leftTextCta .heading .list .heading-list span {
  color: #000;
  font-weight: 500;
}
.list__content.leftTextCta .heading .list .heading-list .description-section {
  display: none;
  color: #000;
}
.list__content.leftTextCta .heading .list .heading-list .description-section a {
  color: #00634f;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
.list__content.leftTextCta .heading .list .heading-list .description-section p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 27px;
}
.list__content.leftTextCta .heading .list .heading-list.selected span {
  color: #00634f;
}
.list__content.leftTextCta
  .heading
  .list
  .heading-list.selected
  .description-section,
.list__content.leftTextCta
  .heading
  .list
  .heading-list.selected
  .description-section
  p {
  display: block;
}
.list__content.leftTextCta .heading .list .heading-list.selected .list-item {
  padding-left: 15px;
  border-left: 1px solid #00634f;
}
.list__content.leftTextCta .heading .list .heading-list .image-section {
  display: none;
}
.list__content.leftTextCta .right-content {
  width: 50%;
}
.list__content.leftTextCta .right-content .image-section {
  width: 100%;
}
.list__content.leftTextCta .right-content .description-section {
  display: none;
}
@media (max-width: 1023px) {
  .list__content {
    -webkit-clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 100%);
  }
  .list__content .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
  }
  .list__content .heading {
    width: 100%;
    padding: 0 0 3em;
  }
  .list__content .heading p {
    max-width: 100%;
    font-size: 1.25rem;
    margin: 0 auto 30px;
    text-align: center;
  }
  .list__content .heading .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    border: 1px solid #90b8b1;
  }
  .list__content .heading .list .heading-list {
    display: inline-block;
    margin-right: 25px;
    line-height: 2;
    margin-bottom: 10px;
  }
  .list__content .heading .list .heading-list.selected {
    border-bottom: 3px solid #fff;
  }
  .list__content .heading .list .heading-list.selected .list-item {
    border-left: none;
  }
  .list__content .heading .list .heading-list:last-child {
    margin-right: 0;
  }
  .list__content .right-content {
    width: 100%;
  }
  .list__content .right-content .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .list__content .right-content .description-section,
  .list__content .right-content .image-section {
    width: 100%;
  }
  .list__content .right-content .image-section {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .list__content .right-content .image-section > img {
    margin: 0 auto;
  }
  .list__content .right-content .image-section > img.desktopimg {
    display: none;
  }
  .list__content .right-content .image-section > img.mobileimg {
    display: block;
  }
  .list__content .right-content .description-section {
    text-align: center;
    max-width: 95%;
    margin: auto;
  }
  .list__content .right-content .description-section h2 {
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 20px;
  }
  .list__content .right-content .description-section p {
    font-size: 1pc;
    line-height: 23px;
    margin: 0 0 18px;
  }
  .list__content .right-content .description-section a {
    font-size: 1pc;
    line-height: 30px;
    font-weight: 700;
  }
  .list__content.leftTextCta .heading {
    width: 100%;
  }
  .list__content.leftTextCta .heading h2 {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .list__content.leftTextCta .heading .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
  }
  .list__content.leftTextCta .heading .list .heading-list {
    margin-right: 0;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
  }
  .list__content.leftTextCta .heading .list .heading-list span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .list__content.leftTextCta .heading .list .heading-list span:after {
    content: '';
    position: absolute;
    border: solid #005241;
    border-width: 0 1px 1px 0;
    right: 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .list__content.leftTextCta
    .heading
    .list
    .heading-list
    .description-section
    a {
    color: #00634f;
  }
  .list__content.leftTextCta
    .heading
    .list
    .heading-list
    .description-section
    p {
    margin-bottom: 20px;
  }
  .list__content.leftTextCta .heading .list .heading-list.selected {
    padding-bottom: 0;
  }
  .list__content.leftTextCta .heading .list .heading-list.selected span:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .list__content.leftTextCta
    .heading
    .list
    .heading-list.selected
    .description-section
    p {
    max-width: 100%;
    text-align: left;
  }
  .list__content.leftTextCta
    .heading
    .list
    .heading-list.selected
    .image-section {
    display: block;
  }
  .list__content.leftTextCta .heading .list .heading-list .image-section,
  .list__content.leftTextCta .right-content {
    display: none;
  }
}
@media (max-width: 500px) {
  .list__content {
    padding: 83px 0 0;
    -webkit-clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);
  }
  .list__content .heading p {
    max-width: 295px;
  }
  .list__content .heading .list .heading-list span {
    font-size: 17px;
    line-height: 55px;
  }
  .list__content .heading .list .heading-list:nth-child(2n) {
    margin-right: 0;
  }
  .list__content.leftTextCta .heading h2 {
    font-size: 28px;
    line-height: 2pc;
    text-align: center;
  }
  .list__content.leftTextCta .heading .list .heading-list span {
    font-size: 1pc;
    line-height: 1.5;
  }
  .list__content.leftTextCta
    .heading
    .list
    .heading-list
    .description-section
    p {
    font-size: 1pc;
    line-height: 23px;
  }
  .list__content.leftTextCta
    .heading
    .list
    .heading-list
    .description-section
    a {
    font-size: 1pc;
    line-height: 30px;
  }
}
.mapwithtext {
  padding: 25px 0;
}
.mapwithtext .containerMax .mapWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mapwithtext .containerMax.mapCenter .office-container {
  width: 100%;
  max-width: 50pc;
  margin: auto;
}
.mapwithtext .containerMax.mapText .office-container {
  width: 40%;
  max-width: 550px;
  min-width: 550px;
}
.mapwithtext .containerMax.mapText .office-container .office-details {
  margin: 0;
  width: 100%;
}
.mapwithtext
  .containerMax.mapText
  .office-container
  .office-details
  .map-container {
  width: 100%;
  max-height: 350px;
}
.mapwithtext
  .containerMax.mapText
  .office-container
  .office-details
  .map-container
  > div {
  height: 350px !important;
}
.mapwithtext .containerMax.mapText .textComponent {
  width: 60%;
  padding: 0 15px;
  margin-left: 40px;
}
.mapwithtext .containerMax.mapText .textComponent .textContainerMax {
  width: 100%;
  padding: 0;
  margin: 0;
}
.mapwithtext .containerMax.mapText .textComponent .textContainerMax p {
  font-size: 20px;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .mapwithtext .containerMax .mapWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mapwithtext .containerMax.mapText .office-container {
    width: 100%;
    max-width: 50pc;
    min-width: unset;
    margin: auto;
  }
  .mapwithtext .containerMax.mapText .textComponent {
    max-width: 50pc;
    margin: 20px auto 0;
    width: 100%;
  }
}
.mktoForm input[type='checkbox'] + #LblMarketing_Comms_Opt_in_Source__c:before,
.mktoForm input[type='radio'] + label:before {
  display: none;
  width: 1pc !important;
  height: 1pc !important;
  border: 1px solid #00634f !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 18px !important;
  background: #fff;
  opacity: 1;
  top: 9pt;
  left: 0;
  margin-left: 0 !important;
}
.mktoForm input[type='checkbox'] {
  opacity: 1 !important;
  position: absolute;
  top: 13px;
}
.marketoform {
  background: #fff;
  padding: 50px 20px 0;
}
@media (max-width: 480px) {
  .marketoform {
    padding: 50px 20px;
  }
}
.marketoform .marketoForm-container .imgForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 75pt;
}
.marketoform .marketoForm-container .imgForm .left-img {
  width: 33%;
  margin-right: 40px;
}
.marketoform .marketoForm-container .imgForm .left-img > img {
  border: 1px solid #919191;
}
.marketoform .marketoForm-container .imgForm .contact-form {
  width: 67%;
  padding: 10px;
}
.marketoform > .marketoForm-container {
  padding: 0 0 52px;
  max-width: 765pt;
  width: 100%;
  margin: 0 auto;
}
.marketoform > .marketoForm-container.hidden {
  display: none;
}
.marketoform > .marketoForm-container .contact-header p {
  max-width: 50pc;
  margin: 0 auto 50px;
}
.marketoform > .marketoForm-container .contact-form {
  padding: 0 20px;
  background-color: transparent;
}
.marketoform > .marketoForm-container .contact-form .desktop-only {
  max-width: 300px;
  margin-top: 20px;
}
.marketoform
  > .marketoForm-container
  .contact-form
  .desktop-only
  .contact-form__callout-content {
  background-color: #b2b6b7;
  padding: 20px;
}
.marketoform
  > .marketoForm-container
  .contact-form
  .desktop-only
  .contact-form__callout-content
  p {
  font-size: 15px;
  margin-bottom: 20px;
  font-weight: 400;
}
.marketoform
  > .marketoForm-container
  .contact-form
  .desktop-only
  .contact-form__callout-content
  p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .marketoform > .marketoForm-container .contact-form .desktop-only {
    display: block !important;
  }
}
@media only screen and (max-width: 480px) {
  .marketoform > .marketoForm-container .contact-form .desktop-only {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .marketoform > .marketoForm-container .contact-form .desktop-only {
    padding: 0;
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .marketoform > .marketoForm-container .contact-form .desktop-only {
    margin-left: 0;
    width: 100%;
  }
}
.marketoform
  > .marketoForm-container
  .contact-form
  .desktop-only
  .contact-form__callout-content
  .content-container
  h3 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
}
@media only screen and (max-width: 768px) {
  .marketoform > .marketoForm-container .contact-form {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .marketoform > .marketoForm-container .contact-form {
    padding: 0;
  }
}
.marketoform .mktoForm .mktoFormRow {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0 !important;
}
.marketoform .mktoForm .mktoFormRow.hide {
  display: none;
}
.marketoform .mktoForm .mktoFormRow .mktoFieldWrap .mktoHtmlText {
  line-height: 15px;
  display: none;
}
.marketoform .mktoForm .mktoFormRow .mktoFieldWrap a {
  color: #000;
  text-decoration: none;
}
.marketoform .mktoForm .mktoFormRow .mktoFieldWrap label {
  padding-left: 0;
}
.marketoform .mktoOffset {
  display: none;
}
.marketoform .mktoButtonWrap,
.marketoform .mktoFormCol {
  margin: 0 !important;
}
.marketoform .mktoFormCol {
  float: none;
  padding-right: 30px;
  width: 100%;
}
.marketoform .mktoFormCol:nth-child(2n) {
  padding-right: 0;
}
.marketoform .mktoFieldWrap label {
  font-size: 1.125rem !important;
  width: auto !important;
  padding-left: 29px;
}
.marketoform .mktoFieldWrap label span {
  font-size: 18px !important;
  color: #00634f;
}
.marketoform .mktoField {
  clear: none !important;
}
@media only screen and (max-width: 768px) {
  .marketoform {
    width: 100% !important;
  }
}
#leadSourceInterest {
  background: #cfcfcf !important;
  border: 1px solid transparent !important;
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 3px #ccc;
  box-shadow: inset 1px 1px 3px #ccc;
  -webkit-appearance: none;
  line-height: normal;
  padding: 0.6875rem 2.625rem 0.6875rem 1.3125rem;
  font-size: 1rem;
}
.mktoButtonRow button.mktoButton {
  background-color: #397f6e !important;
  border: 2px solid #397f6e !important;
  color: #fff !important;
  font-size: 0.875em !important;
  font-weight: 500 !important;
  padding: 0.71429em 1.07143em !important;
  width: 100% !important;
}
@media only screen and (min-width: 1025px) {
  .mktoButtonRow button.mktoButton {
    width: 47% !important;
  }
}
.marketoform .my-form .contact-nav__btn {
  background-color: transparent !important;
  color: #fff !important;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
}
.marketoform .my-form .mktoRequiredField .mktoLabel {
  width: 100% !important;
  color: #00634f;
}
.marketoform .my-form .mktoRequiredField #leadSourceInterest {
  -webkit-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  background-color: #fff !important;
  color: #919191;
  border: 1px solid #919191 !important;
}
.marketoform .my-form .mktoFormRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.marketoform .my-form .mktoFormRow .mktoRequiredField .mktoField {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  color: #919191;
  border: 1px solid #919191 !important;
  opacity: 1;
  font-size: 1.25rem;
}
.marketoform
  .my-form
  .mktoFormRow
  .mktoRequiredField
  #Marketing_Comms_Opt_in_Source__c {
  position: absolute;
  top: 13px;
  width: 13px;
  height: 13px;
}
.marketoform .my-form .mktoFormRow .mktoFieldWrap {
  color: #00634f;
  position: relative;
}
.marketoform .my-form .mktoFormRow .mktoFieldWrap a {
  color: #77bc1f !important;
  padding: 0;
}
.marketoform .my-form .mktoFormRow .mktoFieldWrap a:hover {
  color: #568e30;
}
.marketoform .my-form .mktoFormRow .mktoFieldWrap .mktoAsterix {
  display: inline-block;
  color: #00634f;
  float: none;
  padding-left: 0;
}
.marketoform
  .my-form
  .mktoFormRow
  .mktoFieldWrap
  #LblMarketing_Comms_Opt_in_Source__c {
  padding-left: 30px;
  display: block;
}
.marketoform
  .my-form
  .mktoFormRow
  .mktoFieldWrap
  #LblMarketing_Comms_Opt_in_Source__c
  .mktoAsterix {
  display: none;
}
.marketoform .my-form .mktoFormRow .mktoCheckboxList {
  width: 0 !important;
  padding-right: 20px;
}
.marketoform .my-form .mktoButtonRow {
  text-align: center;
}
.marketoform .my-form .mktoButtonRow .mktoButtonWrap .mktoButton {
  background: #77bc1f !important;
  border: none !important;
  color: #fff !important;
  font-size: 22px !important;
  width: 196px !important;
  font-weight: 500 !important;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
}
.marketoform .my-form .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background: #568e30 !important;
}
.marketoForm-container > .contact-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 2.25em 2.5em 0;
}
.marketoForm-container .contact-form .mktoHtmlText {
  width: 100% !important;
}
.marketoForm-container .contact-form .mktoButtonRow {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding-top: 0;
}
.contact-form > .mktoForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100% !important;
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}
.contact-form > .contact-form__callout {
  margin-left: 2.5em;
  width: 47%;
  max-width: 220px;
}
.mktoForm > .mktoFormRow {
  width: 48%;
}
.mktoForm > .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol,
.mktoForm > .mktoFormRow:nth-child(6) .mktoFieldDescriptor.mktoFormCol {
  padding-right: 0 !important;
}
@media (max-width: 480px) {
  .mktoForm > .mktoFormRow {
    width: 100%;
  }
}
.mktoForm > .mktoFormRow.wide {
  width: 100% !important;
}
.mktoForm > .mktoButtonRow {
  width: 100% !important;
  padding-top: 15px;
}
.mktoForm .mktoFieldDescriptor {
  padding-bottom: 1.6875rem !important;
}
.mktoForm .mktoLogicalField,
.mktoForm .mktoLogicalField.mktoInvalid {
  border: 1px solid transparent !important;
}
.mktoFormRow > .mktoFieldWrap {
  float: none !important;
  display: block;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 1pc;
  padding-right: 0.625em;
}
.mktoFormRow > .mktoPlaceholder {
  width: 0 !important;
}
.mktoFormRow > .mktoFormCol {
  display: block;
  float: none !important;
}
.mktoFormCol > .mktoFieldWrap {
  float: none !important;
  width: 100% !important;
}
.mktoFieldWrap.mktoRequiredField > .mktoLabel {
  font-weight: 400 !important;
  font-size: 0.875em;
  float: none !important;
}
.mktoFieldWrap > .mktoGutter {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}
.mktoFieldWrap > .mktoOffset {
  display: none;
}
.mktoFieldWrap > .mktoLabel {
  font-weight: 400;
  font-size: 0.875em;
  width: auto !important;
}
.mktoFieldWrap > .mktoField {
  float: none !important;
  min-height: 40px !important;
  width: 100% !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 11px 21px !important;
  border: 1px solid #919191 !important;
}
.mktoFieldWrap > select.mktoField {
  background-color: #fff !important;
  border: 1px solid #919191 !important;
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 3px #ccc;
  box-shadow: inset 1px 1px 3px #ccc;
  -webkit-appearance: none;
  line-height: normal;
  padding: 0.6875rem 2.625rem 0.6875rem 1.3125rem;
  font-size: 1rem;
}
.mktoButtonRow > .mktoButtonWrap {
  width: 100% !important;
  margin-left: 0 !important;
}
.mktoButtonWrap > .mktoButton {
  background-image: none !important;
  background-color: transparent !important;
  border: 2px solid #397f6e !important;
  color: #23715e !important;
  font-size: 0.875em !important;
  font-weight: 500 !important;
  padding: 0.71429em 1.07143em !important;
  width: 100% !important;
  -webkit-transition: background-color 0.15s ease-in-out,
    color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.mktoButtonWrap > .mktoButton:hover {
  background-color: #397f6e !important;
  color: #fff !important;
}
.contact-form__callout {
  margin-left: 2.5em;
}
.contact-form__callout.desktop-only {
  display: none !important;
}
@media (min-width: 1024px) {
  .contact-form__callout.desktop-only {
    display: block;
  }
}
.contact-form__callout.desktop-only .content-container a {
  color: #000;
}
.contact-form__callout > .contact-form__callout-content {
  background-color: #fff;
  padding: 2em 1.25em;
}
.contact-form__callout-content > .content-container > h2,
.contact-form__callout-content > .content-container h3,
.contact-form__callout-content > .content-container h4,
.contact-form__callout-content > .content-container h5 {
  font-size: 0.875em;
  font-weight: 700;
}
.contact-form__callout-content > .content-container > p {
  font-size: 0.75em;
  line-height: 1.42857em;
  margin: 0;
  font-weight: 700;
}
.contact-form__callout-content > .content-container a {
  color: #397f6e;
}
.contact-form__callout-content > .contact-form__callout-img {
  margin-bottom: 1.625em;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
}
.contact-form__callout-img > .sidebarImage {
  width: 100%;
  height: auto;
}
.marketoform
  .my-form
  .contact-form
  .mktoForm
  .mktoFormRow:last-child.mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.mktoFieldWrap .mktoError {
  bottom: 0 !important;
  right: 50px !important;
  left: 0 !important;
}
.textComponent .textcontent {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .textcontent h2 {
    font-size: 50px;
  }
  .marketoform .mktoForm .mktoFormRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .marketoform .mktoForm .mktoFormCol {
    padding-right: 0 !important;
  }
}
@media (max-width: 500px) {
  .marketoform .marketoForm-container .imgForm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .marketoform .marketoForm-container .imgForm .left-img {
    width: 100%;
    margin-right: 0;
  }
  .marketoform .marketoForm-container .imgForm .contact-form,
  .marketoform .marketoForm-container .imgForm .left-img > img {
    width: 100%;
  }
}
.full-width-form,
.sidebar-form {
  padding: 20px 20px 60px !important;
}
.full-width-form .marketo-form,
.sidebar-form .marketo-form {
  max-width: 8in;
  margin: auto;
}
.full-width-form .title,
.sidebar-form .title {
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0 25px;
  line-height: 1.2;
}
.full-width-form form.mktoForm,
.sidebar-form form.mktoForm {
  width: 100% !important;
}
.full-width-form form.mktoForm input,
.sidebar-form form.mktoForm input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.full-width-form form.mktoForm label[for='Country'],
.full-width-form form.mktoForm label[for='Email'],
.sidebar-form form.mktoForm label[for='Country'],
.sidebar-form form.mktoForm label[for='Email'] {
  display: inline-block;
  line-height: 0.5 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}
.full-width-form form.mktoForm.mktoForm > .mktoFormRow,
.sidebar-form form.mktoForm.mktoForm > .mktoFormRow {
  width: 100%;
}
.full-width-form form.mktoForm .mktoAsterix,
.sidebar-form form.mktoForm .mktoAsterix {
  float: right;
  color: #bf0000;
  padding-left: 5px;
}
.full-width-form form.mktoForm .mktoCheckboxList,
.sidebar-form form.mktoForm .mktoCheckboxList {
  width: 11px !important;
  margin: 0 0 0 5px;
  display: inline-block;
  position: absolute;
  top: 5px;
  padding: 0;
}
.full-width-form form.mktoForm label[for='Marketing_Comms_Opt_in_Source__c'],
.sidebar-form form.mktoForm label[for='Marketing_Comms_Opt_in_Source__c'] {
  width: 85% !important;
}
.full-width-form form.mktoForm .mktoFieldWrap,
.sidebar-form form.mktoForm .mktoFieldWrap {
  margin-top: 25px;
}
.full-width-form form.mktoForm .mktoFieldDescriptor span,
.sidebar-form form.mktoForm .mktoFieldDescriptor span {
  font-size: 9pt !important;
}
.full-width-form form.mktoForm .mktoFieldDescriptor span a,
.sidebar-form form.mktoForm .mktoFieldDescriptor span a {
  text-decoration: underline !important;
}
.full-width-form form.mktoForm .mktoOffset,
.sidebar-form form.mktoForm .mktoOffset {
  display: none !important;
}
.full-width-form form.mktoForm .mktoHasWidth,
.sidebar-form form.mktoForm .mktoHasWidth {
  line-height: 1.3;
}
.full-width-form form.mktoForm select#Country,
.sidebar-form form.mktoForm select#Country {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #979797;
  font-size: 14px;
  line-height: 1;
}
.full-width-form form.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton,
.sidebar-form form.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton {
  width: auto !important;
  background: #fff !important;
  border: none !important;
  padding: 10px 20px !important;
  font-size: 9pt !important;
  color: #397f6e !important;
  text-shadow: none !important;
  line-height: 1 !important;
}
.full-width-form
  form.mktoForm
  .mktoButtonWrap.mktoDownloadButton
  .mktoButton:hover,
.sidebar-form
  form.mktoForm
  .mktoButtonWrap.mktoDownloadButton
  .mktoButton:hover {
  color: #397f6e !important;
}
.full-width-form.green,
.sidebar-form.green {
  color: #fff !important;
  background-color: #106550;
}
.full-width-form.green .mktoFieldDescriptor span,
.full-width-form.green .mktoFieldDescriptor span a,
.full-width-form.green .mktoFieldDescriptor span a:hover,
.full-width-form.green form.mktoForm label[for='Country'],
.full-width-form.green form.mktoForm label[for='Email'],
.sidebar-form.green .mktoFieldDescriptor span,
.sidebar-form.green .mktoFieldDescriptor span a,
.sidebar-form.green .mktoFieldDescriptor span a:hover,
.sidebar-form.green form.mktoForm label[for='Country'],
.sidebar-form.green form.mktoForm label[for='Email'] {
  color: #fff !important;
}
.full-width-form.grey,
.sidebar-form.grey {
  color: #000 !important;
  background-color: alabaster;
}
.full-width-form.grey form.mktoForm .mktoFieldDescriptor span,
.full-width-form.grey form.mktoForm .mktoFieldDescriptor span a,
.full-width-form.grey form.mktoForm .mktoFieldDescriptor span a:hover,
.full-width-form.grey form.mktoForm label[for='Country'],
.full-width-form.grey form.mktoForm label[for='Email'],
.sidebar-form.grey form.mktoForm .mktoFieldDescriptor span,
.sidebar-form.grey form.mktoForm .mktoFieldDescriptor span a,
.sidebar-form.grey form.mktoForm .mktoFieldDescriptor span a:hover,
.sidebar-form.grey form.mktoForm label[for='Country'],
.sidebar-form.grey form.mktoForm label[for='Email'] {
  color: #000 !important;
}
.full-width-form {
  margin-bottom: 30px;
}
.full-width-form .title {
  font-size: 26px;
}
.full-width-form #mktoForm_1989 {
  padding: 0;
}
.industrySpecialismsSection {
  padding: 5pc 0;
}
.industrySpecialismsSection .sectionHeading {
  margin-bottom: 69px;
}
.industrySpecialismsSection .subHeading {
  margin-bottom: 54px;
  color: #00634f;
}
.industrySpecialismsSection .columnSectionLinksWrapper .itemLinkCard {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  list-style: none;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard:nth-child(2),
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard:nth-child(3) {
  margin-left: 2%;
}
.industrySpecialismsSection .columnSectionLinksWrapper .itemLinkCard li {
  min-height: 85px;
  border-top: 1px solid #bababa;
}
.industrySpecialismsSection .columnSectionLinksWrapper .itemLinkCard .itemLink {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  position: relative;
  padding: 5px 30px 5px 10px;
  word-break: break-word;
  width: 100%;
  margin-bottom: 20px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:after,
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:before {
  content: ' ';
  position: absolute;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:after {
  top: 0.65em;
  right: 10px;
  width: 10px;
  height: 10px;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  -webkit-transform: rotate(45deg) translateY(4px);
  transform: rotate(45deg) translateY(4px);
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #00634f;
  z-index: -1;
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:hover {
  color: #fff;
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:hover:after {
  border-color: #fff;
}
.industrySpecialismsSection
  .columnSectionLinksWrapper
  .itemLinkCard
  .itemLink:hover:before {
  height: 100%;
}
@media (max-width: 767px) {
  .industrySpecialismsSection .sectionHeading {
    margin-bottom: 40px;
  }
  .industrySpecialismsSection .subHeading {
    margin-bottom: 30px;
  }
  .industrySpecialismsSection .columnSectionLinksWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .industrySpecialismsSection .columnSectionLinksWrapper .itemLinkCard {
    width: 100%;
  }
  .industrySpecialismsSection
    .columnSectionLinksWrapper
    .itemLinkCard:nth-child(2),
  .industrySpecialismsSection
    .columnSectionLinksWrapper
    .itemLinkCard:nth-child(3) {
    margin-left: 0;
  }
}
.multipleVideoSection {
  padding: 111px 0 79px;
}
.multipleVideoSection.greyBg {
  background: #f8f8f8;
}
.multipleVideoSection.whiteBg {
  background: #fff;
}
.multipleVideoSection .heading_area {
  text-align: center;
  margin-bottom: 60px;
}
.multipleVideoSection .heading_area h2 {
  font-size: 74px;
  line-height: 76px;
  color: #00634f;
  margin-bottom: 38px;
}
.multipleVideoSection .heading_area p {
  color: #000;
  max-width: 80%;
  margin: 0 auto 38px;
}
.multipleVideoSection .video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.multipleVideoSection .video-inner {
  width: 72%;
}
.multipleVideoSection .video-inner iframe {
  width: 100%;
  height: 100%;
  max-height: 550px;
  min-height: 550px;
}
.multipleVideoSection .video-inner .videoName {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}
.multipleVideoSection .thumbnailSec {
  width: 25%;
  max-height: 550px;
  overflow-y: scroll;
}
.multipleVideoSection
  .thumbnailSec
  .multipleVideSection_thumbnail
  li.list_youtubeimg {
  margin-bottom: 20px;
}
.multipleVideoSection
  .thumbnailSec
  .multipleVideSection_thumbnail
  li
  .youtubeimg {
  width: 100%;
  max-height: 170px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail li h3 {
  font-size: 15px;
  color: #000;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 6px;
  padding-left: 8px;
}
@media (max-width: 1024px) {
  .multipleVideoSection .video-inner {
    width: 100%;
  }
  .multipleVideoSection .video-inner .videoName {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
  }
  .multipleVideoSection .thumbnailSec {
    max-height: unset;
    overflow-y: unset;
    width: 100%;
  }
  .multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail li {
    width: 24%;
  }
  .multipleVideoSection
    .thumbnailSec
    .multipleVideSection_thumbnail
    li
    .youtubeimg {
    max-height: 250px;
  }
  .multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail li h3 {
    margin-bottom: 1%;
  }
}
@media (max-width: 767px) {
  .multipleVideoSection .video-inner iframe {
    max-height: 25pc;
    min-height: 25pc;
  }
  .multipleVideoSection .heading_area h2 {
    line-height: 1;
    font-size: 50px;
  }
  .multipleVideoSection .heading_area p {
    font-size: 20px;
    line-height: 1.4;
  }
  .multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail li {
    width: 48%;
  }
}
@media (max-width: 600px) {
  .multipleVideoSection .video-inner iframe {
    max-height: 265px;
    min-height: 265px;
  }
  .multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .multipleVideoSection .thumbnailSec .multipleVideSection_thumbnail li {
    width: 85%;
  }
}
.hero-banner {
  width: 100%;
  position: relative;
  background-color: #06332a;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 45% 100%;
}
.hero-banner .row {
  width: 100%;
}
.hero-banner ul {
  list-style-type: none;
}
.hero-banner:before {
  content: '';
  position: absolute;
  width: 60%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #09332a;
  background: linear-gradient(125deg, #06332a, #00634f);
  -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
}
.hero-banner .custom-col {
  position: relative;
}
.hero-banner .custom-col.full-col {
  width: 100%;
}
.hero-banner .custom-col.left-col {
  width: 60%;
}
.hero-banner .content {
  position: relative;
}
.hero-banner .text-content {
  width: 100%;
  max-width: 586px;
  padding: 121px 0 94px;
}
.hero-banner .text-content .category h4 {
  color: #c3d500;
  font-size: 1.13rem;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
}
.hero-banner .text-content .hero-heading h1 {
  color: #fff;
  font-size: 3.5rem;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 1.13;
  margin-bottom: 2.2rem;
}
.hero-banner .text-content .herobtn-wrapper {
  display: block;
}
.hero-banner .text-content .herobtn-wrapper .herobtn {
  display: inline-block;
  height: auto;
  padding: 11px 20px;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
  background-color: #568e30;
  font-size: 1.2rem;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hero-banner .text-content .herobtn-wrapper .herobtn:hover {
  background-color: #77bc1f;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hero-banner .main-tab-wrapper {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
}
.hero-banner .tab-wrapper {
  position: relative;
  bottom: 0;
  right: 0;
  left: 0;
}
.hero-banner .tab-wrapper,
.hero-banner .tab-wrapper.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.hero-banner .tab-wrapper .tab-heads {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.hero-banner .tab-wrapper .tab-heads,
.hero-banner .tab-wrapper .tab-outer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero-banner .tab-wrapper .tab-outer {
  max-width: 33.23%;
  margin-right: 0.1%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hero-banner .tab-wrapper .tab-outer:last-child {
  max-width: 33.33%;
  margin-right: 0;
}
.hero-banner .tab-wrapper .tab-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #06332a;
  padding: 27px 30px;
  cursor: pointer;
}
.hero-banner .tab-wrapper .tab-head h3 {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 0;
}
.hero-banner .tab-wrapper .tab-head span {
  color: #fff;
  font-size: 2.6rem;
  line-height: 0.64;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.hero-banner .tab-wrapper .tab-head.active {
  background-color: #fff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hero-banner .tab-wrapper .tab-head.active h3,
.hero-banner .tab-wrapper .tab-head.active span {
  color: #00634f;
}
.hero-banner .tab-wrapper .tab-head.active span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.hero-banner .tab-content {
  display: none;
}
.hero-banner .tab-content.active {
  display: block;
}
.hero-banner .tab-content .tab-content-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-banner .tab-content .tab-content-inner .card-link,
.hero-banner .tab-content .tab-content-inner .link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hero-banner .tab-content .tab-content-inner a {
  display: inline-block;
  font-size: 1.125rem;
  color: #568e30;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hero-banner .tab-content .tab-content-inner a:hover {
  color: #00634f;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hero-banner .tab-content .tab-content-inner .tab-text-content {
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
  padding: 24px 75px 33px 55px;
}
.hero-banner .tab-content .tab-content-inner .tab-text-content p {
  font-size: 1.55rem;
  margin-bottom: 2.25rem;
}
.hero-banner
  .tab-content
  .tab-content-inner
  .tab-text-content
  .link-wrapper
  li:first-child
  a {
  margin-bottom: 1.625rem;
}
.hero-banner .tab-content .tab-content-inner .tab-col {
  width: 100%;
  max-width: 33.33%;
}
.hero-banner .tab-card-container {
  position: relative;
  padding: 40px 53px 0 97px;
  background-color: #e9e9e9;
}
.hero-banner .tab-card-container .card-img-wrapper {
  max-height: 225px;
  overflow: hidden;
}
.hero-banner .tab-card-container .card-img-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hero-banner .tab-card-container .card-content {
  position: relative;
  background-color: #fff;
  padding: 0 20px 22px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  max-height: 150px;
  margin-left: -0.5px;
  width: calc(100% + 1px);
}
.hero-banner .tab-card-container .card-content .card-label {
  position: absolute;
  background-color: #c3d500;
  top: -20px;
  left: 0;
  padding: 8px 20px;
}
.hero-banner .tab-card-container .card-content .card-label span {
  color: #000;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle;
}
.hero-banner .tab-card-container .card-content .card-heading {
  padding-top: 37px;
}
.hero-banner .tab-card-container .card-content .card-heading h4 {
  color: #00634f;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.875rem;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hero-banner .tab-card-container .card-content .card-description p {
  min-height: 6em;
  font-size: 0.875rem;
  font-weight: 400;
  display: -webkit-box;
  width: 100%;
  max-height: 7.123em;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 1.938rem;
  color: #000;
}
.hero-banner .tab-card-container .card-content .card-description,
.hero-banner .tab-card-container .card-content .card-link {
  max-height: 0;
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.hero-banner .tab-card-container .tab-card {
  position: relative;
  height: 100%;
  min-height: 350px;
  max-height: 350px;
}
.hero-banner .tab-card-container .tab-card:hover .card-img-wrapper img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.hero-banner .tab-card-container .tab-card:hover .card-content {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 250px;
  margin-top: -75pt;
  margin-left: -0.5px;
  width: calc(100% + 1px);
}
.hero-banner .tab-card-container .tab-card:hover .card-description,
.hero-banner .tab-card-container .tab-card:hover .card-link {
  max-height: 100%;
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1500px) {
  .hero-banner .tab-content .tab-content-inner .tab-text-content p {
    font-size: 1.5rem;
    margin-bottom: 2.25rem;
  }
}
@media screen and (max-width: 1300px) {
  .hero-banner .tab-wrapper .tab-head {
    padding: 27px 15px;
  }
  .hero-banner .tab-wrapper .tab-head h3 {
    font-size: 1.15rem;
  }
  .hero-banner .tab-wrapper .tab-head span {
    font-size: 1.8rem;
  }
  .hero-banner .tab-content {
    overflow: hidden;
  }
  .hero-banner .tab-content .tab-content-inner {
    min-height: 250px;
    max-height: 100%;
  }
  .hero-banner .tab-content .tab-content-inner a {
    font-size: 0.9rem;
  }
  .hero-banner .tab-content .tab-content-inner .tab-text-content {
    padding: 20px 30px;
  }
  .hero-banner .tab-content .tab-content-inner .tab-text-content p {
    font-size: 1.2rem;
    margin-bottom: 1.8rem;
  }
  .hero-banner
    .tab-content
    .tab-content-inner
    .tab-text-content
    .link-wrapper
    li:first-child
    a {
    margin-bottom: 1rem;
  }
  .hero-banner .tab-card-container {
    padding: 20px 30px 30px;
  }
  .hero-banner .tab-card-container .card-img-wrapper {
    height: 100%;
    max-height: 200px;
  }
  .hero-banner .tab-card-container .card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .hero-banner .tab-card-container .card-content .card-label {
    padding: 5px 9pt;
    line-height: 1;
  }
  .hero-banner .tab-card-container .card-content .card-label span {
    font-size: 0.6rem;
    line-height: 1;
  }
  .hero-banner .tab-card-container .card-content .card-heading {
    padding-top: 20px;
  }
  .hero-banner .tab-card-container .card-content .card-description p {
    min-height: 4em;
    -webkit-line-clamp: 4;
  }
  .hero-banner .tab-card-container:hover .card-content {
    height: 100%;
    max-height: 250px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-banner .custom-col.left-col {
    width: 55%;
  }
  .hero-banner .text-content {
    max-width: 680px;
  }
}
@media screen and (min-width: 992px) {
  .hero-banner {
    padding-bottom: 5pc;
  }
  .hero-banner .mobile-bgImg {
    background: none !important;
  }
  .hero-banner .tab-wrapper {
    bottom: -5pc;
    position: absolute;
  }
  .hero-banner .tab-content.tab-content-mobile {
    display: none !important;
  }
  .hero-banner .tab-content .tab-content-inner .tab-text-content p {
    display: -webkit-box;
    width: 100%;
    max-height: 16em;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 991px) {
  .hero-banner {
    height: 100%;
    background: none !important;
    background-size: cover;
  }
  .hero-banner:before {
    width: 100%;
    opacity: 0.9;
    -webkit-clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
  }
  .hero-banner .mobile-bgImg {
    background-color: #06332a;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
  }
  .hero-banner .custom-col.left-col {
    width: 100%;
  }
  .hero-banner .custom-col .text-content {
    padding: 90px 0 75pt;
  }
  .hero-banner .custom-col .text-content .category h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .hero-banner .custom-col .text-content .hero-heading h1 {
    font-size: 2.375rem;
    margin-bottom: 1.6rem;
  }
  .hero-banner .custom-col .text-content .herobtn-wrapper .herobtn {
    font-size: 0.9rem;
  }
  .hero-banner .tab-wrapper.active {
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .hero-banner .tab-wrapper .tab-heads {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .hero-banner .tab-wrapper .tab-head {
    border-bottom: 1px solid #fff;
  }
  .hero-banner .tab-wrapper .tab-outer {
    max-width: 100%;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-right: 0;
  }
  .hero-banner .tab-wrapper .tab-outer:last-child {
    max-width: 100%;
  }
  .hero-banner .tab-wrapper .tab-outer:last-child .tab-head {
    border-bottom: 0;
  }
  .hero-banner .tab-wrapper .tab-outer .tab-content,
  .hero-banner .tab-wrapper .tab-outer .tab-content.hide {
    display: none;
  }
  .hero-banner .tab-wrapper .tab-outer .tab-content.active {
    display: block;
  }
  .hero-banner .tab-wrapper .tab-outer .tab-content.tab-content-mobile {
    display: none;
  }
  .hero-banner .tab-wrapper .tab-head.active + .tab-content-mobile,
  .hero-banner .tab-wrapper .tab-outer .tab-content.tab-content-mobile.active {
    display: block;
  }
  .hero-banner .tab-content-wrapper {
    display: none;
    height: 0;
    opacity: 0;
  }
  .hero-banner .tab-content .tab-content-inner .tab-text-content {
    max-width: 100%;
    padding: 30px 36px 61px;
  }
  .hero-banner .tab-content .tab-content-inner .tab-text-content p {
    font-size: 1.563rem;
    margin-bottom: 1.875rem;
  }
  .hero-banner .tab-content .tab-content-inner .tab-text-content a {
    font-size: 1rem;
  }
  .hero-banner
    .tab-content
    .tab-content-inner
    .tab-text-content
    .link-wrapper
    li:first-child
    a {
    margin-bottom: 1.625rem;
  }
  .hero-banner .tab-card-container {
    display: none !important;
  }
  .hero-banner .tab-card-container .tab-card {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    min-height: 100%;
    max-height: 100%;
  }
  .hero-banner .tab-card-container .tab-card:hover .card-content {
    margin-top: 0;
  }
  .hero-banner .tab-card-container .tab-card .card-img-wrapper {
    max-height: 220px;
  }
  .hero-banner .tab-card-container .card-content .card-description,
  .hero-banner .tab-card-container .card-content .card-link {
    max-height: 100%;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
}
@media screen and (max-width: 500px) {
  .hero-banner:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
  }
  .hero-banner .custom-col .text-content {
    padding: 40px 0 35px;
  }
  .hero-banner .custom-col .text-content .hero-heading h1 {
    margin-bottom: 4.188rem;
  }
}
.officedetails {
  padding: 25px 0;
}
.phone > .clickToCall {
  color: #000;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.edit-mode {
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.5;
  -webkit-transform: translate(-75pt, 50px);
  transform: translate(-75pt, 50px);
}
.office-container {
  width: 100%;
}
.office-container > .office-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 50pc;
  margin: 0 auto;
}
.office-container > .office-details > .details-container {
  display: none;
}
.office-container > .office-details > .map-container {
  text-align: center;
  width: 100%;
  padding: 0 15px;
  margin: auto;
  max-height: 409px;
}
.office-container > .office-details > .map-container > .map-bottom {
  border: none;
  width: 100%;
  height: 409px;
}
@media (max-width: 1024px) {
  .office-container > .office-details > .map-container {
    max-height: 450px;
  }
  .office-container > .office-details > .map-container > .map-bottom {
    height: 450px;
  }
}
.global-office-list .container-max {
  width: 90%;
  max-width: 1368px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px;
}
.global-office-list .headingAndTextArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 80.5px 0 50px;
}
.global-office-list .headingAndTextArea .headingArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 50px;
}
.global-office-list .headingAndTextArea .headingArea h1 {
  color: #00634f;
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 75px;
  font-weight: 100;
}
.global-office-list .headingAndTextArea .textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.global-office-list .headingAndTextArea .textArea p {
  color: #000;
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 20px;
  font-weight: 300;
  width: 100%;
  max-width: 810px;
  padding: 0 2pc;
  text-align: center;
}
.global-office-list .mapAndCardsArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.global-office-list .mapAndCardsArea .mapArea .mapCountryHeadingArea {
  margin-bottom: 30px;
}
.global-office-list
  .mapAndCardsArea
  .mapArea
  .mapCountryHeadingArea
  .mapCountryHeadings
  .countryLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.global-office-list
  .mapAndCardsArea
  .mapArea
  .mapCountryHeadingArea
  .mapCountryHeadings
  .countryLinks
  li {
  list-style: none;
  margin-right: 60px;
}
.global-office-list
  .mapAndCardsArea
  .mapArea
  .mapCountryHeadingArea
  .mapCountryHeadings
  .countryLinks
  li
  a {
  color: #919191;
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}
.global-office-list
  .mapAndCardsArea
  .mapArea
  .mapCountryHeadingArea
  .mapCountryHeadings
  .countryLinks
  li.active
  a {
  color: #00634f;
}
.global-office-list
  .mapAndCardsArea
  .mapArea
  .mapCountryHeadingArea
  .mapCountryHeadings
  .countryLinks
  li:last-child {
  margin-right: 0;
}
.global-office-list .mapAndCardsArea .mapContainerArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 1338px;
  height: 716px;
  max-height: 716px;
  overflow: hidden;
}
.global-office-list .mapAndCardsArea .mapContainerArea .showMapByCountry {
  display: none;
  width: 100%;
  height: 100%;
  max-height: 716px;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active
  .marker-pop-up {
  padding: 40px 15px;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active
  .marker-pop-up
  .marker-title {
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  font-weight: 700;
  color: #707070;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active
  .marker-pop-up
  .marker-para {
  padding-top: 20px;
  padding-bottom: 23px;
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 1pc;
  line-height: 22px;
  text-align: left;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active
  .marker-pop-up
  .marker-ReadMore {
  color: #77bc1f;
  font-size: 1pc;
  font-weight: 700;
  text-align: left;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active
  button.gm-ui-hover-effect {
  top: 20px !important;
  right: 20px !important;
}
.global-office-list
  .mapAndCardsArea
  .mapContainerArea
  .showMapByCountry.active
  button.gm-ui-hover-effect
  > img {
  width: 20px !important;
  height: 20px !important;
}
.global-office-list .mapAndCardsArea .mapCardsArea .countryName {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.global-office-list .mapAndCardsArea .mapCardsArea .countryName.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.global-office-list .mapAndCardsArea .mapCardsArea .containerHeading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 5pc;
}
.global-office-list .mapAndCardsArea .mapCardsArea .containerHeading h2 {
  color: #00634f;
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 5pc;
  font-weight: 100;
}
.global-office-list .mapAndCardsArea .mapCardsArea .containerCards {
  margin-top: 50px;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 25%;
  border-right: 2px solid #cecece;
  margin: 20px 30px 30px 0;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a {
  text-decoration: none;
  font-family: Gotham A, Gotham B, sans-serif !important;
  font-size: 20px;
  text-align: left;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList {
  padding: 0 20px 20px;
  height: 100%;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: -webkit-all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner:hover {
  -webkit-transform: translateY(-5%);
  transform: translateY(-5%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner:hover
  .cardTitle {
  color: #77bc1f;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner:hover
  .cardAddress {
  color: #797979;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner
  .cardTitle {
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner
  .cardAddress {
  color: #000;
  margin-bottom: 40px;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter
  a
  .cardOfficeList
  .cardInner
  .cardReadMore {
  color: #77bc1f;
  font-size: 1pc;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: 25%;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.global-office-list
  .mapAndCardsArea
  .mapCardsArea
  .containerCards
  .containerCardsRow
  .cardOuter:nth-child(4n) {
  border-right: 0;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .global-office-list .container-max {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .global-office-list .headingAndTextArea .headingArea h1 {
    font-size: 60px;
  }
  .global-office-list .headingAndTextArea .textArea p {
    font-size: 18px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapCountryHeadingArea
    .mapCountryHeadings
    .countryLinks {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapCountryHeadingArea
    .mapCountryHeadings
    .countryLinks
    li {
    margin-right: 0;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapCountryHeadingArea
    .mapCountryHeadings
    .countryLinks
    li
    a {
    font-size: 18px;
  }
  .global-office-list .mapAndCardsArea .mapArea .mapContainerArea {
    max-width: 1023px;
    height: 516px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    .marker-pop-up {
    padding: 30px 15px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    button.gm-ui-hover-effect {
    top: 15px !important;
    right: 15px !important;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    button.gm-ui-hover-effect
    > img {
    width: 18px !important;
    height: 18px !important;
  }
  .global-office-list .mapAndCardsArea .mapCardsArea .containerHeading h2 {
    font-size: 60px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow
    .cardOuter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin-right: 2%;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow
    .cardOuter
    a
    .cardOfficeList
    .cardInner
    .cardReadMore {
    margin-bottom: 20px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow
    .cardOuter:nth-child(4n) {
    border-right: 2px solid #cecece;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow
    .cardOuter:nth-child(2n) {
    margin-right: 0;
    border-right: 0;
  }
}
@media (max-width: 767px) {
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapCountryHeadingArea
    .mapCountryHeadings
    .countryLinks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapCountryHeadingArea
    .mapCountryHeadings
    .countryLinks
    li {
    margin-bottom: 1%;
  }
  .global-office-list .mapAndCardsArea .mapArea .mapContainerArea {
    max-width: 767px;
    height: 26pc;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    .marker-pop-up {
    padding: 20px 10px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    button.gm-ui-hover-effect {
    top: 10px !important;
    right: 10px !important;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    button.gm-ui-hover-effect
    > img {
    width: 1pc !important;
    height: 1pc !important;
  }
}
@media (max-width: 580px) {
  .global-office-list .mapAndCardsArea .mapArea .mapContainerArea {
    max-width: 580px;
    height: 316px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapArea
    .mapContainerArea
    .showMapByCountry.active
    .marker-pop-up {
    padding: 15px 10px;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow
    .cardOuter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    border-bottom: 2px solid #cecece;
    border-right: 0;
  }
  .global-office-list
    .mapAndCardsArea
    .mapCardsArea
    .containerCards
    .containerCardsRow
    .cardOuter
    a
    .cardOfficeList
    .cardInner
    .cardReadMore {
    margin-bottom: 0;
  }
}
.oneplatformsection {
  background: #09332a;
  padding-top: 85px;
  position: relative;
  width: 100%;
  display: inline-block;
  padding-bottom: 170px;
}
.oneplatformsection:before {
  width: 45%;
  left: 0;
  background: linear-gradient(
    179deg,
    #09332a,
    #09342b 1.6%,
    #075747 40.4%,
    #00c29b
  );
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.oneplatformsection:after,
.oneplatformsection:before {
  content: '';
  position: absolute;
  height: 100%;
  top: 0;
  z-index: -1;
}
.oneplatformsection:after {
  background-repeat: no-repeat;
  background-image: url(clientlib-site/resources/images/Platform_Angle2.svg);
  width: 6pc;
  right: 0;
  background-size: cover;
}
.oneplatformsection .headingArea {
  max-width: 842px;
  margin: auto auto 90px;
  text-align: center;
}
.oneplatformsection .headingArea h3 {
  font-size: 3pc;
  line-height: 55px;
  color: #fff;
  margin-bottom: 0;
}
.oneplatformsection .fixed__slider--cont {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1368px;
  position: relative;
}
.oneplatformsection .fixed__slider--cont .slder__content {
  position: relative;
  height: 424px;
}
.oneplatformsection .pf__slide--cont {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
}
.oneplatformsection .pf__slide--cont .__left--cont {
  width: 50%;
}
.oneplatformsection .pf__slide--cont .__right--cont {
  width: 50%;
  color: #fff;
  padding-left: 75pt;
}
.oneplatformsection .pf__slide--cont .__right--cont h4 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  line-height: 25px;
  display: inline-block;
}
.oneplatformsection .pf__slide--cont .__right--cont h3 {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 27px;
}
.oneplatformsection .pf__slide--cont .__right--cont p {
  font-size: 18px;
  margin-bottom: 38px;
  line-height: 27px;
}
.oneplatformsection .pf__slide--cont .__right--cont a {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 60px;
  display: inline-block;
  color: #fff;
  border-bottom: 0;
  position: relative;
}
.oneplatformsection .pf__slide--cont .__right--cont a:after {
  content: '';
  color: #fff;
  border-right: 2px solid;
  border-bottom: 2px solid;
  position: absolute;
  width: 10px;
  height: 10px;
  right: -1pc;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 7px;
}
.sliderNavigation {
  position: absolute;
  top: 50%;
  left: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sliderNavigation > div {
  margin: 7px 0;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.op__bdemo__btn {
  position: absolute;
  right: 50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  margin-right: -177px;
  font-weight: 500;
  bottom: 0;
  background-color: #fff;
  color: #00634f;
  border-radius: 5px;
  min-width: 157px;
  padding: 1pc 20px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.consultantDetails .textcontent {
  padding: 0;
}
.consultantDetails .container {
  width: 100%;
  background: transparent
    linear-gradient(280deg, #00634f, #00624e 0, #06352b 100%, #06332a 0) 0 0
    no-repeat padding-box;
}
.consultantDetails .container .coverArea {
  height: 100vh;
  max-height: 340px;
  position: relative;
}
.consultantDetails .container .coverArea .containerMax {
  position: relative;
}
.consultantDetails .container .coverArea .containerMax .wrapper {
  top: 25%;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.consultantDetails
  .container
  .coverArea
  .containerMax
  .wrapper
  .displayPicArea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 327px;
  max-height: 327px;
  min-height: 327px;
  margin-right: 2%;
  border: 20px solid #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137254902);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137254902);
  background-color: #fff;
}
.consultantDetails
  .container
  .coverArea
  .containerMax
  .wrapper
  .displayPicArea
  img {
  max-width: 287px;
  min-height: 287px;
  max-height: 287px;
  opacity: 1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.consultantDetails .container .coverArea .containerMax .wrapper .coverTextArea {
  color: #fff;
  width: 100%;
  max-width: 684px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.consultantDetails
  .container
  .coverArea
  .containerMax
  .wrapper
  .coverTextArea
  h1,
.consultantDetails
  .container
  .coverArea
  .containerMax
  .wrapper
  .coverTextArea
  h1
  > div
  > p {
  font-weight: 100;
  font-size: 3.5rem;
  margin: 24px 0;
}
.consultantDetails
  .container
  .coverArea
  .containerMax
  .wrapper
  .coverTextArea
  h3 {
  font-weight: 100;
  font-size: 1.75rem;
}
.consultantDetails
  .container
  .coverArea
  .containerMax
  .wrapper
  .coverTextArea
  h3
  .textComponent.whiteBg {
  background: none;
}
.consultantDetails .desAndBtnArea .containerMax .wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.consultantDetails .desAndBtnArea .containerMax .wrapper .blankDiv {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 327px;
  margin-right: 2%;
}
.consultantDetails .desAndBtnArea .containerMax .wrapper .containerArea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 684px;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .descriptionArea {
  margin-top: 3.25rem;
  margin-bottom: 2.0625rem;
  font-size: 20px;
  line-height: 28px;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .descriptionArea
  p {
  font-size: 20px;
  line-height: 28px;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .btnArea
  a {
  color: #fff;
  background: #77bc1f 0 0 no-repeat padding-box;
  border-radius: 5px;
  margin-right: 3%;
  padding: 0.4rem 0.3rem;
  line-height: 27px;
  font-size: 22px;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .btnArea
  a
  i.socialBtnIcons {
  padding: 12.5px 14.07px;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .btnArea
  a:last-child {
  color: #77bc1f;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .btnArea
  a:last-child
  i {
  padding-right: 10px;
}
.consultantDetails
  .desAndBtnArea
  .containerMax
  .wrapper
  .containerArea
  .btnArea
  a:last-child
  p {
  color: #000;
  margin-bottom: 0;
}
.consultantDetails .expertiseAndHighlightSection {
  margin-top: 68px;
}
.consultantDetails .expertiseAndHighlightSection .containerMax .wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 327px;
  margin-right: 2%;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea.hidden {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea
  h3 {
  color: #453d3d;
  font-size: 1pc;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea
  ul {
  list-style-type: none;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea
  ul
  li {
  color: #453d3d;
  margin-bottom: 15px;
  font-weight: 400;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea
  ul
  li
  article
  a {
  padding-right: 15px;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea
  ul
  li
  article
  a
  span {
  position: relative;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .expertiseArea
  ul
  li
  article
  a
  span:after {
  position: absolute;
  display: block;
  content: '';
  width: 5px;
  height: 5px;
  left: 103%;
  top: 35%;
  border-top: 2px solid #77bc1f;
  border-right: 2px solid #77bc1f;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .hightlightArea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 684px;
  font-size: 20px;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .hightlightArea
  .listArea
  ul {
  list-style-position: inside;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .hightlightArea
  .listArea
  ul
  li {
  margin-bottom: 15px;
}
.consultantDetails
  .expertiseAndHighlightSection
  .containerMax
  .wrapper
  .hightlightArea
  .listArea
  .textArea {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .consultantDetails .container .coverArea {
    max-height: 540px;
  }
  .consultantDetails .container .coverArea .containerMax .wrapper {
    top: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .consultantDetails .container .coverArea .containerMax .wrapper,
  .consultantDetails
    .container
    .coverArea
    .containerMax
    .wrapper
    .coverTextArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .consultantDetails .expertiseAndHighlightSection {
    margin-top: 30px;
  }
  .consultantDetails .expertiseAndHighlightSection .containerMax .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 5%;
  }
  .consultantDetails
    .expertiseAndHighlightSection
    .containerMax
    .wrapper
    .expertiseArea.hidden {
    height: 0;
  }
  .consultantDetails
    .expertiseAndHighlightSection
    .containerMax
    .wrapper
    .hightlightArea {
    max-width: 100%;
  }
  .consultantDetails .desAndBtnArea .containerMax .wrapper {
    padding: 0 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .consultantDetails .desAndBtnArea .containerMax .wrapper .blankDiv {
    display: none;
  }
  .consultantDetails .desAndBtnArea .containerMax .wrapper .containerArea {
    max-width: 100%;
  }
  .consultantDetails .desAndBtnArea .containerMax .wrapper .consultantcontact {
    display: inline-block !important;
  }
  .consultantDetails
    .desAndBtnArea
    .containerMax
    .wrapper
    .consultantcontact
    a:last-child {
    padding-top: 10px;
  }
  .consultantDetails
    .desAndBtnArea
    .containerMax
    .wrapper
    .containerArea
    .btnArea
    a {
    margin-bottom: 10px;
  }
  .consultantName .firstname.title p {
    font-size: 0.5rem;
  }
}
@media (max-width: 767px) {
  .consultantDetails .container .coverArea {
    min-height: 540px;
  }
  .consultantDetails
    .container
    .coverArea
    .containerMax
    .wrapper
    .coverTextArea
    h1 {
    font-size: 36px;
    margin: 24px 0 9pt;
  }
}
@media (max-width: 480px) {
  .consultantDetails
    .container
    .coverArea
    .containerMax
    .wrapper
    .coverTextArea {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .consultantDetails
    .container
    .coverArea
    .containerMax
    .wrapper
    .displayPicArea,
  .consultantDetails
    .container
    .coverArea
    .containerMax
    .wrapper
    .displayPicArea
    img {
    max-width: 5in;
  }
}
.paydatamap-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.paydatamap-container .color-green {
  color: #026550;
}
.paydatamap-container .header {
  font-weight: 400;
}
.paydatamap-container h1 {
  font-size: 24px;
  margin-bottom: 20px;
}
.paydatamap-container h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
.paydatamap-container h3 {
  font-size: 1pc;
  margin-bottom: 10px;
}
.paydatamap-container .navigation {
  margin-bottom: 20px;
}
.paydatamap-container .content {
  max-width: 1380px;
}
.paydatamap-container .map {
  opacity: 1;
  min-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.1s, min-width 0.1s;
  transition: opacity 0.1s, min-width 0.1s;
}
.paydatamap-container .map svg {
  max-height: 345px;
}
.paydatamap-container .map.off {
  opacity: 0;
}
.paydatamap-container .data {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 25px;
}
.paydatamap-container .data--content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efeeec;
  border-top: 1px solid #efeeec;
  padding-top: 20px;
  margin-bottom: 20px;
}
.paydatamap-container .data--region__content {
  padding: 0 0 20px;
  width: 33.33%;
}
.paydatamap-container .data--region__content:first-of-type {
  border-top: none;
}
.paydatamap-container .data--region__content .number {
  display: block;
  font-size: 18px;
}
.paydatamap-container .data--region__content .text {
  display: block;
  font-size: 1pc;
}
.paydatamap-container .data--region {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.paydatamap-container .data--region.show {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.paydatamap-container .data--country {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.paydatamap-container .data--country .data--region__content {
  padding: 0 0 20px;
}
.paydatamap-container .data--country .data--region__content:first-of-type {
  border-top: none;
}
.paydatamap-container .data--country .data--region__content .number {
  font-size: 18px;
}
.paydatamap-container .data--country .data--region__content .text {
  font-size: 1pc;
}
.paydatamap-container .data--country.show {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.paydatamap-container .data--country__available-data .data-list {
  -webkit-columns: 2;
  -moz-columns: 2;
  column-count: 2;
  display: block;
}
.paydatamap-container .data--country__available-data .data-list div {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.paydatamap-container svg .country,
.paydatamap-container svg .region {
  cursor: pointer;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.paydatamap-container svg .region.on {
  fill: #77b82a;
}
.paydatamap-container svg .country.inactive,
.paydatamap-container svg .country.off {
  fill: #d3cfcd !important;
}
.paydatamap-container svg .country.active,
.paydatamap-container svg .country.on {
  fill: #77b82a !important;
}
.paydatamap-container .global {
  background-color: #026550;
  border: none;
  color: #fff;
  cursor: pointer;
  width: auto;
  border-radius: 4px;
  height: 2pc;
  font-weight: 700;
  font-size: 14px;
  background-image: url(clientlib-site/resources/images/icons/global.svg);
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.paydatamap-container .global:hover {
  background-color: #06332a;
}
.paydatamap-container .global:disabled {
  background-color: #d3cfcd;
}
.paydatamap-container .custom-select {
  font-size: 1pc;
  font-weight: 700;
  position: relative;
  width: 100%;
  margin-right: 50px;
}
.paydatamap-container .custom-select select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  background-color: #026550;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  height: 2pc;
  margin-top: 10px;
  outline: none;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  position: relative;
  background-image: url(clientlib-site/resources/images/icons/arrow.jpg);
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 1pc;
}
.paydatamap-container .custom-select--country {
  opacity: 0;
  visibility: hidden;
}
.paydatamap-container .custom-select--country .select-items {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  width: 31pc;
}
.paydatamap-container .custom-select--country.show {
  opacity: 1;
  visibility: visible;
}
.paydatamap-container .select-selected {
  background-color: #026550;
  border-color: transparent transparent rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  padding: 18px 1pc 17px;
}
.paydatamap-container .select-selected:after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  content: '';
  right: 17px;
  top: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.paydatamap-container .select-selected.select-arrow-active:after {
  top: 24px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.paydatamap-container .select-items {
  background-color: #f8f7f7;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 99;
  font-weight: 400;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.paydatamap-container .select-items div {
  border-color: transparent transparent rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  color: #000;
  padding: 8px 1pc 5px;
}
.paydatamap-container .select-hide {
  display: none !important;
}
.paydatamap-container .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 850px) {
  .paydatamap-container body {
    padding: 30px 40px;
  }
  .paydatamap-container h1 {
    font-size: 38px;
    margin-bottom: 40px;
  }
  .paydatamap-container h2 {
    font-size: 2pc;
    margin-top: 30px;
  }
  .paydatamap-container h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .paydatamap-container .content,
  .paydatamap-container .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .paydatamap-container .map {
    padding-right: 25px;
    padding-top: 40px;
    min-width: 75%;
    width: 75%;
  }
  .paydatamap-container .map svg {
    max-height: 550px;
  }
  .paydatamap-container .map--region {
    max-width: 38pc;
    min-width: 38pc;
    width: 38pc;
  }
  .paydatamap-container .data--content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .paydatamap-container .data--content-wrap {
    display: block;
    border-bottom: none;
    border-top: none;
    padding-top: 0;
  }
  .paydatamap-container .data--region__content {
    border-top: 1px solid #efeeec;
    max-width: 200px;
    padding: 28px 0;
    width: auto;
  }
  .paydatamap-container .data--region__content .number {
    font-size: 38px;
  }
  .paydatamap-container .data--region__content .text {
    font-size: 28px;
  }
  .paydatamap-container .data--country .data--region__content {
    max-width: 7pc;
    padding: 18px 0;
  }
  .paydatamap-container .data--country .data--region__content .number {
    font-size: 26px;
  }
  .paydatamap-container .data--country .data--region__content .text {
    font-size: 18px;
  }
  .paydatamap-container .data--country__available-data {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 40px;
    margin-top: 20px;
  }
  .paydatamap-container .data--country__available-data .data-list {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paydatamap-container .data--country__available-data .data-list div {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .paydatamap-container .global {
    background-size: 29px;
    margin-right: 50px;
    border-radius: 10px;
    font-size: 1pc;
    height: 55px;
    padding-left: 58px;
    width: auto;
  }
  .paydatamap-container .custom-select {
    width: 335px;
  }
  .paydatamap-container .custom-select select {
    display: none;
  }
  .paydatamap-container .custom-select--country {
    width: 31pc;
  }
}
.containerTextForm {
  padding: 20px 0;
}
.containerTextForm > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.containerTextForm > div .prText {
  width: 60% !important;
}
.containerTextForm > div .prForm {
  width: 40% !important;
  margin-left: 50px;
}
.containerTextForm .link-card {
  padding: 0 40px;
}
.prTitle {
  padding: 20px 0;
}
.container .prText .textcontent {
  padding-top: 0;
}
.insightMarketing {
  background: #f8f8f8;
  margin-bottom: 50px;
}
.insightMarketing .insightBanner {
  position: relative;
  padding-top: 75pt;
}
.insightMarketing .insightBanner .insightImgBanner {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background: #f8f8f8;
  overflow: hidden;
}
.insightMarketing .insightBanner .insightImgBanner .insightImgInner {
  position: absolute;
  width: 100%;
  height: 100%;
}
.insightMarketing .insightBanner .insightImgBanner .insightImgInner:before {
  position: absolute;
  content: ' ';
  width: 30px;
  height: 100%;
  -webkit-transform: skewX(-6deg);
  transform: skewX(-6deg);
  background: #fff;
  top: 0;
  left: 9.9%;
  z-index: 3;
}
.insightMarketing .insightBanner .insightImgBanner .insightImgInner:after {
  position: absolute;
  content: ' ';
  width: 30px;
  height: 100%;
  -webkit-transform: skewX(-6deg);
  transform: skewX(-6deg);
  background: #fff;
  top: 0;
  right: 4.9%;
  z-index: 3;
}
.insightMarketing
  .insightBanner
  .insightImgBanner
  .insightImgInner
  .insightImage {
  display: block;
  width: 92%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.insightMarketing .insightBanner .insightImgBanner:before {
  left: -10%;
}
.insightMarketing .insightBanner .insightImgBanner:after,
.insightMarketing .insightBanner .insightImgBanner:before {
  position: absolute;
  content: ' ';
  width: 20%;
  height: 101%;
  -webkit-transform: skewX(-6deg);
  transform: skewX(-6deg);
  background: #f8f8f8;
  top: 0;
  z-index: 3;
}
.insightMarketing .insightBanner .insightImgBanner:after {
  right: -15%;
}
.insightMarketing .insightBanner .insightReview {
  position: relative;
  z-index: 5;
  background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/insightleft.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 682px;
  padding: 90pt 90px 90px 87pt;
  margin-left: 30px;
}
.insightMarketing .insightBanner .insightReview .insightReview_inner .quoteTop {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
}
.insightMarketing
  .insightBanner
  .insightReview
  .insightReview_inner
  .quoteBottom {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.insightMarketing .insightBanner .insightReview .insightReview_inner p {
  font-weight: 300;
  font-size: 40px;
  line-height: 50px;
  color: #06332a;
}
.insightMarketing .insightBanner.rightSide .insightImgBanner:before {
  left: -15%;
}
.insightMarketing .insightBanner.rightSide .insightImgBanner:after {
  right: -10%;
}
.insightMarketing
  .insightBanner.rightSide
  .insightImgBanner
  .insightImgInner:before {
  left: 4.9%;
}
.insightMarketing
  .insightBanner.rightSide
  .insightImgBanner
  .insightImgInner:after {
  right: 9.9%;
}
.insightMarketing
  .insightBanner.rightSide
  .insightImgBanner
  .insightImgInner
  .insightImage {
  left: 0;
  right: auto;
}
.insightMarketing .insightBanner.rightSide .insightReview {
  margin-right: 0;
  margin-left: auto;
}
.insightMarketing .insightBanner.rightSide .insightReview:after {
  content: ' ';
  width: 50%;
  height: 100%;
  z-index: -1;
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .insightBanner {
    background-image: none !important;
  }
}
@media (max-width: 1199px) {
  .insightMarketing .insightBanner .insightReview .insightReview_inner p {
    font-size: 2pc;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .insightMarketing .insightBanner .insightReview {
    left: 0;
  }
  .insightMarketing .insightBanner .insightReview .insightReview_inner p {
    font-size: 2pc;
    line-height: 40px;
  }
}
@media (max-width: 1023px) {
  .insightMarketing .insightBanner .insightImgBanner .insightImgInner:after {
    right: 4%;
  }
  .insightMarketing .insightBanner .insightReview {
    width: 70%;
    padding: 10%;
  }
  .insightMarketing .insightBanner .insightReview .insightReview_inner p {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .insightMarketing .insightBanner {
    background: no-repeat bottom;
    background-size: cover;
    min-height: 577px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .insightMarketing .insightBanner:before {
    content: ' ';
    position: absolute;
    height: 90%;
    width: 12%;
    left: 0;
    top: 0;
    z-index: 3;
    background: #dad8d6;
    -webkit-transform: skewX(-5deg) translateX(-90%);
    transform: skewX(-5deg) translateX(-90%);
    min-height: 50pc;
    opacity: 0.5;
  }
  .insightMarketing .insightBanner .insightImgBanner,
  .insightMarketing .insightBanner .insightImgBanner .insightImgInner:after,
  .insightMarketing .insightBanner .insightImgBanner .insightImgInner:before,
  .insightMarketing .insightBanner .insightImgBanner:after,
  .insightMarketing .insightBanner .insightImgBanner:before,
  .insightMarketing .insightBanner:after,
  .insightMarketing .insightBanner img.insightImage {
    display: none;
  }
  .insightMarketing
    .insightBanner
    .insightImgBanner
    .insightImgInner
    .insightImage {
    width: 100%;
  }
  .insightMarketing .insightBanner .insightReview {
    left: auto;
    right: 0;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    padding: 0;
    width: 100%;
    max-width: 346px;
    margin-left: auto;
    background: #fff;
  }
  .insightMarketing .insightBanner .insightReview:before {
    content: '';
    position: absolute;
    top: 0;
    left: -28px;
    width: 75pt;
    height: 100%;
    background: #fff;
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  .insightMarketing .insightBanner .insightReview .insightReview_inner {
    -webkit-transform: skewX(0deg);
    padding: 40px 20px;
    z-index: 7;
    transform: skewX(0deg);
  }
  .insightMarketing
    .insightBanner
    .insightReview
    .insightReview_inner
    .quoteTop {
    margin-top: -15px;
  }
  .insightMarketing
    .insightBanner
    .insightReview
    .insightReview_inner
    .quoteTop
    svg {
    width: 50px;
  }
  .insightMarketing .insightBanner .insightReview .insightReview_inner p {
    font-size: 28px;
    line-height: 34px;
    margin: 27px 0;
    font-weight: 300;
    letter-spacing: -0.56px;
    color: #00634f;
  }
  .insightMarketing
    .insightBanner
    .insightReview
    .insightReview_inner
    .quoteBottom
    svg {
    width: 50px;
    margin-top: -10px;
  }
}
@media (max-width: 480px) {
  .insightMarketing .insightBanner .insightReview {
    width: 80%;
    top: 45%;
  }
  .insightMarketing .insightBanner .insightReview:before {
    left: -40px;
  }
}
@media (max-width: 390px) {
  .insightMarketing .insightBanner .insightReview .insightReview_inner p {
    margin: 10px 0;
  }
}
@media (max-width: 320px) {
  .insightMarketing .insightBanner .insightReview .insightReview_inner p {
    font-size: 21px;
    line-height: 30px;
    margin: 33px 0;
  }
}
.quotecallOut {
  padding: 70px 0;
}
.quotecallOut .bannerwrapper {
  padding: 50px 22px;
  border-top: 1px solid #79ba30;
  border-bottom: 1px solid #79ba30;
  width: 90%;
}
.quotecallOut .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotecallOut .wrapper.fullWidth .textsection,
.quotecallOut .wrapper.withoutImage .textsection {
  width: 100%;
}
.quotecallOut .wrapper .imagesection {
  width: 15%;
}
.quotecallOut .wrapper .textsection {
  width: 80%;
}
.quotecallOut .wrapper .textsection p {
  font-size: 36px;
  line-height: 46px;
}
.quotecallOut .wrapper .textsection .smImgWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quotecallOut .wrapper .textsection .smImgWrapper .imagesection {
  width: 7%;
}
.quotecallOut .wrapper .textsection .smImgWrapper .author-info {
  width: 90%;
}
.quotecallOut .wrapper .textsection .author-info {
  font-size: 22px;
  line-height: 30px;
}
@media only screen and (max-width: 1280px) {
  .quotecallOut .bannerwrapper .wrapper .imagesection {
    width: 20%;
  }
  .quotecallOut .bannerwrapper .wrapper .textsection p {
    font-size: 28px;
    line-height: 2pc;
  }
  .quotecallOut
    .bannerwrapper
    .wrapper
    .textsection
    .smImgWrapper
    .imagesection {
    width: 9%;
  }
}
@media only screen and (max-width: 1023px) {
  .quotecallOut .bannerwrapper {
    padding: 50px 10px;
  }
  .quotecallOut .bannerwrapper .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .quotecallOut .bannerwrapper .wrapper .imagesection {
    margin-bottom: 35px;
    width: 100%;
  }
  .quotecallOut .bannerwrapper .wrapper .imagesection > img {
    margin: auto;
  }
  .quotecallOut .bannerwrapper .wrapper .textsection {
    width: 100%;
  }
  .quotecallOut
    .bannerwrapper
    .wrapper
    .textsection
    .smImgWrapper
    .imagesection {
    display: none;
  }
  .quotecallOut
    .bannerwrapper
    .wrapper
    .textsection
    .smImgWrapper
    .author-info {
    width: 100%;
  }
}
.info-section .info-wrapper {
  width: 100%;
  max-width: 50pc;
  margin: 0 auto;
  position: relative;
  padding-top: 28.5px;
  padding-bottom: 28.5px;
}
.info-section .info-wrapper .info-text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 20px;
}
.info-section .info-wrapper .info-text li {
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  font-size: 20px;
  list-style-type: none;
}
.info-section .info-wrapper .info-btn {
  color: #fff;
  font-size: 22px;
  border-radius: 5px;
  background: #77bc1f;
  padding: 1.1% 7.63%;
  cursor: pointer;
}
.info-section .info-wrapper .info-btn:hover {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  background: #00634f;
}
.info-section .info-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
}
.info-section .info-wrapper:last-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
}
@media (max-width: 787px) {
  .info-section .info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .info-section .info-wrapper .info-text {
    margin-bottom: 1em;
  }
  .info-section .info-wrapper .info-btn {
    padding: 0.4em 2.78em;
  }
}
.relatedTagsContainer {
  padding: 60px 0 50px;
}
.relatedTagsContainer .title {
  color: #00634f;
  margin-top: 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  text-transform: uppercase;
}
.relatedTagsContainer ul {
  list-style: none;
}
.relatedTagsContainer .tagsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #79ba30;
  padding-top: 10px;
  margin-bottom: 40px;
}
.relatedTagsContainer .tagsContainer .tags {
  border: 1px solid #568e30;
  border-radius: 40px;
  margin: 10px 5px;
  padding: 8px 20px;
  color: #568e30;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
}
.relatedTagsContainer .tagsContainer .tags:hover {
  border: none;
  color: #fff;
  background: #568e30;
}
.relatedTagsContainer .tagsContainer:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .relatedTagsContainer {
    margin: auto;
    padding: 15px;
  }
  .relatedTagsContainer .title {
    font-size: 1pc;
  }
  .relatedTagsContainer .tagsContainer .tags {
    border-radius: 5px;
  }
}
.responsive-video.container-max {
  max-width: 1368px;
  margin: 60px auto;
}
.responsive-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.responsive-video .embed-container embed,
.responsive-video .embed-container iframe,
.responsive-video .embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rotating_quote {
  position: relative;
  z-index: 2000;
}
.rotating_quote .quote_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.rotating_quote .outer_quote {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 5pc;
}
.rotating_quote .outer_quote .inner-item .top_title {
  padding: 5pc 27px 0;
}
.rotating_quote .outer_quote .inner-item h4 {
  font-size: 45px;
  line-height: 63px;
  margin-bottom: 35px;
  font-weight: 300;
}
.rotating_quote .outer_quote.bottom_quote_slider .inner-item .top_title {
  padding-top: 14%;
}
.rotating_quote .bottom_quote_slider {
  color: #fff;
  margin-top: -21%;
  background-position: 30%;
  -webkit-clip-path: polygon(0 0, 100% 22%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 22%, 100% 100%, 0 100%);
}
.rotating_quote .bottom_quote,
.rotating_quote .top_quote {
  padding: 0 27px;
  height: 100%;
}
.rotating_quote .quote_logo {
  margin-bottom: 0;
}
.rotating_quote .quote_logo.mobile {
  display: none;
}
.rotating_quote .text_area {
  margin-bottom: 10px;
  height: 100%;
}
.rotating_quote .text_area h6 {
  font-size: 28px;
  line-height: 56px;
  margin-bottom: 0;
  font-weight: 500;
}
.rotating_quote .text_area p {
  font-size: 1.75rem;
  line-height: 1.5;
  max-width: 70%;
  margin: 10px auto 0;
  font-weight: 400;
}
.rotating_quote .text_area p a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.rotating_quote .text_area p a:hover {
  border-bottom: 1px solid #c3d500;
}
.rotating_quote .btm_text {
  max-width: 40%;
  margin: 10px auto 0;
}
.rotating_quote .btm_text p,
.rotating_quote .btm_text span {
  font-size: 18px;
  line-height: 27px;
}
.rotating_quote .btm_text span {
  font-weight: 700;
}
.rotating_quote .btm_text p {
  font-weight: 400;
}
.rotating_quote .btm_text p a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.rotating_quote .owl-carousel.owl-loaded {
  display: block;
}
.rotating_quote .owl-carousel.owl-loaded .owl-stage-outer {
  position: relative;
  overflow: hidden;
}
.rotating_quote .owl-carousel.owl-loaded .owl-item {
  float: left;
}
.rotating_quote .owl-carousel.owl-loaded .owl-item img {
  max-width: 100%;
  width: unset;
  margin: auto;
}
.rotating_quote .owl-nav {
  padding-left: 50px;
  text-align: left;
  display: none;
}
.rotating_quote .owl-nav button {
  background: transparent;
  border: none;
  color: #00634f;
}
.rotating_quote .owl-nav button span {
  font-size: 44px;
}
.rotating_quote .owl-nav button.disabled {
  opacity: 0.5;
}
.rotating_quote .owl-nav .owl-prev {
  margin-right: 30px;
}
.rotating_quote .bottom_quote_slider button {
  color: #fff;
}
.rotating_quote .owl-dots .owl-dot span {
  width: 25px;
  height: 7px;
  border-radius: 0;
}
.rotating_quote .owl-dots .owl-dot.active span {
  background: #77bc1f;
}
.rotating_quote .bottom_slider_item .owl-dots .owl-dot span {
  background: #315f15;
}
.rotating_quote .bottom_slider_item .owl-dots .owl-dot.active span {
  background: #fff;
}
.rotating_quote .owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent;
  text-decoration: none;
}
.rotating_quote .top_slider_item.owl-theme .owl-nav [class*='owl-']:hover {
  color: #00634f;
}
.rotating_quote .top_quote_slider {
  color: #00634f;
  padding-bottom: 21%;
}
@media (max-width: 1023px) {
  .rotating_quote .outer_quote .inner-item .top_title {
    padding: 50px 27px 0;
  }
  .rotating_quote .outer_quote .inner-item h4 {
    font-size: 2pc;
    line-height: 40px;
    margin-bottom: 26px;
  }
  .rotating_quote .outer_quote.bottom_quote_slider {
    -webkit-clip-path: unset;
    clip-path: unset;
    margin-top: 0;
  }
  .rotating_quote .outer_quote.bottom_quote_slider .inner-item .top_title {
    padding-top: 50px;
  }
  .rotating_quote .text_area h6 {
    font-size: 1pc;
  }
  .rotating_quote .text_area p {
    font-size: 20px;
    line-height: 25px;
    max-width: 100%;
  }
  .rotating_quote .btm_text {
    max-width: 100%;
  }
  .rotating_quote .btm_text p,
  .rotating_quote .btm_text span {
    font-size: 1pc;
    line-height: 23px;
  }
  .rotating_quote .quote_wrapper {
    text-align: left;
  }
  .rotating_quote .outer_quote {
    width: 100%;
  }
  .rotating_quote .bottom_quote,
  .rotating_quote .top_quote {
    max-height: 100%;
  }
  .rotating_quote .owl-nav {
    padding-left: 27px;
    display: block;
  }
  .rotating_quote .bottom_quote_slider,
  .rotating_quote .top_quote_slider {
    padding-bottom: 50px;
  }
  .rotating_quote .quote_logo.mobile {
    display: block;
  }
  .rotating_quote .quote_logo.desktop {
    display: none;
  }
  .rotating_quote .owl-carousel.owl-loaded .owl-item img {
    margin: unset;
  }
  .rotating_quote .owl-dots {
    display: none;
    text-align: left;
    padding-left: 27px;
  }
}
@media screen and (max-height: 670px) {
  .rotating_quote .outer_quote .inner-item h4,
  .rotating_quote .text_area {
    margin-bottom: 20px;
  }
  .rotating_quote .btm_text p,
  .rotating_quote .btm_text span,
  .rotating_quote .text_area p {
    font-size: 18px;
    line-height: 23px;
  }
  .rotating_quote .owl-nav button {
    height: 34px;
  }
}
.sales-rel-section.scm-sales-rel-section {
  width: 100%;
  background: #fff;
  position: relative;
}
.sales-rel-section.scm-sales-rel-section .sales-outer-logo {
  position: relative;
  background: url(clientlib-site/resources/images/salesconversationimages/bg-banner.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.sales-rel-section.scm-sales-rel-section .sales-outer-logo .sales-rel-logo {
  position: relative;
  min-height: 345px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-logo
  .sales-rel-logo
  .logo-wrapper {
  position: relative;
  width: 100%;
  max-width: 342px;
  height: 100%;
  max-height: 29px;
  display: inline-block;
  margin-top: 41px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-logo
  .sales-rel-logo
  .logo-wrapper
  img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.sales-rel-section.scm-sales-rel-section .sales-outer-main {
  width: 100%;
  position: relative;
}
.sales-rel-section.scm-sales-rel-section .sales-outer-main ul {
  list-style: none;
}
.sales-rel-section.scm-sales-rel-section .sales-outer-main .sales-outer-inner {
  width: 100%;
  position: relative;
  top: -214px;
}
.sales-rel-section.scm-sales-rel-section .sales-outer-main .sales-main-wrapper {
  position: relative;
  padding-bottom: 0;
  width: 100%;
  max-width: 1250px;
  height: auto;
  overflow: hidden;
  margin: auto;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-group {
  position: relative;
  padding: 0;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-group
  h1,
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-group
  legend {
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 26px;
  line-height: 28px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-group
  .slideform-group-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 31px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-group
  .slideform-group-outer
  p {
  font-size: 36px;
  line-height: 44px;
  text-align: left;
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-weight: 300;
  width: 50%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-wrapper
  .slideform-slide-scm:first-child
  .slideform-btn {
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form {
  position: relative;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm {
  position: relative;
  width: 1250px;
  height: auto;
  float: left;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-btn {
  z-index: 999;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group {
  position: relative;
  padding: 34px 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  h4 {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  position: relative;
  margin-bottom: 0;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .agreedisagree_Text {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .agreedisagree_Text
  li {
  border: none;
  width: 69px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: rgba(34, 40, 34, 0.9882352941176471);
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  ul {
  position: relative;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  ul
  li {
  color: #919191;
  border: 1px solid #919191;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  ul
  li
  input {
  display: inline-block;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  ul
  li
  label {
  cursor: pointer;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 55px;
  margin-bottom: 24px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .left-col {
  width: 48%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 2%;
  padding: 9px 19px 10px;
  border-radius: 3px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col {
  width: 50%;
  margin-left: 0;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li {
  width: 100%;
  height: 100%;
  max-width: 69px;
  margin-bottom: 0;
  font-size: 1pc;
  line-height: 20px;
  font-family: Gotham Light, sans-serif;
  border-radius: 3px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li
  label {
  padding: 9pt;
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li.selected {
  background: #000;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li.selected
  .list-selected {
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li.selected
  label:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/salesconversationimages/badge-left2right.html);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: 38%;
  left: -8%;
  width: 31px;
  height: 19px;
  pointer-events: none;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two {
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner {
  width: 50%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner:first-child {
  width: 100%;
  max-width: 565px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner:first-child
  h4 {
  margin-bottom: 42px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner:nth-child(2)
  h4 {
  margin-bottom: 85px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner:nth-child(2)
  ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner:nth-child(2)
  ul
  li {
  width: 48%;
  margin-right: 0;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner
  h4 {
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-size: 36px;
  line-height: 44px;
  font-weight: 300;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner
  li {
  width: 100%;
  margin-bottom: 22px;
  font-size: 15px;
  line-height: 21px;
  color: #000;
  border: 1px solid #919191;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
  font-family: Gotham Light, sans-serif;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner
  li.selected
  label {
  color: #fff;
  background: #000;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner
  li
  input {
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner
  li
  label {
  padding: 17px 22px 19px 25px;
  height: 53px;
  display: inline-block;
  width: 100%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-group-outer
  .slideform-group-inner
  li
  label:hover {
  color: #fff;
  background-color: #231f20;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-btn-wrapper
  .left-col {
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group.type-two
  .slideform-btn-wrapper
  .right-col {
  width: 100%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .left-col,
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col {
  width: 50%;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col
  .main-btn-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col
  .main-btn-wrapper
  .back-btn {
  margin-right: 10px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col
  .main-btn-wrapper
  .next-btn {
  margin-left: 10px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col
  .main-btn-wrapper
  a {
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #00adbb;
  background: transparent;
  color: #00adbb;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 20px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  line-height: 20px;
}
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col
  .main-btn-wrapper
  a:focus,
.sales-rel-section.scm-sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide-scm
  .slideform-group
  .slideform-btn-wrapper
  .right-col
  .main-btn-wrapper
  a:hover {
  color: #fff;
  border: 2px solid #00adbb;
  background: #00adbb;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.sales-rel-section.scm-sales-rel-section .QuizForm {
  background: url(clientlib-site/resources/images/salesconversationimages/upper-image.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  top: -230px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.sales-rel-section.scm-sales-rel-section .SCM-Marketo-Form .slideform-group {
  padding: 3pc 130px 71px 40.6px;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group
  legend {
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-size: 36px;
  line-height: 44px;
  font-weight: 200;
  text-align: left;
  margin-bottom: 2pc;
  max-width: 623px;
}
.sales-rel-section.scm-sales-rel-section .SCM-Marketo-Form .slideform-group p {
  display: inline-block;
  position: relative;
  margin-bottom: 26px;
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  font-weight: 200;
}
.sales-rel-section.scm-sales-rel-section .SCM-Marketo-Form form#mktoForm_1086 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100% !important;
  font-family: Gotham A, Gotham B, sans-serif !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow {
  width: 50%;
  margin-bottom: 10px;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(2n) {
  padding-right: 55px;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(odd) {
  padding-left: 55px;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor {
  padding: 0 !important;
  margin: 0 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor
  .mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100% !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor
  .mktoFieldWrap.mktoRequiredField
  label.mktoLabel {
  margin-right: 2%;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor
  .mktoFieldWrap.mktoRequiredField
  label.mktoLabel
  .mktoAsterix {
  display: none !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor
  .mktoFieldWrap
  .mktoLabel {
  font-size: 1pc !important;
  line-height: 21px !important;
  width: 33% !important;
  color: #000;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor
  .mktoFieldWrap
  .mktoField {
  border: 1px solid #8b8b8c !important;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFieldDescriptor
  .mktoFieldWrap
  select {
  background: transparent !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(9) {
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10) {
  padding-right: 0;
  padding-left: 55px;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label {
  width: 100% !important;
  padding: 0 !important;
  white-space: normal;
  font-size: 14px !important;
  font-weight: 400;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label:before {
  display: none;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label
  span {
  font-size: 14px !important;
  line-height: 21px !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label
  strong {
  font-weight: 400 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  .mktoLogicalField {
  width: 20px !important;
  margin-right: 5px !important;
  position: relative;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  .mktoLogicalField
  .mktoField {
  top: 5%;
  width: 1.14em !important;
  height: 1.14em !important;
  margin: 0 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11) {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  padding: 0 !important;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11)
  .mktoFieldDescriptor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50% !important;
  padding-left: 45px !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  label {
  width: 100% !important;
  padding: 0 0 0 30px !important;
  white-space: normal;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  label
  span {
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 400;
  font-family: Gotham A, Gotham B, sans-serif !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  .mktoCheckboxList {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  .mktoHtmlText {
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto !important;
  color: #000 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  .mktoLogicalField
  input {
  top: -38%;
  width: 1.14em !important;
  height: 1.14em !important;
  margin: 0 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(12) {
  margin: 10px 0;
  width: 100% !important;
  padding: 0 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(12)
  .mktoFieldWrap
  .mktoHtmlText {
  width: 100%;
  font-size: 9pt;
  line-height: 21px;
  font-weight: 400;
  font-family: Gotham A, Gotham B, sans-serif !important;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(12)
  .mktoFieldWrap
  .mktoHtmlText
  a {
  display: inline-block;
  margin-left: 5px;
  border-bottom: 1px solid #919191;
  padding: 0 !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoFormRow:nth-child(12)
  .mktoFieldWrap
  .mktoHtmlText
  a:hover {
  border-bottom: 1px solid #000;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoButtonRow {
  padding-top: 30px !important;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoButtonRow
  .mktoButtonWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoButtonRow
  .mktoButtonWrap
  button {
  width: auto !important;
  height: auto !important;
  padding: 17px 10px 14px 11px !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  border: 2px solid #00adbb !important;
  background: transparent !important;
  color: #00adbb !important;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  border-radius: 2px;
}
.sales-rel-section.scm-sales-rel-section
  .SCM-Marketo-Form
  form#mktoForm_1086
  .mktoButtonRow
  .mktoButtonWrap
  button:hover {
  background: #00adbb !important;
  color: #fff !important;
  border: none;
}
@media only screen and (max-width: 1400px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 87vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-outer
    p {
    width: 48%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .left-col {
    width: 47%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 86.5vw;
  }
}
@media only screen and (max-width: 1320px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner:first-child {
    max-width: 517px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    h4 {
    font-size: 2pc;
    line-height: 35px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner:nth-child(2)
    h4 {
    margin-bottom: 77px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    legend {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 1280px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 86vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner:first-child {
    max-width: 31pc;
  }
}
@media only screen and (max-width: 1200px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .agreedisagree_Text
    li {
    width: 58px;
    font-size: 14px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    h4 {
    font-size: 14px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li {
    max-width: 58px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    ul
    li
    input {
    width: 100%;
  }
}
@media only screen and (max-width: 1180px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-logo
    .sales-rel-logo
    .logo-wrapper {
    max-width: unset;
    max-height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    margin-top: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-logo
    .sales-rel-logo
    .logo-wrapper
    img {
    max-width: 342px;
    max-height: 29px;
    width: 100%;
    height: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 86vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner {
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner:first-child {
    max-width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner:nth-child(2)
    h4 {
    margin-bottom: 42px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner:nth-child(2)
    ul
    li {
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    h4 {
    font-size: 28px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    legend {
    color: #00adbb;
    text-align: left;
    font-size: 22px;
    font-weight: 500;
  }
}
@media only screen and (max-width: 1120px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 85vw;
  }
}
@media only screen and (min-width: 1024px) {
  .type-one .surveyList {
    background: none !important;
  }
  .type-one .surveyList .surveyArea {
    background: transparent !important;
  }
  .type-one .surveyList.selected {
    background: #000 !important;
  }
  .type-one .surveyList.selected .surveyArea {
    background: transparent !important;
  }
}
@media only screen and (max-width: 1024px) {
  .sales-rel-section.scm-sales-rel-section .containerMax {
    width: 90%;
  }
}
@media only screen and (max-width: 1023px) {
  .QuizForm {
    width: 90%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-logo
    .sales-rel-logo
    .logo-wrapper {
    max-width: unset;
    max-height: unset;
    margin-top: 0;
    padding-top: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-logo
    .sales-rel-logo
    .logo-wrapper
    img {
    max-width: 342px;
    max-height: 29.5px;
    height: 100%;
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-btn {
    top: 20%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group {
    padding: 34px 0 50px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .left-col {
    display: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    .back-btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 190px;
    margin: auto;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    .back-btn
    a {
    border: none;
    background: none;
    color: #919191;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    .back-btn
    a:hover {
    color: #77bc1f;
    background: none;
    border: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    .next-btn {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 190px;
    margin: auto;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    a.hover-btn {
    position: relative;
    -webkit-transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    opacity: 1;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    a.hover-btn:before {
    -webkit-animation: opacityFallbackOut 0.5s step-end forwards;
    animation: opacityFallbackOut 0.5s step-end forwards;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #00adbb;
    border-radius: 4px;
    -webkit-clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
      -webkit-clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    a.hover-btn:after {
    background: #fff;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    a.hover-btn:hover {
    color: #fff;
    border: none;
    background: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    a.hover-btn:hover:before {
    -webkit-animation: opacityFallbackIn 0s step-start forwards;
    animation: opacityFallbackIn 0s step-start forwards;
    -webkit-clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
    clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-btn-wrapper
    .right-col
    .main-btn-wrapper
    a.hover-btn
    span {
    z-index: 1;
    position: relative;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 85vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-outer {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-outer
    p {
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    legend {
    color: #00adbb;
    text-align: left;
    font-size: 25px !important;
    font-weight: 500;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    h4 {
    font-size: 17px;
    font-weight: 500;
    text-align: left;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .agreedisagree_Text {
    display: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 75pt;
    height: 100%;
    border-bottom: 1px solid #c9c9c9;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner:nth-last-child(2) {
    border-bottom: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .left-col {
    width: 100%;
    margin-right: 0;
    padding: 0;
    border: none;
    margin-bottom: 30px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col {
    width: 100%;
    position: relative;
    height: 3px;
    background: #919191;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    span.surveyWidth {
    position: absolute;
    display: none;
    height: 100%;
    background: #00adbb;
    left: 0;
    top: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li {
    padding: 15px;
    position: relative;
    z-index: 999;
    border: none;
    background: transparent;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li
    .surveyArea {
    max-width: 8px;
    height: 8px;
    width: 100%;
    border-radius: 50%;
    background: #919191;
    border: none;
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected {
    background: transparent;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected:last-child
    .list-selected {
    left: -21px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected
    .surveyArea {
    background: #00adbb;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected
    .list-selected {
    position: absolute;
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    top: -21px;
    left: -14px;
    background: #00adbb;
    color: #7a7676;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected
    .list-selected:before {
    content: '<>';
    font-size: 25px;
    display: inline-block;
    color: #fff;
    z-index: 999;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li
    label {
    padding: 9pt 0 0;
    display: inline-block;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li
    .surveyvalue {
    display: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li:first-child
    .surveyvalue,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li:last-child
    .surveyvalue,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li:nth-child(4)
    .surveyvalue {
    display: inline-block;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    li
    label.hover-btn {
    position: relative;
    -webkit-transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    opacity: 1;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    li
    label.hover-btn:before {
    -webkit-animation: opacityFallbackOut 0.5s step-end forwards;
    animation: opacityFallbackOut 0.5s step-end forwards;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #000;
    border-radius: 4px;
    -webkit-clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
      -webkit-clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    li
    label.hover-btn:after {
    background: #fff;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    li
    label.hover-btn:hover {
    color: #fff;
    border: none;
    background: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    li
    label.hover-btn:hover:before {
    -webkit-animation: opacityFallbackIn 0s step-start forwards;
    animation: opacityFallbackIn 0s step-start forwards;
    -webkit-clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
    clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    li
    label.hover-btn
    span {
    z-index: 1;
    position: relative;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-group-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-group-inner
    .left-col {
    width: 100%;
    padding: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-group-inner
    .right-col {
    width: 100%;
    margin-left: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    .slideform-group-inner
    .right-col
    ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 87vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    legend {
    margin-bottom: 19px;
    font-size: 22px;
    font-weight: 500;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    h4 {
    width: 85%;
    max-width: 865px;
    margin: 0 auto 43px;
    font-size: 21px;
    line-height: 26px;
    color: #000;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    p {
    text-align: center;
    color: #000;
    font-size: 15px;
    margin-bottom: 19px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 19px;
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li:before {
    display: none;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li
    label {
    text-align: center;
    height: auto !important;
    padding: 20px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    p {
    font-size: 18px;
    line-height: 21px;
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    legend {
    width: 100%;
    margin-bottom: 19px;
    padding-right: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    h4 {
    font-size: 21px;
    line-height: 26px;
    text-align: left;
    color: #000;
  }
  .sales-rel-section.scm-sales-rel-section .SCM-Marketo-Form .slideform-group {
    padding: 20px 0 70px;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    .slideform-group
    p {
    color: #00adbb;
    font-size: 20px;
    font-weight: 500;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    .slideform-group
    legend {
    font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    text-align: left;
    max-width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow {
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(10) {
    margin-top: 15px;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(10)
    .mktoFieldWrap
    label
    strong {
    color: #000 !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11) {
    width: 100% !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldDescriptor {
    padding-left: 33px !important;
    width: 100% !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    label {
    padding: 0 !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    .mktoCheckboxList {
    left: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(12)
    .mktoFieldWrap
    .mktoHtmlText {
    display: block;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFieldDescriptor
    .mktoFieldWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFieldDescriptor
    .mktoFieldWrap
    .mktoLabel {
    width: 100% !important;
    color: #919191;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 987px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-group
    legend {
    font-size: 38px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group
    h4 {
    font-size: 26px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 85vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    legend {
    width: 100%;
    margin-bottom: 19px;
    padding-right: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .left-col {
    width: 100%;
    margin-bottom: 8%;
    padding-right: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col {
    width: 100%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul {
    width: 100%;
    margin-left: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected:before,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li:hover
    label:before {
    left: -40px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 84vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li {
    margin-right: 2%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li
    label {
    padding: 10px 14px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li:hover
    label {
    font-weight: 600;
    font-size: 1pc;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li.selected:before,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li:hover
    label:before {
    top: -38px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .main-btn-wrapper
    a {
    font-size: 18px;
    margin-top: 20px;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    .slideform-group
    p {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    .slideform-group
    legend {
    font-size: 18px;
    line-height: 1;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldDescriptor {
    padding-left: 25px !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    label
    span {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    .mktoHtmlText,
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    .mktoHtmlText
    a {
    font-size: 9pt;
    line-height: 1pc;
  }
  .sales-rel-section.scm-sales-rel-section
    .SCM-Marketo-Form
    form#mktoForm_1086
    .mktoFieldDescriptor
    .mktoFieldWrap
    .mktoLabel {
    font-size: 15px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    p {
    font-size: 17px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 80vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    legend {
    font-size: 17px !important;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    h4 {
    font-size: 15px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li
    label {
    font-size: 9pt;
  }
}
@media only screen and (max-width: 767px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 82vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    .slideform-group-outer
    .slideform-group-inner
    h4 {
    line-height: 24px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 692px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 81vw;
  }
}
@media only screen and (max-width: 667px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 82vw;
  }
}
@media only screen and (max-width: 620px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 78vw;
  }
}
@media only screen and (max-width: 600px) {
  .sales-rel-section.scm-sales-rel-section {
    padding-top: 20px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 80vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li {
    width: 100%;
    margin-right: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li
    label {
    text-align: center;
  }
}
@media only screen and (max-width: 568px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 80vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .main-btn-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .main-btn-wrapper
    div {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 510px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 74vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 75vw;
  }
}
@media only screen and (max-width: 480px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-group {
    margin-bottom: 8%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-group
    legend {
    font-size: 28px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    legend {
    width: 100%;
    margin-bottom: 8%;
    font-size: 18px;
    padding-right: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    ul {
    width: 100%;
    margin-left: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    ul
    li
    label {
    padding: 10px 14px;
    font-size: 1pc;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one
    ul
    li
    label:hover:before {
    left: -40px;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li {
    width: 100%;
    margin-right: 0;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li
    label {
    text-align: center;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li.selected:before,
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two
    ul
    li
    label:hover:before {
    left: 45%;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .counter {
    margin: 60px 0;
    font-size: 21px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 420px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 72vw;
  }
}
@media only screen and (max-width: 400px) {
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-one {
    width: 70vw;
  }
  .sales-rel-section.scm-sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide-scm
    .slideform-group.type-two {
    width: 75vw;
  }
}
.scmHeroBanner-section {
  width: 100%;
  display: block;
  position: relative;
  max-height: 550px;
}
.scmHeroBanner-section .heroBanner-logo {
  width: 100%;
  background-image: url(clientlib-site/resources/images/salesconversationimages/bg-banner.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 345px;
  position: relative;
}
.scmHeroBanner-section .heroBanner-logo .logoWrapper {
  position: relative;
  width: 100%;
  max-width: 342px;
  height: 100%;
  display: inline-block;
  margin-top: 38px;
}
.scmHeroBanner-section .heroBanner-main {
  width: 100%;
  position: relative;
  top: -239px;
}
.scmHeroBanner-section .heroBanner-main .containerMax {
  max-width: 1480px;
  padding: 0;
}
.scmHeroBanner-section .heroBanner-main .scmHeroBanner-wrapper {
  width: 100%;
  background-image: url(clientlib-site/resources/images/salesconversationimages/black-bg.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
}
.scmHeroBanner-section
  .heroBanner-main
  .scmHeroBanner-wrapper
  .scmHeroBanner-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 46.9px 6.6pc 101.94px;
  position: relative;
}
.scmHeroBanner-section
  .heroBanner-main
  .scmHeroBanner-wrapper
  .scmHeroBanner-inner
  .left-col {
  width: 33.33%;
  position: relative;
  margin-right: 6%;
}
.scmHeroBanner-section
  .heroBanner-main
  .scmHeroBanner-wrapper
  .scmHeroBanner-inner
  .left-col
  .imageWrapper
  img {
  width: 100%;
  max-width: 421px;
}
.scmHeroBanner-section
  .heroBanner-main
  .scmHeroBanner-wrapper
  .scmHeroBanner-inner
  .right-col {
  width: 66.67%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  max-width: 5in;
}
.scmHeroBanner-section
  .heroBanner-main
  .scmHeroBanner-wrapper
  .scmHeroBanner-inner
  .right-col
  .contentWrapper
  .content-heading {
  color: #fff;
  font-size: 36px;
  font-weight: 100;
  font-family: Gotham A, Gotham B, sans-serif;
  position: relative;
  margin-bottom: 0;
}
.scmHeroBanner-section
  .heroBanner-main
  .scmHeroBanner-wrapper
  .scmHeroBanner-inner
  .right-col
  .contentWrapper
  .content-info {
  color: #fff;
  font-size: 20px;
  font-weight: 200;
  font-family: Gotham A, Gotham B, sans-serif;
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  max-width: 476px;
}
.sales-conversation {
  padding: 50px 0 35px;
}
.sales-conversation .containerMax h3 {
  font-size: 36px;
  color: rgba(34, 40, 34, 0.9882352941176471);
  line-height: 44px;
  text-align: left;
  padding-left: 50px;
  max-width: 984px;
}
.scm-world-class-sales {
  background-image: url(clientlib-site/resources/images/salesconversationimages/persons.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  padding: 110px 0 133px;
  height: auto;
  position: relative;
}
.scm-world-class-sales:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/salesconversationimages/scm-badges.svg);
  background-size: cover;
  background-repeat: no-repeat;
  top: 25%;
  left: 0;
  width: 156px;
  height: 5pc;
  display: inline-block;
}
.scm-world-class-sales .ourperspective_img {
  margin-bottom: 57px;
  max-width: 490px;
}
.scm-world-class-sales .ourperspective_img img {
  width: 100%;
}
.scm-world-class-sales p {
  font-size: 36px;
  line-height: 44px;
  max-width: 746px;
  color: rgba(34, 40, 34, 0.9882352941176471);
}
.scm-our-sales {
  background-image: url(clientlib-site/resources/images/salesconversationimages/black-below.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  padding: 106px 0 5pc;
  height: auto;
  position: relative;
}
.scm-our-sales .inner_text {
  max-width: 730px;
  margin: 0 auto;
}
.scm-our-sales .inner_text p {
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  color: #fff;
  margin-bottom: 20px;
}
.scm-top-sales {
  background: #fff;
  padding: 75pt 0 141px;
  position: relative;
}
.scm-top-sales h3 {
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-size: 36px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 200;
  line-height: 44px;
  text-align: left;
}
.scm-top-sales .main-wrapper {
  width: 100%;
  margin-top: 5pc;
  position: relative;
}
.scm-top-sales .main-wrapper .main-content-outer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.scm-top-sales .main-wrapper .main-content-outer ul {
  list-style: none;
}
.scm-top-sales .main-wrapper .main-content-outer .keypoints-list {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 26px;
  border-top: 1px solid #dbd9d6;
  padding-top: 9px;
}
.scm-top-sales .main-wrapper .main-content-outer .keypoints-list .keypointList {
  position: relative;
  margin-right: 3%;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList.keypoint-focus:before {
  background: #971310;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList.keypoint-monitor:before {
  background: #ddb307;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList.keypoint-maintain:before {
  background: #77bc1f;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList:before {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  top: -58%;
  left: 0;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList
  .keypoint-heading {
  color: #000;
  font-size: 14px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0.66rem;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList
  .keypoint-info {
  color: #000;
  font-size: 14px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList.keypoint-focus
  .keypoint-heading {
  color: #971310;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList.keypoint-monitor
  .keypoint-heading {
  color: #ddb307;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList.keypoint-maintain
  .keypoint-heading {
  color: #77bc1f;
}
.scm-top-sales
  .main-wrapper
  .main-content-outer
  .keypoints-list
  .keypointList:last-child {
  margin-right: 0;
}
.scm-top-sales .scm-result-content-outer {
  width: 90%;
  margin: 75pt auto 0;
  position: relative;
  padding: 0 15px;
  max-width: 1368px;
}
.scm-top-sales .scm-result-content-outer .category {
  display: block;
  position: relative;
}
.scm-top-sales .scm-result-content-outer .category p {
  min-width: 334px;
  color: #fff;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  padding: 7px 45px 7px 9pt;
  background: rgba(34, 40, 34, 0.9882352941176471);
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0;
}
.scm-top-sales .scm-result-content-outer .scm-acc-desc {
  padding: 27px;
}
.scm-top-sales .scm-result-content-outer .description {
  display: block;
  position: relative;
  max-width: 788px;
}
.scm-top-sales .scm-result-content-outer .description p {
  color: #000;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
}
.scm-top-sales .scm-result-content-outer .result-cards-wrapper {
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.scm-top-sales .scm-result-content-outer .result-card,
.scm-top-sales .scm-result-content-outer .result-cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.scm-top-sales .scm-result-content-outer .result-card {
  width: 48%;
  margin: 20px 0;
}
.scm-top-sales .scm-result-content-outer .result-card .left-col {
  width: 45%;
  background: rgba(34, 40, 34, 0.9882352941176471);
  position: relative;
}
.scm-top-sales .scm-result-content-outer .result-card .left-col p {
  color: #fff;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  height: auto;
  padding: 28px 20px 20px;
}
.scm-top-sales .scm-result-content-outer .result-card .left-col p span {
  font-size: 20px;
  font-weight: 600;
}
.scm-top-sales .scm-result-content-outer .result-card .right-col {
  width: 55%;
  padding: 50px 0;
  background: transparent;
  position: relative;
  border: 1px solid #919191;
}
.scm-top-sales
  .scm-result-content-outer
  .result-card
  .right-col
  .graph-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 20px 30px;
  max-width: 309px;
  max-height: 187px;
}
.scm-top-sales
  .scm-result-content-outer
  .result-card
  .right-col
  .graph-wrapper
  img {
  width: 100%;
}
.scm-top-sales .scm-result-content-outer .result-card:nth-child(odd) {
  margin-right: 2%;
}
.scm-top-sales .scm-result-content-outer .result-card:nth-child(2n) {
  margin-left: 2%;
}
.scm-salesPractices {
  padding: 81pt 0 119px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  background-image: url(clientlib-site/resources/images/salesconversationimages/Asset15.png);
}
.scm-salesPractices .containerMax {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.scm-salesPractices .containerMax .inner-item {
  width: 32%;
}
.scm-salesPractices .containerMax .inner-item:first-child img {
  height: 100%;
}
.scm-salesPractices .containerMax .inner-item:nth-child(2) {
  width: 40%;
}
.scm-salesPractices .containerMax .inner-item:last-child {
  width: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.scm-salesPractices .containerMax .inner-item:last-child img {
  height: 100%;
}
.scm-salesPractices .containerMax .inner-item p {
  color: rgba(34, 40, 34, 0.9882352941176471);
  font-size: 36px;
  text-align: left;
  line-height: 44px;
  font-weight: 200;
  margin-bottom: 25px;
}
.scm-salesPractices .containerMax .inner-item .imageWrapper {
  margin-bottom: 23px;
}
.scm-salesPractices .containerMax .inner-item .ctaBtnWrapper {
  position: relative;
  display: inline-block;
}
.scm-salesPractices .containerMax .inner-item .ctaBtnWrapper a {
  background: transparent;
  font-weight: 700;
  color: #00adbb;
  border: 2px solid #00adbb;
  border-radius: 3px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  line-height: 24px;
}
.scm-salesPractices .containerMax .inner-item .ctaBtnWrapper a:hover {
  color: #fff;
  background: #00adbb;
  border: none;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 1380px) {
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col
    .contentWrapper
    .content-heading {
    font-size: 30px;
  }
  .sales-conversation {
    padding-top: 10px;
  }
  .scm-world-class-sales:before {
    width: 90pt;
    height: 62px;
  }
  .scm-top-sales
    .main-wrapper
    .main-content-outer
    .keypoints-list
    .keypointList:before {
    top: -42%;
  }
}
@media screen and (max-width: 1200px) {
  .scm-salesPractices .containerMax .inner-item:first-child {
    width: 26%;
  }
  .scm-salesPractices .containerMax .inner-item:last-child {
    width: 22%;
  }
  .scm-salesPractices .containerMax .inner-item p {
    font-size: 31px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 1180px) {
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner {
    padding: 5%;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .left-col,
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col {
    width: 50%;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col
    .contentWrapper {
    padding: 5% 4%;
  }
}
@media screen and (max-width: 1100px) {
  .scm-world-class-sales:before {
    width: 81pt;
    height: 55px;
  }
  .scm-world-class-sales p {
    font-size: 2pc;
    max-width: 600px;
  }
  .scm-top-sales
    .main-wrapper
    .main-content-outer
    .keypoints-list
    .keypointList:before {
    top: -34%;
  }
}
@media screen and (max-width: 1024px) {
  .scmHeroBanner-section .heroBanner-main {
    width: 90%;
    top: 0;
    margin: -15pc auto 0;
  }
  .scmHeroBanner-section .scmHeroBanner-wrapper .imageWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scm-world-class-sales {
    background-image: url(clientlib-site/resources/images/salesconversationimages/persons_mobile.png);
    padding: 50px 0 25pc;
  }
  .scm-world-class-sales:before {
    display: none;
  }
  .scm-world-class-sales .ourperspective_img {
    max-width: 250px;
  }
  .scm-world-class-sales p {
    font-size: 18px;
    line-height: 22px;
  }
  .scm-top-sales .containerMax {
    width: 90%;
  }
  .scm-salesPractices .containerMax .inner-item p {
    font-size: 26px;
    line-height: 2pc;
  }
}
@media screen and (min-width: 992px) {
  .scm-top-sales .scm-result-content-outer .scm-acc-desc {
    display: block !important;
  }
}
@media screen and (max-width: 991px) {
  .scmHeroBanner-section .heroBanner-logo .logoWrapper {
    max-width: unset;
    max-height: unset;
    margin-top: 0;
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .scmHeroBanner-section .heroBanner-logo .logoWrapper img {
    max-width: 342px;
    max-height: 52px;
    height: 100%;
    width: 100%;
  }
  .scmHeroBanner-section .heroBanner-main .scmHeroBanner-wrapper {
    background-image: url(clientlib-site/resources/images/salesconversationimages/bannermobile.jpg);
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .left-col {
    width: 100%;
    margin-right: 0;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .left-col
    .imageWrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col {
    width: 100%;
    max-width: 100%;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col
    .contentWrapper {
    padding: 5% 8% 5% 0;
  }
  .sales-conversation {
    padding: 5pc 0 20px;
    margin-top: 45px;
  }
  .sales-conversation .containerMax {
    padding: 0 40px;
  }
  .sales-conversation .containerMax h3 {
    text-align: left;
    padding-left: 0;
    max-width: 100%;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
  }
  .scm-world-class-sales p {
    max-width: 100%;
  }
  .scm-top-sales {
    padding: 50px 0;
  }
  .scm-top-sales .containerMax {
    padding: 0 27px;
    width: 100%;
    max-width: 100%;
  }
  .scm-top-sales h3 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
  }
  .scm-top-sales .main-wrapper {
    margin-top: 0;
  }
  .scm-top-sales .main-wrapper .main-content-outer {
    margin-bottom: 40px;
  }
  .scm-top-sales .main-wrapper .main-content-outer .keypoints-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    border-top: none;
  }
  .scm-top-sales
    .main-wrapper
    .main-content-outer
    .keypoints-list
    .keypointList {
    margin-right: 0;
    padding-top: 37px;
  }
  .scm-top-sales
    .main-wrapper
    .main-content-outer
    .keypoints-list
    .keypointList:before {
    display: none;
  }
  .scm-top-sales .scm-result-content-outer {
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    max-width: 100%;
    width: 100%;
  }
  .scm-top-sales .scm-result-content-outer:first-child {
    margin-top: 40px;
  }
  .scm-top-sales .scm-result-content-outer.active .category:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .scm-top-sales .scm-result-content-outer .category:after {
    content: '';
    position: absolute;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    right: 25px;
    top: 1pc;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .scm-top-sales .scm-result-content-outer .category p {
    min-width: 100%;
    font-size: 18px;
    font-weight: 400;
  }
  .scm-top-sales .scm-result-content-outer .scm-acc-desc {
    display: none;
  }
  .scm-top-sales .scm-result-content-outer .description {
    max-width: 100%;
  }
  .scm-top-sales .scm-result-content-outer .description p {
    font-size: 18px;
    line-height: 22px;
  }
  .scm-top-sales .scm-result-content-outer .result-card,
  .scm-top-sales .scm-result-content-outer .result-cards-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .scm-top-sales .scm-result-content-outer .result-card {
    width: 100%;
  }
  .scm-top-sales .scm-result-content-outer .result-card:nth-child(odd) {
    margin-right: 0;
  }
  .scm-top-sales .scm-result-content-outer .result-card:nth-child(2n) {
    margin-left: 0;
  }
  .scm-top-sales .scm-result-content-outer .result-card .left-col {
    width: 100%;
  }
  .scm-top-sales .scm-result-content-outer .result-card .right-col {
    width: 100%;
    padding: 30px 25px;
  }
  .scm-top-sales
    .scm-result-content-outer
    .result-card
    .right-col
    .graph-wrapper {
    margin: auto;
    padding: 0;
  }
  .scm-salesPractices {
    background-image: url(clientlib-site/resources/images/salesconversationimages/Group_mobile.png);
    background-position: unset;
    padding: 56px 0 119px;
  }
  .scm-salesPractices .containerMax {
    padding: 0 27px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .scm-salesPractices .containerMax .inner-item {
    width: 100%;
    margin-bottom: 35px;
  }
  .scm-salesPractices .containerMax .inner-item:first-child {
    width: 100%;
  }
  .scm-salesPractices .containerMax .inner-item:nth-child(2) {
    width: 100%;
    text-align: center;
  }
  .scm-salesPractices .containerMax .inner-item:nth-child(2) p {
    text-align: left;
  }
  .scm-salesPractices .containerMax .inner-item:last-child {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }
  .scm-salesPractices .containerMax .inner-item:last-child img {
    margin-left: auto;
  }
  .scm-salesPractices .containerMax .inner-item .ctaBtnWrapper a.hover-btn {
    position: relative;
    -webkit-transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    opacity: 1;
  }
  .scm-salesPractices
    .containerMax
    .inner-item
    .ctaBtnWrapper
    a.hover-btn:before {
    -webkit-animation: opacityFallbackOut 0.5s step-end forwards;
    animation: opacityFallbackOut 0.5s step-end forwards;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #00adbb;
    border-radius: 4px;
    -webkit-clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
      -webkit-clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
  }
  .scm-salesPractices
    .containerMax
    .inner-item
    .ctaBtnWrapper
    a.hover-btn:after {
    background: #fff;
  }
  .scm-salesPractices
    .containerMax
    .inner-item
    .ctaBtnWrapper
    a.hover-btn:hover {
    color: #fff;
    border: none;
    background: none;
  }
  .scm-salesPractices
    .containerMax
    .inner-item
    .ctaBtnWrapper
    a.hover-btn:hover:before {
    -webkit-animation: opacityFallbackIn 0s step-start forwards;
    animation: opacityFallbackIn 0s step-start forwards;
    -webkit-clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
    clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
  }
  .scm-salesPractices
    .containerMax
    .inner-item
    .ctaBtnWrapper
    a.hover-btn
    span {
    z-index: 1;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .left-col
    .imageWrapper
    img {
    max-width: 200px;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col
    .contentWrapper {
    padding: 8% 0;
  }
  .scmHeroBanner-section
    .heroBanner-main
    .scmHeroBanner-wrapper
    .scmHeroBanner-inner
    .right-col
    .contentWrapper
    .content-heading {
    font-size: 21px;
  }
  .sales-conversation {
    padding: 50px 0 20px;
    margin-top: 0;
  }
  .scm-our-sales {
    padding: 45px 0;
  }
  .scm-our-sales .inner_text {
    max-width: 100%;
  }
  .scm-our-sales .inner_text p {
    font-size: 15px;
    line-height: 21px;
  }
  .scm-top-sales .scm-result-content-outer .category p {
    max-width: 215px;
  }
  .scm-top-sales .scm-result-content-outer .description p {
    font-size: 15px;
    line-height: 21px;
  }
  .scm-top-sales .scm-result-content-outer .result-card .right-col {
    padding: 20px;
  }
  .scm-salesPractices .containerMax .inner-item p {
    font-size: 21px;
    line-height: 26px;
  }
  .scm-salesPractices .containerMax .inner-item .ctaBtnWrapper .ctaBtn {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (max-width: 600px) {
  .sales-conversation {
    padding: 40px 0 20px;
  }
  .sales-conversation .containerMax {
    padding: 0 25px;
  }
  .sales-conversation .containerMax h3 {
    font-size: 18px;
    line-height: 20px;
  }
  .scm-world-class-sales {
    background-position: 100% 100%;
  }
}
.scmLandingPage-section {
  width: 100%;
  background-image: url(clientlib-site/resources/images/salesconversationimages/scm-landingbg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  position: relative;
}
.scmLandingPage-section#sectionTwo {
  display: none;
}
.scmLandingPage-section .containerMax {
  max-width: 1468px;
}
.scmLandingPage-section .scmLandingPage-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 5pc 0 178px;
  position: relative;
}
.scmLandingPage-section .scmLandingPage-wrapper .imageWrapper {
  width: 57%;
  position: relative;
  max-width: 685px;
}
.scmLandingPage-section .scmLandingPage-wrapper .contentWrapper {
  width: 41%;
  position: relative;
}
.scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .blankSection {
  height: 200px;
}
.scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .textWrapper {
  padding-top: 0;
  position: relative;
  margin-left: 4%;
}
.scmLandingPage-section
  .scmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  h3 {
  text-transform: uppercase;
  font-weight: 700;
}
.scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .textWrapper p {
  color: #231f20;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 14px;
}
.scmLandingPage-section
  .scmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  ul {
  margin-left: 24px;
}
.scmLandingPage-section
  .scmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  ul
  li {
  color: #231f20;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 18px;
}
.scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .btnWrapper {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-left: 4%;
}
.scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .btnWrapper a {
  display: inline-block;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #00adbb;
  background: transparent;
  color: #00adbb;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.scmLandingPage-section
  .scmLandingPage-wrapper
  .contentWrapper
  .btnWrapper
  a:focus,
.scmLandingPage-section
  .scmLandingPage-wrapper
  .contentWrapper
  .btnWrapper
  a:hover {
  color: #fff;
  background-color: #00adbb;
  border: 2px solid #00adbb;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.scmLandingPage-section#sectionOne
  .scmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  p {
  line-height: 20px;
}
.scmLandingPage-section#sectionTwo
  .scmLandingPage-wrapper
  .contentWrapper
  .blankSection {
  height: 75pt;
}
.scmLandingPage-section#sectionTwo
  .scmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  p {
  font-size: 18px;
}
@media only screen and (max-width: 1280px) {
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .blankSection {
    height: 289px;
  }
  .scmLandingPage-section#sectionTwo .scmLandingPage-wrapper .contentWrapper,
  .scmLandingPage-section#sectionTwo .scmLandingPage-wrapper .imageWrapper {
    width: 50%;
  }
  .scmLandingPage-section#sectionTwo
    .scmLandingPage-wrapper
    .contentWrapper
    .blankSection {
    height: 270px;
  }
}
@media only screen and (max-width: 1180px) {
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper,
  .scmLandingPage-section .scmLandingPage-wrapper .imageWrapper {
    width: 50%;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .blankSection {
    height: 235px;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .textWrapper {
    margin-left: 2%;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    h3 {
    font-size: 2pc;
  }
  .scmLandingPage-section#sectionTwo
    .scmLandingPage-wrapper
    .contentWrapper
    .blankSection {
    height: 248px;
  }
}
@media only screen and (max-width: 1023px) {
  .scmLandingPage-section {
    background-image: url(clientlib-site/resources/images/salesconversationimages/background.svg);
    background-position: unset;
  }
  .scmLandingPage-section .scmLandingPage-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper,
  .scmLandingPage-section .scmLandingPage-wrapper .imageWrapper {
    width: 100%;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .blankSection {
    display: none;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .textWrapper {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    margin-left: 0;
    padding-top: 10%;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .btnWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .btnWrapper
    a.hover-btn {
    position: relative;
    -webkit-transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1),
      background-color 0.1s cubic-bezier(0.694, 0, 0.335, 1),
      color 0.1s cubic-bezier(0.694, 0, 0.335, 1);
    opacity: 1;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .btnWrapper
    a.hover-btn:before {
    -webkit-animation: opacityFallbackOut 0.5s step-end forwards;
    animation: opacityFallbackOut 0.5s step-end forwards;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #00adbb;
    border-radius: 4px;
    -webkit-clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
      -webkit-clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .btnWrapper
    a.hover-btn:after {
    background: #fff;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .btnWrapper
    a.hover-btn:hover {
    color: #fff;
    border: none;
    background: none;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .btnWrapper
    a.hover-btn:hover:before {
    -webkit-animation: opacityFallbackIn 0s step-start forwards;
    animation: opacityFallbackIn 0s step-start forwards;
    -webkit-clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
    clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .btnWrapper
    a.hover-btn
    span {
    z-index: 1;
    position: relative;
  }
  .scmLandingPage-section#sectionTwo .scmLandingPage-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .scmLandingPage-section#sectionTwo .scmLandingPage-wrapper .contentWrapper,
  .scmLandingPage-section#sectionTwo .scmLandingPage-wrapper .imageWrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .scmLandingPage-section .scmLandingPage-wrapper {
    padding: 20% 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper,
  .scmLandingPage-section .scmLandingPage-wrapper .imageWrapper {
    width: 100%;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .textWrapper {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    padding-top: 10%;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper .btnWrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .scmLandingPage-section .scmLandingPage-wrapper .imageWrapper img {
    max-width: 25pc;
    margin: auto;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    p {
    font-size: 15px;
    line-height: 21px;
  }
  .scmLandingPage-section
    .scmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    ul
    li {
    font-size: 15px;
  }
  .scmLandingPage-section .scmLandingPage-wrapper .contentWrapper a {
    line-height: 24px;
  }
}
@media only screen and (max-width: 500px) {
  .scmLandingPage-section#sectionTwo
    .scmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    h3 {
    font-size: 22px;
  }
}
.scm-sales-rel-section .SCM-Marketo-Form {
  display: none;
  background: url(clientlib-site/resources/images/salesconversationimages/upper-image.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  max-width: 1480px;
  height: auto;
  top: -207px;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group {
  position: relative;
  padding: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group h4 {
  color: #00634f;
  font-size: 36px;
  font-weight: 100;
  line-height: 44px;
  position: relative;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul {
  position: relative;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li {
  color: #919191;
  border: 1px solid #919191;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li input {
  display: none;
  opacity: 0;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li label {
  font-size: 1pc;
  cursor: pointer;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li label:hover {
  color: #fff;
  background-color: #231f20;
  font-weight: 600;
  font-size: 1pc;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group
  ul
  li
  label:hover:before {
  background-image: url(clientlib-site/resources/images/badge-left2right.png);
  top: 38%;
  left: -8%;
  width: 31.3px;
  height: 19.4px;
  pointer-events: none;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group.type-one {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .left-col {
  width: 40%;
  padding-right: 6%;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col {
  width: 57%;
  margin-left: 3%;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul {
  width: 100%;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li {
  width: 100%;
  max-width: 637px;
  margin-bottom: 19px;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li
  label {
  padding: 28px;
  display: block;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group p {
  display: inline-block;
  position: relative;
  margin-bottom: 26px;
  color: #00634f;
  font-size: 20px;
  font-weight: 200;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group h4 {
  width: 100%;
  max-width: 865px;
  margin-bottom: 5pc;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li {
  margin-right: 1pc;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li label {
  padding: 14px 18px;
  display: block;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group
  ul
  li
  label:hover:before {
  left: 42%;
}
.scm-sales-rel-section .SCM-Marketo-Form .slideform-group ul li.selected:before,
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group
  ul
  li
  label:hover:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/badge-top2bottom.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: -75%;
  width: 19.4px;
  height: 31.3px;
}
.scm-sales-rel-section
  .SCM-Marketo-Form
  .slideform-group
  ul
  li.selected:before {
  left: 38%;
}
.scm-sales-rel-section .SCM-Marketo-Form .main-btn-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.scm-sales-rel-section .SCM-Marketo-Form .main-btn-wrapper a {
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #231f20;
  background: transparent;
  color: #231f20;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 5pc;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.scm-sales-rel-section .SCM-Marketo-Form .main-btn-wrapper a:focus,
.scm-sales-rel-section .SCM-Marketo-Form .main-btn-wrapper a:hover {
  color: #fff;
  border: 2px solid #231f20;
  background: #231f20;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.scm-sales-rel-section .SCM-Marketo-Form .counter {
  display: inline-block;
  position: relative;
  margin: 22px 0 40px;
  color: #00634f;
  font-size: 20px;
  font-weight: 600;
}
.scm-sales-rel-section .SCM-Marketo-Form .counter .current-question {
  font-weight: 600;
}
.scm-sales-rel-section .SCM-Marketo-Form .counter .max-questions,
.scm-sales-rel-section .SCM-Marketo-Form .counter .slash-in-counter {
  font-weight: 200;
}
@media only screen and (max-width: 1023px) {
  .mktoForm .mktoOffset {
    display: none !important;
  }
  .sales-rel-section {
    padding-top: 20px;
  }
  .sales-rel-section .Marketo-Form {
    width: 90%;
    padding: 0;
    margin: 0 auto;
  }
  .sales-rel-section .Marketo-Form .slideform-group {
    padding: 10px 20px 72px !important;
  }
  .sales-rel-section .Marketo-Form .slideform-group.type-two legend {
    margin-bottom: 19px !important;
  }
  .sales-rel-section .Marketo-Form .slideform-group.type-two p {
    margin-bottom: 34px !important;
    color: #000 !important;
    font-size: 15px !important;
    text-align: center !important;
  }
  .sales-rel-section .Marketo-Form .slideform-group legend {
    color: #000 !important;
    text-align: center !important;
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFieldDescriptor
    .mktoFieldWrap {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFieldDescriptor
    .mktoFieldWrap
    label#Lblflexform {
    font-size: 10px !important;
    line-height: 1pc !important;
    color: #000 !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFieldDescriptor
    .mktoFieldWrap
    label.mktoLabel {
    font-size: 15px !important;
    line-height: 20px !important;
    color: #919191;
    width: 100% !important;
  }
  .sales-rel-section .Marketo-Form form#mktoForm_1086 .mktoFormRow {
    width: 100% !important;
    margin-bottom: 14px;
    padding: 0 !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(10)
    .mktoFieldWrap {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(10)
    .mktoFieldWrap
    .mktoLogicalField
    .mktoField {
    top: 0;
    left: 0;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    div.mktoFieldDescriptor {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100% !important;
    padding-left: 0 !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    label.mktoLabel {
    width: 100% !important;
    padding: 0 0 0 25px !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    label.mktoLabel
    span {
    font-size: 10px !important;
    line-height: 1pc !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoFormRow:nth-child(12)
    .mktoFieldWrap
    div.mktoHtmlText {
    font-size: 10px;
    line-height: 1pc;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1086
    .mktoButtonRow
    .mktoButtonWrap
    button {
    text-transform: none !important;
  }
  .mktoForm * {
    padding: 0 !important;
  }
}
.sales-rel-section .Marketo-Form {
  display: none;
  position: relative;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background: #eeeeef;
  max-width: 1480px;
  height: auto;
  top: -207px;
}
.sales-rel-section .Marketo-Form .slideform-group {
  position: relative;
  padding: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sales-rel-section .Marketo-Form .slideform-group h4 {
  color: #00634f;
  font-size: 36px;
  font-weight: 100;
  line-height: 44px;
  position: relative;
}
.sales-rel-section .Marketo-Form .slideform-group ul {
  position: relative;
}
.sales-rel-section .Marketo-Form .slideform-group ul li {
  color: #919191;
  border: 1px solid #919191;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.sales-rel-section .Marketo-Form .slideform-group ul li input {
  display: none;
  opacity: 0;
}
.sales-rel-section .Marketo-Form .slideform-group ul li label {
  font-size: 1pc;
  cursor: pointer;
}
.sales-rel-section .Marketo-Form .slideform-group ul li label:hover {
  color: #fff;
  background-color: #231f20;
  font-weight: 600;
  font-size: 1pc;
}
.sales-rel-section .Marketo-Form .slideform-group ul li label:hover:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/badge-left2right.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: 38%;
  left: -8%;
  width: 31.3px;
  height: 19.4px;
  pointer-events: none;
}
.sales-rel-section .Marketo-Form .slideform-group.type-one {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .left-col {
  width: 40%;
  padding-right: 6%;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col {
  width: 57%;
  margin-left: 3%;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul {
  width: 100%;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li {
  width: 100%;
  max-width: 637px;
  margin-bottom: 19px;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li
  label {
  padding: 28px;
  display: block;
}
.sales-rel-section .Marketo-Form .slideform-group.type-two {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section .Marketo-Form .slideform-group.type-two p {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  color: #00634f;
  font-size: 20px;
  font-weight: 200;
}
.sales-rel-section .Marketo-Form .slideform-group.type-two h4 {
  width: 100%;
  max-width: 865px;
  margin-bottom: 5pc;
}
.sales-rel-section .Marketo-Form .slideform-group.type-two ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-rel-section .Marketo-Form .slideform-group.type-two ul li {
  margin-right: 1pc;
}
.sales-rel-section .Marketo-Form .slideform-group.type-two ul li label {
  padding: 14px 18px;
  display: block;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-two
  ul
  li
  label:hover:before {
  left: 42%;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-two
  ul
  li.selected:before,
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-two
  ul
  li
  label:hover:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/badge-top2bottom.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: -75%;
  width: 19.4px;
  height: 31.3px;
}
.sales-rel-section
  .Marketo-Form
  .slideform-group.type-two
  ul
  li.selected:before {
  left: 38%;
}
.sales-rel-section .Marketo-Form .main-btn-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sales-rel-section .Marketo-Form .main-btn-wrapper a {
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #231f20;
  background: transparent;
  color: #231f20;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 5pc;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.sales-rel-section .Marketo-Form .main-btn-wrapper a:focus,
.sales-rel-section .Marketo-Form .main-btn-wrapper a:hover {
  color: #fff;
  border: 2px solid #231f20;
  background: #231f20;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.sales-rel-section .Marketo-Form .counter {
  display: inline-block;
  position: relative;
  margin: 22px 0 40px;
  color: #00634f;
  font-size: 20px;
  font-weight: 600;
}
.sales-rel-section .Marketo-Form .counter .current-question {
  font-weight: 600;
}
.sales-rel-section .Marketo-Form .counter .max-questions,
.sales-rel-section .Marketo-Form .counter .slash-in-counter {
  font-weight: 200;
}
@media only screen and (max-width: 1320px) {
  .sales-rel-section .Marketo-Form .slideform-group.type-two legend {
    margin-bottom: 28px;
  }
  .sales-rel-section .Marketo-Form .slideform-group.type-two ul li {
    margin-top: 52px;
    margin-right: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  .mktoForm .mktoOffset {
    display: none !important;
  }
  .sales-rel-section {
    padding-top: 20px;
  }
  .sales-rel-section .Marketo-Form {
    width: 90%;
    padding: 0;
    margin: 0 auto;
  }
  .sales-rel-section .Marketo-Form .slideform-group {
    padding: 10px 20px 72px !important;
  }
  .sales-rel-section .Marketo-Form .slideform-group.type-two legend {
    margin-bottom: 19px !important;
  }
  .sales-rel-section .Marketo-Form .slideform-group.type-two p {
    margin-bottom: 34px !important;
    color: #000 !important;
    font-size: 15px !important;
    text-align: center !important;
  }
  .sales-rel-section .Marketo-Form .slideform-group legend {
    color: #000 !important;
    text-align: center !important;
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFieldDescriptor
    .mktoFieldWrap {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFieldDescriptor
    .mktoFieldWrap
    label#Lblflexform {
    font-size: 10px !important;
    line-height: 1pc !important;
    color: #000 !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFieldDescriptor
    .mktoFieldWrap
    label.mktoLabel {
    font-size: 15px !important;
    line-height: 20px !important;
    color: #919191;
    width: 100% !important;
  }
  .sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow {
    width: 100% !important;
    margin-bottom: 14px;
    padding: 0 !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(9) {
    display: none;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(9)
    .mktoFieldWrap {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(9)
    .mktoFieldWrap
    .mktoLogicalField
    .mktoField {
    top: 0;
    left: 0;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(11)
    div.mktoFieldDescriptor {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100% !important;
    padding-left: 0 !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    label.mktoLabel {
    width: 100% !important;
    padding: 0 0 0 25px !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(11)
    .mktoFieldWrap
    label.mktoLabel
    span {
    font-size: 10px !important;
    line-height: 1pc !important;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoFormRow:nth-child(12)
    .mktoFieldWrap
    div.mktoHtmlText {
    font-size: 10px;
    line-height: 1pc;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sales-rel-section
    .Marketo-Form
    form#mktoForm_1087
    .mktoButtonRow
    .mktoButtonWrap
    button {
    text-transform: none !important;
  }
  .mktoForm * {
    padding: 0 !important;
  }
}
.sales-rel-section {
  width: 100%;
  background: #fff;
  position: relative;
}
.sales-rel-section .sales-outer-logo {
  position: relative;
  background: url(clientlib-site/resources/images/gettyimages-1173425642-2048x2048_Black.jpg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.sales-rel-section .sales-outer-logo .sales-rel-logo {
  position: relative;
  min-height: 345px;
}
.sales-rel-section .sales-outer-logo .sales-rel-logo .logo-wrapper {
  position: relative;
  width: 100%;
  max-width: 342px;
  height: 100%;
  max-height: 29px;
  display: inline-block;
  margin-top: 41px;
}
.sales-rel-section .sales-outer-logo .sales-rel-logo .logo-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.sales-rel-section .sales-outer-main {
  width: 100%;
  position: relative;
}
.sales-rel-section .sales-outer-main ul {
  list-style: none;
}
.sales-rel-section .sales-outer-main .sales-outer-inner {
  width: 100%;
  position: relative;
  top: -214px;
}
.sales-rel-section .sales-outer-main .sales-main-wrapper {
  position: relative;
  padding-bottom: 0;
  width: 100%;
  max-width: 75pc;
  height: auto;
  overflow: hidden;
}
.sales-rel-section .sales-outer-main .sales-main-wrapper .slideform-group {
  position: relative;
  padding: 0;
}
.sales-rel-section .sales-outer-main .sales-main-wrapper .slideform-group h1,
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-group
  legend {
  color: #00634f;
  font-size: 60px;
  font-weight: 200;
  margin-bottom: 40px;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-wrapper
  .slideform-slide:first-child
  .slideform-btn {
  display: none;
}
.sales-rel-section .sales-outer-main .sales-main-wrapper .slideform-form {
  position: relative;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide {
  position: relative;
  width: 75pc;
  height: auto;
  float: left;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-btn {
  z-index: 999;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group {
  position: relative;
  padding: 34px 0 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  h4 {
  color: #00634f;
  font-size: 36px;
  font-weight: 100;
  line-height: 44px;
  position: relative;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  ul {
  position: relative;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  ul
  li {
  color: #919191;
  border: 1px solid #919191;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  ul
  li
  input {
  display: none;
  opacity: 0;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  ul
  li
  label {
  cursor: pointer;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  ul
  li
  label:hover {
  color: #fff;
  background-color: #231f20;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group
  ul
  li.selected
  label {
  color: #fff;
  background-color: #231f20;
  font-weight: 700;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .left-col {
  width: 40%;
  padding-right: 6%;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .right-col {
  width: 57%;
  margin-left: 3%;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul {
  width: 100%;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li {
  width: 100%;
  max-width: 500px;
  margin-bottom: 19px;
  font-size: 1pc;
  line-height: 20px;
  font-family: Gotham Light, sans-serif;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li
  label {
  padding: 9pt;
  display: block;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li.selected
  label {
  color: #fff;
  background-color: #231f20;
  font-weight: 700;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-one
  .slideform-group-inner
  .right-col
  ul
  li.selected
  label:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/badge-left2right.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: 38%;
  left: -8%;
  width: 31px;
  height: 19px;
  pointer-events: none;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  p {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  color: #00634f;
  font-size: 20px;
  font-weight: 200;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  h4 {
  width: 100%;
  max-width: 865px;
  margin-bottom: 5pc;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  ul
  li {
  text-align: center;
  margin-right: 10px;
  font-size: 18px;
  line-height: 20px;
  font-family: Gotham Light, sans-serif;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  ul
  li
  label {
  padding: 0 4px;
  width: 154px;
  height: 53px;
  word-break: break-word;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  ul
  li
  label:hover:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/badge-top2bottom.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: -75%;
  left: 42%;
  width: 19px;
  height: 31px;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .slideform-group.type-two
  ul
  li.selected:before {
  content: '';
  position: absolute;
  background-image: url(clientlib-site/resources/images/badge-top2bottom.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  top: -75%;
  left: 38%;
  width: 19px;
  height: 31px;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .main-btn-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .main-btn-wrapper
  a {
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #231f20;
  background: transparent;
  color: #231f20;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 20px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .main-btn-wrapper
  a:focus,
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .main-btn-wrapper
  a:hover {
  color: #fff;
  border: 2px solid #231f20;
  background: #231f20;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .counter {
  display: inline-block;
  position: relative;
  margin: 0 0 40px;
  color: #00634f;
  font-size: 20px;
  font-weight: 600;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .counter
  .current-question {
  font-weight: 600;
}
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .counter
  .max-questions,
.sales-rel-section
  .sales-outer-main
  .sales-main-wrapper
  .slideform-form
  .slideform-slide
  .counter
  .slash-in-counter {
  font-weight: 200;
}
.sales-rel-section .Marketo-Form .slideform-group {
  padding: 3pc 130px 71px 40.6px;
}
.sales-rel-section .Marketo-Form .slideform-group legend {
  color: #00634f;
  font-size: 74px;
  line-height: 76px;
  font-weight: 200;
  text-align: left;
  margin-bottom: 2pc;
}
.sales-rel-section .Marketo-Form .slideform-group p {
  display: inline-block;
  position: relative;
  margin-bottom: 42px;
  color: #00634f;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  font-weight: 200;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100% !important;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow {
  width: 50%;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow:nth-child(2n) {
  padding-right: 55px;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(odd) {
  padding-left: 55px;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFieldDescriptor {
  padding: 0 !important;
  margin: 0 !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFieldDescriptor
  .mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100% !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFieldDescriptor
  .mktoFieldWrap.mktoRequiredField
  label.mktoLabel {
  margin-right: 2%;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFieldDescriptor
  .mktoFieldWrap
  .mktoLabel {
  font-size: 1pc !important;
  line-height: 21px !important;
  width: 33% !important;
  color: #000;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFieldDescriptor
  .mktoFieldWrap
  .mktoField {
  border: 1px solid #8b8b8c !important;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFieldDescriptor
  .mktoFieldWrap
  select {
  background: transparent !important;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow:nth-child(9) {
  display: none;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label {
  width: 100% !important;
  padding: 0 !important;
  white-space: normal;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label:before {
  display: none;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  label
  span {
  font-size: 14px !important;
  line-height: 21px !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  .mktoLogicalField {
  width: 20px !important;
  margin-right: 5px !important;
  position: relative;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(10)
  .mktoFieldWrap
  .mktoLogicalField
  .mktoField {
  top: 5%;
  width: 1.14em !important;
  height: 1.14em !important;
  margin: 0 !important;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow:nth-child(10) {
  padding-right: 0;
  padding-left: 55px;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow:nth-child(11) {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  padding: 0 !important;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(11)
  .mktoFieldDescriptor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50% !important;
  padding-left: 45px !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  label {
  width: 100% !important;
  padding: 0 0 0 26px !important;
  white-space: normal;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  label
  span {
  font-size: 14px !important;
  line-height: 21px !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  .mktoCheckboxList {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  .mktoHtmlText {
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(11)
  .mktoFieldWrap
  .mktoLogicalField
  input {
  top: -38%;
  width: 1.14em !important;
  height: 1.14em !important;
  margin: 0 !important;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoFormRow:nth-child(12) {
  margin: 10px 0;
  width: 100% !important;
  padding: 0 !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(12)
  .mktoFieldWrap
  .mktoHtmlText {
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(12)
  .mktoFieldWrap
  .mktoHtmlText
  a {
  display: inline-block;
  margin-left: 5px;
  border-bottom: 1px solid #919191;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoFormRow:nth-child(12)
  .mktoFieldWrap
  .mktoHtmlText
  a:hover {
  border-bottom: 1px solid #000;
}
.sales-rel-section .Marketo-Form form#mktoForm_1087 .mktoButtonRow {
  padding-top: 30px !important;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoButtonRow
  .mktoButtonWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoButtonRow
  .mktoButtonWrap
  button {
  width: auto !important;
  height: auto !important;
  padding: 12.8572px 19.2857px !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  border: 2px solid #231f20 !important;
  background: transparent !important;
  color: #231f20 !important;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.sales-rel-section
  .Marketo-Form
  form#mktoForm_1087
  .mktoButtonRow
  .mktoButtonWrap
  button:hover {
  background: #231f20 !important;
  color: #fff !important;
  border: none;
}
@media only screen and (max-width: 1320px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group {
    width: 85vw;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    legend {
    margin-bottom: 28px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    h4 {
    margin-bottom: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li {
    margin-top: 52px;
    margin-right: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  .QuizForm {
    width: 90%;
  }
  .sales-rel-section .sales-outer-logo .sales-rel-logo .logo-wrapper {
    max-width: unset;
    max-height: unset;
    margin-top: 0;
    padding-top: 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sales-rel-section .sales-outer-logo .sales-rel-logo .logo-wrapper img {
    max-width: 342px;
    max-height: 29.5px;
    height: 100%;
    width: 100%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-btn {
    top: 20%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group {
    padding: 34px 0 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one {
    width: 87vw;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    legend {
    color: #000;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .left-col {
    width: 100%;
    padding-right: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col {
    width: 100%;
    margin-left: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li {
    max-width: 100%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 87vw;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    legend {
    margin-bottom: 19px;
    color: #000;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    h4 {
    width: 85%;
    max-width: 865px;
    margin: 0 auto 43px;
    font-size: 21px;
    line-height: 26px;
    color: #000;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    p {
    text-align: center;
    color: #000;
    font-size: 15px;
    margin-bottom: 19px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 19px;
    width: 100%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li:before {
    display: none;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label {
    text-align: center;
    display: block;
    width: 100%;
    height: auto;
    padding: 20px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label:before {
    display: none;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group
    p {
    font-size: 15px;
    line-height: 21px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group
    legend {
    width: 100%;
    margin-bottom: 19px;
    font-size: 36px !important;
    padding-right: 0;
    line-height: 44px !important;
    text-align: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group
    h4 {
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    color: #000;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .counter {
    color: #000;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    margin-top: 53px;
  }
}
@media only screen and (max-width: 987px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-group
    legend {
    font-size: 38px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group
    h4 {
    font-size: 26px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one {
    width: 85vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    legend {
    width: 100%;
    margin-bottom: 19px;
    padding-right: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .left-col {
    width: 100%;
    margin-bottom: 8%;
    padding-right: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col {
    width: 100%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul {
    width: 100%;
    margin-left: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li:hover
    label {
    font-weight: 600;
    font-size: 1pc;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li.selected:before,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    .slideform-group-inner
    .right-col
    ul
    li:hover
    label:before {
    left: -40px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 85vw;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li {
    margin-right: 2%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label {
    padding: 10px 14px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li:hover
    label {
    font-weight: 600;
    font-size: 1pc;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li.selected:before,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li:hover
    label:before {
    top: -38px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    .main-btn-wrapper
    a {
    font-size: 18px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 82vw;
  }
}
@media only screen and (max-width: 667px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 80vw;
  }
}
@media only screen and (max-width: 600px) {
  .sales-rel-section {
    padding-top: 20px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 80vw;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li {
    width: 100%;
    margin-right: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label {
    text-align: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li.selected:before,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label:hover:before {
    left: 48%;
  }
}
@media only screen and (max-width: 568px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 76vw;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .main-btn-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .main-btn-wrapper
    div {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .sales-rel-section .sales-outer-main .sales-main-wrapper .slideform-group {
    margin-bottom: 8%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-group
    legend {
    font-size: 28px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    legend {
    width: 100%;
    margin-bottom: 8%;
    font-size: 18px;
    padding-right: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    ul {
    width: 100%;
    margin-left: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    ul
    li
    label {
    padding: 10px 14px;
    font-size: 1pc;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one
    ul
    li
    label:hover:before {
    left: -40px;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li {
    width: 100%;
    margin-right: 0;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label {
    text-align: center;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li.selected:before,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two
    ul
    li
    label:hover:before {
    left: 45%;
  }
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .counter {
    margin: 60px 0;
    font-size: 21px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 411px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 76vw;
  }
}
@media only screen and (max-width: 375px) {
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-one,
  .sales-rel-section
    .sales-outer-main
    .sales-main-wrapper
    .slideform-form
    .slideform-slide
    .slideform-group.type-two {
    width: 72.5vw;
  }
}
#surveyScreens {
  display: none;
}
.QuizForm {
  background: url(clientlib-site/resources/images/question-bg.jpg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  top: -230px;
}
.spmHeroBanner-section {
  width: 100%;
  display: block;
  position: relative;
  max-height: 550px;
}
.spmHeroBanner-section .heroBanner-logo {
  width: 100%;
  background-image: url(clientlib-site/resources/images/gettyimages-1173425642-2048x2048_Black.jpg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 345px;
  position: relative;
}
.spmHeroBanner-section .heroBanner-logo .logoWrapper {
  position: relative;
  width: 100%;
  max-width: 342px;
  height: 100%;
  max-height: 29.5px;
  display: inline-block;
  margin-top: 41px;
}
.spmHeroBanner-section .heroBanner-main {
  width: 100%;
  position: relative;
  top: -239px;
}
.spmHeroBanner-section .heroBanner-main .containerMax {
  max-width: 1480px;
  padding: 0;
}
.spmHeroBanner-section .heroBanner-main .spmHeroBanner-wrapper {
  width: 100%;
  background-image: url(clientlib-site/resources/images/spm_herobanner-resultBg.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 46.9px 6.6pc 101.94px;
  position: relative;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner
  .left-col {
  width: 33.33%;
  position: relative;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner
  .left-col
  .imageWrapper
  img {
  width: 100%;
  max-width: 421px;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner
  .right-col {
  width: 66.67%;
  position: relative;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner
  .right-col
  .contentWrapper {
  padding: 8.3% 14% 0 12.5%;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner
  .right-col
  .contentWrapper
  .content-heading {
  color: #00634f;
  font-size: 36px;
  font-weight: 100;
  font-family: Gotham A, Gotham B, sans-serif;
  position: relative;
  margin-bottom: 28px;
}
.spmHeroBanner-section
  .heroBanner-main
  .spmHeroBanner-wrapper
  .spmHeroBanner-inner
  .right-col
  .contentWrapper
  .content-info {
  color: #00634f;
  font-size: 20px;
  font-weight: 200;
  font-family: Gotham A, Gotham B, sans-serif;
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  max-width: 476px;
}
.sales-performance {
  padding: 99px 0 147px;
}
.sales-performance .containerMax .top-wrapper {
  margin-bottom: 84px;
}
.sales-performance .containerMax .top-wrapper .left-col {
  max-width: 359px;
  padding-right: 20px;
}
.sales-performance .containerMax .top-wrapper .left-col h3 {
  font-size: 36px;
  color: #00634f;
  line-height: 44px;
  text-align: left;
}
.sales-performance .containerMax .top-wrapper .right-col {
  max-width: 686px;
  padding-left: 20px;
}
.sales-performance .containerMax .top-wrapper .right-col p {
  color: #00634f;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
}
.sales-performance .containerMax .top-wrapper .right-col p span {
  font-weight: 700;
}
.sales-performance .containerMax .performance-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-performance .containerMax .performance-wrapper .left-col {
  width: 64%;
}
.sales-performance .containerMax .performance-wrapper .left-col table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  tr:last-child
  td {
  text-align: center;
}
.sales-performance .containerMax .performance-wrapper .left-col td {
  padding: 30px 15px;
  background: #fff;
}
.sales-performance .containerMax .performance-wrapper .left-col td.full-border {
  border: 1px solid #ccc;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.table_bg_white {
  background: #fff;
  border: none;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.table_bg_red {
  background: #971310;
  border: none;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.table_bg_yellow {
  background: #ddb307;
  border: none;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.table_bg_green {
  background: #77bc1f;
  border: none;
}
.sales-performance .containerMax .performance-wrapper .left-col td.text-none {
  color: transparent;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.Your-Response {
  position: relative;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.Your-Response
  span {
  position: absolute;
  font-size: 2pc;
  display: block;
  color: #000;
}
.sales-performance
  .containerMax
  .performance-wrapper
  .left-col
  td.Your-Response
  p {
  color: #000;
  display: block;
  left: 55px;
  position: absolute;
  font-size: 0.75rem;
  font-weight: 500;
}
.sales-performance .containerMax .performance-wrapper .left-col td span {
  display: none;
  color: transparent;
}
.sales-performance .containerMax .performance-wrapper .left-col td p {
  display: none;
}
.sales-performance .containerMax .performance-wrapper .left-col img {
  width: 100%;
}
.sales-performance .containerMax .performance-wrapper .right-col {
  background-image: url(clientlib-site/resources/images/Layer.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  width: 35%;
  padding: 0 39px 0 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
.sales-performance .containerMax .performance-wrapper .right-col p {
  font-size: 20px;
  text-align: left;
  line-height: 28px;
}
.sales-performance .containerMax .performance-wrapper .right-col p span {
  font-weight: 700;
}
.world-class-sales {
  background-image: url(clientlib-site/resources/images/world-class-sales-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  padding: 110px 0 133px;
  height: auto;
  position: relative;
}
.world-class-sales .wrapper.align_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.world-class-sales .wrapper .left-col {
  width: 48%;
  margin-right: 2%;
}
.world-class-sales .wrapper .right-col {
  width: 50%;
}
.world-class-sales .wrapper .right-col p {
  font-size: 36px;
  text-align: left;
  line-height: 44px;
  color: #00634f;
  margin-bottom: 34px;
}
.world-class-sales .wrapper .right-col .ctaBtn {
  background: #77bc1f;
  color: #fff;
}
.world-class-sales .wrapper .right-col .ctaBtn:hover {
  background: #568e30;
  border: none;
}
.where-you-stand {
  background-image: url(clientlib-site/resources/images/where-you-stand-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  padding: 82px 0 118px;
  height: auto;
  position: relative;
}
.where-you-stand .wrapper {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.where-you-stand .wrapper .left-col {
  width: 50%;
}
.where-you-stand .wrapper .right-col {
  width: 35%;
  position: relative;
  bottom: -50px;
  padding-right: 10%;
}
.where-you-stand .wrapper .right-col p {
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}
#resultPageOverlay.modal {
  display: none;
  position: absolute;
  z-index: 999;
  padding-top: 75pt;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: transparent;
}
#resultPageOverlay.modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 10px;
  width: 80%;
  height: 90%;
  max-width: 1480px;
  position: relative;
  z-index: 999;
}
#resultPageOverlay.modal .modal-content .close {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  padding: 0 8px;
  line-height: 36px;
  border: 1px solid #aaa;
  position: absolute;
  right: 2%;
  z-index: 9999;
  cursor: pointer;
}
#resultPageOverlay.modal .modal-content .close:focus,
#resultPageOverlay.modal .modal-content .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#resultPageOverlay.modal .modal-content .graph-wrapper {
  position: relative;
  width: 80%;
  margin: 0 auto;
  z-index: 999;
}
#resultPageOverlay.modal .modal-content .graph-wrapper iframe {
  position: relative !important;
  height: 510px !important;
  min-height: unset !important;
}
.top-sales {
  background: #fff;
  padding: 75pt 0 167px;
  position: relative;
}
.top-sales .primary-text-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.top-sales .primary-text-wrapper .left-col {
  width: 50%;
  position: relative;
  padding-right: 7%;
}
.top-sales .primary-text-wrapper .left-col h3 {
  color: #00634f;
  font-size: 36px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 200;
  line-height: 44px;
  text-align: left;
}
.top-sales .primary-text-wrapper .right-col {
  width: 50%;
  position: relative;
}
.top-sales .primary-text-wrapper .right-col p {
  color: #00634f;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
}
.top-sales .main-wrapper {
  width: 100%;
  margin-top: 5pc;
  position: relative;
}
.top-sales .main-wrapper .main-content-outer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.top-sales .main-wrapper .main-content-outer .left-col {
  width: 50%;
  position: relative;
}
.top-sales .main-wrapper .main-content-outer .left-col .content-inner {
  width: 100%;
  position: relative;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .category {
  display: block;
  position: relative;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .category
  p {
  min-width: 32.2%;
  color: #fff;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  padding: 7px 45px 7px 9pt;
  background: #00634f;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0.9rem;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .description {
  display: block;
  position: relative;
  margin-bottom: 10%;
  padding-right: 5%;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .description
  p {
  color: #00634f;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .mobile-graph {
  display: none;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-head {
  color: #00634f;
  font-size: 14px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 6px;
  border-bottom: 1px solid #dbd9d6;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  ul {
  list-style: none;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 26px;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList {
  position: relative;
  margin-right: 3%;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList
  .keypoint-heading {
  color: #000;
  font-size: 14px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0.66rem;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList
  .keypoint-info {
  color: #000;
  font-size: 14px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 200;
  line-height: 20px;
  text-align: left;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList.keypoint-focus
  .keypoint-heading {
  color: #971310;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList.keypoint-monitor
  .keypoint-heading {
  color: #ddb307;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList.keypoint-maintain
  .keypoint-heading {
  color: #77bc1f;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .left-col
  .content-inner
  .keypoints-wrapper
  .keypoints-list
  .keypointList:last-child {
  margin-right: 0;
}
.top-sales .main-wrapper .main-content-outer .right-col {
  width: 50%;
  position: relative;
}
.top-sales .main-wrapper .main-content-outer .right-col .graph-inner {
  position: relative;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .right-col
  .graph-inner
  .image-wrapper {
  margin-left: 8%;
  position: relative;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .right-col
  .graph-inner
  .image-wrapper
  img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.top-sales
  .main-wrapper
  .main-content-outer
  .right-col
  .graph-inner
  .result-graph {
  padding: 0 !important;
}
.top-sales .main-wrapper .main-content-outer .right-col .graph-inner iframe {
  position: relative !important;
  height: 35pc !important;
  min-height: unset !important;
}
.top-sales .main-wrapper .result-content-outer {
  width: 100%;
  margin-top: 1pc;
  position: relative;
}
.top-sales .main-wrapper .result-content-outer .result-heading {
  position: relative;
}
.top-sales .main-wrapper .result-content-outer .result-heading h3 {
  color: #00634f;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 28px;
  text-align: left;
  text-transform: uppercase;
}
.top-sales .main-wrapper .result-content-outer .result-cards-wrapper {
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.top-sales .main-wrapper .result-content-outer .result-card,
.top-sales .main-wrapper .result-content-outer .result-cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.top-sales .main-wrapper .result-content-outer .result-card {
  width: 48%;
  margin: 20px 0;
}
.top-sales .main-wrapper .result-content-outer .result-card .left-col {
  width: 45%;
  background: #00634f;
  position: relative;
}
.top-sales .main-wrapper .result-content-outer .result-card .left-col p {
  color: #fff;
  font-size: 20px;
  font-family: Gotham A, Gotham B, sans-serif;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 28px 20px 10px;
}
.top-sales .main-wrapper .result-content-outer .result-card .left-col p span {
  font-size: 20px;
  font-weight: 600;
}
.top-sales .main-wrapper .result-content-outer .result-card .right-col {
  width: 55%;
  padding: 50px 0;
  background: transparent;
  position: relative;
  border: 1px solid #919191;
}
.top-sales
  .main-wrapper
  .result-content-outer
  .result-card
  .right-col
  .graph-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 20px 30px;
  max-width: 309px;
  max-height: 187px;
}
.top-sales
  .main-wrapper
  .result-content-outer
  .result-card
  .right-col
  .graph-wrapper
  img {
  width: 100%;
}
.top-sales .main-wrapper .result-content-outer .result-card:nth-child(odd) {
  margin-right: 2%;
}
.top-sales .main-wrapper .result-content-outer .result-card:nth-child(2n) {
  margin-left: 2%;
}
@media screen and (max-width: 1380px) {
  .top-sales
    .main-wrapper
    .result-content-outer
    .result-card
    .right-col
    .graph-wrapper:after,
  .top-sales
    .main-wrapper
    .result-content-outer
    .result-card
    .right-col
    .graph-wrapper:before {
    left: 1%;
  }
  .where-you-stand .wrapper {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.salesPractices {
  padding: 84px 0 122px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  background-image: url(clientlib-site/resources/images/Asset15.png);
}
.salesPractices .containerMax {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.salesPractices .containerMax .inner-item {
  width: 32%;
}
.salesPractices .containerMax .inner-item:last-child {
  width: 24%;
}
.salesPractices .containerMax .inner-item p {
  color: #00634f;
  font-size: 36px;
  text-align: left;
  line-height: 44px;
  font-weight: 200;
}
.salesPractices .containerMax .inner-item .imageWrapper {
  margin-bottom: 23px;
}
.salesPractices .containerMax .inner-item .ctaBtnWrapper {
  position: relative;
  display: inline-block;
}
.salesPractices .containerMax .inner-item .ctaBtnWrapper .ctaBtn {
  background: transparent;
  font-weight: 700;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 3px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.salesPractices .containerMax .inner-item .ctaBtnWrapper .ctaBtn:hover {
  color: #77bc1f;
  background: #fff;
  border: none;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.salesPractices .containerMax .inner-item.bg-green {
  background: #79bc43;
  padding: 24px 3pc 24px 24px;
}
@media only screen and (max-width: 1180px) {
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner {
    padding: 5%;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .left-col,
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col {
    width: 50%;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col
    .contentWrapper {
    padding: 5% 4%;
  }
}
@media only screen and (max-width: 1023px) {
  .spmHeroBanner-section .heroBanner-logo .logoWrapper {
    max-width: unset;
    max-height: unset;
    margin-top: 0;
    padding-top: 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .spmHeroBanner-section .heroBanner-logo .logoWrapper img {
    max-width: 342px;
    max-height: 29.5px;
    height: 100%;
    width: 100%;
  }
  .spmHeroBanner-section .spmHeroBanner-wrapper .imageWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .salesperformancemeterresult .containerMax {
    padding: 0 27px;
  }
  .spmHeroBanner-section .heroBanner-main {
    width: 90%;
    top: 0;
    margin: -15pc auto 0;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .left-col
    .imageWrapper
    img {
    width: 100%;
    max-width: 100%;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col
    .contentWrapper {
    padding: 45px 0;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col
    .contentWrapper
    .content-heading {
    font-size: 21px;
    line-height: 26px;
    color: #000;
    text-align: center;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col
    .contentWrapper
    .content-info {
    color: #000;
    font-size: 15px;
    max-width: 243px;
    margin: 0 auto 10px;
    text-align: center;
  }
  .sales-performance {
    padding: 0 0 36px;
    margin-top: 40px;
  }
  .sales-performance .containerMax .top-wrapper {
    margin-bottom: 37px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sales-performance .containerMax .top-wrapper .left-col {
    max-width: 100%;
    padding-right: 0;
  }
  .sales-performance .containerMax .top-wrapper .left-col h3 {
    font-size: 36px;
    color: rgba(34, 40, 34, 0.9882352941176471);
    line-height: 44px;
    text-align: center;
  }
  .sales-performance .containerMax .top-wrapper .right-col {
    max-width: 100%;
    padding-left: 0;
  }
  .sales-performance .containerMax .top-wrapper .right-col p {
    color: rgba(34, 40, 34, 0.9882352941176471);
    font-size: 15px;
    line-height: 21px;
    text-align: center;
  }
  .sales-performance .containerMax .performance-wrapper .left-col {
    width: 100%;
    margin-bottom: 39px;
  }
  .sales-performance .containerMax .performance-wrapper .left-col td {
    padding: 3%;
    font-size: 10px;
    line-height: 11px;
  }
  .sales-performance .containerMax .performance-wrapper .left-col td span {
    font-size: 10px;
    line-height: 11px;
  }
  .sales-performance
    .containerMax
    .performance-wrapper
    .left-col
    td.Your-Response
    span {
    font-size: 1pc;
  }
  .sales-performance
    .containerMax
    .performance-wrapper
    .left-col
    td.Your-Response
    p {
    font-size: 9pt;
    line-height: 9pt;
    left: 50px;
  }
  .sales-performance .containerMax .performance-wrapper .right-col {
    width: 100%;
    padding: 38px 25px 23px 15px;
  }
  .sales-performance .containerMax .performance-wrapper .right-col p {
    font-size: 15px;
    line-height: 21px;
  }
  .world-class-sales {
    padding-top: 69px;
  }
  .world-class-sales .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .world-class-sales .wrapper .left-col {
    width: 100%;
    margin-bottom: 8%;
    margin-right: 0;
  }
  .world-class-sales .wrapper .left-col img {
    width: 100%;
    max-width: 280px;
    margin: auto;
  }
  .world-class-sales .wrapper .right-col {
    width: 100%;
    bottom: 0;
    padding-right: 0;
  }
  .world-class-sales .wrapper .right-col p {
    font-size: 21px;
    text-align: center;
    line-height: 26px;
    color: #000;
    margin-bottom: 34px;
  }
  .world-class-sales .wrapper .right-col .ctaBtn {
    margin: 0 auto;
  }
  #resultPageOverlay.modal .modal-content {
    height: 60%;
  }
  .where-you-stand {
    padding: 45px 0;
  }
  .where-you-stand .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .where-you-stand .wrapper .left-col {
    width: 100%;
    margin-bottom: 72px;
  }
  .where-you-stand .wrapper .right-col {
    width: 100%;
    bottom: 0;
    padding-right: 0;
  }
  .where-you-stand .wrapper .right-col p {
    font-size: 15px;
    line-height: 21px;
    text-align: right;
  }
  .top-sales {
    padding: 37px 0 61px;
  }
  .top-sales .primary-text-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-sales .primary-text-wrapper .left-col {
    width: 100%;
  }
  .top-sales .primary-text-wrapper .left-col h3 {
    color: #000;
    text-align: center;
  }
  .top-sales .primary-text-wrapper .right-col {
    width: 100%;
  }
  .top-sales .primary-text-wrapper .right-col p {
    color: #000;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 0;
  }
  .top-sales .main-wrapper {
    margin-top: 65px;
  }
  .top-sales .main-wrapper .main-content-outer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-sales .main-wrapper .main-content-outer .left-col {
    width: 100%;
  }
  .top-sales
    .main-wrapper
    .main-content-outer
    .left-col
    .content-inner
    .category
    p {
    min-width: 215px;
    background: #000;
    padding: 7px;
  }
  .top-sales
    .main-wrapper
    .main-content-outer
    .left-col
    .content-inner
    .description
    p {
    font-size: 15px;
    line-height: 21px;
    color: rgba(34, 40, 34, 0.9882352941176471);
  }
  .top-sales
    .main-wrapper
    .main-content-outer
    .left-col
    .content-inner
    .mobile-graph {
    display: block;
  }
  .top-sales
    .main-wrapper
    .main-content-outer
    .left-col
    .content-inner
    .mobile-graph
    .image-wrapper
    img {
    margin: auto;
  }
  .top-sales
    .main-wrapper
    .main-content-outer
    .left-col
    .keypoints-wrapper
    .keypoints-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-sales
    .main-wrapper
    .main-content-outer
    .left-col
    .keypoints-wrapper
    .keypoints-list
    .keypointList {
    margin-right: 0;
    margin-bottom: 35px;
  }
  .top-sales .main-wrapper .main-content-outer .right-col {
    width: 100%;
  }
  .top-sales .main-wrapper .main-content-outer .right-col .graph-inner {
    display: none;
  }
  .top-sales .main-wrapper .result-content-outer .result-heading h3 {
    color: #000;
  }
  .top-sales .main-wrapper .result-content-outer .result-cards-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-sales .main-wrapper .result-content-outer .result-card {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .top-sales .main-wrapper .result-content-outer .result-card:nth-child(odd) {
    margin-right: 0;
  }
  .top-sales .main-wrapper .result-content-outer .result-card:nth-child(2n) {
    margin-left: 0;
  }
  .top-sales .main-wrapper .result-content-outer .result-card .left-col {
    width: 100%;
    background: #000;
  }
  .top-sales .main-wrapper .result-content-outer .result-card .left-col p {
    padding: 28px 20px 20px;
  }
  .top-sales .main-wrapper .result-content-outer .result-card .right-col {
    width: 100%;
    border: 1px solid #dbd9d6;
    padding: 0;
  }
  .top-sales
    .main-wrapper
    .result-content-outer
    .result-card
    .right-col
    .graph-wrapper {
    padding: 20px 25px;
    margin: auto;
  }
  .salesPractices {
    padding: 56px 0 131px;
  }
  .salesPractices .containerMax {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .salesPractices .containerMax .inner-item {
    width: 100%;
    margin-bottom: 21px;
  }
  .salesPractices .containerMax .inner-item p {
    color: rgba(34, 40, 34, 0.9882352941176471);
    font-size: 21px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 0;
  }
  .salesPractices .containerMax .inner-item:last-child {
    width: 100%;
    margin-top: 44px;
  }
  .salesPractices .containerMax .inner-item img {
    margin: 0 auto;
  }
  .salesPractices .containerMax .inner-item .ctaBtnWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 991px) {
  .spmHeroBanner-section {
    max-height: 100%;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12% 5% 5%;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .left-col,
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col {
    width: 100%;
  }
  .spmHeroBanner-section
    .heroBanner-main
    .spmHeroBanner-wrapper
    .spmHeroBanner-inner
    .right-col
    .contentWrapper {
    padding: 8% 0;
  }
  #resultPageOverlay.modal {
    padding-top: 0;
  }
  .sales-performance
    .containerMax
    .performance-wrapper
    .left-col
    td.Your-Response
    p {
    left: 45px;
  }
}
@media only screen and (max-width: 600px) {
  .sales-performance
    .containerMax
    .performance-wrapper
    .left-col
    td.Your-Response
    p {
    left: 2pc;
  }
}
@media only screen and (max-width: 480px) {
  .spmHeroBanner-section {
    max-height: 750px;
  }
  #resultPageOverlay.modal .modal-content {
    height: 50%;
  }
}
.spmLandingPage-section {
  width: 100%;
  background-image: url(clientlib-site/resources/images/SPM_Header_01.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  position: relative;
}
.spmLandingPage-section .containerMax {
  max-width: 1468px;
}
.spmLandingPage-section .spmLandingPage-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 5pc 0 178px;
  position: relative;
}
.spmLandingPage-section .spmLandingPage-wrapper .imageWrapper {
  width: 57%;
  position: relative;
}
.spmLandingPage-section .spmLandingPage-wrapper .contentWrapper {
  width: 41%;
  position: relative;
}
.spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .textWrapper {
  padding-top: 0;
  position: relative;
  margin-left: 4%;
  -webkit-transform: skewX(356deg);
  transform: skewX(356deg);
}
.spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .textWrapper p {
  color: #fff;
  font-size: 22px;
  line-height: 2pc;
  font-weight: 100;
  margin-bottom: 5%;
}
.spmLandingPage-section
  .spmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  p:last-child {
  font-size: 1pc;
  line-height: 1.5;
}
.spmLandingPage-section
  .spmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  ul {
  margin-left: 24px;
}
.spmLandingPage-section
  .spmLandingPage-wrapper
  .contentWrapper
  .textWrapper
  ul
  li {
  color: #fff;
  font-size: 22px;
  line-height: 2pc;
  font-weight: 100;
  margin-bottom: 3%;
}
.spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .btnWrapper {
  display: inline-block;
  position: relative;
  margin-top: 20px;
}
.spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .btnWrapper a {
  display: inline-block;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.spmLandingPage-section
  .spmLandingPage-wrapper
  .contentWrapper
  .btnWrapper
  a:focus,
.spmLandingPage-section
  .spmLandingPage-wrapper
  .contentWrapper
  .btnWrapper
  a:hover {
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
@media only screen and (max-width: 1180px) {
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper,
  .spmLandingPage-section .spmLandingPage-wrapper .imageWrapper {
    width: 50%;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .textWrapper {
    margin-left: 2%;
  }
}
@media only screen and (max-width: 1023px) {
  .spmLandingPage-section .spmLandingPage-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper,
  .spmLandingPage-section .spmLandingPage-wrapper .imageWrapper {
    width: 100%;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .textWrapper {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    margin-left: 0;
    padding-top: 10%;
  }
  .spmLandingPage-section
    .spmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    p {
    margin-bottom: 5%;
  }
  .spmLandingPage-section
    .spmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    li {
    margin-bottom: 3%;
  }
}
@media only screen and (max-width: 991px) {
  .spmLandingPage-section .spmLandingPage-wrapper {
    padding: 10% 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper,
  .spmLandingPage-section .spmLandingPage-wrapper .imageWrapper {
    width: 100%;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .textWrapper {
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
    padding-top: 10%;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper .btnWrapper {
    width: 100%;
    text-align: left;
    margin-left: 2%;
  }
}
@media only screen and (max-width: 600px) {
  .spmLandingPage-section
    .spmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    li,
  .spmLandingPage-section
    .spmLandingPage-wrapper
    .contentWrapper
    .textWrapper
    p {
    font-size: 15px;
    line-height: 21px;
  }
  .spmLandingPage-section .spmLandingPage-wrapper .contentWrapper a {
    line-height: 24px;
  }
}
.saved-wrapper-area .saved-articles-list {
  overflow: hidden;
}
.saved-wrapper-area .saved-articles-list .cardlist {
  width: 23.125%;
  margin-right: 2.25%;
  margin-bottom: 2.66%;
  background: #f8f8f8;
}
.saved-wrapper-area .saved-articles-list .cardlist:nth-child(4n) {
  margin-right: 0;
}
.saved-wrapper-area .saved-articles-list .cardlist .categoryCard {
  position: relative;
  padding-bottom: 150px;
}
.saved-wrapper-area .saved-articles-list .cardlist .categoryCard .imgWrapper {
  height: 500px;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleX(1.235);
  transform: scaleX(1.235);
  overflow: hidden;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .imgWrapper
  > img {
  position: absolute;
  width: 80%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.1s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 10.2%;
  -webkit-transform-origin: center;
  transform-origin: center;
  display: block;
  background: #f8f8f8;
}
.saved-wrapper-area .saved-articles-list .cardlist .categoryCard .cardContent {
  position: absolute;
  bottom: 0;
  left: 10.5%;
  right: 0;
  width: 90%;
  background: #fff;
  padding: 20px 18px 20px 1pc;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .content {
  margin-bottom: 20px;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .content
  .subHead {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .content
  h3 {
  margin-bottom: 15px;
  font-size: 28px;
  font-weight: 200;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .content
  .desc {
  font-size: 1pc;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea {
  font-size: 14px;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .contentType {
  font-weight: 500;
  margin-right: 10px;
  color: #919191;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .date {
  font-weight: 500;
  display: block;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .bookmark {
  position: absolute;
  right: 0;
  z-index: 55;
  display: block;
  width: 30px;
  height: 30px;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist
  .categoryCard
  .cardContent
  .dateBookmarkArea
  .bookmark.inSaved
  .fa-bookmark {
  color: #77bc1f;
  font-weight: 900;
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist:hover
  .categoryCard
  .imgWrapper
  > img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transform: scale(1.23);
  transform: scale(1.23);
}
.saved-wrapper-area
  .saved-articles-list
  .cardlist:hover
  .categoryCard
  .cardContent
  .content
  h3 {
  color: #00634f;
}
.scrollytellingwithsmartphoneimage {
  margin-bottom: 5pc;
  padding-top: 200px;
  position: relative;
  z-index: -2;
}
.sm__containerMax {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 75pc;
}
@media only screen and (max-width: 1500px) {
  .sm__containerMax {
    padding: 0 15px;
  }
}
.coaching__pl--wrapper {
  position: relative;
  z-index: 2;
}
.coaching__pl--wrapper:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(clientlib-site/resources/images/circles.png);
  top: -235px;
  right: -184px;
  -webkit-transform: rotate(-106deg);
  transform: rotate(-106deg);
  width: 72%;
  z-index: -1;
}
@media only screen and (max-width: 1280px) {
  .coaching__pl--wrapper:after {
    top: -250px;
    width: 80%;
  }
}
@media only screen and (max-width: 1023px) {
  .coaching__pl--wrapper:after {
    display: none;
  }
}
.coaching__pl--wrapper .inner__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 800px) {
  .coaching__pl--wrapper .inner__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.coaching__pl--wrapper .c_acc__left--panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.coaching__pl--wrapper .c_acc__left--panel h2 {
  margin-bottom: 25px;
  font-size: 45px;
}
.coaching__pl--wrapper .c_acc__left--panel p {
  font-size: 1.375rem;
}
.coaching__pl--wrapper .c_acc__left--panel .__left--bottom_panel {
  margin-top: 40px;
}
.coaching__pl--wrapper .c_acc__left--panel .accordion__block {
  margin-bottom: 20px;
  position: relative;
}
.coaching__pl--wrapper .c_acc__left--panel .accordion__block .acc__border {
  position: absolute;
  left: -15px;
  top: 7px;
  height: 0;
  width: 3px;
  background-color: #00634f;
}
.coaching__pl--wrapper .c_acc__left--panel .accordion__block h6 {
  color: #363636;
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
}
.coaching__pl--wrapper .c_acc__left--panel .accordion__block p {
  font-size: 1.125rem;
  color: #363636;
  margin-bottom: 0;
}
.coaching__pl--wrapper .c_acc__left--panel .accordion__block .acc__content {
  height: 0;
  overflow: hidden;
}
.coaching__pl--wrapper .c_acc__right--panel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c__acc--graphic {
  background-image: url(clientlib-site/resources/images/iphone.png);
  width: 461px;
  height: 749px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: top;
}
.c__acc--graphic .mobile__acc_bnr {
  display: none;
  margin: auto;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .c__acc--graphic {
    background-image: url(clientlib-site/resources/images/phone_mobile_bg.png);
    width: 90%;
    max-width: 605px;
    padding-bottom: 100%;
    background-size: contain;
  }
  .c__acc--graphic .desktop__acc_bnr {
    display: none;
  }
  .c__acc--graphic .mobile__acc_bnr {
    display: block;
  }
}
.acc__iphone--inner {
  position: absolute;
  width: 70%;
  height: 100%;
  top: -7px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 20px;
  opacity: 0;
}
.c__acc--graphic .acc__iphone--inner:nth-child(2) {
  z-index: 3;
}
.c__acc--graphic .acc__iphone--inner:nth-child(3) {
  z-index: 2;
}
.c__acc--graphic .acc__iphone--inner:nth-child(4) {
  z-index: 1;
}
@media only screen and (max-width: 1500px) {
  .coaching__pl--wrapper .c_acc__left--panel h2 {
    font-size: 35px;
  }
  .coaching__pl--wrapper .c_acc__left--panel p {
    font-size: 20px;
  }
  .coaching__pl--wrapper .c_acc__left--panel .accordion__block h6,
  .coaching__pl--wrapper .c_acc__left--panel .accordion__block p {
    font-size: 18px;
  }
  .c__acc--graphic {
    width: 361px;
    height: 649px;
  }
  .acc__iphone--inner {
    width: 78%;
    top: -9px;
    left: 2px;
  }
  .c_acc__left--panel {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 800px) {
  .coaching__pl--wrapper .c_acc__left--panel h2 {
    font-size: 28px;
    text-align: center;
  }
  .coaching__pl--wrapper .c_acc__left--panel p {
    font-size: 1.125rem;
  }
  .coaching__pl--wrapper .c_acc__left--panel .accordion__block h6,
  .coaching__pl--wrapper .c_acc__left--panel .accordion__block p {
    font-size: 1pc;
  }
  .coaching__pl--wrapper .c_acc__left--panel .accordion__block p {
    padding-top: 10px;
  }
  .coaching__pl--wrapper .c_acc__left--panel .__left--bottom_panel {
    margin-top: 20px;
  }
  .c__acc--graphic {
    width: 361px;
    height: 449px;
  }
  .acc__iphone--inner {
    width: 83%;
    top: 19px;
    left: 3px;
  }
}
@media only screen and (max-width: 390px) {
  .c__acc--graphic {
    width: 20pc;
    height: 350px;
  }
  .acc__iphone--inner {
    width: 85%;
    top: 15px;
    left: 4px;
  }
}
.siteSearch {
  padding: 81px 0 0;
  position: relative;
  overflow: hidden;
}
.siteSearch .loader {
  background-color: hsla(0, 0%, 100%, 0.8);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 990;
}
.siteSearch .loader svg {
  width: 75pt;
  height: 75pt;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}
.siteSearch .searchArea {
  position: relative;
  margin: 0 auto 20px;
}
.siteSearch .searchArea .searchField {
  border: 1px solid #cfcecd;
  color: #75736f;
  font-size: 20px;
  line-height: 25px;
  padding: 15px 50px;
  text-indent: 5px;
  width: 100%;
  outline: 0;
}
.siteSearch .searchArea .fa-search {
  left: 15px;
  font-size: 20px;
  color: #00634f;
}
.siteSearch .searchArea .crossBtn,
.siteSearch .searchArea .fa-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
}
.siteSearch .searchArea .crossBtn {
  right: 15px;
  height: 2em;
  width: 2em;
  display: none;
}
.siteSearch .searchArea .crossBtn:after,
.siteSearch .searchArea .crossBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(-45deg) translate(-30%, 0.6em);
  transform: rotate(-45deg) translate(-30%, 0.6em);
}
.siteSearch .searchArea .crossBtn:after {
  -webkit-transform: rotate(45deg) translate(30%, 0.6em);
  transform: rotate(45deg) translate(30%, 0.6em);
}
.siteSearch .searchArea .crossBtn.show {
  display: block;
}
.siteSearch .searchArea .searchResultInfo {
  margin: 0 auto 40px;
}
.siteSearch .searchArea .searchResultInfo p {
  color: #919191;
  margin-top: 20px;
}
.siteSearch .filterBy {
  margin-bottom: 60px;
  position: relative;
  margin-top: 40px;
  padding: 0;
}
.siteSearch .filterBy .filterText {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin-right: 20px;
  margin-bottom: 0;
}
.siteSearch .filterBy .custom-select {
  margin-right: 20px;
}
.siteSearch .filterBy .custom-select .filterHead {
  min-width: 75pt;
  width: auto;
  border: 1px solid #00634f;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 50px 5px 17px;
  font-size: 18px;
  color: #00634f;
  position: relative;
  margin-bottom: 0;
}
.siteSearch .filterBy .custom-select .filterHead:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #00634f;
  border-top: 2px solid #00634f;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: rotate(135deg) translate(-50%, 60%);
  transform: rotate(135deg) translate(-50%, 60%);
}
.siteSearch .filterBy .custom-select .filterHead:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.siteSearch .filterBy .custom-select .filterHead:hover:after {
  border-color: #77bc1f;
}
.siteSearch .filterBy .custom-select:last-child {
  margin-right: 0;
}
.siteSearch .filterBy .custom-select .all-items {
  position: absolute;
  top: 120%;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  overflow: auto;
  display: none;
  padding: 30px 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.07058823529411765);
  pointer-events: none;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}
.siteSearch .filterBy .custom-select .all-items .item {
  width: 25%;
  padding: 5px 5% 5px 0;
  cursor: pointer;
  font-size: 1pc;
  color: rgba(34, 40, 34, 0.988235);
  word-break: break-word;
}
.siteSearch .filterBy .custom-select .all-items .item:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.siteSearch
  .filterBy
  .custom-select
  .all-items
  .item:hover
  label
  > input
  ~ span:before {
  border-color: #77bc1f;
}
.siteSearch .filterBy .custom-select .all-items .item label {
  pointer-events: all;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.siteSearch .filterBy .custom-select .all-items .item label > input {
  display: none;
}
.siteSearch .filterBy .custom-select .all-items .item label > input ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.siteSearch
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span:before {
  content: '';
  width: 10px;
  height: 10px;
  position: relative;
  display: block;
  top: 5px;
  margin-right: 8px;
  border: 1px solid #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.siteSearch
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input:checked
  ~ span:before {
  content: 'x';
  border-color: transparent;
  line-height: 0.75em;
  top: 4px;
}
.siteSearch .filterBy .custom-select.active .filterHead:after {
  -webkit-transform: rotate(-45deg) translate(30%, -30%);
  transform: rotate(-45deg) translate(30%, -30%);
}
.siteSearch .filterBy .custom-select.active .all-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.siteSearch .filterBy .btn-reset {
  min-width: 75pt;
  width: auto;
  border: 1px solid #77bc1f !important;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 0;
  font-size: 1pc;
  color: #fff;
  position: relative;
  outline: none !important;
  background-color: #77bc1f !important;
  text-transform: uppercase;
  margin-right: 10px;
}
.siteSearch .filterBy .sortBy .sortText {
  font-size: 1pc;
  line-height: 22px;
  color: #000;
  margin: 0 10px 0 0;
}
.siteSearch .filterBy .sortBy .sortSelect .custom-sort-select .sortOption {
  font-size: 1pc;
  cursor: pointer;
  margin-bottom: 0;
}
.siteSearch
  .filterBy
  .sortBy
  .sortSelect
  .custom-sort-select
  .sortOption.active {
  color: #00634f;
  font-weight: 700;
}
.siteSearch
  .filterBy
  .sortBy
  .sortSelect
  .custom-sort-select
  .sortOption:not(:last-child):after {
  content: '';
  border-left: 1px solid #000;
  margin: 0 0.5rem;
}
.siteSearch .filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 63px;
}
.siteSearch .filters .filterText {
  font-size: 20px;
  color: #453d3d;
  line-height: 24px;
  margin-right: 28px;
  margin-bottom: 20px;
}
.siteSearch .filters .filterActive {
  padding: 9px 35px 8px 11px;
  border-radius: 3px;
  background: #f2f2f2;
  margin: 0 20px 20px 0;
  font-size: 20px;
  line-height: 24px;
  color: #453d3d;
  position: relative;
}
.siteSearch .filters .filterActive .cross {
  position: absolute;
  right: 9pt;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.siteSearch .filters .filterActive .cross:after,
.siteSearch .filters .filterActive .cross:before {
  content: ' ';
  background: #000;
  height: 1px;
  width: 70%;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
}
.siteSearch .filters .filterActive .cross:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.siteSearch .filters .filterActive .cross:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.siteSearch .filters .filterActive:hover {
  background: #dad8d6;
}
.siteSearch .filters .filterActive:hover .cross:after,
.siteSearch .filters .filterActive:hover .cross:before {
  background: #d40a1c;
}
.siteSearch .searchWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 870pt;
  margin: 0 auto;
}
.siteSearch .searchWrapper .searchCard {
  padding: 20px 0;
  border-bottom: 1px solid #bab4af;
  width: 100%;
}
.siteSearch .searchWrapper .searchCard:last-child {
  border-bottom: 0;
}
.siteSearch .searchWrapper .searchCard .cardInner {
  cursor: pointer;
}
.siteSearch .searchWrapper .searchCard .cardInner .imgArea {
  max-width: 210px;
}
.siteSearch .searchWrapper .searchCard .cardInner .imgArea > img {
  min-width: 13pc;
  min-height: 13pc;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 13pc;
  -o-object-position: center;
  object-position: center;
}
.siteSearch .searchWrapper .searchCard .cardInner .textArea {
  position: relative;
  margin-left: 20px;
}
.siteSearch .searchWrapper .searchCard .cardInner .textArea h3 {
  margin-bottom: 22px;
}
.siteSearch .searchWrapper .searchCard .cardInner .textArea .category {
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  color: #75736f;
  font-weight: 700;
}
.siteSearch #searchspring-bottom_container {
  margin-bottom: 90pt;
  margin-top: 20px;
}
.siteSearch #searchspring-bottom_container .pagination {
  width: 100%;
  margin: 0 auto;
}
.siteSearch #searchspring-bottom_container .pagination tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.siteSearch #searchspring-bottom_container .pagination tr .searchspring-next,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  height: 42px;
  width: 42px;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 18px;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 8px;
}
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next.highlight,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect.highlight,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect:hover,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous.highlight,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover {
  background: #00634f;
  color: #fff;
}
.siteSearch #searchspring-bottom_container .pagination tr .searchspring-next,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  font-size: 0;
  position: relative;
  border: 1px solid #a2a2a2;
  margin: 0 auto 0 0;
}
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid rgba(34, 40, 34, 0.988235);
  border-right: 2px solid rgba(34, 40, 34, 0.988235);
  -webkit-transform: rotate(-135deg) translate(50%, 20%);
  transform: rotate(-135deg) translate(50%, 20%);
}
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover:after,
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover:after {
  border-color: #fff;
}
.siteSearch #searchspring-bottom_container .pagination tr .searchspring-next {
  margin: 0 0 0 auto;
}
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after {
  -webkit-transform: rotate(40deg) translate(-80%, 10%);
  transform: rotate(40deg) translate(-80%, 10%);
}
.siteSearch #searchspring-bottom_container .pagination tr .searchspring-pageOf {
  width: 42px;
  height: 42px;
  font-size: 0;
  position: relative;
  margin: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.siteSearch
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf:after {
  content: '...';
  font-size: 18px;
}
.siteSearch #searchspring-bottom_container .pagination tr .disabled {
  opacity: 0.3 !important;
  pointer-events: none !important;
}
.siteSearch .contentArea {
  position: relative;
  padding-bottom: 75pt;
}
.siteSearch .contentArea .overlayBackdrop {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45098039215686275);
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: all;
}
.siteSearch .contentArea.overlay {
  pointer-events: none;
}
.siteSearch .contentArea.overlay .overlayBackdrop {
  display: block;
}
@media (max-width: 1240px) {
  .siteSearch .searchWrapper .searchCard {
    width: 50%;
    padding: 0 2% 0 0;
    margin-bottom: 75pt;
  }
  .siteSearch .searchWrapper .searchCard:nth-child(2n) {
    border-color: transparent;
    padding: 0 0 0 2%;
  }
}
@media (max-width: 1024px) {
  .headerSearchArea ul .searchWrapper form {
    width: 75pt !important;
    left: 100%;
    -webkit-transition: none !important;
    transition: none !important;
  }
  .headerSearchArea ul .searchWrapper.clicked form {
    transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out !important;
    left: 0;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
    width: 100%;
    position: relative;
    min-width: 300px;
  }
  .headerSearchArea ul .searchWrapper.clicked form .searchBar {
    font-size: 1pc;
  }
}
@media (max-width: 991px) {
  .siteSearch .filterBy {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .siteSearch .filterBy .filterText {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .siteSearch .filterBy .filterSelect {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .siteSearch .filterBy .filterSelect .custom-select {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
  }
  .siteSearch .filterBy .filterSelect .custom-select:nth-child(2n) {
    margin-right: 0;
  }
  .siteSearch .filterBy .custom-select .all-items {
    top: 100%;
  }
  .siteSearch #searchspring-bottom_container .pagination tr td {
    display: none !important;
  }
  .siteSearch #searchspring-bottom_container .pagination tr td.highlight,
  .siteSearch
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf,
  .siteSearch
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf
    ~ td,
  .siteSearch #searchspring-bottom_container .pagination tr td:first-child,
  .siteSearch #searchspring-bottom_container .pagination tr td:last-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 4px !important;
  }
}
@media (max-width: 667px) {
  .siteSearch .headerArea .sectionHeading {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .siteSearch .headerArea .subHeading {
    font-size: 15px;
    line-height: 1.2;
  }
  .siteSearch .filterBy .filterSelect .custom-select {
    width: 100%;
    margin-right: 0;
  }
  .siteSearch .filterBy .filterSelect .custom-select .selected-item {
    font-size: 15px;
    line-height: 1.2;
  }
  .siteSearch .filterBy .filterSelect .custom-select .all-items {
    padding: 20px;
  }
  .siteSearch .filterBy .filterSelect .custom-select .all-items .item {
    font-size: 15px;
    line-height: 1.2;
    width: 100%;
    padding-right: 0;
  }
  .siteSearch .filters {
    margin-bottom: 20px;
  }
  .siteSearch .filters .filterText {
    font-size: 18px;
    line-height: 22px;
  }
  .siteSearch .filters .filterActive {
    font-size: 15px;
    line-height: 1.2;
  }
  .siteSearch .searchWrapper .searchCard {
    width: 100%;
    border: 0;
    padding: 0 !important;
    margin-bottom: 50px;
  }
}
.sdl {
  font-weight: 400;
  line-height: 1.15;
  color: #222;
  font-size: 1rem;
  overflow: hidden;
}
.sdl h1,
.sdl h2,
.sdl h3 {
  font-size: 1.25em;
}
.sdl * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.sdl #hero #dis #subHead,
.sdl #hero #preHeader {
  font-family: Gotham Book, sans-serif;
  text-transform: uppercase;
}
.sdl .ctabtn {
  padding-top: 1.5em;
}
.sdl .ctabtn a {
  padding: 0.5em 2em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}
.sdl #hero #discriptHead,
.sdl #hero #heroBody,
.sdl #hero .indent,
.sdl #phoneDesc {
  padding-left: 40px;
}
.sdl .ctabtn a.btn1 {
  background: #fff;
  color: #13b3bd;
}
.sdl .ctabtn a.btn1:hover,
.sdl .ctabtn a.btn2 {
  color: #fff;
  background: #13b3bd;
}
.sdl .ctabtn a.btn2:hover {
  background: #fff;
  color: #13b3bd;
}
.sdl #quiz {
  margin: 0 0 4em;
}
.sdl #hero {
  position: relative;
  overflow: hidden;
  color: #fff;
}
.sdl #hero .heroImage {
  background-attachment: fixed;
  background-position-y: 5pc;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 0;
  background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/featured-topics/self-disruptive-leader/sdl-hero-background.jpg);
  overflow: hidden;
  background-position-x: center;
}
.sdl #hero #preHeader {
  font-size: 2.5rem;
  text-indent: -60px;
  padding-top: 71px;
  padding-left: 60px;
  margin-top: 25px;
}
.sdl #hero #firstHero {
  padding-bottom: 30px;
  padding-top: 50px;
}
.sdl #hero #firstHero p {
  padding-left: 40px;
  border-left: thick solid #4fb0ba;
  font-size: 1.35rem;
  letter-spacing: 0.05em;
}
.sdl #hero #heroBody {
  font-size: 0.875rem;
  line-height: 1.5em;
  padding-bottom: 30px;
}
.sdl #hero #dis {
  padding-top: 75pt;
}
.sdl #hero #dis #bottom img,
.sdl #hero #dis #top img {
  width: 600px;
}
.sdl #hero #dis #bottom {
  margin-top: -220px;
  margin-bottom: 9pt;
}
.sdl #hero #dis .top {
  -webkit-transform: translate(0);
  transform: translate(0);
}
.sdl #hero #dis .top.slideleft {
  -webkit-transform: translate(4px, 2px);
  transform: translate(4px, 2px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sdl #hero #dis .bottom {
  -webkit-transform: translate(0);
  transform: translate(0);
}
.sdl #hero #dis .bottom.slideright {
  -webkit-transform: translate(-4px, -2px);
  transform: translate(-4px, -2px);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.sdl #hero #dis #subHead {
  font-size: 2.5rem;
  color: #fff;
  padding-left: 10pc;
}
.sdl #hero #discriptHead h2 {
  font-family: Gotham Bold, sans-serif;
  font-size: 2.875rem;
  letter-spacing: 0.025em;
  color: #fff;
}
.sdl #hero #discriptHead h1 {
  font-size: 2rem;
  padding-bottom: 20px;
  font-family: Gotham Book, sans-serif;
  font-weight: 400;
}
.sdl #futureProof #fpDesc h3,
.sdl #phoneCar2 #phoneDesc2 h3 {
  color: #222;
  font-weight: 200;
  margin-bottom: 9pt;
  letter-spacing: 0.025em;
}
.sdl #skewtop {
  background-color: #e6e7e8;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  margin-top: -65px;
  position: relative;
  overflow: hidden;
  height: 155px;
}
.sdl #contentBody {
  background-color: #e6e7e8;
  margin-top: -72px;
}
.sdl #phoneCar {
  background-color: #000;
  margin: -170px auto 0;
  overflow: hidden;
  min-height: 250px;
  min-width: 900px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 60px 0;
  z-index: 1000;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
}
.sdl #phoneDesc {
  padding-right: 20px;
  position: relative;
  -webkit-transform: skewY(-6deg);
  transform: skewY(-6deg);
}
.sdl #phoneDesc h3 {
  color: #13b3bd;
  line-height: 30px;
  font-size: 30px;
  text-transform: uppercase;
  font-family: Gotham Medium, sans-serif;
}
.sdl #phoneCar2 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
  min-height: 0;
  min-width: 900px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.sdl #phoneCar2 img {
  margin-top: -300px;
  margin-left: 16%;
  z-index: 2000;
}
.sdl #phoneCar2 #phoneDesc2 {
  width: 43%;
  position: relative;
  padding: 0 20px 60px;
}
.sdl #phoneCar2 #phoneDesc2 h3 {
  font-size: 1.5rem;
  font-family: Gotham Book, sans-serif;
}
.sdl #phoneCar2 #phoneDesc2 h3 strong {
  color: #13b3bd;
  font-family: Gotham Bold, sans-serif;
  font-size: 2.5rem;
}
.sdl #phoneCar2 #phoneDesc2 p {
  font-size: 0.875rem;
  line-height: 1.5em;
}
.sdl #futureProof {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: -60px;
}
.sdl #futureProof #fpDesc {
  padding: 0 20px 60px;
}
.sdl #futureProof #fpDesc h3 {
  font-size: 1.5rem;
  font-family: Gotham Book, sans-serif;
  text-transform: uppercase;
}
.sdl #futureProof #fpDesc h3 strong {
  color: #579140;
  font-family: Gotham Bold, sans-serif;
  font-size: 2.75rem;
}
.sdl #futureProof #fpDesc p {
  font-size: 0.875rem;
  line-height: 1.5em;
  padding-bottom: 30px;
  width: 50%;
}
.sdl #skate1 {
  margin-top: -140px;
  margin-left: -220px;
}
.sdl #skate1.roll-in {
  -webkit-transition: margin-left 1.5s ease-in-out;
  transition: margin-left 1.5s ease-in-out;
  opacity: 1;
  margin-left: 0;
}
.sdl #skate2 {
  float: right;
  margin-top: -250px;
  margin-right: -330px;
}
.sdl #skate2 img {
  width: auto;
  height: 250px;
}
.sdl #skate2.roll-in {
  -webkit-transition: margin-right 1.5s ease-in-out;
  transition: margin-right 1.5s ease-in-out;
  margin-right: 0;
}
.sdl #laptop {
  text-align: center;
  z-index: 5000;
  position: relative;
  margin-top: -5pc;
}
.sdl #downloads {
  background: #72bf44;
  overflow: hidden;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  min-height: 25pc;
  min-width: 900px;
  margin-top: -15pc;
  padding-top: 260px;
  z-index: 4000;
  position: relative;
}
.sdl .flexelements {
  -webkit-transform: skewY(-6deg);
  transform: skewY(-6deg);
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.sdl .flexelements,
.sdl .flexelements .flexelement {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.sdl .flexelements .flexelement {
  width: 20%;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  text-align: center;
}
.sdl .flexelements .flexelement .title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.25rem;
}
.sdl .flexelements .flexelement .blurb {
  color: #fff;
  margin-bottom: 1em;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.sdl .flexelements .flexelement .image {
  margin-bottom: 1em;
}
.sdl .flexelements .flexelement .ctabutton {
  background: rgba(87, 145, 64, 0.9);
  width: 100%;
  padding: 6px 0;
}
.sdl .flexelements .flexelement .ctabutton a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.sdl #howtoadapt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.sdl #howtoadapt .sectiontext h3 {
  color: #222;
  font-size: 1.5rem;
  font-family: Gotham Book, sans-serif;
  font-weight: 200;
  letter-spacing: 0.025em;
  margin-bottom: 18px;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 40px;
}
.sdl #howtoadapt .sectiontext h3 strong {
  color: #13b3bd;
  font-family: Gotham Bold, sans-serif;
  font-size: 3rem;
}
.sdl #howtoadapt .sectiontext p {
  width: 75%;
}
.sdl #howtoadapt .sectiontext p.aligncenter {
  margin-bottom: 0;
  margin-top: 5pc;
}
.sdl #howtoadapt .sectionimage {
  padding-top: 40px;
}
.sdl #howtoadapt .sectionimage #adaptImg {
  margin-top: 50px;
  max-width: inherit;
  opacity: 0.25;
  z-index: 0;
}
.sdl #howtoadapt .sectionimage #adaptImg.fade-in {
  -webkit-transition: opacity 1.5s linear;
  transition: opacity 1.5s linear;
  opacity: 1;
}
.sdl #howtoadapt #sbwheel {
  margin-left: -750pt;
  margin-top: -50px;
}
.sdl #howtoadapt #sbwheel.roll-in {
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  -webkit-transform: rotate(2turn);
  transform: rotate(2turn);
  margin-left: 5pc;
  margin-top: 6px;
}
.sdl #adapt {
  background: #13b3bd;
  overflow: hidden;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  min-height: 500px;
  min-width: 900px;
  margin-top: -20px;
  padding: 20px 0;
}
.sdl #adapt #adaptDesc {
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  -webkit-transform: skewY(-6deg);
  transform: skewY(-6deg);
}
.sdl #adapt #adaptDesc h3 {
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: Gotham Book, sans-serif;
  margin-bottom: 40px;
}
.sdl #adapt .flexelement {
  width: 15%;
  text-align: left;
}
.sdl #adapt .flexelement .title {
  text-transform: none;
  margin-bottom: 1em;
}
.sdl #adapt .flexelement .title u {
  text-decoration: underline;
  font-weight: 600;
  font-size: 110%;
}
.sdl #adapt .flexelement .para {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25em;
}
.sdl #cultivate #culDesc h3,
.sdl #mapTabs h3.standardHeading {
  font-weight: 200;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
.sdl #mapTabs h3.standardHeading {
  color: #222;
  font-size: 1.8rem;
  font-family: Gotham Book, sans-serif;
  margin-bottom: 9pt;
  line-height: 1;
}
.sdl #mapTabs h3.standardHeading strong {
  color: #13b3bd;
  font-family: Gotham Bold, sans-serif;
  font-size: 3rem;
}
.sdl #mapTabs p {
  width: 60%;
}
.sdl #mapTabs .tab-text {
  width: 75%;
  margin: 0 auto;
}
.sdl #cultivate {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}
.sdl #cultivate .sideleft,
.sdl #cultivate .sideright {
  width: 45%;
}
.sdl #cultivate .sideleft p,
.sdl #cultivate .sideright p {
  font-size: 0.9375rem;
  line-height: 1.5em;
}
.sdl #cultivate #culDesc {
  padding: 60px 0;
}
.sdl #cultivate #culDesc h3 {
  color: #222;
  font-size: 1.8rem;
  font-family: Gotham Book, sans-serif;
  margin-bottom: 9pt;
}
.sdl #cultivate #culDesc h3 strong {
  color: #13b3bd;
  font-family: Gotham Bold, sans-serif;
  font-size: 2.75rem;
}
.sdl #cultivate #culDesc p {
  font-size: 0.875rem;
  line-height: 1.5em;
  padding-bottom: 30px;
  width: 50%;
}
.sdl #cultivate #quote {
  background: #13b3bd;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.25;
  padding: 40px;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  margin-bottom: 90pt;
}
.sdl #cultivate #quote p {
  -webkit-transform: skewY(-6deg);
  transform: skewY(-6deg);
  margin-bottom: 1em;
}
.sdl #cultivate #quote:after {
  content: '';
  position: absolute;
  left: 20%;
  top: 99%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 60px solid transparent;
  border-top: 5pc solid #13b3bd;
  clear: both;
}
.sdl #cultivate #quote a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
}
.sdl #cultivate #quote a:hover {
  color: #579140;
  border-bottom: 1px dashed #579140;
}
.sdl #cultivate p .points {
  color: #72bf44;
}
.sdl #cultivate #shoutingman {
  opacity: 0;
  margin-top: 0;
  margin-left: -750pt;
}
.sdl #cultivate #shoutingman.fade-in {
  -webkit-transition: all 1.5s linear;
  transition: all 1.5s linear;
  opacity: 1;
  margin-left: 0;
}
.sdl #finalword {
  background: #000;
  overflow: visible;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  min-width: 900px;
  margin-top: 20px;
  padding: 20px 40px;
}
.sdl #finalword .fwDesc {
  padding-right: 20px;
  padding-left: 20px;
  min-width: 300px;
  visibility: visible;
  position: relative;
  -webkit-transform: skewY(-6deg);
  transform: skewY(-6deg);
}
.sdl #finalword .fwDesc h3 {
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: Gotham Book, sans-serif;
  margin-bottom: 40px;
}
.sdl #finalword .fwDesc h3 strong {
  color: #13b3bd;
  font-family: Gotham Bold, sans-serif;
  font-size: 2.75rem;
}
.sdl #finalword .flexelements {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.sdl #finalword .flexelements .flexelement {
  width: 45%;
  text-align: left;
}
.candidates .sideleft p,
.sdl #finalSkate,
.sdl .aligncenter,
.searchopps .searchform {
  text-align: center;
}
.sdl #finalword .flexelements .flexelement p {
  color: #fff;
  font-weight: 300;
  line-height: 1.5rem;
  font-size: 0.9375rem;
}
.sdl #finalSkate {
  padding: 5pc 0;
  width: 100%;
  position: relative;
}
.sdl #finalSkate #skate3 {
  width: 75pt;
}
.sdl #finalSkate #skate3.roll-in {
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
  width: 250px;
  margin: 0 auto;
}
.sdl #quiz iframe {
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
}
.sdl #quiz.noskew {
  z-index: 40000;
  position: relative;
}
.sdl #quiz.noskew iframe {
  -webkit-transform: unset;
  transform: unset;
}
.sdl #quiz.noskew iframe #content_wrap {
  padding: 2em 0 !important;
}
.sdl
  .modalLaptopReport
  .mktoForm
  .mktoButtonWrap.mktoDownloadButton
  .mktoButton {
  background: #000;
  text-shadow: none;
  font-size: 1rem;
}
.sdl .quiztitle h3 {
  font-size: 1.5rem;
  font-family: Gotham Book, sans-serif;
  text-transform: uppercase;
  color: #222;
  font-weight: 200;
  margin-bottom: 9pt;
  letter-spacing: 0.025em;
  margin-top: 4em;
}
.sdl .quiztitle h3 strong {
  color: #72bf44;
  font-family: Gotham Bold, sans-serif;
  font-size: 2.75rem;
}
.sdl.reports h3 {
  font-size: 2rem;
  margin-bottom: 10px;
}
.sdl.reports ul {
  margin-bottom: 40px;
  list-style: none;
  padding-left: 0;
}
.sdl.reports ul li {
  background: #fff;
  padding: 10px;
  margin-bottom: 9pt;
  position: relative;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  opacity: 0.85;
}
.sdl.reports ul li:hover {
  opacity: 1;
}
.sdl.reports ul li a {
  padding: 9pt 150px 9pt 9pt;
  color: #e64c7b;
}
.sdl.reports ul li a .fa,
.sdl.reports ul li a .fas {
  position: absolute;
  right: 20px;
}
.sdl .line {
  width: 100%;
  border-bottom: 2px solid #fff;
  position: relative;
  left: 0;
  -webkit-transform: skewY(6deg);
  transform: skewY(6deg);
  overflow: visible;
}
.sdl .line.line1 {
  top: 0;
  opacity: 0;
}
.sdl .line.line1.roll-in {
  top: 268px;
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sdl .line.line2 {
  top: -200px;
  opacity: 0;
}
.sdl .line.line2.roll-in {
  top: -10px;
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sdl .line.line3 {
  border-bottom: 2px solid #579140;
  top: -20px;
  opacity: 0;
}
.sdl .line.line3.roll-in {
  top: -250px;
  opacity: 1;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.sdl .line.line4 {
  top: 15pc;
  z-index: 0;
  opacity: 0;
}
.sdl .line.line4.roll-in {
  top: 0;
  z-index: 200;
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sdl .line.line5 {
  border-color: #93c8cf;
  top: -140px;
  opacity: 0;
}
.sdl .line.line5.roll-in {
  top: 40px;
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sdl .line.line6 {
  border-color: #13b3bd;
  top: 40px;
  z-index: 1000;
}
.sdl .line.line7 {
  top: 0;
  opacity: 0;
}
.sdl .line.line7.roll-in {
  top: 5pc;
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  z-index: 30000;
}
.sdl .width60 {
  width: 60%;
}
.sdl .width50 {
  width: 50%;
}
.sdl .width56 {
  width: 56%;
}
.sdl .width40 {
  width: 40%;
}
.sdl .width85 {
  width: 85%;
}
.sdl .wrapper {
  margin: 0 Auto;
  max-width: 750pt;
  width: 80%;
}
.sdl .content-wrapper {
  width: 90%;
  margin: 0 auto;
  max-width: 855pt;
  position: relative;
  z-index: 20;
}
.sdl .indent {
  padding-left: 5pc;
  padding-bottom: 330px;
}
@-webkit-keyframes animateText1 {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes animateText1 {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes animateText2 {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
}
@keyframes animateText2 {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes colorChange {
  0% {
    color: #fff;
  }
  to {
    color: #c3d500;
  }
}
@keyframes colorChange {
  0% {
    color: #fff;
  }
  to {
    color: #c3d500;
  }
}
@-webkit-keyframes colorChange2 {
  0% {
    color: #fff;
    border: none;
  }
  to {
    color: #c3d500;
    border-bottom: 2px solid #c3d500;
  }
}
@keyframes colorChange2 {
  0% {
    color: #fff;
    border: none;
  }
  to {
    color: #c3d500;
    border-bottom: 2px solid #c3d500;
  }
}
.sdl .hdr {
  z-index: 9999;
}
.sdl .content-wrapper {
  z-index: 1 !important;
}
.tab {
  display: none;
}
.tab.active {
  display: block;
}
.accordion,
.tabs-main {
  margin: 0;
}
.tab-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
}
.tab-links li {
  background-color: #555;
  margin: 5px 1px;
  padding: 10px;
}
.tab-links li.active {
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 #999;
  box-shadow: 0 0 5px 0 #999;
}
.tab-links li.active a {
  color: #000;
}
.tab-links li a {
  color: #fff;
  font-size: 24px;
}
.tab {
  -webkit-box-shadow: 0 0 5px 0 #999;
  box-shadow: 0 0 5px 0 #999;
  padding: 20px;
  border-radius: 10px;
}
.tab p {
  font-size: 20px;
}
.accordion-header {
  border-bottom: 1px solid #dde0e7;
  color: #2a313a;
  cursor: pointer;
  font-weight: 700;
  padding: 1.5rem 1.5rem 1.5rem 0.5rem;
  font-size: 1rem;
}
.accordion-header:hover {
  background: #f6f7f9;
}
.accordion-content {
  display: none;
  border-bottom: 1px solid #dde0e7;
  background: #f6f7f9;
  padding: 1.5rem;
  color: #4a5666;
}
.accordion-header:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.75rem;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #c3d500;
}
.active.accordion-header:before {
  border-top: none;
  border-bottom: 10px solid #c3d500;
}
.accordion.transcript .accordion-header {
  color: #aaa;
  font-weight: 500;
  font-size: 0.875rem;
  padding: 0 0 0.5rem;
  border-bottom: none;
}
.accordion.transcript .accordion-header:before {
  border-top: 8px solid #ccc;
  margin-right: 0.25rem;
}
.accordion.transcript .active.accordion-header:before {
  border-top: none;
  border-bottom: 8px solid #ccc;
}
.accordion.transcript .accordion-content {
  padding: 1rem;
  font-size: 0.875rem;
}
.sdl #mapTabs .standardHeading {
  color: #222;
  font-size: 1.5rem;
  font-family: Gotham Book, sans-serif;
  font-weight: 200;
  letter-spacing: 0.025em;
  margin-bottom: 9pt;
  text-transform: uppercase;
  line-height: 1;
}
.sdl #mapTabs .standardHeading strong {
  color: #14b3bc;
  font-family: Gotham Bold, sans-serif;
  font-size: 3rem;
}
.sdl #mapTabs .tab {
  display: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
}
.sdl #mapTabs .tab.active {
  display: block;
}
.sdl #mapTabs .mapTabs {
  margin: 75pt;
}
.sdl #mapTabs .tab-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sdl #mapTabs .tab-links li {
  min-width: 170px;
  text-align: center;
  margin: 5px 1px;
  padding: 0;
}
.sdl #mapTabs .tab-links li.clicked.active.anticipate {
  background-color: #579140 !important;
}
.sdl #mapTabs .tab-links li.clicked.active.drive {
  background-color: #ea1c2a !important;
}
.sdl #mapTabs .tab-links li.clicked.active.accelerate {
  background-color: #2caadc !important;
}
.sdl #mapTabs .tab-links li.clicked.active.partner {
  background-color: #fbb141 !important;
}
.sdl #mapTabs .tab-links li.clicked.active.trust {
  background-color: #1ea699 !important;
}
.sdl #mapTabs .tab-links li.clicked.accelerate,
.sdl #mapTabs .tab-links li.clicked.anticipate,
.sdl #mapTabs .tab-links li.clicked.drive,
.sdl #mapTabs .tab-links li.clicked.partner,
.sdl #mapTabs .tab-links li.clicked.trust {
  background-color: #fff !important;
}
.sdl #mapTabs .tab-links li.clicked a {
  color: #ddd;
}
.sdl #mapTabs .tab-links li.clicked.active a {
  color: #fff;
}
.sdl #mapTabs .tab-links li.anticipate {
  background-color: #579140;
}
.sdl #mapTabs .tab-links li.drive {
  background-color: #ea1c2a;
}
.sdl #mapTabs .tab-links li.accelerate {
  background-color: #2caadc;
}
.sdl #mapTabs .tab-links li.partner {
  background-color: #fbb141;
}
.sdl #mapTabs .tab-links li.trust {
  background-color: #1ea699;
}
.sdl #mapTabs .tab-links li.active {
  position: relative;
}
.sdl #mapTabs .tab-links li.onLoad {
  display: none;
}
.sdl #mapTabs .tab-links li.active:after {
  position: absolute;
  content: '';
  height: 10px;
  width: 100%;
  background-color: #404041;
  top: 110%;
  left: 0;
}
.sdl #mapTabs .tab-links li a {
  color: #fff;
  font-size: 20px;
  display: block;
  padding: 10px;
  text-decoration: none;
}
.sdl #mapTabs .tab-content .tab img {
  max-width: 100%;
}
.tabsMap {
  margin-top: 30px;
}
.sdl #mapTabs {
  margin-top: 50px !important;
}
.tab.display {
  display: block !important;
}
.sdl .mobile_bg {
  width: 370px;
  margin-top: -300px;
  margin-left: 10%;
  z-index: 2000;
  position: relative;
}
.sdl #phoneCar2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sdl .phone_slide.owl-carousel {
  position: absolute;
  top: 59px;
  left: 5%;
  width: 87%;
  bottom: 179px;
}
.sdl .phone_slide h2 {
  font-size: 2pc;
  font-family: Gotham Medium, sans-serif;
}
.sdl .phone_slide h2,
.sdl .phone_slide p {
  color: #1d8e96;
  text-transform: uppercase;
  padding: 0 25px;
}
.sdl .phone_slide p {
  margin-top: 2px;
}
.sdl .slider_img {
  width: 100%;
  margin-top: -70px;
  position: relative;
}
.sdl .phone_slide .owl-dots {
  position: absolute;
  top: 130px;
  left: -140%;
  transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
}
.sdl .owl-theme .owl-dots span {
  display: none !important;
}
.sdl .phone_slide .owl-dots button.owl-dot {
  background: #fff;
  width: 70px;
  height: 8px;
  margin: 0 5px;
}
.sdl .phone_slide .owl-dots button.owl-dot.active {
  background: #1d8e96;
}
.sdl #phoneCar {
  position: relative;
}
.sdl .owl-carousel.owl-drag.phone_slide .owl-item,
.sdl .owl-carousel.phone_slide .item,
.sdl .owl-carousel.phone_slide .owl-stage,
.sdl .owl-carousel.phone_slide .owl-stage-outer {
  height: 100%;
}
.sdl .owl-carousel.phone_slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sdl .skewMobile {
  position: relative;
  top: -39px;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  background: #fff;
  left: 2px;
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);
  z-index: 9;
  width: 103%;
  height: 70px;
}
.sdl .owl-carousel.phone_slide .owl-item {
  position: absolute;
  right: 0;
}
.sdl .mobile_bg .owl-stage {
  width: 100% !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.sdl .slide_top {
  margin-top: -22px;
  padding: 45px 0;
  position: relative;
  left: -100%;
  height: 50%;
}
.sdl .slider_img {
  right: -100%;
}
.sdl .owl-item.active .slide_top {
  left: 0;
  opacity: 1;
  -webkit-transition: left 0.8s;
  transition: left 0.8s;
}
.sdl .owl-item.active .slider_img {
  right: 0;
  opacity: 1;
  -webkit-transition: right 0.8s;
  transition: right 0.8s;
}
.sdl #phoneCar2 .mobile_bg img {
  margin-top: 0;
  margin-left: 0;
  z-index: 0;
}
.sdl .mobile_bg .owl-item.active .skewMobile {
  display: block;
}
.sdl .laptopWrapper {
  max-width: 42%;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}
.sdl .modalLaptop {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  margin-top: -30%;
}
.sdl .modalLaptop:after {
  position: fixed;
  content: '';
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.sdl .modalLaptopReport {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  margin-top: -50%;
  z-index: 9999;
  text-align: center;
}
.sdl .modalLaptopReport:after {
  position: fixed;
  content: '';
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.sdl .modal-content {
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  width: 50%;
  position: relative;
  z-index: 3;
}
.sdl .modal-content .iframewrapper {
  padding: 56.25% 0 0;
  position: relative;
}
.sdl .modal-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sdl .modal-content .close {
  position: absolute;
  top: -25px;
  right: -26px;
  z-index: 99999;
  background: hsla(0, 0%, 100%, 0.5);
  height: 25px;
  width: 25px;
  font-size: 22px;
  font-weight: 700;
  cursor: pointer;
}
.sdl .owl-carousel.phone_slide .item {
  overflow: hidden;
}
.sdl.reports ul li a {
  padding: 0 10px 0 9pt !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .sdl #hero #dis #top img {
    width: 25pc;
  }
  .sdl #futureProof {
    margin-top: 0;
  }
  .sdl #hero #dis #bottom {
    margin-top: -9pc;
  }
  .sdl #hero #dis #bottom img {
    width: 25pc;
  }
  .sdl .responsiveFix {
    overflow: hidden;
  }
  .sdl #skate2 {
    position: relative;
    top: -22px;
  }
}
@media only screen and (max-width: 992px) {
  .sdl #phoneCar2 .mobile_bg.hidemobile {
    display: none;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    width: 80%;
  }
  .sdl #phoneDesc.hidemobile {
    display: none;
  }
  .sdl #phoneDesc.hidedesktop {
    display: block;
  }
  .sdl .mobile-intro {
    padding-bottom: 220px;
  }
  .sdl #contentBody {
    margin-top: -102px;
    z-index: 999;
    position: relative;
  }
  .sdl .mobile_bg {
    margin: 40px auto;
  }
  .sdl .phone_slide .owl-dots {
    position: absolute;
    left: 0;
    bottom: -210px;
    top: unset;
    -webkit-transform: none;
    transform: none;
  }
}
@media only screen and (max-width: 768px) {
  .sdl #hero .heroImage {
    background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/featured-topics/self-disruptive-leader/sdl-hero-mobile.jpg);
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position-y: 0;
  }
  .sdl #hero #dis #top img {
    width: 300px;
  }
  .sdl #hero #dis #top.slideleft {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  .sdl #hero #dis #bottom {
    margin-top: -110px;
  }
  .sdl #hero #dis #bottom.slideright {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  .sdl #hero #dis #bottom img {
    width: 300px;
  }
  .sdl #hero .indent {
    padding-bottom: 150px;
  }
  .sdl .hidemobile {
    display: none;
  }
  .sdl .hidedesktop {
    display: block;
  }
  .sdl #contentBody {
    margin-top: -102px;
  }
  .sdl .mobile-intro {
    background: #e6e7e8;
    z-index: 1000;
    position: relative;
    padding-bottom: 220px;
  }
  .sdl .mobile-intro h2 {
    color: #00634f;
    letter-spacing: 0.05em;
  }
  .sdl .mobile-intro h1 {
    font-weight: 400;
    letter-spacing: 0.05em;
    margin-bottom: 1em;
  }
  .sdl .mobile_bg {
    margin: 40px auto;
  }
  .sdl #phoneDesc {
    width: 100%;
  }
  .sdl .phone_slide .owl-dots {
    position: absolute;
    left: 0;
    bottom: -130px;
    top: unset;
    -webkit-transform: none;
    transform: none;
  }
  .sdl #skate1 {
    opacity: 1;
    margin-left: 0;
    padding-top: 75pt;
  }
  .sdl #skate1.roll-in {
    -webkit-transform: none;
    transform: none;
  }
  .sdl #skate1.roll-in,
  .sdl #skate2.roll-in {
    margin-right: 0;
    opacity: 1;
  }
  .sdl #skate1 img {
    width: 150px;
  }
  .sdl #skate2 {
    margin-top: -5pc;
    opacity: 1;
  }
  .sdl #skate2 img {
    height: 150px;
    opacity: 1;
  }
  .sdl .flexelements {
    display: unset;
  }
  .sdl #downloads {
    padding-bottom: 75pt;
  }
  .sdl .flexelements .flexelement {
    -webkit-transform: skewY(-6deg);
    transform: skewY(-6deg);
  }
  .sdl #downloads .flexelements .flexelement {
    width: 72%;
    background: rgba(87, 145, 64, 0.9);
    margin: 20px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1 !important;
  }
  .sdl .flex1 {
    margin: 20px 40px;
  }
  .sdl .flex2 {
    text-align: left;
  }
  .sdl #howtoadapt .sectiontext p {
    width: 100%;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    margin-top: 30px;
    max-width: 350px;
  }
  .sdl #howtoadapt .sectiontext p.aligncenter {
    margin-top: 0;
    text-align: unset;
  }
  .sdl #adapt {
    margin-top: 40px;
    padding: 20px 20px 5pc;
  }
  .sdl #adapt .flexelement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80%;
    margin: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: none;
  }
  .sdl #mapTabs .tab-links li {
    min-width: 140px;
  }
  .sdl #mapTabs .tab-links li a {
    font-size: 1em;
  }
  .sdl #mapTabs.wrapper {
    margin: 0 40px !important;
    padding-top: 20px;
  }
  .sdl .laptopWrapper {
    max-width: 75%;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    opacity: 1;
  }
  .sdl #futureProof {
    margin-top: 0;
  }
  .sdl .flexelements .flexelement .ctabutton {
    background: transparent;
    width: auto;
  }
  .sdl .flexelements .flexelement .ctabutton a {
    border: 1px solid #fff;
    padding: 4px 8px;
  }
  .sdl .flexelements .flexelement .image {
    width: 150px;
    height: 150px;
  }
  .sdl #cultivate #shoutingman {
    opacity: 1 !important;
    margin-left: 0 !important;
    margin-top: 5pc;
  }
  .sdl #cultivate #shoutingman.fade-in {
    -webkit-transition: none;
    transition: none;
  }
  .sdl #phoneDesc h3 {
    width: 80%;
  }
  .sdl #cultivate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sdl #cultivate #quote {
    margin: 60px 0 5pc;
  }
  .sdl #finalword {
    position: relative;
    padding: 0 0 40px;
    overflow: visible;
  }
  .sdl #finalword .flexelements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 40px;
  }
  .sdl #finalword .flexelements .flexelement {
    width: 75%;
    margin-left: 20px;
  }
  .sdl #cultivate #culDesc {
    padding: 0;
  }
  .sdl #shoutingman {
    margin-top: 60px;
  }
  .sdl #futureProof #fpDesc {
    padding: 20px 0 0;
  }
  .sdl #futureProof #fpDesc p {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 75%;
  }
  .sdl #laptop {
    margin-top: -75pt;
  }
  .sdl #finalSkate #skate3 {
    width: 200px !important;
  }
  .sdl .skate-2.hidedesktop {
    text-align: right;
  }
  .sdl .skate-2.hidedesktop img {
    width: 150px;
    height: auto;
  }
  .sdl #finalSkate {
    z-index: 1;
  }
  .sdl .modal-content {
    width: 90%;
  }
  .sdl .phone_slide.owl-carousel {
    height: 562px;
  }
}
@media only screen and (max-width: 480px) {
  .sdl .hidephone {
    display: none;
  }
  .sdl .showphone {
    display: block;
  }
  .sdl #hero .heroImage {
    background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/featured-topics/self-disruptive-leader/sdl-hero-mobile-480.jpg);
    background-size: auto;
  }
  .sdl #hero #dis {
    padding-top: 40px;
  }
  .sdl #hero #dis #top.top img {
    width: 200px;
  }
  .sdl #hero #dis #bottom.bottom {
    margin-top: -76px;
  }
  .sdl #hero #dis #bottom.bottom img {
    width: 200px;
  }
  .sdl #hero .indent {
    padding-left: 0;
  }
  .sdl #hero #dis #bottom.slideright,
  .sdl #hero #dis #top.slideleft {
    -webkit-transform: none;
    transform: none;
  }
  .sdl #hero #firstHero {
    padding: 0;
  }
  .sdl #hero #firstHero p {
    margin-left: 10px;
    font-size: 0.875rem;
    padding-left: 20px;
  }
  .sdl #contentBody,
  .sdl #skewtop {
    margin-top: -110px;
  }
  .sdl #phoneDesc {
    width: 420px;
    padding: 0;
  }
  .sdl #phoneDesc h3 {
    font-size: 1.25rem;
    width: 80%;
    text-align: left;
    margin: 0 auto;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    padding: 20px 0 60px;
  }
  .sdl #phoneCar2 {
    min-width: auto;
  }
  .sdl #futureProof #fpDesc p {
    width: 100%;
  }
  .sdl #downloads .flexelements .flexelement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 260px;
    padding: 20px;
  }
  .sdl .flex2 {
    text-align: center;
  }
  .sdl #howtoadapt {
    display: block;
  }
  .sdl #howtoadapt .sectionimage {
    padding-top: 0;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    margin-top: 0;
  }
  .sdl #howtoadapt .sectiontext p {
    margin-bottom: 0;
  }
  .sdl #finalword {
    min-width: 0;
  }
  .sdl #finalword .fwDesc {
    padding-right: 0;
    padding-left: 0;
  }
  .sdl #finalword .flexelements .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .sdl .laptopWrapper {
    max-width: 100%;
  }
  .sdl #futureProof {
    padding-bottom: 0;
  }
  .sdl #downloads {
    margin-top: -130px;
    padding-top: 10pc;
    min-width: 0;
    width: 420px;
  }
  .sdl #downloads .flexelements {
    display: block;
    width: 100%;
    -webkit-transform: skewY(0);
    transform: skewY(0);
  }
  .sdl #downloads .flexelements .flexelement {
    margin: 0 auto 20px;
    min-width: 300px;
  }
  .sdl #adapt {
    min-width: 420px;
    padding-top: 40px;
    margin-top: 0;
  }
  .sdl #adapt #adaptDesc {
    padding-left: 0;
    min-width: 0;
  }
  .sdl #adapt .flexelements {
    display: block;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    width: 90%;
  }
  .sdl #adapt .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .sdl #cultivate #quote {
    padding: 40px 20px;
  }
  .sdl #cultivate #quote p:first-child {
    font-size: 1rem;
    margin-bottom: 1.5em;
  }
  .sdl #finalword {
    margin-top: -10px;
    width: 380px;
    padding: 20px;
  }
  .sdl .modalLaptopReport .modal-content {
    background: #77bc1f;
  }
  .sdl .modalLaptopReport .mktoForm {
    border: none;
  }
  .sdl .modalLaptopReport .mktoForm input[type='email'],
  .sdl .modalLaptopReport .mktoForm input[type='text'],
  .sdl .modalLaptopReport .mktoForm select.mktoField {
    width: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .sdl #phoneDesc {
    width: 20pc;
  }
  .sdl #adapt {
    min-width: 20pc;
  }
  .sdl #downloads {
    width: 20pc;
  }
  .sdl #downloads .flexelements .flexelement {
    width: 15pc;
    min-width: 15pc;
  }
  .sdl #finalword {
    width: 20pc;
  }
  .sdl #contentBody {
    margin-top: -110px;
  }
  .sdl #phoneDesc {
    width: 420px;
    padding: 0;
  }
  .sdl #phoneDesc h3 {
    font-size: 1.25rem;
    width: 80%;
    text-align: left;
    margin: 0 auto;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    padding: 20px 0 60px;
  }
  .sdl #phoneCar2 {
    min-width: auto;
  }
  .sdl #futureProof #fpDesc p {
    width: 100%;
  }
  .sdl #downloads .flexelements .flexelement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 260px;
    padding: 20px;
  }
  .sdl .flex2 {
    text-align: center;
  }
  .sdl #howtoadapt {
    display: block;
  }
  .sdl #howtoadapt .sectionimage {
    padding-top: 0;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    margin-top: 0;
  }
  .sdl #howtoadapt .sectiontext p {
    margin-bottom: 0;
  }
  .sdl #finalword {
    min-width: 0;
  }
  .sdl #finalword .fwDesc {
    padding-right: 0;
    padding-left: 0;
  }
  .sdl #finalword .flexelements .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .sdl .laptopWrapper {
    max-width: 100%;
  }
  .sdl #futureProof {
    padding-bottom: 0;
  }
  .sdl #downloads {
    margin-top: -130px;
    padding-top: 10pc;
    min-width: 0;
    width: 420px;
  }
  .sdl #downloads .flexelements {
    display: block;
    width: 100%;
    -webkit-transform: skewY(0);
    transform: skewY(0);
  }
  .sdl #downloads .flexelements .flexelement {
    margin: 0 auto 20px;
    min-width: 300px;
  }
  .sdl #adapt {
    min-width: 420px;
    padding-top: 40px;
    margin-top: 0;
  }
  .sdl #adapt #adaptDesc {
    padding-left: 0;
    min-width: 0;
  }
  .sdl #adapt .flexelements {
    display: block;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    width: 90%;
  }
  .sdl #adapt .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .sdl #cultivate #quote {
    padding: 40px 20px;
  }
  .sdl #cultivate #quote p:first-child {
    font-size: 1rem;
    margin-bottom: 1.5em;
  }
  .sdl #finalword {
    margin-top: -10px;
    width: 380px;
    padding: 20px;
  }
  .sdl .modalLaptopReport .modal-content {
    background: #77bc1f;
  }
  .sdl .modalLaptopReport .mktoForm {
    border: none;
  }
  .sdl .modalLaptopReport .mktoForm input[type='email'],
  .sdl .modalLaptopReport .mktoForm input[type='text'],
  .sdl .modalLaptopReport .mktoForm select.mktoField {
    width: 100% !important;
  }
  .sdl .phone_slide .owl-dots {
    top: 250px !important;
    -webkit-transform: rotate(8deg) !important;
    transform: rotate(8deg) !important;
    left: -20px !important;
  }
  .sdl .phone_slide .owl-dots button.owl-dot {
    border: 1px solid #ccc;
    margin: 0 2px;
  }
  .sdl #quiz {
    padding: 0;
    -webkit-transform: none;
    transform: none;
  }
}
@media only screen and (max-width: 375px) {
  .sdl #phoneDesc {
    width: 20pc;
  }
  .sdl #adapt {
    min-width: 20pc;
  }
  .sdl #downloads {
    margin-top: -130px;
    padding-top: 10pc;
    min-width: 0;
    width: 20pc;
  }
  .sdl #downloads .flexelements .flexelement {
    width: 15pc;
    min-width: 15pc;
  }
  .sdl #finalword {
    width: 20pc;
  }
}
@media only screen and (max-width: 1190px) {
  .sdl #content.nomad .blurb p {
    font-size: 2rem !important;
  }
}
@media only screen and (max-width: 1124px) {
  .sdl #content.nomad .blurb p {
    font-size: 1.75rem !important;
  }
}
@media only screen and (max-width: 975px) {
  .sdl #content.nomad .blurb p {
    font-size: 1.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .sdl #content.nomad .blurb {
    padding-top: 10%;
  }
}
@media only screen and (max-width: 500px) {
  .sdl #content.videotext {
    text-align: left;
    width: 88%;
  }
  .sdl #content.nomad .blurb p {
    font-size: 1.25rem !important;
  }
}
@media only screen and (max-width: 400px) {
  .sdl #content.nomad .blurb p {
    font-size: 0.875rem !important;
  }
}
.sdl .kb-sidebar__list .active a {
  font-weight: 700;
}
.sdl .map {
  padding: 72px 0 0;
}
.sdl .buttons_container {
  margin-bottom: 200px;
}
.sdl .buttons_container .head {
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin: 70px 0 35px;
}
.sdl .buttons_container .head h3 {
  font-size: 29px;
  color: #00634f;
  line-height: 1.2;
  font-weight: 600;
  text-transform: capitalize;
}
.sdl .buttons_container .button_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sdl .buttons_container .button_row .button_col {
  width: 31.2%;
  margin: 0 36px 18px 0;
}
.sdl .buttons_container .button_row .button_col:nth-child(3n) {
  margin-right: 0;
}
.sdl .buttons_container .button_row .button_col button.pdf_btn {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  padding: 20px;
  line-height: 1.75;
  background: #72bf44;
  width: 100%;
  border: none;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}
.sdl .buttons_container .button_row .button_col button.pdf_btn i {
  padding-top: 6px;
}
.sdl .buttons_container .button_row .button_col button.pdf_btn:hover {
  background: #000;
}
.sdl * {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-after: 0;
}
.sdl button,
.sdl input,
.sdl select,
.sdl textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.sdl h1,
.sdl h2,
.sdl h3,
.sdl h4,
.sdl h5,
.sdl h6 {
  clear: both;
  margin: 0;
  font-weight: 600;
}
.sdl p {
  margin-bottom: 1.5em;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9375em;
  line-height: 1.5em;
}
.sdl b,
.sdl strong {
  font-weight: 700;
}
.sdl cite,
.sdl dfn,
.sdl em,
.sdl i {
  font-style: italic;
}
.sdl blockquote {
  margin: 0 1.5em;
}
.sdl address {
  margin: 0 0 1.5em;
}
.sdl pre {
  display: inline-block;
  font-family: Courier\10 Pitch, Courier, monospace;
  color: #ddca7e;
  background: #282c34;
  padding: 0.5em 0.8em;
  border-radius: 0.2em;
}
.sdl code,
.sdl kbd,
.sdl tt,
.sdl var {
  font: 15px Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
}
.sdl abbr,
.sdl acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.sdl ins,
.sdl mark {
  background: #fff9c0;
  text-decoration: none;
}
.sdl sub,
.sdl sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.sdl sup {
  bottom: 1ex;
}
.sdl sub {
  top: 0.5ex;
}
.sdl small {
  font-size: 75%;
}
.sdl big {
  font-size: 125%;
}
.sdl a {
  outline: none;
}
.sdl ul {
  margin: 0;
}
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.sdl .modalLaptopReport .modal-content {
  background-color: #e6e7e8;
}
.sdl .mktoForm > .mktoFormRow {
  width: 100%;
}
.sdl .modalLaptopReport .modal-content .close {
  font-size: 2em;
  top: 10px;
  right: 10px;
  background: 0 0;
}
.sdl .modalLaptopReport .mktoForm {
  margin: 40px auto;
  background: #77bc1f;
  padding: 2em;
  border: 1px solid #333;
  max-width: 345px;
}
.sdl .modalLaptopReport .mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: 500;
  color: #fff;
  font-size: 0.875rem;
  width: 90pt !important;
}
.sdl .modalLaptopReport .mktoForm .mktoRequiredField label.mktoLabel span {
  color: #fff !important;
}
.sdl
  .modalLaptopReport
  .mktoForm
  .mktoRequiredField
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  width: 280px !important;
  float: right;
}
.sdl .modalLaptopReport .mktoForm input[type='email'],
.sdl .modalLaptopReport .mktoForm input[type='text'],
.sdl .modalLaptopReport .mktoForm select.mktoField {
  width: 200px !important;
}
.sdl .modalLaptopReport .mktoForm .mktoLogicalField {
  width: 20px !important;
}
.sdl .modalLaptopReport .mktoForm .mktoButtonRow {
  width: 100%;
  text-align: center;
}
.sdl .modalLaptopReport .mktoForm .mktoButtonWrap.mktoDownloadButton {
  margin-left: 0 !important;
}
.sdl
  .modalLaptopReport
  .mktoForm
  .mktoButtonWrap.mktoDownloadButton
  .mktoButton {
  background: #000 !important;
  text-shadow: none !important;
  font-size: 1rem !important;
  color: #fff !important;
  width: auto !important;
  height: 38px !important;
  padding: 0 10px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 1600px) {
  .sdl #skewtop {
    margin-top: -53px;
  }
}
@media only screen and (max-width: 1210px) {
  .sdl #hero .indent {
    padding-left: 20px;
  }
  .sdl #hero #dis #top img {
    width: 500px;
  }
  .sdl #hero #dis #bottom {
    margin-top: -180px;
  }
  .sdl #hero #dis #bottom img {
    width: 500px;
  }
}
@media only screen and (max-width: 1024px) {
  .sdl #hero #dis #top img {
    width: 25pc;
  }
  .sdl #hero #dis #bottom {
    margin-top: -9pc;
  }
  .sdl #hero #dis #bottom img {
    width: 25pc;
  }
}
@media only screen and (max-width: 992px) {
  .sdl .wrapper {
    min-width: auto !important;
  }
}
@media only screen and (min-width: 769px) {
  .sdl .hidedesktop {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .sdl .wrapper {
    min-width: auto !important;
  }
  .sdl #adapt,
  .sdl #downloads,
  .sdl #finalword,
  .sdl #phoneCar,
  .sdl #phoneCar2 {
    min-width: 100%;
    width: 100% !important;
  }
  .sdl .flexelements {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-transform: skew(0deg) !important;
    transform: skew(0deg) !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .sdl #phoneDesc {
    width: 100% !important;
  }
  #adapt.wrapper {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
  }
  .cms-self-disrupt-country-reports #heroBody {
    display: block !important;
    width: 100%;
    padding-left: 0 !important;
  }
  .cms-self-disrupt-country-reports .content-wrapper .indent {
    padding-left: 0 !important;
    margin-top: 50px;
  }
  .cms-self-disrupt-country-reports .heroImage {
    background-size: cover !important;
  }
  .sdl #hero .heroImage {
    background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/featured-topics/self-disruptive-leader/sdl-hero-mobile.jpg);
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position-y: 0;
  }
  .sdl #hero #dis #top img {
    width: 300px;
  }
  .sdl #hero #dis #top.slideleft {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  .sdl #hero #dis #bottom {
    margin-top: -110px;
  }
  .sdl #hero #dis #bottom.slideright {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  .sdl #hero #dis #bottom img {
    width: 300px;
  }
  .sdl #hero .indent {
    padding-bottom: 150px;
  }
  .sdl .hidemobile {
    display: none;
  }
  .sdl .hidedesktop {
    display: block;
  }
  .sdl #contentBody {
    margin-top: -102px;
  }
  .sdl .mobile-intro {
    background: #e6e7e8;
    z-index: 1000;
    position: relative;
    padding-bottom: 220px;
  }
  .sdl .mobile-intro h2 {
    color: #00634f;
    letter-spacing: 0.05em;
  }
  .sdl .mobile-intro h1 {
    font-weight: 400;
    letter-spacing: 0.05em;
    margin-bottom: 1em;
  }
  .sdl .mobile_bg {
    margin: 40px auto;
  }
  .sdl #phoneDesc {
    width: 80%;
  }
  .sdl .phone_slide .owl-dots {
    position: absolute;
    left: 0;
    bottom: -130px;
    top: unset;
    -webkit-transform: none;
    transform: none;
  }
  .sdl #skate1 {
    opacity: 1;
    margin-left: 0;
    padding-top: 75pt;
  }
  .sdl #skate1.roll-in {
    -webkit-transform: none;
    transform: none;
  }
  .sdl #skate1.roll-in,
  .sdl #skate2.roll-in {
    margin-right: 0;
    opacity: 1;
  }
  .sdl #skate1 img {
    width: 150px;
  }
  .sdl #skate2 {
    margin-top: -5pc;
    opacity: 1;
  }
  .sdl #skate2 img {
    height: 150px;
    opacity: 1;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    width: 70%;
    padding: 20px 60px;
  }
  .sdl .flexelements {
    display: unset;
  }
  .sdl #downloads {
    padding-bottom: 75pt;
  }
  .sdl .flexelements .flexelement {
    -webkit-transform: skewY(-6deg);
    transform: skewY(-6deg);
  }
  .sdl #downloads .flexelements .flexelement {
    width: 85%;
    background: rgba(87, 145, 64, 0.9);
    margin: 20px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1 !important;
  }
  .sdl .flex1 {
    margin: 20px 40px;
  }
  .sdl .flex2 {
    text-align: left;
  }
  .sdl #howtoadapt .sectiontext p {
    width: 100%;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    margin-top: 30px;
    max-width: 350px;
  }
  .sdl #howtoadapt .sectiontext p.aligncenter {
    margin-top: 0;
    text-align: unset;
  }
  .sdl #adapt {
    margin-top: 40px;
    padding: 20px 20px 5pc;
  }
  .sdl #adapt .flexelement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    margin: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: none;
  }
  .sdl #adapt #adaptDesc {
    padding-left: 30px;
  }
  #mapTabs .tab-links li {
    min-width: 140px;
  }
  #mapTabs .tab-links li a {
    font-size: 1em;
  }
  #mapTabs.wrapper {
    margin: 0 40px !important;
    padding-top: 20px;
  }
  .laptopWrapper {
    max-width: 75%;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    opacity: 1;
  }
  .sdl #futureProof {
    margin-top: 0;
  }
  .sdl .flexelements .flexelement .ctabutton {
    background: transparent;
    width: auto;
  }
  .sdl .flexelements .flexelement .ctabutton a {
    border: 1px solid #fff;
    padding: 4px 8px;
  }
  .sdl .flexelements .flexelement .image {
    width: 150px;
    height: 150px;
  }
  .sdl #cultivate #shoutingman {
    opacity: 1 !important;
    margin-left: 0 !important;
    margin-top: 5pc;
  }
  .sdl #cultivate #shoutingman.fade-in {
    -webkit-transition: none;
    transition: none;
  }
  .sdl #phoneDesc h3 {
    width: 80%;
  }
  .sdl #cultivate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sdl #cultivate #quote {
    margin: 60px 0 5pc;
  }
  .sdl #finalword {
    position: relative;
    padding: 0 0 40px;
    overflow: visible;
  }
  .sdl #finalword .flexelements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 40px;
  }
  .sdl #finalword .flexelements .flexelement {
    width: 95%;
    margin-left: 20px;
  }
  .sdl #cultivate #culDesc {
    padding: 0;
  }
  .sdl #finalword .flexelements {
    padding-right: 50px;
  }
  .sdl #shoutingman {
    margin-top: 60px;
  }
  .sdl #futureProof #fpDesc {
    padding: 20px 0 0;
  }
  .sdl #futureProof #fpDesc p {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 75%;
  }
  .sdl #laptop {
    margin-top: -75pt;
  }
  .sdl #finalSkate #skate3 {
    width: 200px !important;
  }
  .sdl .skate-2.hidedesktop {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sdl .skate-2.hidedesktop img {
    width: 150px;
    height: auto;
  }
  .sdl #finalSkate {
    z-index: 1;
  }
  .sdl .modal-content {
    width: 90%;
  }
  .sdl .phone_slide.owl-carousel {
    height: 562px;
  }
}
@media only screen and (max-width: 767px) {
  .sdl .wrapper {
    width: 80% !important;
    min-width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    width: 90%;
  }
}
@media only screen and (min-width: 481px) {
  .sdl .showphone {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .sdl .hidephone {
    display: none;
  }
  .sdl .showphone {
    display: block;
  }
  .sdl #hero .heroImage {
    background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/featured-topics/self-disruptive-leader/sdl-hero-mobile-480.jpg);
    background-size: auto;
  }
  .sdl #hero #dis {
    padding-top: 40px;
  }
  .sdl #hero #dis #top.top img {
    width: 200px;
  }
  .sdl #hero #dis #bottom.bottom {
    margin-top: -76px;
  }
  .sdl #hero #dis #bottom.bottom img {
    width: 200px;
  }
  .sdl #hero .indent {
    padding-left: 0;
  }
  .sdl #hero #dis #bottom.slideright,
  .sdl #hero #dis #top.slideleft {
    -webkit-transform: none;
    transform: none;
  }
  .sdl #hero #firstHero {
    padding: 0;
  }
  .sdl #hero #firstHero p {
    margin-left: 10px;
    font-size: 0.875rem;
    padding-left: 20px;
  }
  .sdl #contentBody,
  .sdl #skewtop {
    margin-top: -110px;
  }
  .sdl #phoneDesc {
    width: 420px;
    padding: 0;
  }
  .sdl #phoneDesc h3 {
    font-size: 1.25rem;
    width: 80%;
    text-align: left;
    margin: 0 auto;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    padding: 20px 0 60px;
  }
  .sdl #phoneCar2 {
    min-width: auto;
  }
  .sdl #futureProof #fpDesc p {
    width: 100%;
  }
  .sdl #downloads .flexelements .flexelement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 260px;
    padding: 20px;
  }
  .sdl .flex2 {
    text-align: center;
  }
  .sdl #howtoadapt {
    display: block;
  }
  .sdl #howtoadapt .sectionimage {
    padding-top: 0;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    margin-top: 0;
  }
  .sdl #howtoadapt .sectiontext p {
    margin-bottom: 0;
  }
  .sdl #finalword {
    min-width: 0;
  }
  .sdl #finalword .fwDesc {
    padding-right: 0;
    padding-left: 0;
  }
  .sdl #finalword .flexelements .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .laptopWrapper {
    max-width: 100%;
  }
  .sdl #futureProof {
    padding-bottom: 0;
  }
  .sdl #downloads {
    margin-top: -130px;
    padding-top: 10pc;
    min-width: 0;
    width: 420px;
  }
  .sdl #downloads .flexelements {
    display: block;
    width: 100%;
    -webkit-transform: skewY(0);
    transform: skewY(0);
  }
  .sdl #downloads .flexelements .flexelement {
    margin: 0 auto 20px;
    min-width: 300px;
  }
  .sdl #adapt {
    min-width: 420px;
    padding-top: 40px;
    margin-top: 0;
  }
  .sdl #adapt #adaptDesc {
    padding-left: 0;
    min-width: 0;
  }
  .sdl #adapt .flexelements {
    display: block;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    width: 90%;
  }
  .sdl #adapt .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .sdl #cultivate #quote {
    padding: 40px 20px;
  }
  .sdl #cultivate #quote p:first-child {
    font-size: 1rem;
    margin-bottom: 1.5em;
  }
  .sdl #finalword {
    margin-top: -10px;
    width: 380px;
    padding: 20px;
  }
  .sdl .modalLaptopReport .modal-content {
    background: #77bc1f;
  }
  .sdl .modalLaptopReport .mktoForm {
    border: none;
  }
  .sdl .modalLaptopReport .mktoForm input[type='email'],
  .sdl .modalLaptopReport .mktoForm input[type='text'],
  .sdl .modalLaptopReport .mktoForm select.mktoField {
    width: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .sdl #phoneDesc {
    width: 20pc;
  }
  .sdl #adapt {
    min-width: 20pc;
  }
  .sdl #downloads {
    width: 20pc;
  }
  .sdl #downloads .flexelements .flexelement {
    width: 15pc;
    min-width: 15pc;
  }
  .sdl #finalword {
    width: 20pc;
  }
  .sdl #contentBody {
    margin-top: -110px;
  }
  .sdl #phoneDesc {
    width: 420px;
    padding: 0;
  }
  .sdl #phoneDesc h3 {
    font-size: 1.25rem;
    width: 80%;
    text-align: left;
    margin: 0 auto;
  }
  .sdl #phoneCar2 #phoneDesc2 {
    padding: 20px 0 60px;
  }
  .sdl #phoneCar2 {
    min-width: auto;
  }
  .sdl #futureProof #fpDesc p {
    width: 100%;
  }
  .sdl #downloads .flexelements .flexelement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 260px;
    padding: 20px;
  }
  .sdl .flex2 {
    text-align: center;
  }
  .sdl #howtoadapt {
    display: block;
  }
  .sdl #howtoadapt .sectionimage {
    padding-top: 0;
  }
  .sdl #howtoadapt .sectionimage #adaptImg {
    margin-top: 0;
  }
  .sdl #howtoadapt .sectiontext p {
    margin-bottom: 0;
  }
  .sdl #finalword {
    min-width: 0;
  }
  .sdl #finalword .fwDesc {
    padding-right: 0;
    padding-left: 0;
  }
  .sdl #finalword .flexelements .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .laptopWrapper {
    max-width: 100%;
  }
  .sdl #futureProof {
    padding-bottom: 0;
  }
  .sdl #downloads {
    margin-top: -130px;
    padding-top: 10pc;
    min-width: 0;
    width: 420px;
  }
  .sdl #downloads .flexelements {
    display: block;
    width: 100%;
    -webkit-transform: skewY(0);
    transform: skewY(0);
  }
  .sdl #downloads .flexelements .flexelement {
    margin: 0 auto 20px;
    min-width: 300px;
  }
  .sdl #adapt {
    min-width: 420px;
    padding-top: 40px;
    margin-top: 0;
  }
  .sdl #adapt #adaptDesc {
    padding-left: 0;
    min-width: 0;
  }
  .sdl #adapt .flexelements {
    display: block;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    width: 90%;
  }
  .sdl #adapt .flexelement {
    margin-left: 0;
    width: 100%;
  }
  .sdl #cultivate #quote {
    padding: 40px 20px;
  }
  .sdl #cultivate #quote p:first-child {
    font-size: 1rem;
    margin-bottom: 1.5em;
  }
  .sdl #finalword {
    margin-top: -10px;
    width: 380px;
    padding: 20px;
  }
  .sdl .modalLaptopReport .modal-content {
    background: #77bc1f;
  }
  .sdl .modalLaptopReport .mktoForm {
    border: none;
  }
  .sdl .modalLaptopReport .mktoForm input[type='email'],
  .sdl .modalLaptopReport .mktoForm input[type='text'],
  .sdl .modalLaptopReport .mktoForm select.mktoField {
    width: 100% !important;
  }
  .sdl .phone_slide .owl-dots {
    top: 250px !important;
    -webkit-transform: rotate(8deg) !important;
    transform: rotate(8deg) !important;
    left: -20px !important;
  }
  .sdl .phone_slide .owl-dots button.owl-dot {
    border: 1px solid #ccc;
    margin: 0 2px;
  }
  .sdl #quiz {
    padding: 0;
    -webkit-transform: none;
    transform: none;
  }
}
@media only screen and (max-width: 375px) {
  .sdl #phoneDesc {
    width: 20pc;
  }
  .sdl #adapt {
    width: 95% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .sdl #downloads {
    margin-top: -130px;
    padding-top: 10pc;
    min-width: 0;
    width: 290px !important;
  }
  .sdl #downloads .flexelements .flexelement {
    width: 15pc;
    min-width: 15pc;
  }
  .sdl #finalword {
    width: 20pc;
  }
}
@media only screen and (max-device-width: 1280px) {
  .sdl #hero .heroImage {
    background-attachment: unset;
    background-position-y: 0;
  }
  .sdl #hero #dis #top img {
    width: 25pc;
  }
  .sdl #hero #dis #bottom {
    margin-top: -9pc;
  }
  .sdl #hero #dis #bottom img {
    width: 25pc;
  }
}
@media only screen and (max-width: 1024px) {
  .desktop-only,
  .hide-mobile {
    display: none !important;
  }
}
.sdl #heroBody h3 {
  font-size: 2rem;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.sdl #heroBody ul {
  margin-bottom: 40px;
  list-style: none;
  padding-left: 0;
}
.sdl #heroBody ul li {
  background: #fff;
  padding: 10px;
  margin-bottom: 9pt;
  position: relative;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  opacity: 0.85;
}
.sdl #heroBody ul li i {
  position: absolute;
  right: 20px;
  font-style: normal;
}
.sdl #heroBody ul li a {
  color: #e64c7b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px 0 9pt;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sdl #heroBody ul li:hover {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .sdl #hero #heroBody {
    width: 100%;
    padding-left: 0;
    display: block;
  }
  .sdl #hero .indent {
    padding-left: 20px !important;
  }
  .sdl #hero .heroImage {
    background-size: cover;
  }
  .sdl #hero .line.line1.roll-in {
    top: 215px;
  }
}
@media only screen and (max-width: 480px) {
  .sdl #hero #dis {
    padding-top: 5pc;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .sdl #hero .indent {
    padding-left: 0 !important;
  }
}
.signupandregister .signUpRegister {
  height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.signupandregister .signUpRegister.hidden {
  display: none;
}
.signupandregister .signUpRegister .sign-up-and-register {
  margin: 40px 0;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .sign-up-video
  .embed-responsive {
  position: relative;
  width: 100%;
  display: block;
  height: 100%;
  text-align: center;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .sign-up-video
  .embed-responsive
  iframe {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%;
  border: 0;
  margin: 0 auto;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  height: 600px;
  width: 962px;
}
.signupandregister .signUpRegister .sign-up-and-register video {
  outline: none;
}
.signupandregister .signUpRegister .sign-up-and-register .hidden {
  display: none;
}
.signupandregister .signUpRegister .sign-up-and-register #mktoForm_618 {
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #mktoForm_618
  > .mktoFormRow {
  width: 100% !important;
  width: calc(100% + 15px) !important;
  margin-right: -15px !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #mktoForm_618
  .mktoButton {
  padding: 0 20px !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #mktoForm_618
  #FirstName {
  width: 50%;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #mktoForm_618
  select#Country {
  height: 42px !important;
  font-size: 13px !important;
  outline: none;
}
.signupandregister .signUpRegister .sign-up-and-register #mktoForm_618 input {
  outline: none;
}
.signupandregister .signUpRegister .sign-up-and-register .form-list,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm.is-visible {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1em;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.signupandregister .signUpRegister .sign-up-and-register .form-item,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoButtonRow,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFormRow {
  margin-bottom: 1.25em;
  padding-bottom: 0;
  width: 100%;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .form-item:last-of-type,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoButtonRow:last-of-type,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFormRow:last-of-type {
  margin-bottom: 0;
}
.signupandregister .signUpRegister .sign-up-and-register label {
  display: inline-block;
  margin: 0 0 0.3125em;
}
.signupandregister .signUpRegister .sign-up-and-register .input,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoTextField {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #464545;
  padding: 0.6875rem 1.3125rem;
  text-align: left;
  width: 100%;
  font-size: 1rem;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .input,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .marketo-form
  .mktoForm
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .marketo-form
  .mktoForm
  .mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .marketo-form
  .mktoForm
  .mktoTextField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder
  .mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder
  .mktoTextField {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 1;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder--alt
  label {
  color: #000;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder--alt
  .input,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder--alt
  .marketo-form
  .mktoForm
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder--alt
  .marketo-form
  .mktoForm
  .mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder--alt
  .marketo-form
  .mktoForm
  .mktoTextField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder--alt
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder--alt
  .mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder--alt
  .mktoTextField {
  background-color: #f8f8f8;
  color: #000;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm {
  display: none;
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFieldWrap,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFormCol {
  float: none;
  padding-right: 0.625em;
  width: 100%;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoButtonWrap,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFormCol {
  margin: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFieldWrap.has-value
  label,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .select
  label {
  margin-bottom: 0;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoField {
  clear: none !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFormRow {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFormRow.hide,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoOffset {
  display: none;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoError {
  left: 0 !important;
  right: auto !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoRequiredField
  label.mktoLabel {
  font-weight: 400;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFieldWrap {
  background-color: transparent;
  position: relative;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFieldWrap
  label {
  font-size: 0.875em;
  width: auto !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoFieldWrap
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  position: relative !important;
  white-space: normal !important;
  padding: 0 !important;
  float: left !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  input[type='checkbox'],
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  input[type='radio'] {
  height: auto;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  input[type='checkbox']:before,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  input[type='radio']:before {
  margin-left: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoHtmlText,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  input,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  select,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  textarea {
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  textarea {
  min-height: 6.25em !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoTextField {
  height: auto;
  line-height: normal;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .select
  select {
  border: 1px solid transparent !important;
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 3px #ccc;
  box-shadow: inset 1px 1px 3px #ccc;
  -webkit-appearance: none;
  line-height: normal;
  padding: 0.6875rem 2.625rem 0.6875rem 1.3125rem;
  font-size: 1rem;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  button.mktoButton {
  background-color: #397f6e !important;
  color: #fff !important;
  font-size: 0.875em !important;
  font-weight: 500 !important;
  padding: 0.71429em 1.07143em !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  width: 85% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .mktoCheckboxList {
  margin-left: 0.625em;
  width: 10% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .mktoForm
  .select:before {
  display: none;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .mktoForm
  .mktoFormRow {
  margin-bottom: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .mktoForm
  .mktoFormRow.wide {
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .mktoForm
  .mktoFieldDescriptor {
  padding-bottom: 1.6875rem !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .mktoForm
  .mktoFieldDescriptor:last-child {
  padding-bottom: 0 !important;
}
.signupandregister .signUpRegister .sign-up-and-register .mktoForm .mktoGutter,
.signupandregister .signUpRegister .sign-up-and-register iframe[id^='Mkto'] {
  display: none !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm {
  font-size: 1rem !important;
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoCheckboxList {
  width: 30px;
  clear: none;
}
.signupandregister .signUpRegister .sign-up-and-register .clear_both,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .featurette__item:after,
.signupandregister .signUpRegister .sign-up-and-register .kfi-carousel,
.signupandregister .signUpRegister .sign-up-and-register .pgasocial,
.signupandregister .signUpRegister .sign-up-and-register .prodpg .clear,
.signupandregister .signUpRegister .sign-up-and-register .slick-track:after {
  clear: both;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoOffset {
  width: 0 !important;
  height: 0.5em;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoFormCol {
  margin-bottom: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoLabel {
  padding-bottom: 0.3em;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  input[type='email'],
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  input[type='text'] {
  width: 300px;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  select.mktoField {
  width: 300px !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  textarea {
  margin-top: 10px !important;
  border: 1px solid #ddd;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoButtonRow {
  width: 100% !important;
  text-align: center;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  float: right;
  width: calc(100% - 35px) !important;
  font-weight: 500;
  font-size: 0.875rem;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoButtonWrap.mktoSimple
  .mktoButton {
  border: 1px solid #00634f !important;
  background-color: #00634f !important;
  background-image: none !important;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 0.5em 2.5em;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .articlepg.pgatour
  .tour-form
  .mktoForm
  .mktoButtonWrap.mktoSimple
  .mktoButton:hover {
  border: 1px solid #b5da10 !important;
  background-color: #b5da10 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .podcasts
  .contact
  .marketo-form
  .mktoForm {
  display: block;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .podcasts
  .contact
  .marketo-form
  .mktoForm
  button {
  -webkit-transform: unset;
  transform: unset;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  #searchInput.input,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .marketo-form
  .mktoForm
  #searchInput.mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .marketo-form
  .mktoForm
  #searchInput.mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .input-placeholder
  .marketo-form
  .mktoForm
  #searchInput.mktoTextField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder
  #searchInput.mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder
  #searchInput.mktoTelField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .marketo-form
  .mktoForm
  .input-placeholder
  #searchInput.mktoTextField {
  padding: 0;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .addlayout
  .mktoForm
  .mktoButtonWrap.mktoShadow
  .mktoButton {
  background: #00ade9;
  color: #fff;
  font-weight: 700;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .mktoForm
  button.mktoButton {
  background-color: #397f6e !important;
  color: #fff !important;
}
.signupandregister .signUpRegister .sign-up-and-register .prodpg .mktoForm {
  font-size: 1rem !important;
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  .mktoCheckboxList {
  width: 30px;
  clear: none;
  float: right;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  select.mktoField {
  width: 300px !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  textarea {
  margin-top: 10px !important;
  border: 1px solid #ddd;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  .mktoButtonRow {
  width: 100% !important;
  text-align: center;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  float: right;
  width: calc(100% - 35px) !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .mktoForm
  .mktoButtonWrap.mktoSimple
  .mktoButton {
  border: 1px solid #008b96 !important;
  background-color: #008b96 !important;
  background-image: none !important;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 0.5em 2.5em;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap {
  width: 100%;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  label.mktoLabel {
  font-weight: 400;
  color: #fff;
  margin-bottom: 6px;
  font-size: 0.875rem;
  width: 100%;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  label.mktoLabel
  span {
  color: #fff !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  label.mktoLabel
  span
  a {
  color: #fff !important;
  text-decoration: underline;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  float: right;
  width: calc(100% - 35px) !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  input[type='email'],
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  input[type='text'],
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  select,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldWrap
  textarea {
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoFieldDescriptor {
  padding-bottom: 0 !important;
  width: 100% !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoButtonWrap.mktoSimple
  .mktoButton {
  border: 1px solid #00adbb !important;
  background-color: #00adbb !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoButtonWrap.mktoSimple
  .mktoButton:hover {
  border: 1px solid #008b96 !important;
  background-color: #008b96 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .prodpg
  .prodlanding
  .landingform
  .mktoForm
  .mktoAsterix {
  color: #fff;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm {
  margin: 40px auto;
  background: #77bc1f;
  padding: 2em;
  border: 1px solid #333;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoRequiredField
  label.mktoLabel {
  font-weight: 500;
  color: #fff;
  font-size: 0.875rem;
  width: 90pt !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoRequiredField
  label.mktoLabel
  span {
  color: #fff !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoRequiredField
  label[for='Marketing_Comms_Opt_in_Source__c'] {
  width: 280px !important;
  float: right;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  input[type='email'],
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  input[type='text'],
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  select.mktoField {
  width: 200px !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoLogicalField {
  width: 20px !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoButtonRow {
  width: 100%;
  text-align: center;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoButtonWrap.mktoDownloadButton {
  margin-left: 0 !important;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  #sdl
  .modalLaptopReport
  .mktoForm
  .mktoButtonWrap.mktoDownloadButton
  .mktoButton {
  background: #000;
  text-shadow: none;
  font-size: 1rem;
}
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .institute-article-email-form
  .mktkoFieldWrap.mktoRequiredField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .institute-article-email-form
  .mktoEmailField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .institute-article-email-form
  .mktoFieldDescriptor.mktoFormCol,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .institute-article-email-form
  .mktoFieldWrap.mktoRequiredField,
.signupandregister
  .signUpRegister
  .sign-up-and-register
  .institute-article-email-form
  .mktoFormRow:first-of-type {
  width: 100% !important;
}
@media (max-width: 767px) {
  .signUpRegister .sign-up-video video {
    width: 100%;
  }
}
.skip_link {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  margin: 1rem 0 0 1.5rem;
  pointer-events: all;
  -webkit-transform: translateY(calc(-100% - 1rem - 2px));
  transform: translateY(calc(-100% - 1rem - 2px));
  border: 2px solid #fff;
  border-radius: 1.8rem;
  -webkit-transition: all 0.25s ease-in-out;
  font-size: 1.2rem;
  display: inline-block;
  min-width: 13.65rem;
  color: #000;
  background-color: #fff;
  padding: 0.9rem 3rem 0.8rem;
  transition: all 0.25s ease-in-out;
}
.skip_link,
.skip_link:focus {
  top: 0 !important;
  left: 0 !important;
}
.skip_link:focus {
  color: #000 !important;
  border: 2px solid #fff !important;
  outline: none !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}
main.skip-to-main {
  padding: 0 !important;
}
.standardbutton {
  border-bottom: 1px solid #79ba30;
  padding: 50px 0 70px;
  margin-bottom: 60px;
}
.standardbutton .btnWrapper .btnContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  opacity: 1;
}
.standardbutton .btnWrapper .btnContainer .btntext {
  padding: 9pt 40px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 25px;
  cursor: pointer;
  letter-spacing: 0;
  display: inline-block;
  border-radius: 5px;
  opacity: 1;
  margin: unset;
}
.standardbutton .btnWrapper .btnContainer.left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.standardbutton .btnWrapper .btnContainer.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.standardbutton .btnWrapper .btnContainer.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .standardbutton .btnWrapper .btnContainer .btntext {
    padding: 18px 1pc 1pc;
    font-size: 18px;
    line-height: 21px;
  }
}
.coaching_experts {
  margin-bottom: 150px;
  padding: 7% 0 0;
  position: relative;
  z-index: 3;
}
.coaching_experts.withoutVideo {
  padding-bottom: 300px;
  margin-bottom: 0;
}
.coaching_experts.withoutVideo:after {
  -webkit-clip-path: none;
  clip-path: none;
  height: 100%;
}
.coaching_experts:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 85%;
  background: #00634f;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#00634f),
    to(#003c30)
  );
  background: linear-gradient(180deg, #00634f, #003c30);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}
.coaching_experts .text_area {
  max-width: 75pc;
  margin: 0 auto 5pc;
  text-align: center;
  color: #fff;
  padding: 0 15px;
}
.coaching_experts .text_area h2 {
  color: #fff;
  font-size: 45px;
  margin-bottom: 40px;
  line-height: 55px;
}
.coaching_experts .text_area p {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.coaching_experts .wrapper {
  list-style: none;
  padding: 0 75pt;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
.coaching_experts .wrapper,
.coaching_experts .wrapper .list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.coaching_experts .wrapper .list_item {
  color: #fff;
  max-width: 21em;
  width: 100%;
  height: 21em;
  padding: 20px;
  border-radius: 50%;
  border: 1px solid #90b8b1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.coaching_experts .wrapper .list_item:last-child {
  margin-right: 0;
}
.coaching_experts .wrapper .list_item h3 {
  font-size: 70px;
  line-height: 3pc;
  margin-bottom: 20px;
}
.coaching_experts .wrapper .list_item p {
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 0;
}
.coaching_experts .wrapper .circle_outer {
  max-width: 19em;
  width: 100%;
  max-height: 19em;
  height: 100%;
  background: #00634f;
  border-radius: 50%;
  border: none;
  padding: 20px;
}
.coaching_experts .wrapper .circle_inner {
  max-width: 15.5em;
  width: 100%;
  max-height: 15.5em;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #90b8b1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}
.coaching_experts .vimeo_sec {
  text-align: center;
  margin-top: 90px;
  padding-bottom: 36.25%;
  position: relative;
  max-width: 1177px;
  margin-left: auto;
  margin-right: auto;
}
.coaching_experts .vimeo_sec iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1440px) {
  .coaching_experts .vimeo_sec {
    max-width: 90%;
  }
}
@media (max-width: 992px) {
  .coaching_experts {
    margin-bottom: 40px;
  }
  .coaching_experts .text_area {
    padding: 0 20px;
    margin-bottom: 40px;
  }
  .coaching_experts .text_area h2 {
    font-size: 28px;
    margin-bottom: 25px;
    line-height: 2pc;
  }
  .coaching_experts .text_area p {
    font-size: 1pc;
    line-height: 23px;
  }
  .coaching_experts:after {
    -webkit-clip-path: none;
    clip-path: none;
    height: 100%;
  }
  .coaching_experts .wrapper {
    padding: 0 20px;
  }
  .coaching_experts .wrapper .list_item {
    max-width: 19.5em;
    height: 19.5em;
  }
  .coaching_experts .wrapper .list_item h3 {
    font-size: 60px;
  }
  .coaching_experts .wrapper .list_item p {
    font-size: 20px;
    line-height: 26px;
  }
  .coaching_experts .wrapper .circle_outer {
    max-width: 17em;
    max-height: 17em;
  }
  .coaching_experts .wrapper .circle_inner {
    max-width: 14.5em;
    max-height: 14.5em;
  }
  .coaching_experts .vimeo_sec {
    max-width: 100%;
    margin-top: 40px;
    padding-bottom: 56.25%;
  }
}
@media (max-width: 600px) {
  .coaching_experts {
    padding: 13% 0 0;
  }
  .coaching_experts .wrapper .list_item {
    margin: 0 0 8%;
  }
}
.successstory {
  margin-top: -150px;
  position: relative;
  z-index: 1000;
}
.bs__slider--wrapper {
  width: 100%;
  height: 100vh;
  position: relative;
  min-height: 650px;
}
.bs__slider--wrapper .bs__slider--inner {
  width: 100%;
  height: 100%;
  display: block;
}
.bs__slider--wrapper:before {
  content: '';
  background: #007da4;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#00634f),
    color-stop(0, hsla(0, 0%, 100%, 0)),
    to(#125040)
  );
  background: linear-gradient(270deg, #00634f, hsla(0, 0%, 100%, 0) 0, #125040);
  position: absolute;
  left: 0;
  top: -22px;
  -webkit-transform: skewY(3.7deg);
  transform: skewY(3.7deg);
  width: 100%;
  height: 90pt;
  z-index: 2;
}
.bs__slider--wrapper:after {
  content: '';
  background-image: url(clientlib-site/css/..resources/images/background-gradient11.html);
  background-position: top;
  background-size: cover;
  position: absolute;
  left: 0;
  top: -30px;
  width: 100%;
  height: 104vh;
  z-index: -1;
}
.bs_panel_1,
.bs_panel_2 {
  opacity: 0;
}
.bs_panel {
  padding-bottom: 100%;
  position: relative;
  position: absolute;
  width: 100%;
  height: 100%;
  color: #fff;
  -webkit-clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 100%);
}
.bs_panel p {
  margin-bottom: 0;
}
.bs_panel .bs__bg--image {
  position: absolute;
  width: 100%;
  height: 100vh;
  min-height: 650px;
  top: 0;
  left: 0;
}
.bs_panel .bs__bg--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.bs_panel .bs_panel--content-wrapper {
  max-width: 75pc;
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs_panel .bs__content--block,
.bs_panel .bs_panel--content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bs_panel .bs__content--block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 700px;
  height: 100vh;
  min-height: 650px;
  -webkit-transform: translateY(6%);
  transform: translateY(6%);
}
.bs_panel .bs__top--block {
  text-align: center;
  width: 91%;
  margin: 0 auto;
}
.bs_panel .bs__top--block h2 {
  font-size: 85px;
  line-height: 95px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1600px) {
  .bs_panel .bs__top--block h2 {
    font-size: 55px;
    width: 90%;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}
.bs_panel .bs__top--block p {
  font-size: 18px;
  line-height: 27px;
}
.bs_panel .bs__bottom--block {
  margin-top: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bs_panel .bs__bottom--block .__btm--logo {
  margin-bottom: 25px;
}
.bs_panel .bs__bottom--block .__btm--desc p {
  margin-bottom: 0;
  font-size: 22px;
  text-align: center;
}
.bs_panel .bs__bottom--block .__btm--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 30px;
}
.bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
}
.bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block p {
  font-size: 18px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block:nth-child(2) {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
.bs_panel .bs__bottom--block .cta-link {
  margin-top: 30px;
}
.bs_panel .bs__bottom--block a {
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}
.bs_panel .bs__bottom--block a:first-child {
  padding-right: 40px;
  border-right: 1px solid #fff;
}
.bs_panel .bs__bottom--block a:last-child {
  padding-left: 40px;
}
.bs_panel .bs__bottom--block a .chevron.right {
  display: inline-block;
}
.bs_panel .bs__bottom--block a .chevron.right:before {
  content: '';
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 4px;
  display: inline-block;
  left: 0;
  position: relative;
  top: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  vertical-align: top;
}
.bs__slider__nav {
  position: absolute;
  left: 5%;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  z-index: 3;
}
.bs__slider__nav span {
  width: 6px;
  height: 50px;
  display: inline-block;
  background-color: #fff;
  cursor: pointer;
}
.bs__slider__nav span.active_slide {
  background-color: #77bc2e;
}
@media only screen and (max-width: 1600px) {
  .bs_panel .bs__bottom--block .__btm--logo {
    width: 220px;
    margin-bottom: 15px;
  }
  .bs_panel .bs__bottom--block .__btm--desc p {
    font-size: 18px;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block h6 {
    font-size: 22px;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block p {
    font-size: 1pc;
    line-height: 20px;
  }
  .bs_panel .bs__bottom--block a {
    font-size: 1pc;
  }
  .bs_panel .bs__bottom--block {
    margin-top: 42px;
  }
  .bs_panel .bs_panel--content-wrapper {
    max-width: 750pt;
  }
}
.bs__mobile--header {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .bs__mobile--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin: auto;
    padding: 60px 10px 40px;
  }
  .bs__mobile--header h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 25px;
  }
  .bs__mobile--header p {
    font-size: 1pc;
    line-height: 25px;
    color: #fff;
    width: 90%;
    margin: auto;
    font-weight: 400;
  }
  .bs__slider--wrapper {
    min-height: 450px;
    height: auto;
  }
  .bs__slider--wrapper .bs__slider--inner {
    height: calc(100vh - 5pc);
    position: relative;
    background-image: linear-gradient(89.8deg, #06332a, #00634f);
  }
  .bs__slider--wrapper:before {
    height: 5pc;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#00634f),
      color-stop(0, #053b2f),
      to(#125040)
    );
    background: linear-gradient(270deg, #00634f, #053b2f 0, #125040);
  }
  .bs__slider--wrapper:after {
    top: 0;
    height: 100%;
    background-image: linear-gradient(177deg, #00634f, #06332a);
    -webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 100%);
  }
  .bs_panel {
    -webkit-clip-path: none;
    clip-path: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bs_panel .bs__top--block {
    display: none;
  }
  .bs_panel .bs__bottom--block {
    margin-top: 0;
  }
  .bs_panel .bs__bottom--block .__btm--footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block h6 {
    font-size: 20px;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block p {
    font-size: 14px;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 20px;
    padding: 0;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block:nth-child(2) {
    border-right: 0;
  }
  .bs_panel .bs__bottom--block .__btm--desc p {
    font-size: 20px;
  }
  .bs_panel .bs__bg--image {
    position: static;
    height: auto;
    min-height: auto;
  }
  .bs_panel .bs__bg--image img {
    height: auto;
  }
  .bs_panel .bs_panel--content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .bs_panel .bs__content--block {
    -webkit-transform: none;
    transform: none;
    height: auto;
    min-height: auto;
    padding: 0 20px;
  }
  .bs__slider__nav {
    top: auto;
    bottom: 4%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 0;
    right: 0;
  }
  .bs__slider__nav span {
    width: 52px;
    height: 6px;
  }
  .bs_panel .bs__bottom--block a .chevron.right:before {
    top: 8px;
  }
}
@media screen and (max-width: 1023px) and (max-height: 670px) {
  .bs__slider__nav {
    bottom: 10px;
  }
  .bs_panel .bs__bottom--block a {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .bs_panel .bs__bottom--block .__btm--logo {
    width: 280px;
    margin-bottom: 25px;
  }
  .bs_panel .bs__bottom--block .__btm--logo img {
    margin: auto;
  }
  .bs_panel .bs__bottom--block .__btm--desc p {
    font-size: 20px;
  }
  .bs_panel .bs__bottom--block .__btm--footer {
    margin-top: 9pt;
  }
  .bs__slider--wrapper:before {
    height: 60px;
  }
  .bs_panel .bs__bottom--block a {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 380px) {
  .bs_panel .bs__bottom--block .__btm--logo {
    width: 10pc;
  }
  .bs_panel .bs__bottom--block .__btm--desc p {
    font-size: 1pc;
  }
  .bs_panel .bs__bottom--block .__btm--footer {
    margin-top: 9pt;
  }
  .bs__slider--wrapper:before {
    height: 60px;
  }
  .bs__slider__nav {
    bottom: 24px;
  }
  .bs_panel .bs__bottom--block {
    margin-top: -30px;
  }
  .bs_panel .bs__bottom--block a {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .bs_panel .bs__bottom--block .__btm--logo {
    margin-bottom: 10px;
    width: 75pt;
  }
  .bs_panel .bs__bottom--block .__btm--desc p,
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block p {
    font-size: 9pt;
  }
  .bs_panel .bs__bottom--block .__btm--footer .__btm-inner-block h6 {
    font-size: 1pc;
  }
  .bs_panel .bs__bg--image img {
    height: 5pc;
  }
  .bs_panel .bs__bottom--block a {
    font-size: 14px;
  }
  .bs__slider__nav {
    bottom: 9pt;
  }
  .bs__slider__nav span {
    height: 4px;
  }
}
.bs__slider--bottom.sticky .bs__slider__nav {
  position: sticky;
}
.trendingIssueSection {
  padding: 5pc 0;
}
.trendingIssueSection .sectionHeading {
  text-align: center;
}
.trendingIssueSection .sectionHeadingText {
  max-width: 822pt;
}
.trendingIssueSection ul {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  margin-left: 70px;
  margin-bottom: 1rem;
}
.trendingIssueSection ul li {
  margin-bottom: 0.5rem;
}
.trendingIssueSection ul li:last-child {
  margin-bottom: 0;
}
.trendingIssueSection ol {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  margin-left: 70px;
  margin-bottom: 1rem;
}
.trendingIssueSection .kf-accordionWrapper {
  margin-top: 0;
}
.trendingIssueSection .kf-accordionWrapper .kf-accordion .accordionItem {
  border-bottom: 1px solid #dad8d6;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionHead
  h3 {
  padding: 26px 50px 20px 20px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  position: relative;
  cursor: pointer;
  color: #77bc1f;
  margin-bottom: 0;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionHead
  h3:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 22px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionHead
  h3:hover {
  color: #568e30;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc {
  display: none;
  padding: 20px 20px 60px;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer.imgright {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer
  .textArea {
  width: 70%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 300;
  font-size: 20px;
  padding-right: 10%;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer
  .textArea
  p {
  margin-bottom: 15px;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer
  .textArea
  a {
  color: #77bc1f;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer
  .textArea
  a:hover {
  color: #568e30;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer
  .imageArea {
  width: 30%;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem
  .accordionDesc
  .accordionContainer
  .imageArea
  > img {
  margin: 0 auto;
}
.trendingIssueSection .kf-accordionWrapper .kf-accordion .accordionItem.active {
  background: #f8f8f8;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem.active
  .accordionHead
  h3 {
  color: #568e30;
}
.trendingIssueSection
  .kf-accordionWrapper
  .kf-accordion
  .accordionItem.active
  .accordionHead
  h3:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 767px) {
  .trendingIssueSection {
    padding: 55px 0 60px;
  }
  .trendingIssueSection .sectionHeadingText {
    font-size: 15px;
  }
  .trendingIssueSection .kf-accordionWrapper {
    margin-top: 20px;
  }
  .trendingIssueSection .kf-accordionWrapper .containerMax {
    padding: 0;
  }
  .trendingIssueSection
    .kf-accordionWrapper
    .containerMax
    .kf-accordion
    .accordionItem
    .accordionHead
    h3 {
    font-size: 15px;
    padding: 22px 25px;
  }
  .trendingIssueSection
    .kf-accordionWrapper
    .containerMax
    .kf-accordion
    .accordionItem
    .accordionHead
    h3:after {
    font-size: 20px;
    right: 9pt;
  }
  .trendingIssueSection
    .kf-accordionWrapper
    .containerMax
    .kf-accordion
    .accordionItem
    .accordionDesc {
    padding: 0 25px 20px;
  }
  .trendingIssueSection
    .kf-accordionWrapper
    .containerMax
    .kf-accordion
    .accordionItem
    .accordionDesc
    .accordionContainer
    .imageArea {
    display: none;
  }
}
.textComponent.greyBg {
  background: #f8f8f8;
}
.textComponent.whiteBg {
  background: #fff;
}
.textComponent .textcontent b {
  font-weight: 400;
  color: #878787;
}
.textcontent li a {
  color: #005971;
  border-bottom: 1px solid #005971;
}
.textcontent li a:hover {
  color: #007da4;
  border-bottom: 1px solid #007da4;
}
.summary .textcontent ol,
.summary .textcontent ul {
  margin-left: 25px;
  margin-bottom: 60px;
}
.summary .textcontent li {
  margin-bottom: 1.5rem;
}
.cmp-experiencefragment--marketo-form-disclaimer .textComponent.hidden {
  display: none !important;
}
.cmp-experiencefragment--marketo-form-disclaimer .textComponent .privacy p {
  text-align: center;
  font-size: 9pt;
}
@media only screen and (max-width: 480px) {
  .summary {
    padding-top: 40px;
  }
}
.textcolumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 50pc;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
.textcolumns .column {
  width: 32%;
  padding: 0 5px;
  margin: 0 5px 20px;
  border-right: 1px solid #dad8d6;
}
.textcolumns .column h4 {
  color: #00634f;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
.textcolumns .column:nth-child(3n) {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
@media (max-width: 1231px) {
  .textcolumns .column {
    width: 100%;
    border-right: none;
  }
  .textcolumns .column:nth-child(3n) {
    padding-left: 5px;
    margin-left: 5px;
  }
}
.textIcon {
  background: #06332a;
  padding: 77px 0;
}
.textIcon .headingarea {
  text-align: center;
  margin-bottom: 63px;
}
.textIcon .headingarea .title {
  font-size: 56px;
  line-height: 63px;
  color: #fff;
  margin-bottom: 18px;
}
.textIcon .headingarea .subtitle {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  color: #ffcd00;
}
.textIcon ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.textIcon .list-item {
  text-align: center;
  width: 25%;
}
.textIcon .list-item .icon-sec {
  max-width: 92px;
  max-height: 89px;
  margin: auto;
}
.textIcon .list-item .icon-sec img {
  display: inline-block;
}
.textIcon .list-item .label {
  font-size: 76px;
  line-height: 63px;
  color: #fff;
  padding-top: 60px;
  position: relative;
  margin-bottom: 14px;
}
.textIcon .list-item .label:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 220px;
  height: 1px;
  margin: auto;
  left: 0;
  right: 0;
  top: 26px;
  background: #568e30;
}
.textIcon .list-item .desc-sec p {
  font-size: 14px;
  line-height: 25px;
  max-width: 281px;
  margin: auto;
  color: #fff;
  font-weight: 400;
  padding: 0 22px;
}
@media (max-width: 1023px) {
  .textIcon {
    padding: 44px 0 70px;
  }
  .textIcon .headingarea {
    margin-bottom: 40px;
  }
  .textIcon .headingarea .title {
    font-size: 38px;
    line-height: 38px;
  }
  .textIcon .headingarea .subtitle {
    font-size: 20px;
    line-height: 22px;
  }
  .textIcon ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .textIcon .list-item {
    width: 100%;
    margin-bottom: 40px;
  }
  .textIcon .list-item:last-child {
    margin-bottom: 0;
  }
  .textIcon .list-item .label {
    font-size: 38px;
  }
  .textIcon .list-item .desc-sec p {
    font-size: 1pc;
    line-height: 23px;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 600px) {
  .textIcon .containerMax {
    padding: 0 36px;
  }
  .textIcon .list-item .desc-sec p {
    max-width: 281px;
  }
}
.capabilityCloudSection {
  padding: 122px 0 45px;
}
.capabilityCloudSection .capabilityWrapper .headingArea .sectionHeading {
  margin-bottom: 50px;
}
.capabilityCloudSection .capabilityWrapper .sectionContent .desc {
  width: 32%;
  margin-right: 4%;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #000;
}
.capabilityCloudSection .capabilityWrapper .sectionContent .itemsWrapper {
  width: 64%;
}
.capabilityCloudSection
  .capabilityWrapper
  .sectionContent
  .itemsWrapper
  .capabilityItemsList {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.capabilityCloudSection
  .capabilityWrapper
  .sectionContent
  .itemsWrapper
  .capabilityItemsList
  > li {
  width: 48%;
  margin-right: 4%;
  margin-bottom: 50px;
}
.capabilityCloudSection
  .capabilityWrapper
  .sectionContent
  .itemsWrapper
  .capabilityItemsList
  > li:nth-child(2n) {
  margin-right: 0;
}
.capabilityCloudSection
  .capabilityWrapper
  .sectionContent
  .itemsWrapper
  .capabilityItemsList
  > li
  .capabilityItem
  > p {
  font-size: 20px;
  line-height: 28px;
  color: #000;
  font-weight: 300;
  margin: 0;
}
.capabilityCloudSection
  .capabilityWrapper
  .sectionContent
  .itemsWrapper
  .capabilityItemsList
  > li
  .capabilityItem
  .itemHead {
  font-size: 21px;
  margin-bottom: 13px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .capabilityCloudSection {
    padding: 50px 0 0;
  }
  .capabilityCloudSection .capabilityWrapper .headingArea .sectionHeading {
    margin-bottom: 30px;
  }
  .capabilityCloudSection .capabilityWrapper .sectionContent {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .capabilityCloudSection .capabilityWrapper .sectionContent .desc {
    width: 100%;
    margin-bottom: 30px;
  }
  .capabilityCloudSection .capabilityWrapper .sectionContent .itemsWrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .capabilityCloudSection {
    padding: 30px 0 0;
  }
  .capabilityCloudSection
    .capabilityWrapper
    .sectionContent
    .itemsWrapper
    .capabilityItemsList
    > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.transformation-section {
  width: 100%;
  background: #010b05 url(clientlib-site/images/transformation-bg.html)
    no-repeat 0;
  background-attachment: fixed;
  background-size: cover;
}
.transformation-section .transBanner-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 10%;
  padding-bottom: 10.65%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.transformation-section .transBanner-inner .transBanner-text {
  color: #fff;
  font-family: Gotham A, Gotham B, sans-serif;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.transformation-section .transBanner-inner .transBanner-text.center {
  width: 50pc;
}
.transformation-section .transBanner-inner .transBanner-text.flex-end,
.transformation-section .transBanner-inner .transBanner-text.flex-start {
  width: 700px;
}
.transformation-section .transBanner-inner .transBanner-text h2 {
  color: #fff;
}
.transformation-section .transBanner-inner .transBanner-text ul {
  list-style-type: none;
}
.transformation-section
  .transBanner-inner
  .transBanner-text
  .transBanner-heading {
  font-size: 70px;
  font-weight: 200;
  margin-bottom: 7.5%;
}
.transformation-section .transBanner-inner .transBanner-text .transBanner-info {
  font-size: 20px;
  font-weight: lighter;
  margin-bottom: 7.5%;
}
.transformation-section .transBanner-inner .transBanner-text .transBanner-link {
  color: #77bc1f;
  font-size: 20px;
  font-weight: 700;
  display: block;
  text-align: left;
}
@media (max-width: 1024px) {
  .transformation-section .transBanner-inner {
    padding: 10% 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .transformation-section .transBanner-inner .transBanner-text {
    width: 100%;
    padding: 0 10%;
  }
  .transformation-section
    .transBanner-inner
    .transBanner-text
    .transBanner-heading {
    font-size: 42px;
  }
  .transformation-section
    .transBanner-inner
    .transBanner-text
    .transBanner-info,
  .transformation-section
    .transBanner-inner
    .transBanner-text
    .transBanner-link {
    font-size: 1pc;
  }
}
@media (max-width: 600px) {
  .transformation-section .transBanner-inner .transBanner-text {
    width: 100%;
    padding: 0 10%;
  }
  .transformation-section
    .transBanner-inner
    .transBanner-text
    .transBanner-heading {
    font-size: 28px;
  }
  .transformation-section
    .transBanner-inner
    .transBanner-text
    .transBanner-info,
  .transformation-section
    .transBanner-inner
    .transBanner-text
    .transBanner-link {
    font-size: 9pt;
  }
}
.whatWeDoSection.dark-bkgrd {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#06332a), to(#00634f));
  background: transparent linear-gradient(180deg, #06332a, #00634f);
}
.whatWeDoSection.greyBg {
  background: #f8f8f8;
}
.whatWeDoSection.whiteBg {
  background: #fff;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item5
  li.centerListItem,
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li.centerListItem {
  width: 32%;
  border: 1px solid #dad8d6;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li.centerListItem:nth-child(2),
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li.centerListItem:nth-child(5) {
  margin-right: 1pc;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li.centerListItem:nth-child(3n) {
  margin-right: 0;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item7
  li.centerListItem {
  width: 23%;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item7
  li.centerListItem:nth-child(3),
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item7
  li.centerListItem:nth-child(5) {
  margin-right: 1pc;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item2
  li.centerListItem,
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item7
  li.centerListItem:nth-child(4) {
  margin-right: 0;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item2
  li.centerListItem:first-child {
  margin-right: 1pc;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem {
  border: 1px solid #dad8d6;
  margin-right: 1pc;
  margin-bottom: 1pc;
  text-align: center;
  width: 23%;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem:nth-child(3),
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem:nth-child(5) {
  margin-right: 1pc;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem:hover {
  background: #484f4f !important;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem:hover
  .whatWeDoCard
  .desc,
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem:hover
  .whatWeDoCard
  .text-link,
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem:hover
  .whatWeDoCard
  .titleArea {
  color: #fff;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem
  .whatWeDoCard
  .titleArea {
  color: #00634f;
  font-size: 1.125rem;
  line-height: 25px;
  margin-bottom: 20px;
}
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li.centerListItem
  .whatWeDoCard
  .desc
  p {
  font-size: 18px;
  line-height: 27px;
}
.whatWeDoSection.whiteBg.viewAllCapability .viewAllIinsights {
  margin-top: 38px;
}
.whatWeDoSection.whiteBg.viewAllCapability .viewAllIinsights a {
  padding: 1pc 20px 14px;
  background: #568e30;
  color: #fff;
  border-radius: 5px;
  font-weight: 400;
  font-size: 22px;
  line-height: 25px;
}
.whatWeDoSection.whiteBg.viewAllCapability .viewAllIinsights a i {
  display: none;
}
.whatWeDoSection.whiteBg.viewAllCapability .viewAllIinsights:hover a {
  background: #77bc1f;
}
.whatWeDoSection .whatWeDoWrapper {
  padding-top: 5pc;
  padding-bottom: 5pc;
}
.whatWeDoSection .whatWeDoWrapper .headingArea {
  padding-bottom: 5pc;
}
.whatWeDoSection .whatWeDoWrapper .headingArea .leftHeading {
  width: 50%;
  padding-right: 5%;
}
.whatWeDoSection .whatWeDoWrapper .headingArea .leftHeading .headingLeft {
  max-width: 565px;
  color: #fff;
}
.whatWeDoSection .whatWeDoWrapper .headingArea .rightDesc {
  width: 50%;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.centered {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.centered .leftHeading {
  width: auto;
  padding: 0 0 26px;
}
.whatWeDoSection
  .whatWeDoWrapper
  .headingArea.centered
  .leftHeading
  .headingLeft {
  max-width: 62pc;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.centered .rightDesc {
  width: 100%;
  max-width: 50pc;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.left-aligned {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 870pt;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.left-aligned .leftHeading {
  width: 100%;
  padding-right: 0;
  padding-bottom: 30px;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.left-aligned .leftHeading h1 {
  max-width: 100%;
  text-align: left;
}
.whatWeDoSection .whatWeDoWrapper .headingArea.left-aligned .rightDesc {
  width: 100%;
  text-align: left;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.justify-space-between {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.whatWeDoSection .whatWeDoWrapper .cardWrapperArea .cardWrapper li {
  width: 24.5%;
  margin-bottom: 5pc;
  border-left: 1px solid #606967;
  padding: 30px 20px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.whatWeDoSection .whatWeDoWrapper .cardWrapperArea .cardWrapper li:first-child,
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li:nth-child(5) {
  border-left: none;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard {
  display: block;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard
  .iconArea {
  margin-bottom: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard
  .iconArea
  svg {
  height: 40px;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard
  .titleArea {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
  position: relative;
  min-height: 0;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard
  .titleImage {
  margin-bottom: 35px;
  line-height: 28px;
  min-height: 1px;
  max-width: 140px;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard
  .desc
  p {
  font-size: 1pc;
  line-height: 24px;
  margin-bottom: 20px;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper
  li
  .whatWeDoCard
  .text-link {
  font-size: 1pc;
}
.whatWeDoSection .whatWeDoWrapper .cardWrapperArea .cardWrapper.item2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item2
  li:first-child {
  margin-right: 11.2%;
}
.whatWeDoSection .whatWeDoWrapper .cardWrapperArea .cardWrapper.item5 li {
  width: 33%;
  padding: 30px;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item5
  li:nth-child(4) {
  margin-left: 0;
  border-left: none;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item5
  li:nth-child(5) {
  margin-right: 0;
  border-left: 1px solid #606967;
}
.whatWeDoSection .whatWeDoWrapper .cardWrapperArea .cardWrapper.item6 li {
  width: 32%;
  padding: 20px 24px;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li:nth-child(2),
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li:nth-child(5) {
  margin-left: 0;
  margin-right: 0;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li:nth-child(5) {
  border-left: 1px solid #606967;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item6
  li:nth-child(4) {
  border-left: none;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item7
  li:nth-child(5) {
  margin-left: 11.5%;
}
.whatWeDoSection
  .whatWeDoWrapper
  .cardWrapperArea
  .cardWrapper.item7
  li:nth-child(7) {
  margin-right: 11.5%;
}
.whatWeDoSection .whatWeDoWrapper .bottomTxt {
  max-width: 50pc;
  width: 100%;
  margin: 0 auto 50px;
  text-align: center;
}
.whatWeDoSection .whatWeDoWrapper .bottomTxt p {
  margin-bottom: 0;
}
.whatWeDoSection.greyBg .whatWeDoWrapper .headingArea .leftHeading .headingLeft,
.whatWeDoSection.whiteBg
  .whatWeDoWrapper
  .headingArea
  .leftHeading
  .headingLeft {
  color: #6a6a6a;
}
.whatWeDoSection.greyBg .whatWeDoWrapper .cardWrapperArea .cardWrapper li,
.whatWeDoSection.whiteBg .whatWeDoWrapper .cardWrapperArea .cardWrapper li {
  border-color: #606967;
}
@media (min-width: 1025px) {
  .dark-bkgrd
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.hoverList:hover {
    background: #fff;
  }
  .dark-bkgrd
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.hoverList:hover
    .whatWeDoCard
    .text-link,
  .dark-bkgrd
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.hoverList:hover
    .whatWeDoCard
    .titleArea {
    color: #77bc1f;
  }
  .dark-bkgrd
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.hoverList:hover
    .whatWeDoCard
    .desc {
    color: #000;
  }
  .greyBg .whatWeDoWrapper .cardWrapperArea .cardWrapper li.hoverList:hover,
  .whiteBg .whatWeDoWrapper .cardWrapperArea .cardWrapper li.hoverList:hover {
    border-color: transparent;
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
}
@media (max-width: 1024px) {
  .whatWeDoWrapper .cardWrapperArea .cardWrapper li {
    width: 48%;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item5 li {
    width: 48%;
    padding: 0 10px;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item5 li:nth-child(4) {
    margin-left: 0;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item5 li:nth-child(5) {
    margin-right: 0;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item5 li.centerListItem {
    padding: 30px 40px;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item6 li:nth-child(2),
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item6 li:nth-child(5) {
    margin-left: 0;
    margin-right: 0;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item7 li:nth-child(5) {
    margin-left: 0;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper.item7 li:nth-child(7) {
    margin-right: 0;
  }
  .whiteBg .whatWeDoWrapper .cardWrapperArea .cardWrapper li.centerListItem {
    width: 48%;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.centerListItem:nth-child(2n) {
    margin-right: 0;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item5
    li.centerListItem {
    padding: 30px;
    width: 46%;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item5
    li.centerListItem:nth-child(3) {
    margin-right: 1pc;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item5
    li.centerListItem:nth-child(2n) {
    margin-right: 0;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item6
    li.centerListItem {
    width: 48%;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item6
    li.centerListItem:nth-child(2n) {
    margin-right: 0;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item6
    li.centerListItem:nth-child(3) {
    margin-right: 1pc;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item7
    li.centerListItem {
    width: 48%;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item7
    li.centerListItem:nth-child(3),
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item7
    li.centerListItem:nth-child(5) {
    margin-right: 1pc;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item7
    li.centerListItem:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 812px) {
  .whiteBg .whatWeDoWrapper .headingArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 50px;
  }
  .whiteBg .whatWeDoWrapper .headingArea .leftHeading {
    width: 100%;
    padding-right: 0;
    padding-bottom: 26px;
  }
  .whiteBg .whatWeDoWrapper .headingArea .leftHeading .headingLeft {
    max-width: 100% !important;
    text-align: center !important;
  }
  .whiteBg .whatWeDoWrapper .headingArea .rightDesc {
    width: 100% !important;
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .whatWeDoWrapper .headingArea .leftHeading {
    padding-bottom: 22px;
  }
  .whatWeDoWrapper .headingArea .leftHeading .headingLeft {
    font-size: 42px;
  }
  .whatWeDoWrapper .headingArea .rightDesc p {
    font-size: 15px;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper li {
    padding: 10px;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper li .whatWeDoCard .titleArea {
    margin-bottom: 0;
    word-break: break-word;
    font-size: 15px;
    line-height: 21px;
  }
  .whatWeDoWrapper .cardWrapperArea .cardWrapper li .whatWeDoCard .desc,
  .whatWeDoWrapper .cardWrapperArea .cardWrapper li .whatWeDoCard .text-link {
    display: none;
  }
  .whiteBg.viewAllCapability
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li
    .whatWeDoCard
    .desc,
  .whiteBg.viewAllCapability
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li
    .whatWeDoCard
    .text-link {
    display: block;
  }
}
@media (max-width: 500px) {
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item5
    li.centerListItem {
    width: 100%;
    margin: 0 0 20px;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item2
    li.centerListItem:first-child,
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item5
    li.centerListItem:nth-child(3),
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item6
    li.centerListItem:nth-child(3),
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item6
    li.centerListItem:nth-child(5),
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item7
    li.centerListItem:nth-child(3),
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper.item7
    li.centerListItem:nth-child(5) {
    margin-right: 0;
  }
  .whiteBg .whatWeDoWrapper .cardWrapperArea .cardWrapper li.centerListItem {
    width: 100% !important;
    margin: 0 0 20px;
  }
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.centerListItem:nth-child(3),
  .whiteBg
    .whatWeDoWrapper
    .cardWrapperArea
    .cardWrapper
    li.centerListItem:nth-child(5) {
    margin-right: 0;
  }
}
.textwimagevimeo {
  padding: 71px 0;
}
.textwimagevimeo.bgImage {
  position: relative;
  padding: 43px 0 45px;
}
.textwimagevimeo.bgImage:before {
  content: '';
  position: absolute;
  width: 69%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(125deg, #1d1d1d, #2b2b2b);
  -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
}
@media only screen and (max-width: 1024px) {
  .textwimagevimeo.bgImage:before {
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 87%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 87%);
    height: 80%;
  }
}
.textwimagevimeo.bgImage:after {
  content: '';
  position: absolute;
  width: 40%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-size: cover;
}
@media only screen and (max-width: 1024px) {
  .textwimagevimeo.bgImage:after {
    width: 100%;
    height: 100%;
  }
}
.textwimagevimeo.bgImage .containerMax {
  margin-left: auto;
  margin-right: 0;
  max-width: 105pc;
  position: relative;
  z-index: 2;
  padding: 0;
}
.textwimagevimeo.bgImage .custom-col.left-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 574px;
}
.textwimagevimeo.bgImage .custom-col.left-col .iconArea svg {
  max-width: 68px;
  height: 73px;
  width: 100%;
}
.textwimagevimeo.bgImage .custom-col.left-col .iconArea svg * {
  stroke: #c3d500;
}
.textwimagevimeo.bgImage .custom-col.left-col .category p {
  font-size: 56px;
  line-height: 63px;
  color: #fff;
  font-weight: 300;
}
.textwimagevimeo.bgImage .custom-col.left-col .description {
  margin: 25px 0 35px;
}
.textwimagevimeo.bgImage .custom-col.left-col .description p {
  color: #fff;
  max-height: 9.123em;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  min-height: 4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.textwimagevimeo.bgImage .custom-col.right-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  overflow: hidden;
  text-align: right;
}
.textwimagevimeo.bgImage .custom-col.right-col .imageWrapper {
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
}
.textwimagevimeo.bgImage .custom-col.right-col .imageWrapper img {
  cursor: none;
}
@media only screen and (max-width: 1024px) {
  .textwimagevimeo.bgImage .custom-col.right-col {
    margin-top: 5pc;
    text-align: center;
  }
  .textwimagevimeo.bgImage .custom-col.right-col .imageWrapper {
    -webkit-transform: none;
    transform: none;
  }
}
.textwimagevimeo .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.textwimagevimeo .text-content {
  width: 100%;
  max-width: 642px;
}
.textwimagevimeo .custom-col {
  width: 50%;
}
.textwimagevimeo .custom-col.left-col .category p {
  font-size: 45px;
  line-height: 55px;
  color: #00634f;
  font-weight: 300;
}
.textwimagevimeo .custom-col.left-col .description {
  margin: 30px 0;
}
.textwimagevimeo .custom-col.left-col .description p {
  font-size: 18px;
  line-height: 27px;
  color: #000;
}
.textwimagevimeo .custom-col.left-col .btn-wrapper {
  display: inline-block;
}
.textwimagevimeo .custom-col.left-col .btn-wrapper .ctabtn {
  display: inline-block;
  padding: 1pc 20px 14px;
  font-size: 20px;
  line-height: 23px;
  background: #568e30;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
}
.textwimagevimeo .custom-col.left-col .btn-wrapper.secondCta {
  margin-left: 25px;
}
.textwimagevimeo .custom-col.left-col .btn-wrapper.secondCta .ctabtn {
  position: relative;
  background: none;
  color: #568e30;
  padding: 0;
}
.textwimagevimeo .custom-col.left-col .btn-wrapper.secondCta .ctabtn:before {
  content: '';
  position: absolute;
  border: solid #568e30;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: -20px;
  top: 33%;
}
.textwimagevimeo .custom-col.right-col .vimeoWrapper iframe {
  width: 100%;
}
.textwimagevimeo .custom-col.right-col .imageWrapper img {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .textwimagevimeo .containerMax {
    padding: 0;
  }
  .textwimagevimeo .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .textwimagevimeo .custom-col {
    width: 100%;
  }
  .textwimagevimeo .custom-col.left-col {
    text-align: center;
    padding: 0 35px;
  }
  .textwimagevimeo .custom-col.left-col .category b {
    font-weight: 300;
  }
  .textwimagevimeo .custom-col.left-col .btn-wrapper {
    display: block;
  }
  .textwimagevimeo .custom-col.left-col .btn-wrapper.secondCta {
    margin-top: 21px;
  }
  .textwimagevimeo .custom-col.right-col {
    margin-top: 50px;
  }
  .textwimagevimeo.bgImage .custom-col.left-col,
  .textwimagevimeo.bgImage .custom-col.right-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .textwimagevimeo.bgImage .custom-col.left-col .text-content {
    text-align: left;
  }
  .textwimagevimeo.bgImage .custom-col.right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 35px;
  }
  .textwimagevimeo .text-content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .textwimagevimeo .custom-col.left-col .category p {
    font-size: 2pc;
    line-height: 34px;
  }
  .textwimagevimeo .custom-col.left-col .description p {
    font-size: 1pc;
    line-height: 23px;
  }
  .textwimagevimeo .custom-col.left-col .btn-wrapper .ctabtn {
    font-size: 18px;
    line-height: 21px;
  }
  .textwimagevimeo.bgImage .custom-col.left-col .category p {
    font-size: 38px;
    line-height: 38px;
  }
}
.Training-detail {
  padding-bottom: 97px;
  padding-top: 53px;
}
.Training-detail,
.Training-detail > div {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Training-detail > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Training-detail > div .listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.Training-detail > div .authoredby {
  max-width: 186px;
  width: 100%;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card {
  padding: 20px 0;
  border-bottom: 0.75px solid #dad8d6;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card:last-child {
  border-bottom: 0;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper {
  width: 88px;
  height: 89px;
  position: relative;
  margin-bottom: 17px;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.Training-detail
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content
  .strong {
  font-weight: 500;
}
.Training-detail > div .articleContent {
  max-width: 922px;
  margin: 0 30px;
}
.Training-detail > div .articleContent p {
  max-width: 50pc;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}
.Training-detail > div .pdfcomponent {
  max-width: 13pc;
  width: 100%;
}
.Training-detail > div .pdfcomponent .downloadArea .downloadAreaList > li {
  padding: 20px 0;
}
.Training-detail
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex {
  position: relative;
}
.Training-detail
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex
  > img {
  width: 100%;
}
.Training-detail
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #00634f;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.Training-detail
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:hover:after {
  opacity: 1;
}
.trainingDetailContent {
  max-width: 50pc;
  margin: 0 auto;
  padding: 0 10px;
}
.trainingDetailContent .cmp-text,
.trainingDetailContent .text {
  padding-bottom: 20px;
}
.trainingDetailContent .htmlcomponent {
  padding: 10px 0;
}
.trainingDetailContent .registration .containerMax {
  width: 100%;
  padding: 0;
}
@media (max-width: 1023px) {
  .Training-detail > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .Training-detail > div .authoredby {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
  }
  .Training-detail
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Training-detail
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .Training-detail
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card:nth-child(3n) {
    margin-right: 0;
  }
  .Training-detail
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card
    .authored-by__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .Training-detail > div .articleContent {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 50px;
  }
  .Training-detail > div .pdfcomponent {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .Training-detail > div .pdfcomponent .downloadArea .downloadAreaList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Training-detail > div .pdfcomponent .downloadArea .downloadAreaList > li {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .Training-detail
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .Training-detail {
    padding: 20px 27px 50px;
  }
  .Training-detail > div .authoredby {
    margin-bottom: 30px;
  }
  .Training-detail
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 0.75px solid #dad8d6;
  }
  .Training-detail > div .pdfcomponent .downloadArea .downloadAreaList > li {
    width: 100%;
    margin: 0;
  }
}
.trainingandcertifications {
  padding: 81px 0 0;
  position: relative;
}
.trainingandcertifications .loader {
  background-color: hsla(0, 0%, 100%, 0.8);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 990;
}
.trainingandcertifications .loader svg {
  width: 75pt;
  height: 75pt;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}
.trainingandcertifications .searchArea {
  position: relative;
  margin: 0 auto 50px;
}
.trainingandcertifications .searchArea .searchField {
  border: 1px solid #cfcecd;
  color: #75736f;
  font-size: 20px;
  line-height: 25px;
  padding: 15px 50px;
  text-indent: 5px;
  width: 100%;
  outline: 0;
}
.trainingandcertifications .searchArea .fa-search {
  left: 15px;
  font-size: 20px;
  color: #00634f;
}
.trainingandcertifications .searchArea .crossBtn,
.trainingandcertifications .searchArea .fa-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
}
.trainingandcertifications .searchArea .crossBtn {
  right: 15px;
  height: 2em;
  width: 2em;
  display: none;
}
.trainingandcertifications .searchArea .crossBtn:after,
.trainingandcertifications .searchArea .crossBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(-45deg) translate(-30%, 0.6em);
  transform: rotate(-45deg) translate(-30%, 0.6em);
}
.trainingandcertifications .searchArea .crossBtn:after {
  -webkit-transform: rotate(45deg) translate(30%, 0.6em);
  transform: rotate(45deg) translate(30%, 0.6em);
}
.trainingandcertifications .searchArea .crossBtn.show {
  display: block;
}
.trainingandcertifications .filterBy {
  margin-bottom: 60px;
  position: relative;
}
.trainingandcertifications .filterBy .filterText {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin: 0 22px 0 0;
}
.trainingandcertifications .filterBy .custom-select {
  margin-right: 20px;
}
.trainingandcertifications .filterBy .custom-select .filterHead {
  min-width: 10pc;
  width: auto;
  border: 1px solid #00634f;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 4pc 5px 17px;
  font-size: 18px;
  color: #00634f;
  position: relative;
  margin-bottom: 0;
}
.trainingandcertifications .filterBy .custom-select .filterHead:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #00634f;
  border-top: 2px solid #00634f;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: rotate(135deg) translate(-50%, 60%);
  transform: rotate(135deg) translate(-50%, 60%);
}
.trainingandcertifications .filterBy .custom-select .filterHead:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.trainingandcertifications .filterBy .custom-select .filterHead:hover:after {
  border-color: #77bc1f;
}
.trainingandcertifications .filterBy .custom-select:last-child {
  margin-right: 0;
}
.trainingandcertifications .filterBy .custom-select .all-items {
  position: absolute;
  top: 120%;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  overflow: auto;
  display: none;
  padding: 30px 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.07058823529411765);
  pointer-events: none;
}
.trainingandcertifications .filterBy .custom-select .all-items .item {
  width: 25%;
  padding: 5px 5% 5px 0;
  cursor: pointer;
  font-size: 1pc;
  color: rgba(34, 40, 34, 0.988235);
  word-break: break-word;
}
.trainingandcertifications .filterBy .custom-select .all-items .item:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.trainingandcertifications
  .filterBy
  .custom-select
  .all-items
  .item:hover
  label
  > input
  ~ span:before {
  border-color: #77bc1f;
}
.trainingandcertifications .filterBy .custom-select .all-items .item label {
  pointer-events: all;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.trainingandcertifications
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input {
  display: none;
}
.trainingandcertifications
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.trainingandcertifications
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span:before {
  content: '';
  width: 10px;
  height: 10px;
  position: relative;
  display: block;
  top: 5px;
  margin-right: 8px;
  border: 1px solid #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.trainingandcertifications
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input:checked
  ~ span:before {
  content: 'x';
  border-color: transparent;
  line-height: 0.75em;
  top: 4px;
}
.trainingandcertifications .filterBy .custom-select.active .filterHead:after {
  -webkit-transform: rotate(-45deg) translate(30%, -30%);
  transform: rotate(-45deg) translate(30%, -30%);
}
.trainingandcertifications .filterBy .custom-select.active .all-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.trainingandcertifications .filterBy .btn-reset {
  min-width: 10pc;
  width: auto;
  border: 1px solid #77bc1f !important;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 0;
  font-size: 1pc;
  color: #fff;
  position: relative;
  outline: none !important;
  background-color: #77bc1f !important;
  text-transform: uppercase;
  height: 40px;
}
.trainingandcertifications .filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 63px;
}
.trainingandcertifications .filters .filterText {
  color: #453d3d;
  line-height: 24px;
  margin-right: 28px;
  margin-bottom: 20px;
}
.trainingandcertifications .filters .filterActive {
  padding: 9px 35px 8px 11px;
  border-radius: 3px;
  background: #f2f2f2;
  margin: 0 20px 20px 0;
  font-size: 20px;
  line-height: 24px;
  color: #453d3d;
  position: relative;
}
.trainingandcertifications .filters .filterActive .cross {
  position: absolute;
  right: 9pt;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.trainingandcertifications .filters .filterActive .cross:after,
.trainingandcertifications .filters .filterActive .cross:before {
  content: ' ';
  background: #000;
  height: 1px;
  width: 70%;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
}
.trainingandcertifications .filters .filterActive .cross:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.trainingandcertifications .filters .filterActive .cross:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.trainingandcertifications .filters .filterActive:hover {
  background: #dad8d6;
}
.trainingandcertifications .filters .filterActive:hover .cross:after,
.trainingandcertifications .filters .filterActive:hover .cross:before {
  background: #d40a1c;
}
.trainingandcertifications .trainingandcertificationsWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard {
  width: 25%;
  padding: 0 2%;
  border-right: 1px solid #dad8d6;
  margin-bottom: 172px;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard:nth-child(4n) {
  border-color: transparent;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  * {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner {
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  .imgArea {
  position: relative;
  width: 100%;
  min-height: 287px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  .imgArea
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 1;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  .imgArea
  .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #106550;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateX(-120%) skewX(-10deg);
  transform: translateX(-120%) skewX(-10deg);
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  .imgArea
  .overlayText {
  position: relative;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  font-weight: 400;
  z-index: 3;
  padding: 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  opacity: 0;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  h3,
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  p {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: rgba(34, 40, 34, 0.988235);
  font-weight: 500;
  margin-bottom: 13px;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard
  .cardInner
  p {
  text-transform: capitalize;
  margin: 0;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard:hover
  .cardInner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard:hover
  .cardInner
  .imgArea
  .overlayBg {
  -webkit-transform: translateX(-20%) skewX(-10deg);
  transform: translateX(-20%) skewX(-10deg);
  width: 140%;
}
.trainingandcertifications
  .trainingandcertificationsWrapper
  .trainingandcertificationsCard:hover
  .cardInner
  .imgArea
  .overlayText {
  opacity: 1;
}
.trainingandcertifications #searchspring-bottom_container {
  margin-bottom: 90pt;
}
.trainingandcertifications #searchspring-bottom_container .pagination {
  width: 100%;
  margin: 0 auto;
}
.trainingandcertifications #searchspring-bottom_container .pagination tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  height: 42px;
  width: 42px;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 18px;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 8px;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next.highlight,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect.highlight,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect:hover,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous.highlight,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover {
  background: #00634f;
  color: #fff;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  font-size: 0;
  position: relative;
  border: 1px solid #a2a2a2;
  margin: 0 auto 0 0;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid rgba(34, 40, 34, 0.988235);
  border-right: 2px solid rgba(34, 40, 34, 0.988235);
  -webkit-transform: rotate(-135deg) translate(50%, 20%);
  transform: rotate(-135deg) translate(50%, 20%);
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover:after,
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover:after {
  border-color: #fff;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next {
  margin: 0 0 0 auto;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after {
  -webkit-transform: rotate(40deg) translate(-80%, 10%);
  transform: rotate(40deg) translate(-80%, 10%);
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf {
  width: 42px;
  height: 42px;
  font-size: 0;
  position: relative;
  margin: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf:after {
  content: '...';
  font-size: 18px;
}
.trainingandcertifications
  #searchspring-bottom_container
  .pagination
  tr
  .disabled {
  opacity: 0.3 !important;
  pointer-events: none !important;
}
.trainingandcertifications .contentArea {
  position: relative;
  padding-bottom: 75pt;
}
.trainingandcertifications .contentArea .overlayBackdrop {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45098039215686275);
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: all;
}
.trainingandcertifications .contentArea.overlay {
  pointer-events: none;
}
.trainingandcertifications .contentArea.overlay .overlayBackdrop {
  display: block;
}
@media (max-width: 1240px) {
  .trainingandcertifications
    .trainingandcertificationsWrapper
    .trainingandcertificationsCard {
    width: 50%;
    padding: 0 2% 0 0;
    margin-bottom: 75pt;
  }
  .trainingandcertifications
    .trainingandcertificationsWrapper
    .trainingandcertificationsCard:nth-child(2n) {
    border-color: transparent;
    padding: 0 0 0 2%;
  }
}
@media (max-width: 991px) {
  .trainingandcertifications .filterBy {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .trainingandcertifications .filterBy .filterText {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .trainingandcertifications .filterBy .filterSelect {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .trainingandcertifications .filterBy .filterSelect .custom-select {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
  }
  .trainingandcertifications
    .filterBy
    .filterSelect
    .custom-select:nth-child(2n) {
    margin-right: 0;
  }
  .trainingandcertifications .filterBy .custom-select .all-items {
    top: 100%;
  }
  .trainingandcertifications #searchspring-bottom_container .pagination tr td {
    display: none !important;
  }
  .trainingandcertifications
    #searchspring-bottom_container
    .pagination
    tr
    td.highlight,
  .trainingandcertifications
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf,
  .trainingandcertifications
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf
    ~ td,
  .trainingandcertifications
    #searchspring-bottom_container
    .pagination
    tr
    td:first-child,
  .trainingandcertifications
    #searchspring-bottom_container
    .pagination
    tr
    td:last-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 4px !important;
  }
}
@media (max-width: 667px) {
  .trainingandcertifications .headerArea .sectionHeading {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .trainingandcertifications .headerArea .subHeading {
    font-size: 15px;
    line-height: 1.2;
  }
  .trainingandcertifications .filterBy .filterSelect .custom-select {
    width: 100%;
    margin-right: 0;
  }
  .trainingandcertifications
    .filterBy
    .filterSelect
    .custom-select
    .selected-item {
    font-size: 15px;
    line-height: 1.2;
  }
  .trainingandcertifications .filterBy .filterSelect .custom-select .all-items {
    padding: 20px;
  }
  .trainingandcertifications
    .filterBy
    .filterSelect
    .custom-select
    .all-items
    .item {
    font-size: 15px;
    line-height: 1.2;
    width: 100%;
    padding-right: 0;
  }
  .trainingandcertifications .filters {
    margin-bottom: 20px;
  }
  .trainingandcertifications .filters .filterText {
    font-size: 18px;
    line-height: 22px;
  }
  .trainingandcertifications .filters .filterActive {
    font-size: 15px;
    line-height: 1.2;
  }
  .trainingandcertifications
    .trainingandcertificationsWrapper
    .trainingandcertificationsCard {
    width: 100%;
    border: 0;
    padding: 0 !important;
    margin-bottom: 50px;
    text-align: center;
  }
  .trainingandcertifications
    .trainingandcertificationsWrapper
    .trainingandcertificationsCard
    .cardInner {
    width: unset;
  }
  .trainingandcertifications
    .trainingandcertificationsWrapper
    .trainingandcertificationsCard
    .cardInner
    .imgArea {
    min-width: 20pc;
    max-width: 20pc;
    min-height: 20pc;
  }
}
.trainingcards .headingWrapper {
  max-width: 50pc;
  margin: 0 auto 90px;
  width: 100%;
}
.trainingcards .headingWrapper .sectionHeading {
  font-size: 36px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 92px;
}
.trainingcards .headingWrapper p {
  color: #000;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
}
.trainingcards .categoryCardSection.greyBg {
  background: #f8f8f8;
}
.trainingcards .categoryCardSection.whiteBg {
  background: #fff;
}
.trainingcards .categoryCardSection .cardWrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.trainingcards .categoryCardSection .cardWrapper .normalCardWrapper {
  width: 23%;
  margin-bottom: 102px;
  margin-right: 30px;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper:nth-child(4n) {
  margin-right: 0;
}
.trainingcards .categoryCardSection .cardWrapper .normalCardWrapper * {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.trainingcards .categoryCardSection .cardWrapper .normalCardWrapper .cardInner {
  cursor: pointer;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper
  .cardInner
  .imgArea {
  position: relative;
  width: 100%;
  max-height: 233px;
  padding-bottom: 76.92308%;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper
  .cardInner
  .imgArea
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper
  .cardInner
  .imgArea
  .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #106550;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateX(-120%) skewX(-10deg);
  transform: translateX(-120%) skewX(-10deg);
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper
  .cardInner
  .imgArea
  .overlayText {
  position: relative;
  z-index: 3;
  padding: 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  opacity: 0;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper
  .cardInner
  .imgArea
  .overlayText
  p {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper
  .cardInner
  .cardDesc {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: rgba(34, 40, 34, 0.988235);
  font-weight: 500;
  margin-bottom: 13px;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper:hover
  .cardInner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper:hover
  .cardInner
  .imgArea
  .overlayBg {
  -webkit-transform: translateX(-20%) skewX(-10deg);
  transform: translateX(-20%) skewX(-10deg);
  width: 140%;
}
.trainingcards
  .categoryCardSection
  .cardWrapper
  .normalCardWrapper:hover
  .cardInner
  .imgArea
  .overlayText {
  opacity: 1;
}
.trainingcards #trainingPopup {
  opacity: 0;
  pointer-events: none;
}
.trainingcards #trainingPopup:before {
  content: '';
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.trainingcards #trainingPopup.opened {
  opacity: 1;
  pointer-events: auto;
}
.trainingcards #trainingPopup.opened .modal-dialog {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.trainingcards #trainingPopup .modal-dialog {
  background: #fff;
  position: fixed;
  z-index: 1001;
  max-width: 85%;
  width: 100%;
  -webkit-transform: translate(-50%, -999px);
  transform: translate(-50%, -999px);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.trainingcards #trainingPopup .modal-dialog .btn-close {
  position: absolute;
  right: 30px;
  top: 20px;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
.trainingcards #trainingPopup .modal-dialog .btn-close:after,
.trainingcards #trainingPopup .modal-dialog .btn-close:before {
  content: '';
  border-left: 1px solid #919191;
  position: absolute;
  height: 30px;
  left: 50%;
}
.trainingcards #trainingPopup .modal-dialog .btn-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.trainingcards #trainingPopup .modal-dialog .btn-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.trainingcards #trainingPopup .modal-dialog .modal-body {
  padding: 70px;
}
.trainingcards #trainingPopup .modal-dialog .modal-body.scrollModal {
  height: 500px;
  overflow-y: scroll;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .leftData {
  padding-right: 35px;
  max-width: 255px;
  width: 100%;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .leftData img {
  margin-bottom: 20px;
  max-height: 10pc;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .leftData span {
  display: block;
  font-size: 1pc;
  font-weight: 300;
  color: rgba(34, 40, 34, 0.988235);
  margin-bottom: 8px;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .leftData span .fa {
  width: 28px;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .leftData .learnMore {
  margin-top: 30px;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .leftData .learnMore a {
  background-color: #77bc1f;
  display: block;
  border-radius: 5px;
  text-align: center;
  padding: 13px;
  color: #fff;
  text-transform: uppercase;
}
.trainingcards
  #trainingPopup
  .modal-dialog
  .modal-body
  .leftData
  .learnMore
  a:hover {
  background-color: #568e30;
}
.trainingcards #trainingPopup .modal-dialog .modal-body .rightData {
  width: calc(100% - 268px);
}
.trainingcards #trainingPopup .modal-dialog .modal-body .rightData p {
  font-size: 1pc;
  margin: 10px 0;
}
@media (max-width: 1024px) {
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper {
    padding: 0 5px;
  }
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 5pc;
  }
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper:nth-child(4n) {
    margin-right: 4%;
  }
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .trainingcards .categoryCardSection {
    padding: 55px 0 60px;
  }
  .trainingcards .categoryCardSection .headingWrapper .subHeading {
    font-size: 15px;
  }
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper {
    padding: 0;
  }
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5pc;
  }
  .trainingcards
    .categoryCardSection
    .categoryCardSetionWrapper
    .cardWrapperAreaNormal
    .cardWrapper
    .normalCardWrapper:nth-child(2n) {
    margin-right: 0;
  }
  .trainingcards #trainingPopup .modal-body {
    height: 500px;
    overflow-y: scroll;
  }
  .trainingcards #trainingPopup .modal-body .d-flex {
    display: block;
  }
  .trainingcards #trainingPopup .modal-body .d-flex .leftData {
    max-width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
  .trainingcards #trainingPopup .modal-body .d-flex .rightData {
    width: 100%;
  }
}
.training-detail-sec {
  width: 100%;
}
.training-detail-sec .training-title {
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.25;
  border-bottom: 0.75px solid #dad8d6;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 4px;
}
.training-detail-sec .training-date {
  margin-bottom: 8px;
}
.training-detail-sec span {
  font-size: 14px;
  font-weight: 300;
  color: rgba(34, 40, 34, 0.9882352941176471);
}
.training-detail-sec span .fa {
  width: 28px;
}
.training-detail-sec .trainingList li {
  margin-bottom: 8px;
}
.training-detail-sec .trainingList li:first-child span.fontIcon:before {
  content: '\f87a';
}
.training-detail-sec .trainingList li:nth-child(2) span.fontIcon:before {
  content: '\f6a3';
}
.training-detail-sec .trainingList li:nth-child(3) span.fontIcon:before {
  content: '\f685';
}
.training-detail-sec .trainingList li:nth-child(4) span.fontIcon:before {
  content: '\f63d';
}
.training-detail-sec .trainingList li:last-child {
  margin-bottom: 0;
}
.training-detail-sec .trainingList span.fontIcon {
  width: 28px;
}
.training-detail-sec .trainingList span.fontIcon:before {
  font-weight: 700;
}
.training-detail-sec .ctaBtn {
  margin-top: 30px;
}
.training-detail-sec .ctaBtn .learnMore {
  display: inline-block;
  max-width: 220px;
  width: 100%;
}
.training-detail-sec .ctaBtn .learnMore a {
  background-color: #77bc1f;
  display: block;
  border-radius: 5px;
  text-align: center;
  font-size: 1pc;
  font-weight: 600;
  padding: 13px;
  color: #fff;
  text-transform: uppercase;
}
.training-detail-sec .ctaBtn .learnMore a:hover {
  background-color: #568e30;
}
.Trending-Sub-Container {
  padding-bottom: 60px;
  padding-top: 53px;
}
.Trending-Sub-Container,
.Trending-Sub-Container > div {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Trending-Sub-Container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Trending-Sub-Container > div .listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.Trending-Sub-Container > div .authoredby,
.Trending-Sub-Container > div .leftSectionContainer {
  max-width: 186px;
  width: 100%;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card {
  padding: 20px 0;
  border-bottom: 0.75px solid #dad8d6;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card:last-child {
  border-bottom: 0;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper {
  width: 125px;
  height: 125px;
  position: relative;
  margin-bottom: 9pt;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content
  .strong {
  font-weight: 500;
}
.Trending-Sub-Container
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content
  p {
  font-size: 0.875rem;
}
.Trending-Sub-Container > div .articleContent {
  max-width: 922px;
  margin: 0 30px;
}
.Trending-Sub-Container > div .articleContent p {
  max-width: 50pc;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}
.Trending-Sub-Container > div .pdfcomponent,
.Trending-Sub-Container > div .rightSectionContainer {
  max-width: 13pc;
  width: 100%;
}
.Trending-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li {
  padding: 20px 0;
}
.Trending-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex {
  position: relative;
}
.Trending-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex
  > img {
  width: 100%;
}
.Trending-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #00634f;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.Trending-Sub-Container
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:hover:after {
  opacity: 1;
}
.Trending-Sub-Container > div .relatedSection .headingWrapper h4 {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 2px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 10px;
}
.Trending-Sub-Container > div .relatedSection .cardWrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Trending-Sub-Container
  > div
  .relatedSection
  .cardWrapper
  .relatedinsightWrapper
  a {
  border-bottom: 1px solid #dad8d6;
  padding-bottom: 8px;
  margin-bottom: 10px;
  color: #77bc1f;
  font-size: 14px;
  font-weight: 500;
  display: block;
}
.Trending-Sub-Container
  > div
  .relatedSection
  .cardWrapper
  .relatedinsightWrapper
  a:hover {
  color: #568e30;
}
.Trending-Sub-Container
  > div
  .relatedSection
  .cardWrapper
  .relatedinsightWrapper:last-child
  a {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.Trending-Sub-Container .textComponent .textcontent {
  padding-top: 0;
  padding-bottom: 0;
}
.Trending-Sub-Container .textcontent h2 {
  margin-top: 60px;
}
.Trending-Sub-Container .textcontent h3,
.Trending-Sub-Container .textcontent h4 {
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .textComp .cmp-text {
    padding: 0 27px 20px;
  }
  .bannerHomepage.buildingBanner {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .bannerHomepage
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    padding-bottom: 20px;
  }
  .Trending-Sub-Container {
    padding: 20px 27px 0;
  }
  .Trending-Sub-Container .textComp {
    width: 85%;
  }
  .Trending-Sub-Container > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .Trending-Sub-Container > div .authoredby {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
  }
  .Trending-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Trending-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .Trending-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card:nth-child(3n) {
    margin-right: 0;
  }
  .Trending-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card
    .authored-by__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .Trending-Sub-Container > div .leftSectionContainer {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
  }
  .Trending-Sub-Container > div .articleContent {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 50px;
  }
  .Trending-Sub-Container > div .pdfcomponent,
  .Trending-Sub-Container > div .rightSectionContainer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
  }
  .Trending-Sub-Container > div .pdfcomponent {
    margin-bottom: 20px;
  }
  .Trending-Sub-Container > div .pdfcomponent .downloadArea .downloadAreaList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Trending-Sub-Container
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .Trending-Sub-Container
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .Trending-Sub-Container > div .authoredby {
    margin-bottom: 30px;
  }
  .Trending-Sub-Container
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 0.75px solid #dad8d6;
  }
  .Trending-Sub-Container
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .Trending-Sub-Container .textComponent .textcontent {
    padding: 0;
  }
  .BreadcrumbsWrapper {
    display: none;
  }
}
.bannerHomepage.buildingBanner {
  overflow: visible;
  margin: 75px 0 31px;
}
.bannerHomepage.buildingBanner:after,
.bannerHomepage.buildingBanner:before {
  display: none;
}
.bannerHomepage.buildingBanner .bannerWrapper:before {
  left: auto;
  right: 0;
  width: 52%;
}
.bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerImgBg {
  background-size: cover;
  width: 48%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-animation: zoom-in-out 20s ease-in-out;
  animation: zoom-in-out 20s ease-in-out;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerDesktop {
  display: block;
}
.bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerMobile {
  display: none;
}
.bannerHomepage.buildingBanner .bannerWrapper .containerMax {
  overflow: visible;
}
.bannerHomepage.buildingBanner .bannerWrapper .containerMax:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(https://www.kornferry.com/content/dam/kornferry-v2/hero-banner-images/hero-overlay-whitebg.svg);
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
  width: auto;
  height: 101%;
  z-index: -1;
}
.bannerHomepage.buildingBanner .bannerWrapper .containerMax .bannerTopWrapper {
  width: 53.5%;
  min-height: 535px;
  margin-left: auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: -8%;
  width: 50%;
  height: 100%;
  background: #fff;
  -webkit-transform: skewX(-8deg);
  transform: skewX(-8deg);
  z-index: -1;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  h5 {
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 28px;
  border-bottom: 1px solid;
  display: inline-block;
  padding: 0;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  h5.date {
  margin: 0 0 67px;
  border: none;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  h1 {
  font-weight: 100;
  font-size: 74px;
  line-height: 76px;
  color: #000;
  text-transform: none;
  opacity: 1;
  margin: 0 0 11px;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  hr {
  width: 41px;
  height: 6px;
  background: #00634f;
  margin: 0 auto 2pc;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerTopWrapper
  .bannerText
  p {
  font-size: 20px;
  line-height: 28px;
  color: #000;
  font-weight: 300;
}
.bannerHomepage.buildingBanner .bannerWrapper .containerMax .bannerOverlayOne {
  left: -22%;
  top: -75px;
  height: 100%;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerOverlayOne
  > svg {
  fill: #00634f;
  opacity: 0.65;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bannerHomepage.buildingBanner .bannerWrapper .containerMax .bannerOverlayTwo {
  left: 37.5%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  left: 43.5%;
  bottom: -20px;
  height: 150px;
  z-index: 666;
}
.bannerHomepage.buildingBanner
  .bannerWrapper
  .containerMax
  .bannerOverlayTwo
  > svg {
  fill: #00634f;
  opacity: 0.65;
}
@media (max-width: 1600px) {
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerOverlayOne {
    left: -14%;
  }
}
@media (max-width: 1024px) {
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper {
    width: 52%;
    min-height: 450px;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper:before {
    width: 90pt;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    font-size: 50px;
    line-height: 55px;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h5.date {
    margin: 0 0 28px;
  }
}
@media (max-width: 1023px) {
  .bannerHomepage.buildingBanner:before {
    content: ' ';
    position: absolute;
    height: 90%;
    width: 15%;
    left: 0;
    top: 0;
    z-index: 3;
    background: transparent -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#06332a),
        to(#00634f)
      ) 0 0;
    background: transparent linear-gradient(180deg, #06332a, #00634f) 0 0;
    -webkit-transform: skewX(-5deg) translateX(-90%);
    transform: skewX(-5deg) translateX(-90%);
    min-height: 50pc;
    display: block;
  }
  .bannerHomepage.buildingBanner .bannerWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .bannerHomepage.buildingBanner .bannerWrapper:before {
    display: none;
  }
  .bannerHomepage.buildingBanner .bannerWrapper .backgroundImg {
    position: static;
  }
  .bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerImgBg {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 600px;
  }
  .bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerDesktop {
    display: none;
  }
  .bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerMobile {
    display: block !important;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper {
    width: 100%;
    min-height: auto;
    margin: 27px 0 23px;
    max-width: 100%;
  }
  .bannerHomepage.buildingBanner .bannerWrapper .containerMax .bannerOverlayOne,
  .bannerHomepage.buildingBanner .bannerWrapper .containerMax .bannerOverlayTwo,
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerDesktop {
    display: none;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .backgroundImg
    .banner-image
    .bannerImgBg.bannerMobile {
    display: block;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper {
    padding: 0;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h5 {
    margin: 0 auto 21px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    border-bottom: none;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h5.date {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin: 0;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    h1 {
    font-size: 40px;
    margin: 0 0 17px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    line-height: 44px;
    color: #00634f;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    p {
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 9px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .bannerHomepage.buildingBanner
    .bannerWrapper
    .containerMax
    .bannerTopWrapper
    .bannerText
    hr {
    margin: 0 auto 26px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (max-width: 480px) {
  .bannerHomepage.buildingBanner:before {
    min-height: auto;
    height: 80%;
    width: 12%;
  }
  .bannerHomepage.buildingBanner .bannerWrapper .backgroundImg .bannerImgBg {
    height: 370px;
  }
}
.HomepagebannerNew {
  position: relative;
  width: 100%;
  height: 630px;
}
.HomepagebannerNew .bgWrapper {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 99.9%;
  z-index: 0;
  overflow: hidden;
}
.HomepagebannerNew .hero-bkgrd {
  background-repeat: no-repeat;
  z-index: 1;
  background-size: cover;
  width: 100%;
  position: relative;
  color: #fff;
  height: 100%;
  -webkit-animation: zoom-in-out 20s ease-in-out;
  animation: zoom-in-out 20s ease-in-out;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.HomepagebannerNew .hero-bkgrd.bannerMobile {
  display: none;
}
.HomepagebannerNew .hero-text {
  max-width: 1368px;
  width: 90%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.HomepagebannerNew .hero-text .hero__right--cut {
  position: absolute;
  height: 100%;
  width: 60%;
  left: 0;
  top: 0;
  background: #006650;
  background: linear-gradient(143deg, #006650, #006450 0, #063329);
  opacity: 0.9;
  -webkit-transform: skew(173deg, 0deg) translateX(-26%);
  transform: skew(173deg, 0deg) translateX(-26%);
}
.HomepagebannerNew .hero-text .text {
  z-index: 100;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 39%;
}
.HomepagebannerNew .hero-text .text h1 {
  font-size: 74px;
  line-height: 74px;
  margin-bottom: 46px;
}
.HomepagebannerNew .hero-text .text h1,
.HomepagebannerNew .hero-text .text h2,
.HomepagebannerNew .hero-text .text h3,
.HomepagebannerNew .hero-text .text p {
  color: #fff;
}
.HomepagebannerNew .hero-text .text-link a {
  color: #fff;
  border-bottom: 0;
  font-size: 20px;
  line-height: 28px;
}
.HomepagebannerNew .hero-text .text-link a,
.HomepagebannerNew .hero-text .text-link a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.HomepagebannerNew .hero-text .text-link a span {
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  background: #fff;
  margin-left: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.HomepagebannerNew .hero-text .text-link a span > svg {
  width: 18px;
  height: 19px;
}
.modalWindow {
  position: fixed;
  background-color: hsla(0, 0%, 100%, 0.25);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modalWindow:target {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.modalWindow.updatedModal .modalContent {
  background: rgba(0, 0, 0, 0.7);
}
.modalWindow.updatedModal .modalContent .modalHeader {
  top: 14%;
  right: 11%;
  z-index: 999;
}
.modalWindow.updatedModal .modalContent .modalHeader .modalClose,
.modalWindow.updatedModal .modalContent .modalHeader .modalClose:hover {
  color: #fff;
  opacity: 1;
}
.modalWindow.updatedModal .modalContent .modalBody .embedContainer {
  top: 12%;
}
.modalWindow .modalContent {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2em;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modalWindow .modalContent .modalHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}
.modalWindow .modalContent .modalHeader .modalClose {
  width: 70px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  font-size: 5pc;
  line-height: 50px;
  position: relative;
  text-align: right;
  text-decoration: none;
}
.modalWindow .modalContent .modalBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
}
.modalWindow .modalContent .modalBody .container {
  padding: 0;
  margin: 40px auto;
  width: 100%;
  max-width: 70vw;
}
.modalWindow .modalContent .modalBody .embedContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  z-index: 9999;
}
.modalWindow .modalContent .modalBody .embedContainer .modalBodyVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .modalWindow .modalContent .modalHeader .modalClose {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  .modalWindow .modalContent .modalBody .container {
    max-width: unset;
  }
}
@media (max-width: 500px) {
  .modalWindow .modalContent {
    padding: 0.8em;
  }
  .modalWindow .modalContent .modalHeader .modalClose {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1370px) {
  .HomepagebannerNew .hero-text .text h1 {
    font-size: 65px;
    line-height: 66px;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 1250px) {
  .HomepagebannerNew .hero-text .hero__right--cut {
    -webkit-transform: skew(172deg, 0deg) translateX(-21%);
    transform: skew(172deg, 0deg) translateX(-21%);
  }
  .HomepagebannerNew .hero-text .text h1 {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 912px) {
  .HomepagebannerNew .hero-text .hero__right--cut {
    width: 70%;
  }
  .HomepagebannerNew .hero-text .text {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .HomepagebannerNew {
    height: 360px;
  }
  .HomepagebannerNew .hero-bkgrd.bannerDesktop {
    display: none;
  }
  .HomepagebannerNew .hero-bkgrd.bannerMobile {
    display: block;
  }
  .HomepagebannerNew .hero-text .hero__right--cut {
    width: 96%;
    -webkit-transform: skew(174deg, 0deg) translateX(-18%);
    transform: skew(174deg, 0deg) translateX(-18%);
  }
  .HomepagebannerNew .hero-text .text {
    width: 70%;
  }
  .HomepagebannerNew .hero-text .text h1 {
    font-size: 2pc;
    line-height: 34px;
    margin-bottom: 25px;
  }
  .modalWindow.updatedModal .modalContent .modalHeader {
    right: 0;
  }
}
.webinarAndEvents {
  padding: 81px 0 0;
  position: relative;
}
.webinarAndEvents .loader {
  background-color: hsla(0, 0%, 100%, 0.8);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 990;
}
.webinarAndEvents .loader svg {
  width: 75pt;
  height: 75pt;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
}
.webinarAndEvents .searchArea {
  position: relative;
  margin: 0 auto 50px;
}
.webinarAndEvents .searchArea .searchField {
  border: 1px solid #cfcecd;
  color: #75736f;
  font-size: 20px;
  line-height: 25px;
  padding: 15px 50px;
  text-indent: 5px;
  width: 100%;
  outline: 0;
}
.webinarAndEvents .searchArea .fa-search {
  left: 15px;
  font-size: 20px;
  color: #00634f;
}
.webinarAndEvents .searchArea .crossBtn,
.webinarAndEvents .searchArea .fa-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
}
.webinarAndEvents .searchArea .crossBtn {
  right: 15px;
  height: 2em;
  width: 2em;
  display: none;
}
.webinarAndEvents .searchArea .crossBtn:after,
.webinarAndEvents .searchArea .crossBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(-45deg) translate(-30%, 0.6em);
  transform: rotate(-45deg) translate(-30%, 0.6em);
}
.webinarAndEvents .searchArea .crossBtn:after {
  -webkit-transform: rotate(45deg) translate(30%, 0.6em);
  transform: rotate(45deg) translate(30%, 0.6em);
}
.webinarAndEvents .searchArea .crossBtn.show {
  display: block;
}
.webinarAndEvents .filterBy {
  margin-bottom: 60px;
  position: relative;
}
.webinarAndEvents .filterBy .filterText {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  margin: 0 22px 0 0;
}
.webinarAndEvents .filterBy .custom-select {
  margin-right: 20px;
}
.webinarAndEvents .filterBy .custom-select .filterHead {
  min-width: 10pc;
  width: auto;
  border: 1px solid #00634f;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 4pc 5px 17px;
  font-size: 18px;
  color: #00634f;
  position: relative;
  margin-bottom: 0;
}
.webinarAndEvents .filterBy .custom-select .filterHead:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #00634f;
  border-top: 2px solid #00634f;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: rotate(135deg) translate(-50%, 60%);
  transform: rotate(135deg) translate(-50%, 60%);
}
.webinarAndEvents .filterBy .custom-select .filterHead:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.webinarAndEvents .filterBy .custom-select .filterHead:hover:after {
  border-color: #77bc1f;
}
.webinarAndEvents .filterBy .custom-select:last-child {
  margin-right: 0;
}
.webinarAndEvents .filterBy .custom-select .all-items {
  position: absolute;
  top: 120%;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07058823529411765);
  overflow: auto;
  display: none;
  padding: 30px 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.07058823529411765);
  pointer-events: none;
}
.webinarAndEvents .filterBy .custom-select .all-items .item {
  width: 25%;
  padding: 5px 5% 5px 0;
  cursor: pointer;
  font-size: 1pc;
  color: rgba(34, 40, 34, 0.988235);
  word-break: break-word;
}
.webinarAndEvents .filterBy .custom-select .all-items .item:hover {
  color: #77bc1f;
  border-color: #77bc1f;
}
.webinarAndEvents
  .filterBy
  .custom-select
  .all-items
  .item:hover
  label
  > input
  ~ span:before {
  border-color: #77bc1f;
}
.webinarAndEvents .filterBy .custom-select .all-items .item label {
  pointer-events: all;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.webinarAndEvents .filterBy .custom-select .all-items .item label > input {
  display: none;
}
.webinarAndEvents
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.webinarAndEvents
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input
  ~ span:before {
  content: '';
  width: 10px;
  height: 10px;
  position: relative;
  display: block;
  top: 5px;
  margin-right: 8px;
  border: 1px solid #000;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.webinarAndEvents
  .filterBy
  .custom-select
  .all-items
  .item
  label
  > input:checked
  ~ span:before {
  content: 'x';
  border-color: transparent;
  line-height: 0.75em;
  top: 4px;
}
.webinarAndEvents .filterBy .custom-select.active .filterHead:after {
  -webkit-transform: rotate(-45deg) translate(30%, -30%);
  transform: rotate(-45deg) translate(30%, -30%);
}
.webinarAndEvents .filterBy .custom-select.active .all-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.webinarAndEvents .filterBy .btn-reset {
  min-width: 10pc;
  width: auto;
  border: 1px solid #77bc1f !important;
  border-radius: 4px;
  cursor: pointer;
  z-index: 99;
  padding: 5px 0;
  font-size: 1pc;
  color: #fff;
  position: relative;
  outline: none !important;
  background-color: #77bc1f !important;
  text-transform: uppercase;
  height: 40px;
}
.webinarAndEvents .filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 63px;
}
.webinarAndEvents .filters .filterText {
  font-size: 20px;
  color: #453d3d;
  line-height: 24px;
  margin-right: 28px;
  margin-bottom: 20px;
}
.webinarAndEvents .filters .filterActive {
  padding: 9px 35px 8px 11px;
  border-radius: 3px;
  background: #f2f2f2;
  margin: 0 20px 20px 0;
  font-size: 20px;
  line-height: 24px;
  color: #453d3d;
  position: relative;
}
.webinarAndEvents .filters .filterActive .cross {
  position: absolute;
  right: 9pt;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.webinarAndEvents .filters .filterActive .cross:after,
.webinarAndEvents .filters .filterActive .cross:before {
  content: ' ';
  background: #000;
  height: 1px;
  width: 70%;
  display: block;
  position: absolute;
  top: 50%;
  left: 40%;
}
.webinarAndEvents .filters .filterActive .cross:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.webinarAndEvents .filters .filterActive .cross:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.webinarAndEvents .filters .filterActive:hover {
  background: #dad8d6;
}
.webinarAndEvents .filters .filterActive:hover .cross:after,
.webinarAndEvents .filters .filterActive:hover .cross:before {
  background: #d40a1c;
}
.webinarAndEvents .webinarAndEventsWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard {
  width: 25%;
  padding: 0 2%;
  border-right: 1px solid #dad8d6;
  margin-bottom: 172px;
}
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard:nth-child(4n) {
  border-color: transparent;
}
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard * {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard .cardInner {
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard
  .cardInner
  .imgArea {
  position: relative;
  width: 100%;
  min-height: 287px;
  overflow: hidden;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard
  .cardInner
  .imgArea
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  z-index: 1;
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard
  .cardInner
  .imgArea
  .overlayBg {
  position: absolute;
  top: 0;
  left: 0;
  background: #106550;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: multiply;
  -webkit-transform: translateX(-120%) skewX(-10deg);
  transform: translateX(-120%) skewX(-10deg);
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard
  .cardInner
  .imgArea
  .overlayText {
  position: relative;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  font-weight: 400;
  z-index: 3;
  padding: 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  opacity: 0;
}
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard .cardInner h3,
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard .cardInner p {
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 28px;
  color: rgba(34, 40, 34, 0.988235);
  font-weight: 500;
  margin-bottom: 13px;
}
.webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard .cardInner p {
  text-transform: capitalize;
  margin: 0;
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard:hover
  .cardInner {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard:hover
  .cardInner
  .imgArea
  .overlayBg {
  -webkit-transform: translateX(-20%) skewX(-10deg);
  transform: translateX(-20%) skewX(-10deg);
  width: 140%;
}
.webinarAndEvents
  .webinarAndEventsWrapper
  .webinarAndEventsCard:hover
  .cardInner
  .imgArea
  .overlayText {
  opacity: 1;
}
.webinarAndEvents #searchspring-bottom_container {
  margin-bottom: 90pt;
}
.webinarAndEvents #searchspring-bottom_container .pagination {
  width: 100%;
  margin: 0 auto;
}
.webinarAndEvents #searchspring-bottom_container .pagination tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  height: 42px;
  width: 42px;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 18px;
  border-radius: 4px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 8px;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next.highlight,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect.highlight,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageSelect:hover,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous.highlight,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover {
  background: #00634f;
  color: #fff;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous {
  font-size: 0;
  position: relative;
  border: 1px solid #a2a2a2;
  margin: 0 auto 0 0;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid rgba(34, 40, 34, 0.988235);
  border-right: 2px solid rgba(34, 40, 34, 0.988235);
  -webkit-transform: rotate(-135deg) translate(50%, 20%);
  transform: rotate(-135deg) translate(50%, 20%);
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:hover:after,
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-previous:hover:after {
  border-color: #fff;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next {
  margin: 0 0 0 auto;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-next:after {
  -webkit-transform: rotate(40deg) translate(-80%, 10%);
  transform: rotate(40deg) translate(-80%, 10%);
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf {
  width: 42px;
  height: 42px;
  font-size: 0;
  position: relative;
  margin: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.webinarAndEvents
  #searchspring-bottom_container
  .pagination
  tr
  .searchspring-pageOf:after {
  content: '...';
  font-size: 18px;
}
.webinarAndEvents #searchspring-bottom_container .pagination tr .disabled {
  opacity: 0.3 !important;
  pointer-events: none !important;
}
.webinarAndEvents .contentArea {
  position: relative;
  padding-bottom: 75pt;
}
.webinarAndEvents .contentArea .overlayBackdrop {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45098039215686275);
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: all;
}
.webinarAndEvents .contentArea.overlay {
  pointer-events: none;
}
.webinarAndEvents .contentArea.overlay .overlayBackdrop {
  display: block;
}
@media (max-width: 1240px) {
  .webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard {
    width: 50%;
    padding: 0 2% 0 0;
    margin-bottom: 75pt;
  }
  .webinarAndEvents
    .webinarAndEventsWrapper
    .webinarAndEventsCard:nth-child(2n) {
    border-color: transparent;
    padding: 0 0 0 2%;
  }
}
@media (max-width: 991px) {
  .webinarAndEvents .filterBy {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .webinarAndEvents .filterBy .filterText {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .webinarAndEvents .filterBy .filterSelect {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .webinarAndEvents .filterBy .filterSelect .custom-select {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
  }
  .webinarAndEvents .filterBy .filterSelect .custom-select:nth-child(2n) {
    margin-right: 0;
  }
  .webinarAndEvents .filterBy .custom-select .all-items {
    top: 100%;
  }
  .webinarAndEvents #searchspring-bottom_container .pagination tr td {
    display: none !important;
  }
  .webinarAndEvents #searchspring-bottom_container .pagination tr td.highlight,
  .webinarAndEvents
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf,
  .webinarAndEvents
    #searchspring-bottom_container
    .pagination
    tr
    td.searchspring-pageOf
    ~ td,
  .webinarAndEvents
    #searchspring-bottom_container
    .pagination
    tr
    td:first-child,
  .webinarAndEvents
    #searchspring-bottom_container
    .pagination
    tr
    td:last-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 4px !important;
  }
}
@media (max-width: 667px) {
  .webinarAndEvents .headerArea .sectionHeading {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .webinarAndEvents .headerArea .subHeading {
    font-size: 15px;
    line-height: 1.2;
  }
  .webinarAndEvents .filterBy .filterSelect .custom-select {
    width: 100%;
    margin-right: 0;
  }
  .webinarAndEvents .filterBy .filterSelect .custom-select .selected-item {
    font-size: 15px;
    line-height: 1.2;
  }
  .webinarAndEvents .filterBy .filterSelect .custom-select .all-items {
    padding: 20px;
  }
  .webinarAndEvents .filterBy .filterSelect .custom-select .all-items .item {
    font-size: 15px;
    line-height: 1.2;
    width: 100%;
    padding-right: 0;
  }
  .webinarAndEvents .filters {
    margin-bottom: 20px;
  }
  .webinarAndEvents .filters .filterText {
    font-size: 18px;
    line-height: 22px;
  }
  .webinarAndEvents .filters .filterActive {
    font-size: 15px;
    line-height: 1.2;
  }
  .webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard {
    width: 100%;
    border: 0;
    padding: 0 !important;
    margin-bottom: 50px;
    text-align: center;
  }
  .webinarAndEvents .webinarAndEventsWrapper .webinarAndEventsCard .cardInner {
    width: unset;
  }
  .webinarAndEvents
    .webinarAndEventsWrapper
    .webinarAndEventsCard
    .cardInner
    .imgArea {
    min-width: 20pc;
    max-width: 20pc;
    min-height: 20pc;
  }
}
.webinarFinal,
.webinarFinal > div {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.webinarFinal > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.webinarFinal > div .listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.webinarFinal > div .authoredby {
  max-width: 186px;
  width: 100%;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__listHead {
  font-size: 15px;
  color: rgba(34, 40, 34, 0.988235);
  line-height: 28px;
  width: 100%;
  border-bottom: 0.75px solid #dad8d6;
  text-transform: uppercase;
  font-weight: 500;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card {
  padding: 20px 0;
  border-bottom: 0.75px solid #dad8d6;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card:last-child {
  border-bottom: 0;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper {
  width: 88px;
  height: 89px;
  position: relative;
  margin-bottom: 17px;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__image-wrapper
  > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.webinarFinal
  > div
  .authoredby
  .authored-by__contributors
  .authored-by__cards-wrapper
  .authored-by__card
  .authored-by__content
  .authored-by__text-content
  .strong {
  font-weight: 500;
}
.webinarFinal > div .webinarContainer {
  max-width: 50pc;
  margin: 0 30px;
}
.webinarFinal > div .webinarContainer p {
  max-width: 50pc;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: rgba(34, 40, 34, 0.988235);
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}
.webinarFinal > div .pdfcomponent {
  max-width: 13pc;
  width: 100%;
}
.webinarFinal > div .pdfcomponent .downloadArea .downloadAreaList > li {
  padding: 20px 0;
}
.webinarFinal > div .pdfcomponent .downloadArea .downloadAreaList > li .d-flex {
  position: relative;
}
.webinarFinal
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex
  > img {
  width: 100%;
}
.webinarFinal
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #00634f;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.webinarFinal
  > div
  .pdfcomponent
  .downloadArea
  .downloadAreaList
  > li
  .d-flex:hover:after {
  opacity: 1;
}
.textComp {
  max-width: 50pc;
  margin: 0 auto;
}
.textComp .cmp-text,
.textComp .text {
  padding-bottom: 20px;
}
.textComp .htmlcomponent {
  padding: 10px 0;
}
@media (max-width: 1023px) {
  .webinarFinal > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .webinarFinal > div .authoredby {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
  }
  .webinarFinal
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .webinarFinal
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .webinarFinal
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card:nth-child(3n) {
    margin-right: 0;
  }
  .webinarFinal
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card
    .authored-by__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .webinarFinal > div .webinarContainer {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 50px;
  }
  .webinarFinal > div .pdfcomponent {
    max-width: 50pc;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .webinarFinal > div .pdfcomponent .downloadArea .downloadAreaList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .webinarFinal > div .pdfcomponent .downloadArea .downloadAreaList > li {
    width: 32%;
    margin-right: 2%;
    border: 0;
    padding-bottom: 0;
  }
  .webinarFinal
    > div
    .pdfcomponent
    .downloadArea
    .downloadAreaList
    > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .webinarFinal {
    padding: 20px 27px 50px;
  }
  .webinarFinal > div .authoredby {
    margin-bottom: 30px;
  }
  .webinarFinal
    > div
    .authoredby
    .authored-by__contributors
    .authored-by__cards-wrapper
    .authored-by__card {
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 0.75px solid #dad8d6;
  }
  .webinarFinal > div .pdfcomponent .downloadArea .downloadAreaList > li {
    width: 100%;
    margin: 0;
  }
}
.whatCompanyCanDo {
  padding: 50px;
}
.whatCompanyCanDo button {
  background-color: #77bc1f !important;
  -webkit-box-shadow: 2px 2px 5px #dbdbdb !important;
  box-shadow: 2px 2px 5px #dbdbdb !important;
  border: none !important;
  font-size: 18px !important;
}
.whatCompanyCanDo button a {
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
}
.whatCompanyCanDo hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.whatCompanyCanDo .clearfix {
  clear: both;
}
.whatCompanyCanDo .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 9pt;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: auto;
}
.whatCompanyCanDo h2 {
  margin-bottom: 0;
  color: #77bc1f;
  font-weight: 700;
  font-size: 18px;
}
.whatCompanyCanDo .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.whatCompanyCanDo .container.calculator {
  padding: 5px;
  text-align: left;
}
.whatCompanyCanDo .row {
  margin: 20px;
}
.whatCompanyCanDo .col,
.whatCompanyCanDo .col-1,
.whatCompanyCanDo .col-2,
.whatCompanyCanDo .col-3,
.whatCompanyCanDo .col-4,
.whatCompanyCanDo .col-5,
.whatCompanyCanDo .col-6,
.whatCompanyCanDo .col-7,
.whatCompanyCanDo .col-8,
.whatCompanyCanDo .col-9,
.whatCompanyCanDo .col-10,
.whatCompanyCanDo .col-11,
.whatCompanyCanDo .col-12,
.whatCompanyCanDo .col-auto,
.whatCompanyCanDo .col-lg,
.whatCompanyCanDo .col-lg-1,
.whatCompanyCanDo .col-lg-2,
.whatCompanyCanDo .col-lg-3,
.whatCompanyCanDo .col-lg-4,
.whatCompanyCanDo .col-lg-5,
.whatCompanyCanDo .col-lg-6,
.whatCompanyCanDo .col-lg-7,
.whatCompanyCanDo .col-lg-8,
.whatCompanyCanDo .col-lg-9,
.whatCompanyCanDo .col-lg-10,
.whatCompanyCanDo .col-lg-11,
.whatCompanyCanDo .col-lg-12,
.whatCompanyCanDo .col-lg-auto,
.whatCompanyCanDo .col-md,
.whatCompanyCanDo .col-md-1,
.whatCompanyCanDo .col-md-2,
.whatCompanyCanDo .col-md-3,
.whatCompanyCanDo .col-md-4,
.whatCompanyCanDo .col-md-5,
.whatCompanyCanDo .col-md-6,
.whatCompanyCanDo .col-md-7,
.whatCompanyCanDo .col-md-8,
.whatCompanyCanDo .col-md-9,
.whatCompanyCanDo .col-md-10,
.whatCompanyCanDo .col-md-11,
.whatCompanyCanDo .col-md-12,
.whatCompanyCanDo .col-md-auto,
.whatCompanyCanDo .col-sm,
.whatCompanyCanDo .col-sm-1,
.whatCompanyCanDo .col-sm-2,
.whatCompanyCanDo .col-sm-3,
.whatCompanyCanDo .col-sm-4,
.whatCompanyCanDo .col-sm-5,
.whatCompanyCanDo .col-sm-6,
.whatCompanyCanDo .col-sm-7,
.whatCompanyCanDo .col-sm-8,
.whatCompanyCanDo .col-sm-9,
.whatCompanyCanDo .col-sm-10,
.whatCompanyCanDo .col-sm-11,
.whatCompanyCanDo .col-sm-12,
.whatCompanyCanDo .col-sm-auto {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.whatCompanyCanDo h5 {
  font-weight: 700;
  font-size: 1pc;
}
.whatCompanyCanDo p {
  font-size: 18px;
}
.whatCompanyCanDo span {
  color: #77bc1f;
  font-weight: 700;
}
.whatCompanyCanDo .result {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  width: 100%;
  border: none;
  margin-top: 15px;
}
.whatCompanyCanDo a:link,
.whatCompanyCanDo a:visited {
  color: #fff;
}
.whatCompanyCanDo a:hover {
  text-decoration: underline;
}
.whatCompanyCanDo svg:not(:root) {
  overflow: hidden;
}
.whatCompanyCanDo .h4,
.whatCompanyCanDo .h5,
.whatCompanyCanDo .h6,
.whatCompanyCanDo h4,
.whatCompanyCanDo h5,
.whatCompanyCanDo h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.whatCompanyCanDo .percent,
.whatCompanyCanDo .percent1,
.whatCompanyCanDo .percent2,
.whatCompanyCanDo .percent3 {
  color: green;
  font-size: 1pc;
  font-weight: 700;
  text-align: center;
  width: 100%;
  border: none;
  margin-top: 15px;
}
.whatCompanyCanDo .bar {
  margin-top: 5%;
}
.whatCompanyCanDo #cost {
  color: #ffcd00;
}
.whatCompanyCanDo .ui-slider-horizontal {
  height: 8px !important;
  border: none !important;
  background: grey !important;
}
.whatCompanyCanDo .ui-slider-range {
  background: #c3d500;
}
.whatCompanyCanDo .ui-slider-handle {
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  margin-top: -5px !important;
  background: #77bc1f !important;
  border: none !important;
}
.whatCompanyCanDo .ui-helper-hidden {
  display: none;
}
.whatCompanyCanDo .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.whatCompanyCanDo .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.whatCompanyCanDo .ui-helper-clearfix:after,
.whatCompanyCanDo .ui-helper-clearfix:before {
  content: '';
  display: table;
  border-collapse: collapse;
}
.whatCompanyCanDo .ui-helper-clearfix:after {
  clear: both;
}
.whatCompanyCanDo .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.whatCompanyCanDo .ui-front {
  z-index: 100;
}
.whatCompanyCanDo .ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.whatCompanyCanDo .ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.whatCompanyCanDo .ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.whatCompanyCanDo .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.whatCompanyCanDo .ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.whatCompanyCanDo .ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.whatCompanyCanDo .ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.whatCompanyCanDo .ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.whatCompanyCanDo .ui-menu .ui-menu {
  position: absolute;
}
.whatCompanyCanDo .ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.whatCompanyCanDo .ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.whatCompanyCanDo .ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}
.whatCompanyCanDo .ui-menu .ui-state-active,
.whatCompanyCanDo .ui-menu .ui-state-focus {
  margin: -1px;
}
.whatCompanyCanDo .ui-menu-icons {
  position: relative;
}
.whatCompanyCanDo .ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.whatCompanyCanDo .ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.whatCompanyCanDo .ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.whatCompanyCanDo .ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.whatCompanyCanDo .ui-button,
.whatCompanyCanDo .ui-button:active,
.whatCompanyCanDo .ui-button:hover,
.whatCompanyCanDo .ui-button:link,
.whatCompanyCanDo .ui-button:visited {
  text-decoration: none;
}
.whatCompanyCanDo .ui-button-icon-only {
  width: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
.whatCompanyCanDo input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.whatCompanyCanDo .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.whatCompanyCanDo .ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
.whatCompanyCanDo input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
.whatCompanyCanDo button.ui-button::-moz-focus-inner,
.whatCompanyCanDo input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.whatCompanyCanDo .ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.whatCompanyCanDo .ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.whatCompanyCanDo .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.whatCompanyCanDo .ui-controlgroup > .ui-controlgroup-item:focus {
  z-index: 9999;
}
.whatCompanyCanDo .ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.whatCompanyCanDo .ui-controlgroup-vertical .ui-controlgroup-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.whatCompanyCanDo .ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.whatCompanyCanDo .ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.whatCompanyCanDo
  .ui-controlgroup-horizontal
  .ui-controlgroup-label
  + .ui-controlgroup-item {
  border-left: none;
}
.whatCompanyCanDo
  .ui-controlgroup-vertical
  .ui-controlgroup-label
  + .ui-controlgroup-item {
  border-top: none;
}
.whatCompanyCanDo
  .ui-controlgroup-horizontal
  .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.whatCompanyCanDo
  .ui-controlgroup-vertical
  .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.whatCompanyCanDo .ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}
.whatCompanyCanDo .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.whatCompanyCanDo .ui-checkboxradio-label .ui-icon-background {
  -webkit-box-shadow: inset 1px 1px 1px #ccc;
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.whatCompanyCanDo .ui-checkboxradio-radio-label .ui-icon-background {
  width: 1pc;
  height: 1pc;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.whatCompanyCanDo
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked
  .ui-icon,
.whatCompanyCanDo
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover
  .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.whatCompanyCanDo .ui-checkboxradio-disabled {
  pointer-events: none;
}
.whatCompanyCanDo .ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-next,
.whatCompanyCanDo .ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-next-hover,
.whatCompanyCanDo .ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-next span,
.whatCompanyCanDo .ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.whatCompanyCanDo .ui-datepicker select.ui-datepicker-month,
.whatCompanyCanDo .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.whatCompanyCanDo .ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.whatCompanyCanDo .ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.whatCompanyCanDo .ui-datepicker td {
  border: 0;
  padding: 1px;
}
.whatCompanyCanDo .ui-datepicker td a,
.whatCompanyCanDo .ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.whatCompanyCanDo .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}
.whatCompanyCanDo
  .ui-datepicker
  .ui-datepicker-buttonpane
  button.ui-datepicker-current {
  float: left;
}
.whatCompanyCanDo .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.whatCompanyCanDo .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.whatCompanyCanDo .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.whatCompanyCanDo .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.whatCompanyCanDo .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.whatCompanyCanDo .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.whatCompanyCanDo
  .ui-datepicker-multi
  .ui-datepicker-group-last
  .ui-datepicker-header,
.whatCompanyCanDo
  .ui-datepicker-multi
  .ui-datepicker-group-middle
  .ui-datepicker-header {
  border-left-width: 0;
}
.whatCompanyCanDo .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.whatCompanyCanDo .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.whatCompanyCanDo .ui-datepicker-rtl {
  direction: rtl;
}
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.whatCompanyCanDo
  .ui-datepicker-rtl
  .ui-datepicker-buttonpane
  button.ui-datepicker-current,
.whatCompanyCanDo .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.whatCompanyCanDo
  .ui-datepicker-rtl
  .ui-datepicker-group-last
  .ui-datepicker-header,
.whatCompanyCanDo
  .ui-datepicker-rtl
  .ui-datepicker-group-middle
  .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.whatCompanyCanDo .ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.whatCompanyCanDo .ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.whatCompanyCanDo .ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-ne,
.whatCompanyCanDo .ui-dialog .ui-resizable-nw,
.whatCompanyCanDo .ui-dialog .ui-resizable-se,
.whatCompanyCanDo .ui-dialog .ui-resizable-sw {
  width: 7px;
  height: 7px;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.whatCompanyCanDo .ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.whatCompanyCanDo .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.whatCompanyCanDo .ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.whatCompanyCanDo .ui-resizable {
  position: relative;
}
.whatCompanyCanDo .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.whatCompanyCanDo .ui-resizable-autohide .ui-resizable-handle,
.whatCompanyCanDo .ui-resizable-disabled .ui-resizable-handle {
  display: none;
}
.whatCompanyCanDo .ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.whatCompanyCanDo .ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.whatCompanyCanDo .ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.whatCompanyCanDo .ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.whatCompanyCanDo .ui-resizable-se {
  cursor: se-resize;
  width: 9pt;
  height: 9pt;
  right: 1px;
  bottom: 1px;
}
.whatCompanyCanDo .ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.whatCompanyCanDo .ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.whatCompanyCanDo .ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.whatCompanyCanDo .ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.whatCompanyCanDo .ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.whatCompanyCanDo .ui-progressbar .ui-progressbar-overlay {
  background: url('data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==');
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.whatCompanyCanDo .ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.whatCompanyCanDo .ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.whatCompanyCanDo .ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}
.whatCompanyCanDo .ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.whatCompanyCanDo .ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.whatCompanyCanDo .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0;
  height: auto;
  border: 0;
}
.whatCompanyCanDo .ui-selectmenu-open {
  display: block;
}
.whatCompanyCanDo .ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.whatCompanyCanDo .ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.whatCompanyCanDo .ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.whatCompanyCanDo .ui-slider {
  position: relative;
  text-align: left;
}
.whatCompanyCanDo .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.whatCompanyCanDo .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.whatCompanyCanDo .ui-slider.ui-state-disabled .ui-slider-handle,
.whatCompanyCanDo .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}
.whatCompanyCanDo .ui-slider-horizontal {
  height: 0.8em;
}
.whatCompanyCanDo .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.whatCompanyCanDo .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.whatCompanyCanDo .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.whatCompanyCanDo .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.whatCompanyCanDo .ui-slider-vertical {
  width: 0.8em;
  height: 75pt;
}
.whatCompanyCanDo .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.whatCompanyCanDo .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.whatCompanyCanDo .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.whatCompanyCanDo .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.whatCompanyCanDo .ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.whatCompanyCanDo .ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.whatCompanyCanDo .ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  vertical-align: middle;
  margin: 0.2em 2em 0.2em 0.4em;
}
.whatCompanyCanDo .ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.whatCompanyCanDo .ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.whatCompanyCanDo .ui-spinner-up {
  top: 0;
}
.whatCompanyCanDo .ui-spinner-down {
  bottom: 0;
}
.whatCompanyCanDo .ui-tabs {
  position: relative;
  padding: 0.2em;
}
.whatCompanyCanDo .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.whatCompanyCanDo .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.whatCompanyCanDo .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.whatCompanyCanDo .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.whatCompanyCanDo .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.whatCompanyCanDo .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.whatCompanyCanDo .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.whatCompanyCanDo
  .ui-tabs-collapsible
  .ui-tabs-nav
  li.ui-tabs-active
  .ui-tabs-anchor {
  cursor: pointer;
}
.whatCompanyCanDo .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.whatCompanyCanDo .ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
.whatCompanyCanDo body .ui-tooltip {
  border-width: 2px;
}
.whatCompanyCanDo .ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.whatCompanyCanDo .ui-widget .ui-widget {
  font-size: 1em;
}
.whatCompanyCanDo .ui-widget button,
.whatCompanyCanDo .ui-widget input,
.whatCompanyCanDo .ui-widget select,
.whatCompanyCanDo .ui-widget textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.whatCompanyCanDo .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.whatCompanyCanDo .ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.whatCompanyCanDo .ui-widget-content a {
  color: #333;
}
.whatCompanyCanDo .ui-widget-header {
  color: #333;
  font-weight: 700;
}
.whatCompanyCanDo .ui-widget-header a {
  color: #333;
}
.whatCompanyCanDo .ui-button,
.whatCompanyCanDo .ui-state-default,
.whatCompanyCanDo .ui-widget-content .ui-state-default,
.whatCompanyCanDo .ui-widget-header .ui-state-default,
.whatCompanyCanDo html .ui-button.ui-state-disabled:active,
.whatCompanyCanDo html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545;
}
.whatCompanyCanDo .ui-button,
.whatCompanyCanDo .ui-state-default a,
.whatCompanyCanDo .ui-state-default a:link,
.whatCompanyCanDo .ui-state-default a:visited,
.whatCompanyCanDo a.ui-button,
.whatCompanyCanDo a:link.ui-button,
.whatCompanyCanDo a:visited.ui-button {
  color: #454545;
  text-decoration: none;
}
.whatCompanyCanDo .ui-button:focus,
.whatCompanyCanDo .ui-button:hover,
.whatCompanyCanDo .ui-state-focus,
.whatCompanyCanDo .ui-state-hover,
.whatCompanyCanDo .ui-widget-content .ui-state-focus,
.whatCompanyCanDo .ui-widget-content .ui-state-hover,
.whatCompanyCanDo .ui-widget-header .ui-state-focus,
.whatCompanyCanDo .ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b;
}
.whatCompanyCanDo .ui-state-focus a,
.whatCompanyCanDo .ui-state-focus a:hover,
.whatCompanyCanDo .ui-state-focus a:link,
.whatCompanyCanDo .ui-state-focus a:visited,
.whatCompanyCanDo .ui-state-hover a,
.whatCompanyCanDo .ui-state-hover a:hover,
.whatCompanyCanDo .ui-state-hover a:link,
.whatCompanyCanDo .ui-state-hover a:visited,
.whatCompanyCanDo a.ui-button:focus,
.whatCompanyCanDo a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none;
}
.whatCompanyCanDo .ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.whatCompanyCanDo .ui-button.ui-state-active:hover,
.whatCompanyCanDo .ui-button:active,
.whatCompanyCanDo .ui-state-active,
.whatCompanyCanDo .ui-widget-content .ui-state-active,
.whatCompanyCanDo .ui-widget-header .ui-state-active,
.whatCompanyCanDo a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff;
}
.whatCompanyCanDo .ui-icon-background,
.whatCompanyCanDo .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.whatCompanyCanDo .ui-state-active a,
.whatCompanyCanDo .ui-state-active a:link,
.whatCompanyCanDo .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.whatCompanyCanDo .ui-state-highlight,
.whatCompanyCanDo .ui-widget-content .ui-state-highlight,
.whatCompanyCanDo .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.whatCompanyCanDo .ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.whatCompanyCanDo .ui-state-highlight a,
.whatCompanyCanDo .ui-widget-content .ui-state-highlight a,
.whatCompanyCanDo .ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.whatCompanyCanDo .ui-state-error,
.whatCompanyCanDo .ui-widget-content .ui-state-error,
.whatCompanyCanDo .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.whatCompanyCanDo .ui-state-error-text,
.whatCompanyCanDo .ui-state-error a,
.whatCompanyCanDo .ui-widget-content .ui-state-error-text,
.whatCompanyCanDo .ui-widget-content .ui-state-error a,
.whatCompanyCanDo .ui-widget-header .ui-state-error-text,
.whatCompanyCanDo .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.whatCompanyCanDo .ui-priority-primary,
.whatCompanyCanDo .ui-widget-content .ui-priority-primary,
.whatCompanyCanDo .ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
.whatCompanyCanDo .ui-priority-secondary,
.whatCompanyCanDo .ui-widget-content .ui-priority-secondary,
.whatCompanyCanDo .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}
.whatCompanyCanDo .ui-state-disabled,
.whatCompanyCanDo .ui-widget-content .ui-state-disabled,
.whatCompanyCanDo .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.whatCompanyCanDo .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.whatCompanyCanDo .ui-icon {
  width: 1pc;
  height: 1pc;
}
.whatCompanyCanDo .ui-icon,
.whatCompanyCanDo .ui-widget-content .ui-icon,
.whatCompanyCanDo .ui-widget-header .ui-icon {
  background-image: url(clientlib-site/css/images/ui-icons_444444_256x240.html);
}
.whatCompanyCanDo .ui-button:focus .ui-icon,
.whatCompanyCanDo .ui-button:hover .ui-icon,
.whatCompanyCanDo .ui-state-focus .ui-icon,
.whatCompanyCanDo .ui-state-hover .ui-icon {
  background-image: url(clientlib-site/css/images/ui-icons_555555_256x240.html);
}
.whatCompanyCanDo .ui-button:active .ui-icon,
.whatCompanyCanDo .ui-state-active .ui-icon {
  background-image: url(clientlib-site/css/images/ui-icons_ffffff_256x240.html);
}
.whatCompanyCanDo .ui-button .ui-state-highlight.ui-icon,
.whatCompanyCanDo .ui-state-highlight .ui-icon {
  background-image: url(clientlib-site/css/images/ui-icons_777620_256x240.html);
}
.whatCompanyCanDo .ui-state-error-text .ui-icon,
.whatCompanyCanDo .ui-state-error .ui-icon {
  background-image: url(clientlib-site/css/images/ui-icons_cc0000_256x240.html);
}
.whatCompanyCanDo .ui-button .ui-icon {
  background-image: url(clientlib-site/css/images/ui-icons_777777_256x240.html);
}
.whatCompanyCanDo .ui-icon-blank {
  background-position: 1pc 1pc;
}
.whatCompanyCanDo .ui-icon-caret-1-n {
  background-position: 0 0;
}
.whatCompanyCanDo .ui-icon-caret-1-ne {
  background-position: -1pc 0;
}
.whatCompanyCanDo .ui-icon-caret-1-e {
  background-position: -2pc 0;
}
.whatCompanyCanDo .ui-icon-caret-1-se {
  background-position: -3pc 0;
}
.whatCompanyCanDo .ui-icon-caret-1-s {
  background-position: -65px 0;
}
.whatCompanyCanDo .ui-icon-caret-1-sw {
  background-position: -5pc 0;
}
.whatCompanyCanDo .ui-icon-caret-1-w {
  background-position: -6pc 0;
}
.whatCompanyCanDo .ui-icon-caret-1-nw {
  background-position: -7pc 0;
}
.whatCompanyCanDo .ui-icon-caret-2-n-s {
  background-position: -8pc 0;
}
.whatCompanyCanDo .ui-icon-caret-2-e-w {
  background-position: -9pc 0;
}
.whatCompanyCanDo .ui-icon-triangle-1-n {
  background-position: 0 -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-ne {
  background-position: -1pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-e {
  background-position: -2pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-se {
  background-position: -3pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-s {
  background-position: -65px -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-sw {
  background-position: -5pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-w {
  background-position: -6pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-1-nw {
  background-position: -7pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-2-n-s {
  background-position: -8pc -1pc;
}
.whatCompanyCanDo .ui-icon-triangle-2-e-w {
  background-position: -9pc -1pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-n {
  background-position: 0 -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-ne {
  background-position: -1pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-e {
  background-position: -2pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-se {
  background-position: -3pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-s {
  background-position: -65px -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-sw {
  background-position: -5pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-w {
  background-position: -6pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-1-nw {
  background-position: -7pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-2-n-s {
  background-position: -8pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-2-ne-sw {
  background-position: -9pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-2-e-w {
  background-position: -10pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrow-2-se-nw {
  background-position: -11pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrowstop-1-n {
  background-position: -2in -2pc;
}
.whatCompanyCanDo .ui-icon-arrowstop-1-e {
  background-position: -13pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrowstop-1-s {
  background-position: -14pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrowstop-1-w {
  background-position: -15pc -2pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-n {
  background-position: 1px -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-ne {
  background-position: -1pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-e {
  background-position: -2pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-se {
  background-position: -3pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-s {
  background-position: -4pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-sw {
  background-position: -5pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-w {
  background-position: -6pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-1-nw {
  background-position: -7pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-2-n-s {
  background-position: -8pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-2-ne-sw {
  background-position: -9pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-2-e-w {
  background-position: -10pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthick-2-se-nw {
  background-position: -11pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthickstop-1-n {
  background-position: -2in -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthickstop-1-e {
  background-position: -13pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthickstop-1-s {
  background-position: -14pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowthickstop-1-w {
  background-position: -15pc -3pc;
}
.whatCompanyCanDo .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturnthick-1-n {
  background-position: -1pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturnthick-1-e {
  background-position: -2pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturnthick-1-s {
  background-position: -3pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturn-1-w {
  background-position: -4pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturn-1-n {
  background-position: -5pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturn-1-e {
  background-position: -6pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowreturn-1-s {
  background-position: -7pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowrefresh-1-w {
  background-position: -8pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowrefresh-1-n {
  background-position: -9pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowrefresh-1-e {
  background-position: -10pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrowrefresh-1-s {
  background-position: -11pc -4pc;
}
.whatCompanyCanDo .ui-icon-arrow-4 {
  background-position: 0 -5pc;
}
.whatCompanyCanDo .ui-icon-arrow-4-diag {
  background-position: -1pc -5pc;
}
.whatCompanyCanDo .ui-icon-extlink {
  background-position: -2pc -5pc;
}
.whatCompanyCanDo .ui-icon-newwin {
  background-position: -3pc -5pc;
}
.whatCompanyCanDo .ui-icon-refresh {
  background-position: -4pc -5pc;
}
.whatCompanyCanDo .ui-icon-shuffle {
  background-position: -5pc -5pc;
}
.whatCompanyCanDo .ui-icon-transfer-e-w {
  background-position: -6pc -5pc;
}
.whatCompanyCanDo .ui-icon-transferthick-e-w {
  background-position: -7pc -5pc;
}
.whatCompanyCanDo .ui-icon-folder-collapsed {
  background-position: 0 -6pc;
}
.whatCompanyCanDo .ui-icon-folder-open {
  background-position: -1pc -6pc;
}
.whatCompanyCanDo .ui-icon-document {
  background-position: -2pc -6pc;
}
.whatCompanyCanDo .ui-icon-document-b {
  background-position: -3pc -6pc;
}
.whatCompanyCanDo .ui-icon-note {
  background-position: -4pc -6pc;
}
.whatCompanyCanDo .ui-icon-mail-closed {
  background-position: -5pc -6pc;
}
.whatCompanyCanDo .ui-icon-mail-open {
  background-position: -6pc -6pc;
}
.whatCompanyCanDo .ui-icon-suitcase {
  background-position: -7pc -6pc;
}
.whatCompanyCanDo .ui-icon-comment {
  background-position: -8pc -6pc;
}
.whatCompanyCanDo .ui-icon-person {
  background-position: -9pc -6pc;
}
.whatCompanyCanDo .ui-icon-print {
  background-position: -10pc -6pc;
}
.whatCompanyCanDo .ui-icon-trash {
  background-position: -11pc -6pc;
}
.whatCompanyCanDo .ui-icon-locked {
  background-position: -2in -6pc;
}
.whatCompanyCanDo .ui-icon-unlocked {
  background-position: -13pc -6pc;
}
.whatCompanyCanDo .ui-icon-bookmark {
  background-position: -14pc -6pc;
}
.whatCompanyCanDo .ui-icon-tag {
  background-position: -15pc -6pc;
}
.whatCompanyCanDo .ui-icon-home {
  background-position: 0 -7pc;
}
.whatCompanyCanDo .ui-icon-flag {
  background-position: -1pc -7pc;
}
.whatCompanyCanDo .ui-icon-calendar {
  background-position: -2pc -7pc;
}
.whatCompanyCanDo .ui-icon-cart {
  background-position: -3pc -7pc;
}
.whatCompanyCanDo .ui-icon-pencil {
  background-position: -4pc -7pc;
}
.whatCompanyCanDo .ui-icon-clock {
  background-position: -5pc -7pc;
}
.whatCompanyCanDo .ui-icon-disk {
  background-position: -6pc -7pc;
}
.whatCompanyCanDo .ui-icon-calculator {
  background-position: -7pc -7pc;
}
.whatCompanyCanDo .ui-icon-zoomin {
  background-position: -8pc -7pc;
}
.whatCompanyCanDo .ui-icon-zoomout {
  background-position: -9pc -7pc;
}
.whatCompanyCanDo .ui-icon-search {
  background-position: -10pc -7pc;
}
.whatCompanyCanDo .ui-icon-wrench {
  background-position: -11pc -7pc;
}
.whatCompanyCanDo .ui-icon-gear {
  background-position: -2in -7pc;
}
.whatCompanyCanDo .ui-icon-heart {
  background-position: -13pc -7pc;
}
.whatCompanyCanDo .ui-icon-star {
  background-position: -14pc -7pc;
}
.whatCompanyCanDo .ui-icon-link {
  background-position: -15pc -7pc;
}
.whatCompanyCanDo .ui-icon-cancel {
  background-position: 0 -8pc;
}
.whatCompanyCanDo .ui-icon-plus {
  background-position: -1pc -8pc;
}
.whatCompanyCanDo .ui-icon-plusthick {
  background-position: -2pc -8pc;
}
.whatCompanyCanDo .ui-icon-minus {
  background-position: -3pc -8pc;
}
.whatCompanyCanDo .ui-icon-minusthick {
  background-position: -4pc -8pc;
}
.whatCompanyCanDo .ui-icon-close {
  background-position: -5pc -8pc;
}
.whatCompanyCanDo .ui-icon-closethick {
  background-position: -6pc -8pc;
}
.whatCompanyCanDo .ui-icon-key {
  background-position: -7pc -8pc;
}
.whatCompanyCanDo .ui-icon-lightbulb {
  background-position: -8pc -8pc;
}
.whatCompanyCanDo .ui-icon-scissors {
  background-position: -9pc -8pc;
}
.whatCompanyCanDo .ui-icon-clipboard {
  background-position: -10pc -8pc;
}
.whatCompanyCanDo .ui-icon-copy {
  background-position: -11pc -8pc;
}
.whatCompanyCanDo .ui-icon-contact {
  background-position: -2in -8pc;
}
.whatCompanyCanDo .ui-icon-image {
  background-position: -13pc -8pc;
}
.whatCompanyCanDo .ui-icon-video {
  background-position: -14pc -8pc;
}
.whatCompanyCanDo .ui-icon-script {
  background-position: -15pc -8pc;
}
.whatCompanyCanDo .ui-icon-alert {
  background-position: 0 -9pc;
}
.whatCompanyCanDo .ui-icon-info {
  background-position: -1pc -9pc;
}
.whatCompanyCanDo .ui-icon-notice {
  background-position: -2pc -9pc;
}
.whatCompanyCanDo .ui-icon-help {
  background-position: -3pc -9pc;
}
.whatCompanyCanDo .ui-icon-check {
  background-position: -4pc -9pc;
}
.whatCompanyCanDo .ui-icon-bullet {
  background-position: -5pc -9pc;
}
.whatCompanyCanDo .ui-icon-radio-on {
  background-position: -6pc -9pc;
}
.whatCompanyCanDo .ui-icon-radio-off {
  background-position: -7pc -9pc;
}
.whatCompanyCanDo .ui-icon-pin-w {
  background-position: -8pc -9pc;
}
.whatCompanyCanDo .ui-icon-pin-s {
  background-position: -9pc -9pc;
}
.whatCompanyCanDo .ui-icon-play {
  background-position: 0 -10pc;
}
.whatCompanyCanDo .ui-icon-pause {
  background-position: -1pc -10pc;
}
.whatCompanyCanDo .ui-icon-seek-next {
  background-position: -2pc -10pc;
}
.whatCompanyCanDo .ui-icon-seek-prev {
  background-position: -3pc -10pc;
}
.whatCompanyCanDo .ui-icon-seek-end {
  background-position: -4pc -10pc;
}
.whatCompanyCanDo .ui-icon-seek-first,
.whatCompanyCanDo .ui-icon-seek-start {
  background-position: -5pc -10pc;
}
.whatCompanyCanDo .ui-icon-stop {
  background-position: -6pc -10pc;
}
.whatCompanyCanDo .ui-icon-eject {
  background-position: -7pc -10pc;
}
.whatCompanyCanDo .ui-icon-volume-off {
  background-position: -8pc -10pc;
}
.whatCompanyCanDo .ui-icon-volume-on {
  background-position: -9pc -10pc;
}
.whatCompanyCanDo .ui-icon-power {
  background-position: 0 -11pc;
}
.whatCompanyCanDo .ui-icon-signal-diag {
  background-position: -1pc -11pc;
}
.whatCompanyCanDo .ui-icon-signal {
  background-position: -2pc -11pc;
}
.whatCompanyCanDo .ui-icon-battery-0 {
  background-position: -3pc -11pc;
}
.whatCompanyCanDo .ui-icon-battery-1 {
  background-position: -4pc -11pc;
}
.whatCompanyCanDo .ui-icon-battery-2 {
  background-position: -5pc -11pc;
}
.whatCompanyCanDo .ui-icon-battery-3 {
  background-position: -6pc -11pc;
}
.whatCompanyCanDo .ui-icon-circle-plus {
  background-position: 0 -2in;
}
.whatCompanyCanDo .ui-icon-circle-minus {
  background-position: -1pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-close {
  background-position: -2pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-triangle-e {
  background-position: -3pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-triangle-s {
  background-position: -4pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-triangle-w {
  background-position: -5pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-triangle-n {
  background-position: -6pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-arrow-e {
  background-position: -7pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-arrow-s {
  background-position: -8pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-arrow-w {
  background-position: -9pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-arrow-n {
  background-position: -10pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-zoomin {
  background-position: -11pc -2in;
}
.whatCompanyCanDo .ui-icon-circle-zoomout {
  background-position: -2in -2in;
}
.whatCompanyCanDo .ui-icon-circle-check {
  background-position: -13pc -2in;
}
.whatCompanyCanDo .ui-icon-circlesmall-plus {
  background-position: 0 -13pc;
}
.whatCompanyCanDo .ui-icon-circlesmall-minus {
  background-position: -1pc -13pc;
}
.whatCompanyCanDo .ui-icon-circlesmall-close {
  background-position: -2pc -13pc;
}
.whatCompanyCanDo .ui-icon-squaresmall-plus {
  background-position: -3pc -13pc;
}
.whatCompanyCanDo .ui-icon-squaresmall-minus {
  background-position: -4pc -13pc;
}
.whatCompanyCanDo .ui-icon-squaresmall-close {
  background-position: -5pc -13pc;
}
.whatCompanyCanDo .ui-icon-grip-dotted-vertical {
  background-position: 0 -14pc;
}
.whatCompanyCanDo .ui-icon-grip-dotted-horizontal {
  background-position: -1pc -14pc;
}
.whatCompanyCanDo .ui-icon-grip-solid-vertical {
  background-position: -2pc -14pc;
}
.whatCompanyCanDo .ui-icon-grip-solid-horizontal {
  background-position: -3pc -14pc;
}
.whatCompanyCanDo .ui-icon-gripsmall-diagonal-se {
  background-position: -4pc -14pc;
}
.whatCompanyCanDo .ui-icon-grip-diagonal-se {
  background-position: -5pc -14pc;
}
.whatCompanyCanDo .ui-corner-all,
.whatCompanyCanDo .ui-corner-left,
.whatCompanyCanDo .ui-corner-tl,
.whatCompanyCanDo .ui-corner-top {
  border-top-left-radius: 3px;
}
.whatCompanyCanDo .ui-corner-all,
.whatCompanyCanDo .ui-corner-right,
.whatCompanyCanDo .ui-corner-top,
.whatCompanyCanDo .ui-corner-tr {
  border-top-right-radius: 3px;
}
.whatCompanyCanDo .ui-corner-all,
.whatCompanyCanDo .ui-corner-bl,
.whatCompanyCanDo .ui-corner-bottom,
.whatCompanyCanDo .ui-corner-left {
  border-bottom-left-radius: 3px;
}
.whatCompanyCanDo .ui-corner-all,
.whatCompanyCanDo .ui-corner-bottom,
.whatCompanyCanDo .ui-corner-br,
.whatCompanyCanDo .ui-corner-right {
  border-bottom-right-radius: 3px;
}
.whatCompanyCanDo .ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}
.whatCompanyCanDo .ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
@media (min-width: 768px) {
  .whatCompanyCanDo .container {
    width: 750px;
  }
  .whatCompanyCanDo .col-sm-4 {
    width: 33.33333333%;
  }
  .whatCompanyCanDo .col-sm-2 {
    width: 16.66666667%;
  }
  .whatCompanyCanDo .col-sm-1,
  .whatCompanyCanDo .col-sm-2,
  .whatCompanyCanDo .col-sm-3,
  .whatCompanyCanDo .col-sm-4,
  .whatCompanyCanDo .col-sm-5,
  .whatCompanyCanDo .col-sm-6,
  .whatCompanyCanDo .col-sm-7,
  .whatCompanyCanDo .col-sm-8,
  .whatCompanyCanDo .col-sm-9,
  .whatCompanyCanDo .col-sm-10,
  .whatCompanyCanDo .col-sm-11,
  .whatCompanyCanDo .col-sm-12 {
    float: left;
  }
}
@media (min-width: 992px) {
  .whatCompanyCanDo .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .whatCompanyCanDo .container {
    width: 1170px;
  }
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  padding-top: 142px;
}
#time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: ds-digitalitalic, sans-serif;
  font-size: 12rem;
  color: #fff;
  background: -webkit-linear-gradient(0deg, #61be00 10%, #cdf200);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
img {
  max-width: 100%;
  display: block;
}
a {
  color: inherit;
  text-decoration: none;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-none {
  display: none !important;
}
.flex_wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-center {
  text-align: center;
}
.list-none {
  list-style: none;
}
.overflowNone {
  overflow: hidden;
}
.containerMax {
  width: 90%;
  max-width: 1368px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.container,
.textContainerMax {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.textContainerMax {
  max-width: 1368px;
  padding: 0 15px;
}
.prForm .textComponent .textcontent {
  padding-left: 0;
  padding-right: 0;
}
.textcontent ol,
.textcontent ul {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 1rem;
  margin-left: 70px;
}
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 6px 9pt;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
@media (max-width: 1024px) {
  .containerMax {
    width: 100%;
  }
}
.hidden-desktop {
  display: none !important;
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inline-block !important;
  }
  .d-none,
  .hidden-mobile {
    display: none !important;
  }
}
.button {
  font-weight: 700;
  font-size: 18px;
  cursor: pointer;
}
.button.lime {
  background: #c3d500;
  border-radius: 3px;
  color: #fff;
}
.button.lime:hover {
  background: #568e30;
}
.button.width190 {
  width: 190px;
}
.button.height60 {
  height: 60px;
}
.text-link {
  color: #77bc1f;
}
.text-link:hover {
  color: #00634f;
}
.tilt-line {
  position: relative;
  overflow: hidden;
}
.tilt-line:after {
  position: absolute;
  content: ' ';
  width: 1px;
  height: 200%;
  background: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-5deg, 0deg);
  transform: translateY(-50%) skew(-5deg, 0deg);
}
@media (max-width: 1024px) {
  body {
    padding-top: 5pc;
  }
}
@media (max-width: 767px) {
  .containerMax {
    width: 100%;
    padding: 0 27px;
  }
}
@-webkit-keyframes zoom-in-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes zoom-in-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.sectionHeading {
  color: #6a6a6a;
  margin-bottom: 40px;
}
.sectionHeadingText {
  font-weight: 300;
  font-size: 20px;
}
.subHeading {
  margin-bottom: 54px;
}
@media (max-width: 767px) {
  .sectionHeading {
    font-size: 42px;
  }
  .sectionHeadingText {
    font-size: 15px;
  }
  .subHeading {
    font-size: 26px;
  }
}
body {
  font-size: 1pc;
  line-height: 1.5;
  font-family: Gotham A, Gotham B, sans-serif;
  color: #000;
}
.xxl {
  font-size: 3.5rem;
  line-height: 1.125;
  font-weight: 200;
}
.xl,
h1 {
  font-size: 2.8125rem;
  line-height: 1.222;
}
.lg,
.xl,
h1,
h2 {
  font-weight: 300;
}
.lg,
h2 {
  font-size: 2.25rem;
  line-height: 1.27778;
  color: #00634f;
}
.md,
h3 {
  font-size: 1.75rem;
  line-height: 1.28571429;
  font-weight: 300;
}
.md,
.sm,
h3,
h4 {
  z-index: 2;
  margin-bottom: 1.25rem;
}
.sm,
h4 {
  font-size: 1.375rem;
  line-height: 1.363636;
}
.sm,
.xs,
h4,
h5 {
  font-weight: 500;
}
.xs,
h5 {
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 1em;
}
h6 {
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
}
.xxs,
h6 {
  font-size: 0.875rem;
}
.xxs {
  line-height: 1.4;
  font-weight: 400;
}
p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
p,
p.small {
  font-weight: 300;
}
p.small {
  font-size: 1rem;
  line-height: 1.375;
  font-family: Gotham SSm A, Gotham SSm B, sans-serif;
}
.white {
  color: #fff;
}
.black,
.textcontent h3 {
  color: #000;
}
.dk-gray {
  color: #757575;
}
.gray {
  color: #919191;
}
.kf-green,
.textcontent h2,
.textcontent h5 {
  color: #00634f;
}
.dk-kf-green {
  color: #06332a;
}
.kf-lime-green {
  color: #c3d500;
}
.apple-green {
  color: #77bc1f;
}
.dk-apple-green,
.textcontent h4 {
  color: #568e30;
}
.aqua {
  color: #00adbb;
}
.dk-aqua {
  color: #008b96;
}
.sky {
  color: #007da4;
}
.dk-sky {
  color: #005971;
}
.midnight {
  color: #002c5c;
}
.dk-midnight {
  color: #00173b;
}
strong {
  font-weight: 500;
}
p button a,
p button a:hover {
  border-bottom: none;
  color: #fff;
}
button {
  background: #568e30;
  font-size: 1.125rem;
  height: 60px;
  font-family: Gotham A, Gotham B, sans-serif !important;
}
button,
button a {
  color: #fff;
  font-weight: 500;
}
button a {
  font-size: 1.25rem;
  padding: 1pc 24px;
  text-decoration: none !important;
}
button:hover {
  background: #77bc1f;
}
.button {
  background: #568e30;
  font-size: 1.125rem;
  height: 60px;
  font-family: Gotham A, Gotham B, sans-serif !important;
}
.button,
.button a {
  color: #fff;
  font-weight: 500;
}
.button a {
  font-size: 1.25rem;
  padding: 1pc 24px;
  text-decoration: none !important;
}
.button.primary {
  background: #77bc1f;
  border: 3px solid #77bc1f;
}
.button.primary:hover {
  background: #568e30;
  border: 3px solid #568e30;
}
.button.secondary {
  background: #fff;
  border: 3px solid #77bc1f;
}
.button.secondary a {
  color: #77bc1f;
}
.button.secondary:hover {
  background: #77bc1f;
}
.button.secondary:hover a {
  color: #fff;
}
.button:hover {
  background: #77bc1f;
}
a.text-link {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  color: #77bc1f;
}
a.text-link:hover {
  color: #00634f;
}
.text-link i {
  margin-left: 0.25rem;
}
p a.text-link {
  color: #568e30;
  font-weight: 500;
  border-bottom: none;
}
p a.text-link:hover {
  color: #00634f;
}
p.text-link a {
  color: #568e30;
  font-weight: 500;
  border-bottom: none;
}
p.text-link a:hover {
  color: #00634f;
}
p a {
  color: #005971;
  border-bottom: 1px solid #005971;
  text-decoration: none;
}
p a:hover {
  color: #007da4;
  border-bottom: 1px solid #007da4;
}
.dark-bkgrd {
  color: #fff;
}
.dark-bkgrd h1 {
  color: #c3d500;
}
.dark-bkgrd h2 {
  color: #77bc1f;
}
.dark-bkgrd .button.primary {
  background: #c3d500;
  border: 3px solid #c3d500;
}
.dark-bkgrd .button.primary:hover {
  background: #77bc1f;
  border: 3px solid #77bc1f;
}
.dark-bkgrd .button.secondary {
  background: transparent;
  border: 3px solid #c3d500;
}
.dark-bkgrd .button.secondary a {
  color: #c3d500;
}
.dark-bkgrd .button.secondary:hover {
  background: #c3d500;
  color: #fff;
}
.dark-bkgrd .button.secondary:hover a {
  color: #fff;
}
.dark-bkgrd a.text-link {
  color: #c3d500;
}
.dark-bkgrd a.text-link:hover {
  color: #77bc1f;
}
.textcontent {
  padding: 5pc 0;
  margin: 0 auto;
}
.textcontent h2 {
  margin-bottom: 1.625rem;
  text-align: center;
}
.textcontent h3 {
  margin-bottom: 1.25rem;
  text-align: center;
}
.textcontent h4 {
  color: #45b7de;
  font-size: 1.3125rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.textcontent ol li {
  padding-left: 9pt;
}
.textcontent li {
  margin-bottom: 0.5rem;
}
.textcontent li:last-child {
  margin-bottom: 0;
}
.textcontent.max800 {
  max-width: 50pc;
  padding-left: 0;
  padding-right: 0;
}
.textcontent.nopaddingbtm {
  padding-bottom: 0;
}
.textcontent.nopaddingtop {
  padding-top: 0;
}
.content-container ol,
.content-container ul {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  margin-left: 70px;
  margin-bottom: 1rem;
}
.content-container ol li {
  padding-left: 9pt;
}
.content-container li {
  margin-bottom: 0.5rem;
}
.content-container li:last-child {
  margin-bottom: 0;
}
.bannerBelowWrapper .rightDesc ol,
.bannerBelowWrapper .rightDesc ul {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  margin-left: 70px;
  margin-bottom: 1rem;
}
.bannerBelowWrapper .rightDesc ol li {
  padding-left: 9pt;
}
.bannerBelowWrapper .rightDesc li {
  margin-bottom: 0.5rem;
}
.bannerBelowWrapper .rightDesc li:last-child {
  margin-bottom: 0;
}
.modal-body .rightData ol,
.modal-body .rightData ul {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  margin-left: 70px;
  margin-bottom: 1rem;
  font-size: 1rem;
}
.modal-body .rightData ol li {
  padding-left: 9pt;
}
.modal-body .rightData li:last-child {
  margin-bottom: 0;
}
.accordionDesc ol,
.accordionDesc ul {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  margin-left: 20px;
  margin-bottom: 1rem;
}
.accordionDesc ol li {
  padding-left: 9pt;
}
.accordionDesc li {
  margin-bottom: 0.5rem;
}
.accordionDesc li:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .xxl,
  h1 {
    font-size: 2.375rem;
    line-height: 1;
  }
  .xl,
  h2 {
    font-size: 2rem;
    line-height: 1.0625;
  }
  .lg,
  h3 {
    font-size: 1.75rem;
    line-height: 1.14285714;
  }
  .md,
  h4 {
    font-size: 1.5625rem;
    line-height: 1.12;
  }
  .sm,
  h5 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
  .xs,
  h6 {
    font-size: 1rem;
    line-height: 1.25;
  }
  .xxs {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  p {
    font-size: 1rem;
    line-height: 1.5;
  }
  .textcontent ol,
  .textcontent ul {
    font-size: 1rem;
    line-height: 1.5;
    margin-left: 20px;
  }
  .containerTextForm {
    padding-bottom: 0;
  }
  .containerTextForm > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .containerTextForm > div .prForm,
  .containerTextForm > div .prText {
    width: 100% !important;
  }
  .containerTextForm > div .prForm {
    margin-left: 0;
  }
  .containerTextForm .textcontent ol,
  .containerTextForm .textcontent ul,
  .containerTextForm p {
    font-size: 1rem;
    line-height: 1.5;
  }
  .containerTextForm .textcontent ol,
  .containerTextForm .textcontent ul {
    margin-left: 20px;
  }
  .containerTextForm .link-card {
    display: none;
  }
  .container.prTitle .textcontent {
    padding: 5pc 20px 10px;
  }
  .prForm .marketoform {
    width: 90% !important;
    margin: 0 auto;
  }
  .prForm .textComponent .textcontent {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}
main.container {
  padding: 0.5em 1em;
}
footer.experiencefragment {
  padding: 0.5em 1em;
  border-top: 1px solid #202020;
}
@media (prefers-color-scheme: dark) {
  footer.experiencefragment {
    border-color: #dfdfdf;
  }
}
footer.experiencefragment .cmp-separator__horizontal-rule {
  margin: 0;
  border: 0;
}
header.experiencefragment {
  padding: 0.5em 1em;
  border-bottom: 1px solid #202020;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment {
    border-bottom-color: #dfdfdf;
  }
}
header.experiencefragment a {
  color: #202020;
  text-decoration: none;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment a {
    color: #dfdfdf;
  }
}
header.experiencefragment a:focus,
header.experiencefragment a:hover {
  color: #2020e0;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment a:focus,
  header.experiencefragment a:hover {
    color: #dfdf1f;
  }
}
header.experiencefragment .cmp-container {
  display: grid;
  grid-template-columns: 4fr 1fr 1fr;
}
header.experiencefragment .cmp-navigation__group {
  margin: 0;
  padding: 0;
  list-style: none;
}
header.experiencefragment .cmp-navigation__item--level-0 {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
header.experiencefragment
  .cmp-navigation__item--level-0
  > .cmp-navigation__group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
header.experiencefragment .cmp-navigation__item-link {
  display: block;
}
header.experiencefragment
  .cmp-navigation__item--active
  > .cmp-navigation__item-link {
  font-weight: 700;
}
header.experiencefragment .cmp-languagenavigation {
  position: relative;
}
header.experiencefragment .cmp-languagenavigation:before {
  content: ' ';
  display: block;
  height: 1.5em;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(32,32,32)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
  background-repeat: no-repeat;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment .cmp-languagenavigation:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(223,223,223)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
  }
}
header.experiencefragment
  .cmp-languagenavigation
  > .cmp-languagenavigation__group {
  visibility: hidden;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  position: absolute;
  top: 34px;
  width: 20em;
  padding: 0 8px;
  border: 1px solid #202020;
  border-top: 0;
  background: #ececec;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment
    .cmp-languagenavigation
    > .cmp-languagenavigation__group {
    border-color: #dfdfdf;
    background: #131313;
  }
}
header.experiencefragment
  .cmp-languagenavigation:hover
  > .cmp-languagenavigation__group {
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
header.experiencefragment .cmp-languagenavigation__group {
  margin: 0;
  padding: 0;
  list-style: none;
}
header.experiencefragment .cmp-languagenavigation__item-title {
  font-size: x-small;
  text-transform: uppercase;
}
header.experiencefragment .cmp-languagenavigation__item--level-0 {
  margin-bottom: 0.5em;
}
header.experiencefragment .cmp-languagenavigation__item--level-1 {
  display: inline;
}
header.experiencefragment
  .cmp-languagenavigation__item--level-1:not(:first-child):before {
  content: ' | ';
}
header.experiencefragment
  .cmp-languagenavigation__item--active
  > .cmp-languagenavigation__item-link {
  font-weight: 700;
}
header.experiencefragment .cmp-search__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -3px 0;
}
header.experiencefragment .cmp-search__input {
  height: 26px;
}
.footer {
  width: 100%;
  background: #323535;
  color: #fff;
}
.footer .footerUpper {
  padding: 30px 85px;
  background: #307b89;
}
.footer .footerUpper .footerSocialIcons li {
  margin-right: 30px;
}
.footer .footerUpper .footerSocialIcons li:last-child {
  margin-right: 0;
}
.footer .footerUpper .footerSocialIcons li a {
  color: #fff;
  font-size: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer .footerUpper .footerLogo img {
  width: 181px;
  height: 38px;
}
.footer .textComponent.whiteBg {
  background: none;
}
.footer .footerMiddle {
  padding-bottom: 71px;
  padding-top: 50px;
}
.footer .footerMiddle .footerLinksWrapper {
  width: 15.6%;
}
.footer .footerMiddle .footerLinksWrapper li {
  margin-bottom: 1pc;
  line-height: 1.4;
  font-weight: 400;
}
.footer .footerMiddle .footerLinksWrapper li:last-child {
  margin-bottom: 0;
}
.footer .footerMiddle .footerLinksWrapper li.headerFooterLink {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
}
.footer .footerBottom {
  padding-bottom: 5pc;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}
.footer .footerBottom .bottomFooterLinks {
  padding-left: 40px;
  padding-right: 0;
}
.footer .footerBottom .bottomFooterLinks li {
  margin-right: 30px;
  font-weight: 400;
}
.footer .footerBottom .bottomFooterLinks li:last-child {
  margin-right: 0;
}
.footer .footerBottom .utilboxlist .language-dropdown {
  display: none;
}
.footer .footerBottom .textComponent .textcontent {
  padding: 0;
}
.footer .rightsReserved p {
  font-size: 1rem;
  margin-bottom: 0;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .footer .footerUpper .footerSocialIcons li {
    margin: 10px;
  }
  .footer .footerUpper .footerSocialIcons li:first-child {
    margin-left: 0;
  }
  .footer .footerMiddle {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .footer .footerMiddle .footerLinksWrapper {
    width: 30%;
    margin-bottom: 40px;
  }
  .footer .footerBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer .footerBottom .rightsReserved {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .footer {
    padding-bottom: 20px;
  }
  .footer .footerUpper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer .footerUpper .footerLogo {
    margin-bottom: 20px;
  }
  .footer .footerUpper .footerSocialIcons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  .footer .footerUpper .footerSocialIcons li {
    margin: 0;
  }
  .footer .footerMiddle {
    padding-top: 30px;
  }
  .footer .footerMiddle .footerLinksWrapper {
    width: 100%;
  }
  .footer .footerBottom {
    padding-top: 20px;
  }
  .footer .footerBottom .bottomFooterLinks {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
  }
  .footer .footerBottom .bottomFooterLinks li {
    margin: 0 10px 10px;
  }
}
.headerSearchArea ul .searchWrapper .searchIcon {
  font-size: 20px;
}
.headerSearchArea ul .searchWrapper .searchIcon:hover {
  cursor: pointer;
}
.headerSearchArea ul .searchWrapper form {
  position: absolute;
  width: 50%;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  background: #fff;
  border: 1px solid #568e30;
  padding: 10px;
  z-index: 999;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.headerSearchArea ul .searchWrapper form:before {
  content: 'Search';
  left: -11%;
  position: absolute;
  color: #00634f;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}
.headerSearchArea ul .searchWrapper form .searchIcon {
  margin-right: 3.3%;
}
.headerSearchArea ul .searchWrapper form .searchBar {
  width: 100%;
  max-width: 500px;
  border: none;
  font-size: 20px;
  line-height: 25px;
  outline: 0;
}
.headerSearchArea ul .searchWrapper form .searchBar::-webkit-input-placeholder {
  color: #000;
}
.headerSearchArea ul .searchWrapper .crossSearchBarBtn {
  width: 2em;
  color: #588d36;
  height: 1em;
  font-size: 8px;
  right: -100%;
  -webkit-transform: translateX(800%);
  transform: translateX(800%);
  z-index: 9;
  cursor: pointer;
  position: absolute;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.headerSearchArea ul .searchWrapper .crossSearchBarBtn:after,
.headerSearchArea ul .searchWrapper .crossSearchBarBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #568e30;
  -webkit-transform: rotate(-47deg) translate(-27%, 0.5em);
  transform: rotate(-47deg) translate(-27%, 0.5em);
}
.headerSearchArea ul .searchWrapper .crossSearchBarBtn:after {
  -webkit-transform: rotate(47deg) translate(26%, 0.5em);
  transform: rotate(47deg) translate(26%, 0.5em);
}
.headerSearchArea ul .searchWrapper .crossSearchBarBtn.show {
  display: block;
}
.headerSearchArea ul .searchWrapper.clicked > .searchIcon {
  opacity: 0;
}
.headerSearchArea ul .searchWrapper.clicked form {
  -webkit-transform: translateX(calc(-100% - 78px));
  transform: translateX(calc(-100% - 78px));
}
.headerSearchArea ul .searchWrapper.clicked .crossSearchBarBtn {
  -webkit-transform: translateX(calc(-100% + 11px));
  transform: translateX(calc(-100% + 11px));
  right: 12%;
}
.header {
  background: #fff;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.header .homepageheaderLogo {
  display: none;
}
.header .headerLogo {
  display: block;
}
.header .pageHeaderWrapper {
  border-bottom: 1px solid #e6e7e8;
}
.header .pageHeaderWrapper .headerTop {
  color: #fff;
  font-size: 14px;
}
.header .pageHeaderWrapper .headerTop .topHeaderLinks {
  overflow: hidden;
}
.header .pageHeaderWrapper .headerTop .topHeaderLinks li {
  position: relative;
  margin-right: 25px;
  font-size: 9pt;
}
.header .pageHeaderWrapper .headerTop .topHeaderLinks li.seprator:after {
  content: ' ';
  width: 1px;
  height: 75pt;
  background: #e6e7e8;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-5deg, 0deg);
  transform: translateY(-50%) skew(-5deg, 0deg);
}
.header .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu {
  cursor: pointer;
}
.header .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu i {
  padding-left: 7px;
}
.header .pageHeaderWrapper .headerTop .utilboxlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .pageHeaderWrapper .headerTop .utilboxlist ul {
  padding: 7px 0;
}
.header .pageHeaderWrapper .headerTop .utilboxlist ul li:hover {
  border-bottom: 1px solid #fff;
}
.header .pageHeaderWrapper .headerTop .utilboxlist .language-dropdown {
  position: relative;
  padding: 0 10px;
}
.header .pageHeaderWrapper .headerTop .utilboxlist .language-dropdown:after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 6px;
  height: 6px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px 1px 0;
  -webkit-transform-origin: 75% 75%;
  transform-origin: 75% 75%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  margin: 0;
  position: absolute;
  right: -23px;
  top: 43%;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  button.btn {
  border: 0;
  padding-right: 10px;
  background: none;
  position: relative;
  right: -31px;
  top: 2px;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  button.btn
  .lang-dropdown-icon {
  color: #fff;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .language-dropdown-container {
  display: block;
  position: absolute;
  border-radius: 0;
  border-left: 4px solid #ff0;
  background-color: #e0e0e0;
  font-size: 0.75em;
  left: 50%;
  margin-left: -5pc;
  padding: 24px 5px;
  top: 38px;
  width: 10pc;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -0.25em, 0);
  transform: translate3d(0, -0.25em, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .language-dropdown-container:before {
  border-color: transparent transparent #e0e0e0;
  border-style: solid;
  border-width: 0 0.4375rem 0.5rem;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -0.25rem;
  position: absolute;
  top: -0.5rem;
  width: 0;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .language-dropdown-container
  span:language-close {
  display: none;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown:hover
  .language-dropdown-container {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: visible;
}
.header
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .dropdown-item {
  font-size: rem(11.25px);
}
.header .pageHeaderWrapper .mainHeader {
  color: #00634f;
}
.header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper > li > a {
  color: #00634f;
  position: relative;
  padding: 30px 0;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a:before {
  /* content: none; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 7px;
  height: 7px;
  border-color: #323535;
  border-style: solid;
  border-width: 0 1px 1px 0;
  -webkit-transform-origin: 75% 75%;
  transform-origin: 75% 75%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  margin-left: 5px;
  margin-right: 2.25px;
  position: absolute;
  right: -15px;
  top: 43%;
}
.header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper > li > a:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 6px;
  background: #000000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a:hover:after {
  width: 100%;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a.targetContactus {
  color: #fff;
  background: #77bc1f;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a.targetContactus:hover {
  color: #fff;
  background: #568e30;
  border-bottom: 2px solid #568e30;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li:nth-child(5)
  > a:before,
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li:nth-child(8)
  > a:before {
  display: none;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li.selectedNav
  > a:after {
  width: 100%;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li.selectedNav
  > a:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
}
.header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li:last-child {
  margin-right: 0;
}
.header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .pageHeaderWrapper .mainHeader .navbar .utilboxlist {
  display: none;
}
.header .pageHeaderWrapper .mainHeader .navbar .megaMenu {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  background: #fff;
  bottom: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  padding: 60px 0 0;
  max-height: 100%;
  overflow: auto;
}
.header .pageHeaderWrapper .mainHeader .navbar .megaMenu .megaMenuWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList {
  width: 25%;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li {
  margin: 0 0 18px;
  color: #919191;
  line-height: 1.2;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li.viewAllMenu {
  margin-top: auto;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li
  > a {
  padding: 0;
  font-size: 1pc;
  display: inline;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li
  > a.arrowRight:after {
  top: 0.1em;
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li.listHeader {
  min-height: 21px;
  margin-bottom: 20px;
  font-weight: 400;
  color: rgba(34, 40, 34, 0.9882352941176471);
}
.header
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li:last-child {
  margin-bottom: 0;
}
.header .pageHeaderWrapper .mainHeader .navbar,
.header .pageHeaderWrapper .mainHeader .savedFolder {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.header .pageHeaderWrapper .mainHeader .savedFolder {
  display: none;
}
.header .pageHeaderWrapper .mainHeader.searchClicked .navbar,
.header .pageHeaderWrapper .mainHeader.searchClicked .savedFolder {
  opacity: 0;
}
.header .pageHeaderWrapper .headerSearchArea ul li {
  margin-right: 20px;
  font-weight: 400;
}
.header .pageHeaderWrapper .headerSearchArea ul li:last-child {
  margin-right: 0;
}
.header .pageHeaderWrapper .headerSearchArea ul li .fa-folder {
  margin-right: 10px;
}
.header .pageHeaderWrapper .headerSearchArea ul li.hamburger {
  display: none;
}
.header .progress-bar-section {
  display: none;
  border-top: 1px solid #dad8d6;
}
.header .progress-bar-section .containerMax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .progress-bar-section p {
  color: #00634f;
  font-weight: 500;
  margin-bottom: 0;
}
.header .progress-bar-section .back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .progress-bar-section .back-to-top .right-text {
  color: #568e30;
  font-weight: 400;
  padding-right: 10px;
}
.header .progress-bar-section .back-to-top .icon-sec {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #568e30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header .progress-bar-section .back-to-top .icon-sec i {
  color: #fff;
  font-size: 18px;
}
.header .myProgress {
  background: #919191;
  width: 100%;
  height: 10px;
}
.header .myProgress .myBar {
  background: #c3d500;
  width: 5%;
  height: 100%;
}
@media (max-width: 1024px) {
  .headerSearchArea ul .searchWrapper form {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    width: 100%;
    min-width: 642px;
  }
  .headerSearchArea ul .searchWrapper form:before {
    display: none;
  }
  .headerSearchArea ul .searchWrapper form .searchIcon {
    font-size: 15px;
  }
  .headerSearchArea ul .searchWrapper form .searchBar {
    font-size: 14px;
  }
  .headerSearchArea ul .searchWrapper.clicked form {
    transition: all 1s ease-in-out, -webkit-all 1s ease-in-out !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
    padding: 8px;
    left: -97px;
    position: relative;
    min-width: 642px;
  }
  .headerSearchArea ul .searchWrapper.clicked .crossSearchBarBtn {
    right: 9%;
  }
  .header .pageHeaderWrapper .headerTop,
  .headerSearchArea ul .hideHamburger span,
  .insight-dropdown-inner {
    display: none !important;
  }
  .header .pageHeaderWrapper .mainHeader {
    padding: 10px 15px 9px;
    position: relative;
  }
  .header .pageHeaderWrapper .mainHeader .nav-logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
  .header .pageHeaderWrapper .mainHeader .nav-logo.logoLeft {
    left: 12%;
  }
  .header .pageHeaderWrapper .mainHeader .headerLogo img {
    width: 127px;
    height: 26px;
  }
  .header .pageHeaderWrapper .mainHeader .navbar {
    display: block;
    z-index: 998;
    position: fixed;
    border-top: 1px solid #e6e7e8;
    top: 78px;
    left: 0;
    background: #fff;
    height: 100vh;
    width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    overflow-y: auto;
  }
  .header .pageHeaderWrapper .mainHeader .navbar.opened {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    min-height: auto !important;
  }
  .header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper,
  .header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper > li {
    border-bottom: 1px solid #323535;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.contactUs {
    border-bottom: 0;
  }
  .header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper > li > a {
    padding: 25px 25px 25px 36px;
    border-bottom: 0;
    font-weight: 600;
    color: #06332a;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:before {
    right: 6%;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    .subMenuWrapper,
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:after {
    display: none;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    .subMenuWrapper
    .megaMenuHeader
    a.text-link {
    display: block;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    .subMenuWrapper
    .callOutWrapper,
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    .subMenuWrapper
    .cardlist {
    display: none;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.selectedNav
    .subMenuWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 6px solid #c3d500;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu {
    background: #06332a;
    border-bottom: 1px solid #0a634f !important;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    ul {
    display: none;
    background: #fff;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    > a {
    display: inline-block;
    width: 76%;
    text-shadow: none;
    padding: 25px 25px 25px 36px;
    line-height: 25px;
    font-weight: 500;
    color: #c3d500;
    border-left: 4px solid transparent;
    position: relative;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    > a:before {
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 7px;
    height: 7px;
    border-color: #c3d500;
    border-style: solid;
    border-width: 0 1px 1px 0;
    -webkit-transform-origin: 75% 75%;
    transform-origin: 75% 75%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
    margin-left: 5px;
    margin-right: 2.25px;
    position: absolute;
    right: -24%;
    top: 43%;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.highlight {
    border-bottom: 0;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.highlight
    a:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.highlight
    ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.highlight
    .cardlist {
    display: none;
  }
  .header .pageHeaderWrapper .mainHeader .navbar .utilboxlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #323535;
    height: 100%;
    padding: 0 36px 5pc;
  }
  .header .pageHeaderWrapper .mainHeader .navbar .utilboxlist .topHeaderLinks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .utilboxlist
    .topHeaderLinks
    li {
    padding: 25px 0;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .utilboxlist
    .topHeaderLinks
    li
    a {
    color: #fff;
    padding: 0;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .utilboxlist
    .language-dropdown {
    display: none;
  }
  .header .pageHeaderWrapper .mainHeader .headerSearchArea ul li {
    margin-right: 5px;
  }
  .header .pageHeaderWrapper .mainHeader .headerSearchArea ul li.savedFolder {
    display: none;
  }
  .header .pageHeaderWrapper .mainHeader .headerSearchArea ul li.hamburger {
    margin-right: 0;
    display: block;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    button {
    background: transparent;
    border: 0;
    outline: 0;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span {
    display: block;
    width: 28px;
    height: 3px;
    background-color: #878787;
    margin: 10px 0;
    position: relative;
    -webkit-transition: all 0.45s;
    transition: all 0.45s;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:before {
    top: -11px;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:after {
    top: 11px;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:after,
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:before {
    content: '';
    position: absolute;
    width: 28px;
    height: 3px;
    background-color: #878787;
    left: 0;
  }
  .header .pageHeaderWrapper .mainHeader .headerSearchArea ul li.closeBtn span {
    -webkit-transform: rotate(48deg);
    transform: rotate(48deg);
    position: relative;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.closeBtn
    span:before {
    display: none;
  }
  .header
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.closeBtn
    span:after {
    -webkit-transform: rotate(-272deg);
    transform: rotate(-272deg);
    top: 1px;
  }
  .header .pageHeaderWrapper .mainHeader .headerSearchArea ul li:nth-child(2) {
    position: absolute;
    right: 4%;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .header {
    background: #fff;
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
  }
  .header.transparentNav {
    background: none;
  }
  .header.transparentNav.homenavHover,
  .header.transparentNav.transparentnavScroll {
    background: #fff;
  }
  .header.transparentNav.homenavHover .pageHeaderWrapper .mainHeader,
  .header.transparentNav.transparentnavScroll .pageHeaderWrapper .mainHeader {
    color: #000;
  }
  .header.transparentNav.homenavHover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li,
  .header.transparentNav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li {
    cursor: pointer;
  }
  .header.transparentNav.homenavHover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a,
  .header.transparentNav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a {
    color: #000;
  }
  .header.transparentNav.homenavHover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:hover,
  .header.transparentNav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:hover {
    color: #323535;
  }
  .header.transparentNav.homenavHover
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li:last-child,
  .header.transparentNav.transparentnavScroll
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li:last-child {
    padding-right: 0;
  }
  .header.transparentNav.homenavHover .mobile-mega-menu .mainUl > li,
  .header.transparentNav.transparentnavScroll .mobile-mega-menu .mainUl > li {
    padding-right: 30px;
    margin-right: 0;
  }
  .header.transparentNav.homenavHover
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover,
  .header.transparentNav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover {
    background: none;
  }
  .header.transparentNav.homenavHover
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a,
  .header.transparentNav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a {
    background: #878787;
    color: #fff !important;
    border: 1px solid transparent;
  }
  .header.transparentNav.homenavHover
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a,
  .header.transparentNav.transparentnavScroll
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a {
    border: 1px solid #323535;
    color: #00634f !important;
    border-radius: 3px;
  }
  .header.transparentNav.homenavHover .homepageheaderLogo,
  .header.transparentNav.transparentnavScroll .homepageheaderLogo {
    display: none;
  }
  .header.transparentNav.homenavHover .headerLogo,
  .header.transparentNav.transparentnavScroll .headerLogo {
    display: block;
  }
  .header.transparentNav.homenavSelected {
    background: #fff;
  }
  .header.transparentNav.homenavSelected .pageHeaderWrapper .mainHeader,
  .header.transparentNav.homenavSelected
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a {
    color: #000;
  }
  .header.transparentNav.homenavSelected
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:hover {
    color: #00634f;
  }
  .header.transparentNav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover {
    background: none;
  }
  .header.transparentNav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.contactUs:hover
    a {
    background: #00634f;
    color: #fff !important;
    border: 3px solid transparent;
  }
  .header.transparentNav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.contactUs
    a {
    border: 1px solid #00634f;
    color: #00634f !important;
  }
  .header.transparentNav.homenavSelected .homepageheaderLogo {
    display: none;
  }
  .header.transparentNav.homenavSelected .headerLogo {
    display: block;
  }
  .header.transparentNav .pageHeaderWrapper {
    border-bottom: none;
  }
  .header.transparentNav .pageHeaderWrapper .mainHeader {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  .header.transparentNav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li {
    font-size: 1pc;
    line-height: 22px;
    font-weight: 500;
  }
  .header.transparentNav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a {
    padding: 33px 0;
    color: #fff;
  }
  .header.transparentNav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:before {
    display: none;
  }
  .header.transparentNav
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:after {
    background: #323535;
  }
  .header.transparentNav .mobile-mega-menu .mainUl > li.contactUs {
    background: none;
    margin-top: 17px;
  }
  .header.transparentNav .mobile-mega-menu .mainUl > li.contactUs:hover {
    background: none;
  }
  .header.transparentNav .mobile-mega-menu .mainUl > li.contactUs:hover a {
    color: #fff !important;
  }
  .header.transparentNav .mobile-mega-menu .mainUl > li.contactUs a {
    padding: 13px 21px !important;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff !important;
  }
  .header.transparentNav .mobile-mega-menu .mainUl li .subMenuWrapper {
    border-top: 6px solid #00634f;
  }
  .header.transparentNav .headerSearchArea ul .searchWrapper .searchIcon {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
  }
  .header.transparentNav .homepageheaderLogo {
    display: block;
  }
  .header.transparentNav .headerLogo {
    display: none;
  }
  .header .pageHeaderWrapper {
    border-bottom: 1px solid #e6e7e8;
  }
  .header .pageHeaderWrapper .headerTop {
    color: #fff;
    background: #307b89;
    font-weight: 400;
    line-height: 1pc;
    font-size: 14px;
    padding: 5px;
  }
  .header .pageHeaderWrapper .headerTop .topHeaderLinks li {
    position: relative;
    margin-right: 25px;
    font-size: 9pt;
  }
  .header .pageHeaderWrapper .headerTop .topHeaderLinks li.seprator:after {
    content: ' ';
    width: 1px;
    height: 75pt;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) skew(-5deg, 0deg);
    transform: translateY(-50%) skew(-5deg, 0deg);
  }
  .header .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu {
    cursor: pointer;
  }
  .header .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu i {
    padding-left: 7px;
  }
  .header .pageHeaderWrapper .mainHeader {
    color: #323535;
  }
  .header .pageHeaderWrapper .mainHeader .headerLogo img,
  .header .pageHeaderWrapper .mainHeader .homepageheaderLogo img {
    max-width: 186px;
    min-width: 186px;
  }
  .header .pageHeaderWrapper .headerSearchArea ul li {
    margin-right: 20px;
    font-weight: 400;
  }
  .header .pageHeaderWrapper .headerSearchArea ul li:last-child {
    margin-right: 0;
  }
  .header .pageHeaderWrapper .headerSearchArea ul li .fa-folder {
    margin-right: 10px;
  }
  .header .pageHeaderWrapper .headerSearchArea ul li.hamburger {
    display: none;
  }
  .hasSubMenu .megaMenuHeader,
  .header .mobile-mega-menu .back-button,
  .header .mobile-mega-menu .next-button {
    display: none !important;
  }
  .header.transparentNav.homenavSelected
    .mobile-mega-menu
    .mainUl
    > li.selectedNav
    .subMenuWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header.transparentNav .mobile-mega-menu .mainUl > li {
    margin-right: 30px;
  }
  .header.transparentNav .mobile-mega-menu .mainUl > li:hover .subMenuWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .mobile-mega-menu {
    min-height: auto !important;
  }
  .header .mobile-mega-menu .list-none * {
    list-style: none;
  }
  .header .mobile-mega-menu .mainUl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .mobile-mega-menu .mainUl > li {
    margin-right: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    min-height: 21px;
  }
  .header .mobile-mega-menu .mainUl > li.contactUs {
    /* background: #c3d500; */
  }
  .header .mobile-mega-menu .mainUl > li.contactUs a {
    padding: 30px 15px !important;
  }
  .header .mobile-mega-menu .mainUl > li.contactUs a:after {
    background: none !important;
  }
  .header .mobile-mega-menu .mainUl > li.contactUs:hover {
    /* background: #77bc1f; */
  }
  .header .mobile-mega-menu .mainUl > li.contactUs:hover a {
    color: #06332a !important;
  }
  .header .mobile-mega-menu .mainUl > li:last-child {
    margin-right: 0;
  }
  .header .mobile-mega-menu .mainUl > li > a {
    padding: 30px 0;
    position: relative;
  }
  .header .mobile-mega-menu .mainUl > li.selectedNav .subMenuWrapper,
  .header .mobile-mega-menu .mainUl > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .mobile-mega-menu .mainUl > li.selectedNav > a {
    color: #77bc1f;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper {
    display: none;
    position: absolute;
    width: 90%;
    left: 0;
    right: 0;
    max-width: 1368px;
    margin: 0 auto;
    background: #fff;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    max-height: 100vh;
    overflow: auto;
    border-top: 6px solid #c3d500;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25),
      -2px 0 2px rgba(0, 0, 0, 0.25), 2px 0 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25), -2px 0 2px rgba(0, 0, 0, 0.25),
      2px 0 2px rgba(0, 0, 0, 0.25);
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper > ul {
    overflow: auto;
    width: 100%;
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper > ul .megaMenuHeader {
    display: none;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 30px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    > a:hover {
    color: #568e30 !important;
    text-decoration: underline;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    h3 {
    margin-right: 30px;
    font-size: 38px;
    line-height: 1;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    .text-link {
    color: #77bc1f;
    font-size: 18px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    .text-link:hover {
    color: #00634f;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper > ul > li.cardlist {
    width: 100%;
    max-width: 37% !important;
    background: #e9e9e9;
    padding: 3pc 59px;
    position: relative;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard {
    position: relative;
    padding-bottom: 0;
    height: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .desc {
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #000;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .ctaLink {
    display: none;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .imgWrapper {
    overflow: hidden;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent {
    background: #fff;
    padding: 20px 18px 20px 1pc;
    width: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    a {
    display: block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .subHead {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 8px;
    text-transform: uppercase;
    background: #c3d500;
    color: #000;
    width: 11pc;
    padding: 10px;
    position: relative;
    left: -17px;
    top: -43px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    h3 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
    color: #00634f;
    margin-top: -34px;
    line-height: 25px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .ctaLink {
    font-weight: 500;
    padding-top: 0;
    color: #00634f;
    font-size: 18px;
    line-height: 21px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .callOut {
    color: #050505;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 700;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper > ul > li div {
    width: 100%;
    display: block;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper > ul > li div p {
    margin: 0 0 18px;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper > ul > li div p a {
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    display: inline-block !important;
    line-height: 25px;
    color: #000;
    border: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li
    div
    p
    a:hover {
    color: #568e30 !important;
    text-decoration: underline;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    > li
    div
    .insight-dropdown-inner {
    display: none;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .hasSubMenu
    div
    p
    a {
    color: #000;
    font-weight: 400;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper .crossBtnWrapper {
    position: relative;
    top: 0;
    right: 0;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper .crossBtn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: #77bc1f;
    width: 30px;
    height: 30px;
    padding: 6px;
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper .crossBtn:before {
    content: '';
    border-left: 2px solid #fff;
    position: absolute;
    height: 15px;
    left: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .header .mobile-mega-menu .mainUl > li .subMenuWrapper .crossBtn:after {
    content: '';
    border-left: 2px solid #fff;
    position: absolute;
    height: 15px;
    left: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers'] {
    padding: 0 0 0 30px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.industry_about {
    width: 25%;
    padding-top: 42px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.industry_about
    .megaMenuHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.industry_about
    .megaMenuHeader
    > a {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #000;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.industry_about
    div
    p:last-child {
    margin-bottom: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu {
    width: 25%;
    padding-top: 42px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu
    > a {
    margin-bottom: 18px;
    font-weight: 500;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu
    ul {
    margin-bottom: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu
    li {
    width: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu
    .industry_about {
    padding-top: 0;
    margin-bottom: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.cardlist {
    width: 50% !important;
    max-width: 50% !important;
    background: #e9e9e9;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.cardlist
    .cardContent {
    position: relative;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.cardlist
    .cardContent
    .card-label {
    position: absolute;
    background-color: #c3d500;
    top: -20px;
    left: 0;
    padding: 8px 20px;
    width: auto;
    display: block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.cardlist
    .cardContent
    .card-label
    span {
    color: #000;
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.cardlist
    .cardContent
    .card-heading {
    padding-top: 1pc;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.cardlist
    .cardContent
    .card-heading
    h4 {
    color: #00634f;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.875rem;
  }
  .header .mobile-mega-menu .mainUl > li.insightsWrap .subMenuWrapper {
    padding: 0 0 0 30px;
  }
  .header .mobile-mega-menu .mainUl > li.insightsWrap .subMenuWrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li {
    width: 36%;
    margin-bottom: 50px;
    margin-top: 40px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.industry_about
    div
    p {
    margin-bottom: 0;
    margin-top: 18px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.industry_about
    .insight-dropdown-inner {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #757575;
    margin-top: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li:first-child
    .megaMenuHeader {
    width: 100%;
    display: block;
    margin-bottom: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li:first-child
    .megaMenuHeader
    a {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    display: inline-block !important;
    color: #000;
    border: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu {
    width: 25%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    > ul {
    margin-top: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    div
    > p {
    margin-bottom: 9pt;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist {
    margin: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard {
    position: relative;
    padding-bottom: 0;
    height: 100%;
    min-height: 253px;
    max-height: 253px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard:hover
    .imgWrapper
    > img {
    -webkit-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard:hover
    .cardContent {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 250px;
    margin-top: -75pt;
    margin-left: -0.5px;
    width: calc(100% + 1px);
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard:hover
    .cardContent
    .card-description,
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard:hover
    .cardContent
    .card-link {
    max-height: 100%;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard:hover
    .cardContent
    .card-link
    a,
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard:hover
    .cardContent
    .card-link
    a:hover {
    color: #00634f;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .imgWrapper {
    overflow: hidden;
    height: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .imgWrapper
    > img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1);
    transform: scale(1);
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent {
    position: relative;
    background-color: #fff;
    padding: 0 20px 22px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-left: -0.5px;
    width: calc(100% + 1px);
    display: block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-label {
    position: absolute;
    background-color: #00634f;
    top: -20px;
    left: 0;
    padding: 8px 20px;
    width: auto;
    display: block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-label
    span {
    color: #fff;
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-heading {
    padding-top: 37px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-heading
    h4 {
    color: #00634f;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.875rem;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-description
    p {
    min-height: 6em;
    font-size: 0.875rem;
    font-weight: 400;
    display: -webkit-box;
    width: 100%;
    max-height: 7.123em;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 1.938rem;
    color: #000;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-description,
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-link {
    max-height: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-description
    .fas,
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-link
    .fas {
    padding: 3px 0 0 5px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-link
    a,
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li.cardlist
    .categoryCard
    .cardContent
    .card-link
    a:hover {
    color: #00634f;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li
    > a {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 18px;
    line-height: 25px;
    display: inline-block !important;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li
    > a:hover {
    color: #568e30;
    text-decoration: underline;
  }
  .header .mobile-mega-menu .mainUl > li.capIndustry .subMenuWrapper {
    padding: 0;
  }
  .header .mobile-mega-menu .mainUl > li.capIndustry .subMenuWrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
  .header .mobile-mega-menu .mainUl > li.capIndustry .subMenuWrapper > ul > li {
    width: 25%;
    margin-bottom: 50px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu {
    margin-bottom: 0;
    display: inline-block;
    width: 39%;
    line-height: 25px;
    font-weight: 500;
    background: #06332a;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #0a634f;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight {
    background: #fff;
    border-bottom: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight:hover {
    background: #fff;
    border-left: 4px solid #fff;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight:hover
    > a {
    color: #000;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight:hover
    > a:hover {
    color: #568e30;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight
    > a {
    color: #000;
    position: relative;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight
    > a:before {
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 7px;
    height: 7px;
    border-color: #568e30;
    border-style: solid;
    border-width: 0 1px 1px 0;
    -webkit-transform-origin: 75% 75%;
    transform-origin: 75% 75%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
    margin-left: 5px;
    margin-right: 2.25px;
    position: absolute;
    right: 3%;
    top: 43%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight
    > .cardlist,
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.highlight
    > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu:hover {
    background: #0a634f;
    border-left: 1px solid #0a634f;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu:hover
    > a {
    text-decoration: underline;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    > a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    padding: 24px 24px 24px 40px;
    width: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    > ul {
    position: absolute;
    top: 9px;
    right: 25%;
    width: 30%;
    display: none;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist {
    position: absolute;
    right: 0;
    max-width: 34%;
    top: 0;
    background: #e9e9e9;
    padding: 3pc 53px;
    height: 100%;
    display: none;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard {
    position: relative;
    padding-bottom: 0;
    min-height: 253px;
    max-height: 253px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .imgWrapper
    > img {
    -webkit-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .cardContent {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 250px;
    margin-top: -75pt;
    margin-left: -0.5px;
    width: calc(100% + 1px);
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .cardContent
    a {
    display: block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .cardContent
    .card-description,
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .cardContent
    .card-link {
    max-height: 100%;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .cardContent
    .card-link
    a,
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard:hover
    .cardContent
    .card-link
    a:hover {
    color: #00634f;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .imgWrapper {
    height: 100%;
    overflow: hidden;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .imgWrapper
    > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -o-object-position: center;
    object-position: center;
    display: block;
    height: 100%;
    width: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent {
    position: relative;
    background-color: #fff;
    padding: 0 20px 22px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-left: -0.5px;
    width: calc(100% + 1px);
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-label {
    position: absolute;
    background-color: #00634f;
    top: -20px;
    left: 0;
    padding: 8px 20px;
    width: auto;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-label
    span {
    color: #fff;
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-heading {
    padding-top: 37px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-heading
    h4 {
    color: #00634f;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.875rem;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-description
    p {
    min-height: 6em;
    font-size: 0.875rem;
    font-weight: 400;
    display: -webkit-box;
    width: 100%;
    max-height: 7.123em;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 1.938rem;
    color: #000;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-description,
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-link {
    max-height: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-description
    .fas,
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-link
    .fas {
    padding: 3px 0 0 5px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-link
    a,
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-link
    a:hover {
    color: #00634f;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu.active
    > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li:first-child {
    margin-bottom: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.industry_about {
    display: none;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .industry_about {
    width: 100%;
    padding-top: 22px;
    padding-right: 115px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .industry_about
    .megaMenuHeader {
    display: block !important;
    margin-bottom: 18px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .industry_about
    .megaMenuHeader
    a {
    color: #000;
    font-weight: 500;
    font-size: 14px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry
    .subMenuWrapper
    > ul
    > li:nth-child(7)
    > ul {
    display: none;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry.industryWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .industry_about
    .megaMenuHeader {
    margin-bottom: 10px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry.industryWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .industry_about
    div
    p {
    margin-bottom: 8px !important;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry.industryWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard {
    min-height: 190px;
    max-height: 190px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.capIndustry.industryWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu
    .cardlist
    .categoryCard
    .cardContent
    .card-description
    p {
    min-height: 4em;
    max-height: 10.123em;
    -webkit-line-clamp: 3;
    margin-bottom: 10px;
  }
  .header .mobile-mega-menu .mainUl > li.aboutWrap .subMenuWrapper {
    padding: 0;
  }
  .header .mobile-mega-menu .mainUl > li.aboutWrap .subMenuWrapper > ul {
    padding: 41px 0 35px 30px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.aboutWrap
    .subMenuWrapper
    > ul
    .industry_about {
    width: 100%;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.aboutWrap
    .subMenuWrapper
    > ul
    .industry_about
    div {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, 30px);
    grid-template-columns: unset;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.aboutWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    .megaMenuHeader {
    margin-bottom: 0;
    display: inline-block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.aboutWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    .megaMenuHeader
    > a {
    font-weight: 500;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.aboutWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    line-height: 25px;
  }
  .header .mobile-mega-menu .mainUl > li.functionWrap .subMenuWrapper {
    padding: 0 0 0 30px;
  }
  .header .mobile-mega-menu .mainUl > li.functionWrap .subMenuWrapper > ul {
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about {
    width: 65%;
    padding-top: 42px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about
    div {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(6, 30px);
    grid-template-columns: repeat(3, 33%);
    margin-bottom: 30px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    .megaMenuHeader {
    display: inline-block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    .megaMenuHeader
    > a {
    font-weight: 500;
    color: #000;
    line-height: 25px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    color: #222822;
    font-size: 14px;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .cardlist {
    width: 35%;
    background: #e9e9e9;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .cardlist
    .cardContent {
    position: relative;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .cardlist
    .cardContent
    .card-label {
    position: absolute;
    background-color: #c3d500;
    top: -20px;
    left: 0;
    padding: 8px 20px;
    width: auto;
    display: block;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .cardlist
    .cardContent
    .card-label
    span {
    color: #000;
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .cardlist
    .cardContent
    .card-heading {
    padding-top: 1pc;
  }
  .header
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .cardlist
    .cardContent
    .card-heading
    h4 {
    color: #00634f;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.875rem;
  }
  .header .mobile-mega-menu .mainUl > li .hasSubMenu > a {
    display: inline-block;
    font-weight: 400;
    color: #000;
    font-size: 14px;
  }
  .header .mobile-mega-menu .mainUl > li .hasSubMenu > ul li {
    margin: 0 0 18px;
    color: #919191;
    line-height: 1.2;
  }
  .header .mobile-mega-menu .mainUl > li .hasSubMenu > ul li a {
    padding: 0;
    font-size: 1pc;
    display: inline;
  }
}
@media (max-width: 1280px) {
  .header .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li {
    font-size: 1pc;
  }
}
@media (max-width: 1024px) {
  .content-container {
    margin: 0 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .inner-container {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .button.mmm {
    background: #4651a0;
    color: #fff;
    float: left;
    font-size: 1.1em;
    font-weight: 200;
    padding: 15px 2.5% 20px;
    text-align: center;
    text-decoration: none;
    width: 50%;
  }
  .button.mmm.quick-links-toggle {
    border-left: 1px solid #fff;
    float: right;
  }
  .canvas-container {
    min-height: 100%;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  .mobile-mega-menu {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  .mobile-mega-menu,
  .mobile-mega-menu.open {
    background: #050505;
    background: rgba(0, 0, 0, 0.5);
  }
  .mobile-mega-menu.open {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .mobile-mega-menu .widget-region {
    background: #fff;
    padding: 10px 20px;
    clear: both;
    -webkit-transform: translateZ(0);
  }
  .header .mobile-mega-menu nav {
    position: relative;
  }
  .header .mobile-mega-menu ul {
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
    list-style-type: none;
    margin: 0;
    padding: 22px 0 0;
    width: 100%;
    -webkit-transform: translateZ(0);
    padding: 0 !important;
  }
  .header .mobile-mega-menu ul.has-been-viewed {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .header .mobile-mega-menu ul li ul {
    left: 100%;
  }
  .header .mobile-mega-menu ul li.industryWrap ul {
    padding-bottom: 0;
  }
  .header .mobile-mega-menu ul li a {
    color: #00634f;
    font-size: 1.1em;
    display: inline-block;
    font-weight: 500;
    margin: 0;
    padding: 25px 25px 25px 36px;
    text-decoration: none;
    text-shadow: none;
    width: 100%;
    font-size: 1pc;
    line-height: 21px;
    border-bottom: 0 !important;
  }
  .header .mobile-mega-menu ul li div p {
    margin: 0;
  }
  .header .back-button,
  .header .next-button + .header .next-button {
    display: none !important;
  }
  .header .mobile-mega-menu ul li a.next-button {
    color: #fff;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    width: auto;
    width: 50px;
    position: relative;
    display: none !important;
  }
  .header .mobile-mega-menu ul li a.next-button:after {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    border-color: #00634f;
    border-style: solid;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    left: 20%;
    top: 50%;
  }
  .header .mobile-mega-menu ul li a.next-button .arrow {
    visibility: hidden;
  }
  .header .mobile-mega-menu ul li a.back-button {
    background: url(clientlib-site/images/svg/arrow-6-back.html) 10px 50%
      no-repeat #4e97b3;
    color: #fff;
    text-indent: 50px;
    text-shadow: none;
  }
  .header .mobile-mega-menu ul li a.close-button {
    background: #4651a0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
  }
  .header .mobile-mega-menu ul li:last-child > a {
    border-bottom: none;
  }
  .header .mobile-mega-menu ul li:first-child > a {
    border-top: none;
  }
  html.no-cssanimations .mobile-mega-menu {
    left: -100%;
  }
  .header .mainUl > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .mobile-mega-menu .megaMenuHeader {
    padding: 0;
    position: relative;
  }
  .header .mobile-mega-menu .megaMenuHeader h3 {
    font-weight: 100;
    line-height: 21px;
    font-size: 20px;
    position: relative;
    padding: 15px 2.5%;
    margin-bottom: 0;
  }
  .header .mobile-mega-menu .megaMenuHeader:after {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    border-color: #00634f;
    border-style: solid;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(225deg) translate(-50%, -50%);
    transform: rotate(225deg) translate(-50%, -50%);
    left: 5%;
    top: 15%;
    display: none;
  }
  .header .hasSubMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header .hasSubMenu .megaMenuHeader {
    display: none;
  }
  .header .hasSubMenu li a {
    font-weight: 400 !important;
  }
  .header .hasSameLongManu {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 50px;
  }
  .header .hasSameLongManu > div {
    padding-bottom: 75pt;
  }
}
@media (max-width: 960px) {
  .headerSearchArea ul .searchWrapper.clicked form {
    min-width: 601px;
  }
}
@media (max-width: 768px) {
  .headerSearchArea ul .searchWrapper.clicked form {
    min-width: 468px;
  }
  .headerSearchArea ul .searchWrapper.clicked .crossSearchBarBtn {
    right: 11%;
  }
  .headerSearchArea ul li:nth-child(2) {
    right: 5%;
  }
}
@media (max-width: 600px) {
  .header .pageHeaderWrapper .mainHeader .nav-logo.logoLeft {
    left: 50%;
  }
  .headerSearchArea ul .searchWrapper.clicked form {
    left: -45px;
    min-width: 440px;
  }
  .headerSearchArea ul .searchWrapper.clicked .crossSearchBarBtn {
    right: 4%;
  }
}
@media (max-width: 480px) {
  .headerSearchArea ul .searchWrapper.clicked form {
    left: -29px;
    min-width: 300px;
  }
  .headerSearchArea ul .searchWrapper.clicked .crossSearchBarBtn {
    right: -1%;
  }
  .headerSearchArea ul li:nth-child(2) {
    right: 8%;
  }
}
@media (max-width: 414px) {
  .headerSearchArea ul .searchWrapper.clicked form {
    left: -42px;
    min-width: 300px;
  }
}
.headerold .headerSearchArea ul .searchWrapper .searchIcon:hover {
  cursor: pointer;
}
.headerold .headerSearchArea ul .searchWrapper form {
  position: absolute;
  width: 50%;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  background: #fff;
  z-index: 999;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.headerold .headerSearchArea ul .searchWrapper form .searchIcon {
  margin-right: 3.3%;
}
.headerold .headerSearchArea ul .searchWrapper form .searchBar {
  width: 100%;
  max-width: 500px;
  border: none;
  color: #75736f;
  font-size: 20px;
  line-height: 25px;
  outline: 0;
}
.headerold .headerSearchArea ul .searchWrapper form .crossSearchBarBtn {
  width: 2em;
  color: #75736f;
  height: 1em;
  font-size: 8px;
  right: 15px;
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
  z-index: 9;
  cursor: pointer;
  position: absolute;
}
.headerold .headerSearchArea ul .searchWrapper form .crossSearchBarBtn:after,
.headerold .headerSearchArea ul .searchWrapper form .crossSearchBarBtn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #000;
  -webkit-transform: rotate(-47deg) translate(-27%, 0.5em);
  transform: rotate(-47deg) translate(-27%, 0.5em);
}
.headerold .headerSearchArea ul .searchWrapper form .crossSearchBarBtn:after {
  -webkit-transform: rotate(47deg) translate(26%, 0.5em);
  transform: rotate(47deg) translate(26%, 0.5em);
}
.headerold .headerSearchArea ul .searchWrapper form .crossSearchBarBtn.show {
  display: block;
}
.headerold .headerSearchArea ul .searchWrapper.clicked > .searchIcon {
  opacity: 0;
}
.headerold .headerSearchArea ul .searchWrapper.clicked form {
  -webkit-transform: translateX(calc(-100% + 24px));
  transform: translateX(calc(-100% + 24px));
}
.headerold {
  background: #fff;
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.headerold .pageHeaderWrapper {
  border-bottom: 1px solid #e6e7e8;
}
.headerold .pageHeaderWrapper .headerTop {
  border-bottom: 1px solid #e6e7e8;
  color: #919191;
  font-size: 14px;
}
.headerold .pageHeaderWrapper .headerTop .topHeaderLinks {
  overflow: hidden;
}
.headerold .pageHeaderWrapper .headerTop .topHeaderLinks li {
  position: relative;
  margin-right: 25px;
  font-size: 9pt;
}
.headerold .pageHeaderWrapper .headerTop .topHeaderLinks li.seprator:after {
  content: ' ';
  width: 1px;
  height: 75pt;
  background: #e6e7e8;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) skew(-5deg, 0deg);
  transform: translateY(-50%) skew(-5deg, 0deg);
}
.headerold .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu {
  cursor: pointer;
}
.headerold .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu i {
  padding-left: 7px;
}
.headerold .pageHeaderWrapper .headerTop .utilboxlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.headerold .pageHeaderWrapper .headerTop .utilboxlist ul {
  padding: 7px 0;
}
.headerold .pageHeaderWrapper .headerTop .utilboxlist ul a:hover {
  color: #568e30;
}
.headerold .pageHeaderWrapper .headerTop .utilboxlist .language-dropdown {
  position: relative;
  padding: 0 10px;
}
.headerold .pageHeaderWrapper .headerTop .utilboxlist .language-dropdown:after {
  position: absolute;
  content: '';
  border-color: transparent transparent #919191;
  border-style: solid;
  border-width: 0 3px 3px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
  height: 0;
  left: 95%;
  top: 45%;
  margin-left: -4px;
  width: 0;
}
.headerold
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  button.btn {
  border: 0;
  padding-right: 10px;
  background: #fff;
}
.headerold
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .language-dropdown-container {
  display: block;
  position: absolute;
  border-radius: 0;
  border-left: 4px solid #ff0;
  background-color: #e0e0e0;
  font-size: 0.75em;
  left: 50%;
  margin-left: -5pc;
  padding: 24px 5px;
  top: 38px;
  width: 10pc;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -0.25em, 0);
  transform: translate3d(0, -0.25em, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.headerold
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .language-dropdown-container:before {
  border-color: transparent transparent #e0e0e0;
  border-style: solid;
  border-width: 0 0.4375rem 0.5rem;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -0.25rem;
  position: absolute;
  top: -0.5rem;
  width: 0;
}
.headerold
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .language-dropdown-container
  span:language-close {
  display: none;
}
.headerold
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown:hover
  .language-dropdown-container {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: visible;
}
.headerold
  .pageHeaderWrapper
  .headerTop
  .utilboxlist
  .language-dropdown
  .dropdown-item {
  font-size: rem(11.25px);
}
.headerold .pageHeaderWrapper .mainHeader {
  color: #00634f;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper > li > a {
  color: #00634f;
  position: relative;
  padding: 30px 15px;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 4px;
  background: #77bc1f;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a:hover {
  color: #77bc1f;
  border-bottom: 2px solid #77bc1f;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a.targetContactus {
  color: #fff;
  background: #77bc1f;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li
  > a.targetContactus:hover {
  color: #fff;
  background: #568e30;
  border-bottom: 2px solid #568e30;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li:hover
  .megaMenu {
  display: block;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li:hover
  > a {
  color: #77bc1f;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  > li:hover
  > a:after {
  width: 100%;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .navItemsWrapper
  li:last-child {
  margin-right: 0;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .utilboxlist {
  display: none;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .megaMenu {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  background: #fff;
  bottom: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  padding: 60px 0 0;
  max-height: 100vh;
  overflow: auto;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .megaMenu .megaMenuHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 30px;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .megaMenu .megaMenuHeader h3 {
  font-size: 38px;
  line-height: 1;
  margin-right: 30px;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuHeader
  h3
  + .text-link {
  color: #77bc1f;
  font-size: 18px;
  padding: 0;
  font-weight: 400;
}
.headerold .pageHeaderWrapper .mainHeader .navbar .megaMenu .megaMenuWrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList {
  width: 25%;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li {
  margin: 0 0 18px;
  color: #919191;
  line-height: 1.2;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li.viewAllMenu {
  margin-top: auto;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li
  > a {
  padding: 0;
  font-size: 1pc;
  display: inline;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li
  > a.arrowRight:after {
  top: 0.1em;
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li.listHeader {
  min-height: 21px;
  margin-bottom: 20px;
  font-weight: 400;
  color: rgba(34, 40, 34, 0.9882352941176471);
}
.headerold
  .pageHeaderWrapper
  .mainHeader
  .navbar
  .megaMenu
  .megaMenuWrapper
  .megaMenuList
  li:last-child {
  margin-bottom: 0;
}
.headerold .pageHeaderWrapper .mainHeader .navbar,
.headerold .pageHeaderWrapper .mainHeader .savedFolder {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.headerold .pageHeaderWrapper .mainHeader.searchClicked .navbar,
.headerold .pageHeaderWrapper .mainHeader.searchClicked .savedFolder {
  opacity: 0;
}
.headerold .pageHeaderWrapper .headerSearchArea ul li {
  margin-right: 20px;
  font-weight: 400;
}
.headerold .pageHeaderWrapper .headerSearchArea ul li:last-child {
  margin-right: 0;
}
.headerold .pageHeaderWrapper .headerSearchArea ul li .fa-folder {
  margin-right: 10px;
}
.headerold .pageHeaderWrapper .headerSearchArea ul li.hamburger {
  display: none;
}
@media (max-width: 1024px) {
  .headerold .pageHeaderWrapper .headerTop {
    display: none !important;
  }
  .headerold .pageHeaderWrapper .mainHeader {
    padding: 10px 20px 9px;
    position: relative;
  }
  .headerold .pageHeaderWrapper .mainHeader .nav-logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
  .headerold .pageHeaderWrapper .mainHeader .headerLogo img {
    width: 127px;
    height: 26px;
  }
  .headerold .pageHeaderWrapper .mainHeader .navbar {
    display: block;
    z-index: 998;
    position: fixed;
    top: 81px;
    left: 0;
    background: #fff;
    height: 100vh;
    width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    overflow-y: auto;
  }
  .headerold .pageHeaderWrapper .mainHeader .navbar.opened {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    min-height: auto !important;
  }
  .headerold .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .headerold .pageHeaderWrapper .mainHeader .navbar .navItemsWrapper li a {
    padding: 20px;
    border-bottom: 1px solid #06332a;
    font-weight: 600;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    li
    .subMenuWrapper
    .megaMenuHeader
    a.text-link {
    display: none;
  }
  .headerold .pageHeaderWrapper .mainHeader .navbar .utilboxlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 518px;
    width: 100%;
    height: 100vh;
    position: absolute;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .utilboxlist
    .topHeaderLinks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .utilboxlist
    .topHeaderLinks
    li
    a {
    padding: 20px;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .utilboxlist
    .language-dropdown {
    display: none;
  }
  .headerold .pageHeaderWrapper .mainHeader .headerSearchArea ul li {
    margin-right: 5px;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.savedFolder {
    display: none;
  }
  .headerold .pageHeaderWrapper .mainHeader .headerSearchArea ul li.hamburger {
    margin-right: 0;
    display: block;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    button {
    background: transparent;
    border: 0;
    outline: 0;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span {
    display: block;
    width: 28px;
    height: 3px;
    background-color: #568e30;
    margin: 10px 0;
    position: relative;
    -webkit-transition: all 0.45s;
    transition: all 0.45s;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:before {
    top: -11px;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:after {
    top: 11px;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:after,
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li.hamburger
    span:before {
    content: '';
    position: absolute;
    width: 28px;
    height: 3px;
    background-color: #568e30;
    left: 0;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .headerSearchArea
    ul
    li:nth-child(2) {
    position: absolute;
    right: 20px;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .headerold {
    background: #fff;
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
  }
  .headerold .pageHeaderWrapper {
    border-bottom: 1px solid #e6e7e8;
  }
  .headerold .pageHeaderWrapper .headerTop {
    border-bottom: 1px solid #e6e7e8;
    color: #919191;
    font-size: 14px;
  }
  .headerold .pageHeaderWrapper .headerTop .topHeaderLinks li {
    position: relative;
    margin-right: 25px;
    font-size: 9pt;
  }
  .headerold .pageHeaderWrapper .headerTop .topHeaderLinks li.seprator:after {
    content: ' ';
    width: 1px;
    height: 75pt;
    background: #e6e7e8;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) skew(-5deg, 0deg);
    transform: translateY(-50%) skew(-5deg, 0deg);
  }
  .headerold .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu {
    cursor: pointer;
  }
  .headerold .pageHeaderWrapper .headerTop .topHeaderLinks li.languageMenu i {
    padding-left: 7px;
  }
  .headerold .pageHeaderWrapper .mainHeader {
    color: #00634f;
  }
  .headerold .pageHeaderWrapper .headerSearchArea ul li {
    margin-right: 20px;
    font-weight: 400;
  }
  .headerold .pageHeaderWrapper .headerSearchArea ul li:last-child {
    margin-right: 0;
  }
  .headerold .pageHeaderWrapper .headerSearchArea ul li .fa-folder {
    margin-right: 10px;
  }
  .headerold .pageHeaderWrapper .headerSearchArea ul li.hamburger {
    display: none;
  }
  .headerold .hasSubMenu .megaMenuHeader,
  .headerold .mobile-mega-menu .back-button,
  .headerold .mobile-mega-menu .next-button {
    display: none !important;
  }
  .headerold .mobile-mega-menu {
    min-height: auto !important;
  }
  .headerold .mobile-mega-menu .list-none * {
    list-style: none;
  }
  .headerold .mobile-mega-menu .mainUl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .headerold .mobile-mega-menu .mainUl > li {
    margin-right: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    min-height: 21px;
  }
  .headerold .mobile-mega-menu .mainUl > li:last-child {
    margin-right: 0;
  }
  .headerold .mobile-mega-menu .mainUl > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 10px;
    position: relative;
  }
  .headerold .mobile-mega-menu .mainUl > li > a:after {
    content: ' ';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 4px;
    background: #77bc1f;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .headerold .mobile-mega-menu .mainUl > li:hover .subMenuWrapper {
    display: block;
  }
  .headerold .mobile-mega-menu .mainUl > li:hover > a {
    color: #77bc1f;
  }
  .headerold .mobile-mega-menu .mainUl > li:hover > a:after {
    width: 100%;
  }
  .headerold .mobile-mega-menu .mainUl > li .subMenuWrapper {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    padding: 60px 0 0;
    max-height: 100vh;
    overflow: auto;
  }
  .headerold .mobile-mega-menu .mainUl > li .subMenuWrapper > ul {
    overflow: auto;
    width: 90%;
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader {
    display: none;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 30px;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    h3 {
    margin-right: 30px;
    font-size: 38px;
    line-height: 1;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    .text-link {
    color: #77bc1f;
    font-size: 18px;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .megaMenuHeader
    .text-link:hover {
    color: #00634f;
  }
  .headerold .mobile-mega-menu .mainUl > li .subMenuWrapper > ul > li div p a {
    font-weight: 400;
    font-size: 1pc;
    margin: 0 0 18px;
    line-height: 1.2;
    color: #222822;
    border: 0;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .hasSubMenu
    div
    p
    a {
    color: #919191;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper
    > ul
    .hasSubMenu
    div
    p
    a:hover {
    color: #568e30;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu,
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.industry_about {
    width: 25%;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li.hasSubMenu
    li,
  .headerold
    .mobile-mega-menu
    .mainUl
    > li
    .subMenuWrapper[aria-labelledby='Careers']
    ul
    > li:first-child {
    width: 100%;
  }
  .headerold .mobile-mega-menu .mainUl > li.insightsWrap .subMenuWrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-self: unset;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li {
    width: 25%;
    margin-bottom: 50px;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li:first-child {
    width: 100%;
    margin-bottom: 0;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.insightsWrap
    .subMenuWrapper
    > ul
    > li
    > a {
    color: #222822;
    font-weight: 400;
    font-size: 1pc;
    margin: 0 0 18px;
    line-height: 1.2;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.capabilitiesWrap
    .subMenuWrapper
    > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.capabilitiesWrap
    .subMenuWrapper
    > ul
    > li {
    width: 25%;
    margin-bottom: 50px;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.capabilitiesWrap
    .subMenuWrapper
    > ul
    > li.hasSubMenu {
    width: 23%;
    margin-bottom: 50px;
    line-height: 1.4;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.capabilitiesWrap
    .subMenuWrapper
    > ul
    > li:first-child {
    width: 100%;
    margin-bottom: 0;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.capabilitiesWrap
    .subMenuWrapper
    > ul
    > li.industry_about {
    display: none;
  }
  .headerold .mobile-mega-menu .mainUl > li.industryWrap .subMenuWrapper > ul {
    padding-bottom: 35px;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.industryWrap
    .subMenuWrapper
    > ul
    .industry_about
    div {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(6, auto);
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.industryWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    a {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 400;
    color: #222822;
    font-size: 1pc;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.aboutWrap
    .subMenuWrapper
    > ul
    .industry_about
    div {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto);
  }
  .headerold .mobile-mega-menu .mainUl > li.functionWrap .subMenuWrapper > ul {
    padding-bottom: 35px;
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about
    div {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto);
  }
  .headerold
    .mobile-mega-menu
    .mainUl
    > li.functionWrap
    .subMenuWrapper
    > ul
    .industry_about
    div
    a {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 400;
    color: #222822;
    font-size: 1pc;
  }
  .headerold .mobile-mega-menu .mainUl > li .hasSubMenu > a {
    display: inline-block;
    font-weight: 400;
    color: #222822;
    font-size: 1pc;
  }
  .headerold .mobile-mega-menu .mainUl > li .hasSubMenu > ul li {
    margin: 0 0 18px;
    color: #919191;
    line-height: 1.2;
  }
  .headerold .mobile-mega-menu .mainUl > li .hasSubMenu > ul li a {
    padding: 0;
    font-size: 1pc;
    display: inline;
  }
}
@media (max-width: 1024px) {
  .content-container {
    margin: 0 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .inner-container {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .button.mmm {
    background: #4651a0;
    color: #fff;
    float: left;
    font-size: 1.1em;
    font-weight: 200;
    padding: 15px 2.5% 20px;
    text-align: center;
    text-decoration: none;
    width: 50%;
  }
  .button.mmm.quick-links-toggle {
    border-left: 1px solid #fff;
    float: right;
  }
  .canvas-container {
    min-height: 100%;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  .headerold .mobile-mega-menu {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    background: #050505;
    background: rgba(0, 0, 0, 0.5);
  }
  .headerold .mobile-mega-menu.open {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: #050505;
    background: rgba(0, 0, 0, 0.5);
  }
  .headerold .mobile-mega-menu .widget-region {
    background: #fff;
    padding: 10px 20px;
    clear: both;
    -webkit-transform: translateZ(0);
  }
  .headerold .mobile-mega-menu nav {
    position: relative;
  }
  .headerold .mobile-mega-menu ul {
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
    list-style-type: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 22px 0 0;
    width: 100%;
    -webkit-transform: translateZ(0);
    padding: 22px 0 0 !important;
  }
  .headerold .mobile-mega-menu ul.has-been-viewed {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .mobile-mega-menu ul li ul {
    left: 100%;
  }
  .headerold .mobile-mega-menu ul li.industryWrap ul {
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 0;
  }
  .headerold .mobile-mega-menu ul li a {
    color: #453d3d;
    font-size: 1.1em;
    display: inline-block;
    font-weight: 300;
    margin: 0;
    padding: 15px 2.5%;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    font-size: 1pc;
    line-height: 21px;
  }
  .headerold .back-button,
  .headerold .next-button + .next-button {
    display: none !important;
  }
  .headerold .mobile-mega-menu ul li a.next-button {
    color: #fff;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    width: auto;
    width: 50px;
    position: relative;
  }
  .headerold .mobile-mega-menu ul li a.next-button:after {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    border-color: #00634f;
    border-style: solid;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    left: 20%;
    top: 50%;
  }
  .headerold .mobile-mega-menu ul li a.next-button .arrow {
    visibility: hidden;
  }
  .headerold .mobile-mega-menu ul li a.back-button {
    background: url(clientlib-site/images/svg/arrow-6-back.html) 10px 50%
      no-repeat #4e97b3;
    color: #fff;
    text-indent: 50px;
    text-shadow: none;
  }
  .headerold .mobile-mega-menu ul li a.close-button {
    background: #4651a0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
  }
  .headerold .mobile-mega-menu ul li:last-child > a {
    border-bottom: none;
  }
  .headerold .mobile-mega-menu ul li:first-child > a {
    border-top: none;
  }
  html.no-cssanimations .mobile-mega-menu {
    left: -100%;
  }
  .headerold .mainUl > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .headerold .mobile-mega-menu .megaMenuHeader {
    padding: 10px 20px 10px 60px;
    position: relative;
  }
  .headerold .mobile-mega-menu .megaMenuHeader h3 {
    font-weight: 100;
    line-height: 21px;
    font-size: 20px;
    position: relative;
  }
  .headerold .mobile-mega-menu .megaMenuHeader:after {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    border-color: #00634f;
    border-style: solid;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(225deg) translate(-50%, -50%);
    transform: rotate(225deg) translate(-50%, -50%);
    left: 5%;
    top: 15%;
  }
  .headerold .hasSubMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .hasSameLongManu {
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 50px;
  }
  .hasSameLongManu > div {
    padding-bottom: 75pt;
  }
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    > li
    > a:after,
  .headerold
    .pageHeaderWrapper
    .mainHeader
    .navbar
    .navItemsWrapper
    li
    .subMenuWrapper
    .megaMenuHeader
    a {
    display: none;
  }
}
