@charset "UTF-8";
/*------------------------------------*\
    GLOBAL
\*------------------------------------*/
/*COLORS*/
/*MEASURES*/
/*END MEASURES*/
/*BREAKPOINTS*/
/*MIXINS*/
/*fadeInFromNone*/
@import url(//cloud.typography.com/6549736/7127812/css/fonts.css);
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

/*end fadeInFromNone*/
/*fadeInFromRight*/
@keyframes fadeInRight {
  0% {
    left: 20%;
    opacity: 0; }
  100% {
    left: 0;
    opacity: 1; } }

/*end fadeInFromRight*/
/*fadeInFromLeft*/
@keyframes fadeInLeft {
  0% {
    right: 20%;
    opacity: 0; }
  100% {
    right: 0;
    opacity: 1; } }

/*end fadeInFromLeft*/
/*fadeInFromTop*/
@keyframes fadeInTop {
  0% {
    top: -50%;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

/*end fadeInFromTop*/
@-webkit-keyframes slide {
  100% {
    left: 200px; } }

@keyframes slide {
  100% {
    left: 200px; } }

.white-color {
  color: #ffffff; }

.black-color {
  color: #000000; }

.off-black-color {
  color: #333333; }

.mid-gray-color {
  color: #b4b4b4; }

.light-gray-color {
  color: #e6e6e6 !important; }

.dark-silver-color {
  color: #435b76 !important; }

.light-silver-color {
  color: #4c5b74; }

.midnight-blue-color {
  color: #033644; }

.blue-color {
  color: #068fb1; }

.soft-white-color {
  color: #f6f6f6; }

.cream-color {
  color: #ededed; }

.spec-gray-color {
  color: #a1adba !important; }

.lighter-gray-color {
  color: #bdc0c0; }

.side-nav-color {
  color: #707070; }

.new-blue-color {
  color: #37576f; }

.dark-orange-color {
  color: #d58001; }

.dark-pink-color {
  color: #ef3982; }

.dark-blue-color {
  color: #0e8fb1; }

.dark-green-color {
  color: #0e985b; }

.dark-purple-color {
  color: #9f1cbb; }

.light-orange-color {
  color: #f9a62a; }

.light-pink-color {
  color: #f48ab5; }

.light-blue-color {
  color: #15b8e5; }

.light-green-color {
  color: #5dcb73; }

.light-purple-color {
  color: #db8eec; }

/* RESPECTIVE BACKGROUND COLOR CLASSES */
.white-bg-color {
  background-color: #ffffff; }

.black-bg-color {
  background-color: #000000; }

.off-black-bg-color {
  background-color: #333333; }

.mid-gray-bg-color {
  background-color: #b4b4b4; }

.light-gray-bg-color {
  background-color: #e6e6e6; }

.dark-silver-bg-color {
  background-color: #435b76 !important; }

.midnight-blue-bg-color {
  background-color: #033644; }

.blue-bg-color {
  background-color: #068fb1; }

.soft-white-bg-color {
  background-color: #f6f6f6; }

.cream-bg-color-color {
  background-color: #ededed; }

.spec-gray-bg-color {
  background-color: #a1adba; }

.profile-bg-color {
  background-color: #e5e8ec; }

.new-blue-bg-color {
  background-color: #37576f; }

.dark-orange-bg-color {
  background-color: #d58001 !important; }

.dark-pink-bg-color {
  background-color: #ef3982 !important; }

.dark-blue-bg-color {
  background-color: #0e8fb1 !important; }

.dark-green-bg-color {
  background-color: #0e985b !important; }

.dark-purple-bg-color {
  background-color: #9f1cbb !important; }

.light-orange-bg-color {
  background-color: #f9a62a !important; }

.light-pink-bg-color {
  background-color: #f48ab5 !important; }

.light-blue-bg-color {
  background-color: #15b8e5 !important; }

.light-green-bg-color {
  background-color: #5dcb73 !important; }

.light-purple-bg-color {
  background-color: #db8eec !important; }

.padBot {
  padding-bottom: 40px !important; }
  @media (max-width: 1153px) {
    .padBot {
      padding-bottom: 35px; } }
  @media (max-width: 993px) {
    .padBot {
      padding-bottom: 5px; } }

.padTop {
  padding-top: 40px !important; }
  @media (max-width: 1153px) {
    .padTop {
      padding-top: 35px; } }
  @media (max-width: 993px) {
    .padTop {
      padding-top: 5px; } }

.spec-margin-90-left {
  margin-left: 90px; }

.font-size-24 {
  font-size: 24px !important; }

.font-size-18 {
  font-size: 18px !important; }

.font-size-16 {
  font-size: 16px !important; }

.font-size-10 {
  font-size: 10px !important; }

.spec-margin-62-left {
  margin-left: 62px; }

.spec-margin-72-left {
  margin-left: 72px; }

.py-22-17 {
  padding-bottom: 17px;
  padding-top: 22px; }

.py-16-14 {
  padding-top: 16px;
  padding-bottom: 14px; }

.px-19-24 {
  padding-left: 19px;
  padding-right: 24px; }

.py-14-12 {
  padding-bottom: 12px;
  padding-top: 14px; }

.py-27px {
  padding: 27px 0; }

.pt-50 {
  padding-top: 50px; }

@media (max-width: 1201px) {
  .p-mob-helper {
    padding-top: 60px; } }

@media (max-width: 993px) {
  .p-mob-helper {
    padding-top: 100px; } }

@media (max-width: 541px) {
  .p-mob-helper {
    padding-top: 110px; } }

.h-60 {
  height: 60px !important; }

.h-30 {
  height: 30% !important; }

.h-35px {
  height: 35px !important; }

.h-50px {
  height: 50px !important; }

.m-top-45 {
  margin-top: 45px !important; }

.right-border {
  border-right: 1px solid #b4b4b4; }

.left-border {
  border-left: 1px solid #b4b4b4; }

.search-icon-displacement {
  position: absolute;
  right: 6%; }

.border-spec-nav {
  border-top: 1px solid #b4b4b4; }

.spec-border-t-b {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4; }

.bg-position {
  background-position: right center; }

.mirror-bg-position {
  background-position: left center; }

.cscm-gradient {
  background-image: -webkit-linear-gradient(90deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(90deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(90deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-image: linear-gradient(90deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }

.cscm-mirror-gradient {
  background-image: -webkit-linear-gradient(270deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(270deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(270deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-image: linear-gradient(270deg, #e7e7e7, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }

.naicm-gradient {
  background-image: -webkit-linear-gradient(180deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe);
  background-image: -moz-linear-gradient(180deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe);
  background-image: -o-linear-gradient(180deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe);
  background-image: linear-gradient(180deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe); }

.naicm-slide-gradient {
  background-image: -webkit-linear-gradient(149deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe);
  background-image: -moz-linear-gradient(149deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe);
  background-image: -o-linear-gradient(149deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe);
  background-image: linear-gradient(149deg, rgba(228, 227, 228, 0), rgba(255, 255, 255, 0.53), #bbbcbe); }

.fcs-slide-gradient {
  background-image: -webkit-linear-gradient(159deg, #e4e3e4 0%, white 53%, #bbbcbe 100%);
  background-image: -moz-linear-gradient(159deg, #e4e3e4 0%, white 53%, #bbbcbe 100%);
  background-image: -o-linear-gradient(159deg, #e4e3e4 0%, white 53%, #bbbcbe 100%);
  background-image: linear-gradient(159deg, #e4e3e4 0%, white 53%, #bbbcbe 100%); }

.main-intro-gradient {
  background: rgba(255, 255, 255, 0.001) radial-gradient(farthest-corner at 90%, #e7e7e700 34%, #e6e6e6 71%) 0% 0% no-repeat padding-box; }

.header-linear-gradient-homepage {
  background: rgba(255, 255, 255, 0.001) linear-gradient(0deg, rgba(255, 255, 255, 0.001) 0%, #e6e6e6a3 42%) 0% 0% no-repeat padding-box; }

.main-intro-gradient-about-us-page {
  background: rgba(255, 255, 255, 0) -webkit-linear-gradient(180deg, rgba(231, 231, 231, 0.9), rgba(231, 231, 231, 0.1)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) -moz-linear-gradient(180deg, rgba(231, 231, 231, 0.9), rgba(231, 231, 231, 0.1)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) -o-linear-gradient(180deg, rgba(231, 231, 231, 0.9), rgba(231, 231, 231, 0.1)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) linear-gradient(180deg, rgba(231, 231, 231, 0.9), rgba(231, 231, 231, 0.1)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(174deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box; }

.main-intro-from-up {
  background: rgba(255, 255, 255, 0) -webkit-linear-gradient(0deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) -moz-linear-gradient(0deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) -o-linear-gradient(0deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) linear-gradient(0deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box; }

.main-intro-from-down {
  background: rgba(255, 255, 255, 0) -webkit-linear-gradient(0deg, #e7e7e7, rgba(231, 231, 231, 0)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) -moz-linear-gradient(0deg, #e7e7e7, rgba(231, 231, 231, 0)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) -o-linear-gradient(0deg, #e7e7e7, rgba(231, 231, 231, 0)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0) linear-gradient(0deg, #e7e7e7, rgba(231, 231, 231, 0)) 0% 0% no-repeat padding-box; }

.cshm-gradient {
  background: transparent -webkit-gradient(linear, center top, center bottom, from(#e7e7e7), to(rgba(231, 231, 231, 0))) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(177deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box;
  background: transparent -moz-linear-gradient(177deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(177deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(177deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box; }

.wrap {
  width: 100%;
  max-width: 1440px;
  display: block;
  margin: 0 auto;
  padding: 0 36px; }
  @media (max-width: 993px) {
    .wrap {
      padding: 0 18px !important; } }

.outer-wrap,
.inner-wrap {
  width: 100%;
  display: block;
  margin: 0 auto !important; }

.outer-wrap {
  max-width: 1920px; }

.inner-wrap {
  max-width: 1440px;
  padding: 0 36px; }
  @media (max-width: 993px) {
    .inner-wrap {
      max-width: 620px !important;
      padding: 0 18px !important; } }

.inner-wrap-helper {
  max-width: 1440px;
  padding: 0 36px;
  margin: 0 auto !important;
  position: relative; }
  @media (max-width: 991px) {
    .inner-wrap-helper {
      max-width: 620px !important;
      padding: 0 18px !important; } }

.inner-modal-wrap {
  max-width: 1440px;
  padding: 0 36px;
  margin: 0 auto !important; }
  @media (max-width: 991px) {
    .inner-modal-wrap {
      padding: 0 18px !important; } }

.cta-icon {
  font-size: 13px;
  font-weight: 600 !important; }

.open-mobile-nav {
  left: 50% !important; }

.accent-border-bottom {
  border-bottom: 3px solid #068fb1; }

.text-linkhover {
  color: #068fb1 !important; }

.btn,
.btn-outline-success:focus {
  box-shadow: none !important; }

.btn-close span {
  color: #435b76 !important;
  font-size: 22px; }

.dropdown-central-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.mr-90 {
  margin-right: 90px !important; }

.font-16 {
  font-size: 16px; }

.pl-34 {
  padding-left: 34px !important; }

.padding-dropdown {
  padding-top: 40px;
  padding-bottom: 55px; }

h1,
h2,
h3 {
  font-family: "gothambold" !important;
  font-weight: normal !important; }

.dropdown-toggle::after {
  display: none !important; }

.bold {
  font-family: Arial !important;
  font-weight: 700 !important; }

.gotham-bold {
  font-family: "gothambold"; }

.arial-font {
  font-family: "Arial"; }

.text-unset {
  text-transform: unset !important; }

.z-unlimited {
  z-index: 999999999999999999; }

.expand {
  width: 74% !important; }
  @media (max-width: 991px) {
    .expand {
      width: 100% !important; } }

.search-icon-move {
  display: inline-block !important;
  position: absolute !important;
  background-color: transparent !important;
  right: 65px !important; }
  @media (max-width: 700px) {
    .search-icon-move {
      top: 10px; } }

.search-icon-move-desktop {
  display: inline-block !important;
  position: absolute !important;
  background-color: transparent !important;
  top: 0px !important;
  right: 113px !important; }
  .search-icon-move-desktop:hover {
    background-color: #435b76 !important; }

.right-0 {
  right: 0 !important;
  z-index: 999999999999999999 !important; }

.btn-hover-light,
.btn-hover-dark {
  transition: all 0.25s linear;
  font-weight: normal !important; }

.btn-hover-light:hover {
  background-color: #435b76 !important;
  color: #ffffff !important; }

.btn-hover-dark:hover {
  background-color: #ffffff !important;
  color: #435b76 !important; }

.classic-link-hover {
  text-decoration: underline !important; }
  .classic-link-hover:hover {
    color: #068fb1 !important;
    cursor: pointer; }

.ml-260 {
  margin-left: 224px !important; }
  @media (max-width: 993px) {
    .ml-260 {
      margin-left: 0 !important; } }

.pr-20 {
  padding-right: 20px !important; }

.pl-45 {
  padding-left: 45px; }

.pt-70 {
  padding-top: 70px !important; }

.pb-50 {
  padding-bottom: 50px; }

.pb-110 {
  padding-bottom: 110px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px; }

.mt-115 {
  margin-top: 115px; }

.rotate-90 {
  transform: rotate(90deg);
  transition: transform 0.8s; }

.rotate-90-back {
  transform: rotate(-90deg) !important;
  transition: transform 0.8s; }

.rotate-180 {
  transform: rotate(-180deg);
  transition: transform 0.8s; }

.desk-input-pad {
  padding: 18px 0 15px 30px; }

.p-top-100 {
  padding-top: 78px !important; }

.pr-60 {
  padding-right: 60px !important; }

.linear-03s-animation {
  transition: 0.3s linear !important; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?ozpzod");
  src: url("../fonts/icomoon/icomoon.eot?ozpzod#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?ozpzod") format("truetype"), url("../fonts/icomoon/icomoon.woff?ozpzod") format("woff"), url("../fonts/icomoon/icomoon.svg?ozpzod#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-angle-down-big::before {
  content: "\e900"; }

.icon-angle-down-small::before {
  content: "\e901"; }

.icon-angle-right-small::before {
  content: "\e902"; }

.icon-angle-up-big::before {
  content: "\e903"; }

.icon-arrow-left-circled .path1::before {
  content: "\e904"; }

.icon-arrow-left-circled .path2::before {
  content: "\e905";
  margin-left: -1em; }

.icon-arrow-right::before {
  content: "\e906"; }

.icon-arrow-right-circled .path1::before {
  content: "\e907"; }

.icon-arrow-right-circled .path2::before {
  content: "\e908";
  margin-left: -1em; }

.icon-cross::before {
  content: "\e909"; }

.icon-dot::before {
  content: "\e90a"; }

.icon-dot-outline::before {
  content: "\e90b"; }

.icon-linkedin::before {
  content: "\e90c"; }

.icon-magnifier::before {
  content: "\e90d"; }

.icon-menu-closed::before {
  content: "\e90e"; }

.icon-menu-open::before {
  content: "\e90f"; }

.icon-minus::before {
  content: "\e910"; }

.icon-plus::before {
  content: "\e911"; }

.icon-youtube::before {
  content: "\e913"; }

.icon-quotes::before {
  content: "\e914"; }

@font-face {
  font-family: "icomoon2";
  src: url("../fonts/icomoon2/icomoon2.eot?872qbh");
  src: url("../fonts/icomoon2/icomoon2.eot?872qbh#iefix") format("embedded-opentype"), url("../fonts/icomoon2/icomoon2.ttf?872qbh") format("truetype"), url("../fonts/icomoon2/icomoon2.woff?872qbh") format("woff"), url("../fonts/icomoon2/icomoon2.svg?872qbh#icomoon2") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ico-"], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ico-globe::before {
  content: "\e800"; }

.ico-ok::before {
  content: "\e801"; }

.ico-phone::before {
  content: "\e802"; }

.ico-email::before {
  content: "\e803"; }

.ico-quote::before {
  content: "\e804"; }

.ico-printer::before {
  content: "\e805"; }

.ico-share::before {
  content: "\e806"; }

.ico-plus::before {
  content: "\e807"; }

.ico-minus::before {
  content: "\e808"; }

.ico-calendar::before {
  content: "\e809"; }

.ico-clock::before {
  content: "\e810"; }

.ico-location::before {
  content: "\e811"; }

@font-face {
  font-family: 'icomoon3';
  src: url("../fonts/icomoon3/icomoon3.eot?tu8250");
  src: url("../fonts/icomoon3/icomoon3.eot?tu8250#iefix") format("embedded-opentype"), url("../fonts/icomoon3/icomoon3.ttf?tu8250") format("truetype"), url("../fonts/icomoon3/icomoon3.woff?tu8250") format("woff"), url("../fonts/icomoon3/icomoon3.svg?tu8250#icomoon3") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="i-"], [class*=" i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon3' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.i-facebook:before {
  content: "\e700"; }

.i-x:before {
  content: "\e900"; }

.i-instagram:before {
  content: "\ea92"; }

.i-youtube:before {
  content: "\ea9d"; }

.i-linkedin:before {
  content: "\eaca"; }

.icon-x,
.icon-twitter {
  font-family: 'icomoon3' !important; }
  .icon-x:before,
  .icon-twitter:before {
    content: "\e900"; }

.icon-instagram {
  font-family: 'icomoon3' !important; }
  .icon-instagram:before {
    content: "\ea92"; }

@font-face {
  font-family: "gothambold";
  src: url("../fonts/Gotham_font/gotham-bold-webfont.woff2") format("woff2"), url("../fonts/Gotham_font/gotham-bold-webfont.woff") format("woff"), url("../fonts/Gotham_font/gothambold-webfont.woff2") format("woff2"), url("../fonts/Gotham_font/gothambold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*fadeInFromNone*/
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

/*end fadeInFromNone*/
/*fadeInFromRight*/
@keyframes fadeInRight {
  0% {
    left: 20%;
    opacity: 0; }
  100% {
    left: 0;
    opacity: 1; } }

/*end fadeInFromRight*/
/*fadeInFromLeft*/
@keyframes fadeInLeft {
  0% {
    right: 20%;
    opacity: 0; }
  100% {
    right: 0;
    opacity: 1; } }

/*end fadeInFromLeft*/
/*fadeInFromTop*/
@keyframes fadeInTop {
  0% {
    top: -50%;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

/*end fadeInFromTop*/
@-webkit-keyframes slide {
  100% {
    left: 200px; } }

@keyframes slide {
  100% {
    left: 200px; } }

header {
  background: #ededed;
  z-index: 10000000;
  position: relative; }
  header .mobile-nav-sub-menu {
    font-family: gothambold; }
  header .btn-outline-success {
    background-color: transparent;
    color: #333333; }
    header .btn-outline-success:hover {
      background-color: transparent;
      color: #333333; }
  header .navbar {
    z-index: 1;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-right: 65px !important; }
    @media (max-width: 1201px) {
      header .navbar {
        padding-right: 0 !important; } }
    header .navbar .navbar-brand {
      align-self: flex-start;
      margin-top: 7px; }
      @media (max-width: 1201px) {
        header .navbar .navbar-brand {
          align-self: center;
          margin-top: 0; } }
      @media (max-width: 700px) {
        header .navbar .navbar-brand {
          padding-top: 6px !important; } }
      @media (max-width: 321px) {
        header .navbar .navbar-brand img {
          max-width: 90% !important; } }
    header .navbar .navbar-nav {
      padding-top: 18px;
      z-index: 1100; }
      @media (max-width: 700px) {
        header .navbar .navbar-nav.pt-70 {
          padding-top: 50px !important; } }
      header .navbar .navbar-nav .nav-item .nav-link .desk-nav-span {
        border-bottom: 3px solid transparent;
        padding-bottom: 5px;
        word-break: keep-all !important; }
        header .navbar .navbar-nav .nav-item .nav-link .desk-nav-span:after {
          position: absolute;
          content: "";
          display: block;
          height: 3px;
          background: transparent;
          transition: width 0.3s ease 0s, left 0.3s ease 0s;
          width: 0;
          left: 50%;
          top: 100%; }
      header .navbar .navbar-nav .nav-item:hover .nav-link .desk-nav-span:after {
        width: 100%;
        left: 0;
        background: #068fb1; }
      header .navbar .navbar-nav .nav-item .dropdown-menu {
        background-color: #f6f6f6;
        box-shadow: 0px 3px 2px #00000029;
        -webkit-transition: linear 0.3s ease-in-out;
        -moz-transition: linear 0.3s ease-in-out;
        -ms-transition: linear 0.3s ease-in-out;
        -o-transition: linear 0.3s ease-in-out;
        transition: linear 0.3s ease-in-out;
        width: 100%; }
      header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
        color: #435b76;
        display: flex;
        align-items: center;
        text-decoration: none; }
        @media (max-width: 1201px) {
          header .navbar .navbar-nav .nav-item .nav-link {
            min-height: unset; } }
        header .navbar .navbar-nav .nav-item .nav-link:afer {
          display: none !important; }
        @media (max-width: 1367px) {
          header .navbar .navbar-nav .nav-item .nav-link {
            font-size: 16px; } }
      header .navbar .navbar-nav .nav-item .nav-link:focus {
        border: none;
        outline: none; }
      header .navbar .navbar-nav .dropdown-menu[data-bs-popper] {
        top: 83px !important; }
        @media (max-width: 1201px) {
          header .navbar .navbar-nav .dropdown-menu[data-bs-popper] {
            top: 82px !important; } }
      header .navbar .navbar-nav .dropdown {
        position: static !important; }
        header .navbar .navbar-nav .dropdown .highlight-text-dropdown {
          font-size: 24px;
          line-height: 28px;
          letter-spacing: 0;
          font-weight: bold; }
        header .navbar .navbar-nav .dropdown .nav-link::after {
          display: none !important; }
        header .navbar .navbar-nav .dropdown .nav-link.show {
          background-color: #f6f6f6;
          box-shadow: 0px 3px 6px #00000029; }
          header .navbar .navbar-nav .dropdown .nav-link.show .desk-nav-span {
            z-index: 999999 !important; }
            header .navbar .navbar-nav .dropdown .nav-link.show .desk-nav-span:after {
              position: absolute;
              content: "";
              display: block;
              height: 3px;
              background: #068fb1;
              transition: width 0.3s ease 0s, left 0.3s ease 0s;
              width: 100%;
              left: 0;
              top: 100%; }
        header .navbar .navbar-nav .dropdown .dropdown-menu {
          width: 100%;
          border: none; }
          header .navbar .navbar-nav .dropdown .dropdown-menu .col-lg-4.pt-5 {
            padding-left: 40px; }
          @media (max-width: 991px) {
            header .navbar .navbar-nav .dropdown .dropdown-menu {
              width: 102%; } }
          header .navbar .navbar-nav .dropdown .dropdown-menu .ttp-menu ul li:hover a {
            text-decoration: none !important; }
          header .navbar .navbar-nav .dropdown .dropdown-menu ul {
            list-style: none; }
            header .navbar .navbar-nav .dropdown .dropdown-menu ul li {
              padding-bottom: 10px !important;
              padding-left: 0 !important; }
              header .navbar .navbar-nav .dropdown .dropdown-menu ul li a {
                font-size: 18px;
                line-height: 28px;
                text-decoration: none;
                font-weight: 600;
                white-space: nowrap; }
              header .navbar .navbar-nav .dropdown .dropdown-menu ul li:hover a {
                color: #068fb1 !important;
                text-decoration: underline; }
    header .navbar #search-panel {
      width: 0;
      transition: 0.35s linear !important;
      height: 62px; }
      header .navbar #search-panel input {
        height: 27px;
        width: 98.55%; }
    header .navbar #icon-buttons {
      z-index: 9999999999; }
      header .navbar #icon-buttonshover {
        cursor: pointer; }
    header .navbar .icon-buttons {
      background-color: transparent;
      max-height: 58px !important; }
    header .navbar .head-search {
      right: 0;
      top: 20%;
      padding-right: 65px;
      background-color: transparent; }
      header .navbar .head-search input {
        width: 100%;
        height: 56px;
        z-index: 1005;
        font-size: 18px;
        font-family: Arial; }
      header .navbar .head-search input::placeholder {
        color: #333333 !important;
        font-size: 16px;
        font-family: Arial;
        font-weight: regular; }
      header .navbar .head-search .btn:focus {
        border: none !important; }
      header .navbar .head-search .btn-outline-success {
        background-color: none; }
  header .icon-magnifier {
    z-index: 1010;
    height: 59px;
    padding: 10px 0 0 0;
    font-size: 36px;
    background-color: transparent !important;
    box-shadow: none !important;
    color: #37576f; }
    @media (max-width: 700px) {
      header .icon-magnifier {
        padding-top: 0px;
        padding-left: 0px !important; } }
  header .icon-menu-open {
    background: #e6e6e6 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000001d;
    height: 59px;
    padding: 10px 0 0 0;
    font-size: 36px;
    z-index: 1020; }
    @media (max-width: 700px) {
      header .icon-menu-open {
        font-size: 27px;
        padding: 16px 0 0 0; } }
    header .icon-menu-open:hover {
      background: #435b76;
      color: #ffffff !important; }
  header .mobile-nav {
    left: -50%;
    margin: 0;
    z-index: 999;
    width: 100%;
    transition: 0.3s linear;
    overflow-y: scroll;
    height: 100vh; }
    header .mobile-nav.p-mob-helper {
      padding-top: 0px !important; }
  header .banner {
    z-index: 9999;
    padding: 15px 40px 15px 0px; }
    header .banner .inner-wrap {
      position: relative; }
      header .banner .inner-wrap p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0.36px;
        text-align: center;
        margin: 0; }
        @media (max-width: 1153px) {
          header .banner .inner-wrap p {
            font-size: 16px;
            line-height: 22px; } }
        @media (max-width: 993px) {
          header .banner .inner-wrap p {
            text-align: left; } }
        header .banner .inner-wrap p a:link, header .banner .inner-wrap p a:visited, header .banner .inner-wrap p a:hover, header .banner .inner-wrap p a:active {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 18px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0.36px;
          text-decoration: underline;
          color: inherit; }
          @media (max-width: 1153px) {
            header .banner .inner-wrap p a:link, header .banner .inner-wrap p a:visited, header .banner .inner-wrap p a:hover, header .banner .inner-wrap p a:active {
              font-size: 16px;
              line-height: 22px; } }
        header .banner .inner-wrap p a:hover {
          color: #15b8e5; }
          header .banner .inner-wrap p a:hover.dark-hover {
            color: #033644; }
      header .banner .inner-wrap .banner-btn {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 26px;
        cursor: pointer; }
        @media (max-width: 1153px) {
          header .banner .inner-wrap .banner-btn {
            font-size: 23px; } }
        header .banner .inner-wrap .banner-btn::after {
          content: "\e90f";
          font-family: "icomoon"; }
  header .country-selector {
    position: absolute;
    top: 33px;
    right: -10px;
    padding: 10px 25px 5px 15px;
    z-index: 9999999999;
    transition: all 0.4s; }
    header .country-selector::before {
      position: absolute !important;
      font-size: 6px !important;
      color: #37576F !important;
      right: 11px !important;
      top: 18px !important;
      transform: none;
      transition: transform 0.8s;
      cursor: pointer; }
    header .country-selector.rotate-toggle::before {
      transform: rotate(-180deg);
      transition: transform 0.8s; }
    @media (max-width: 1201px) {
      header .country-selector {
        right: 18%;
        top: 30px; } }
    @media (max-width: 993px) {
      header .country-selector {
        right: 36%; } }
    @media (max-width: 700px) {
      header .country-selector {
        right: 29%;
        top: 15px; } }
    @media (max-width: 376px) {
      header .country-selector {
        right: 30%; } }
    @media (max-width: 321px) {
      header .country-selector {
        right: 25%; } }
    header .country-selector .chosen {
      margin-bottom: 15px;
      display: flex;
      justify-content: flex-end; }
      header .country-selector .chosen span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.28px;
        text-decoration: underline;
        cursor: pointer;
        position: relative;
        top: 3px; }
        header .country-selector .chosen span::before {
          content: "\e800";
          font-family: "icomoon2";
          font-size: 14px;
          font-weight: 400;
          position: absolute;
          top: 1px;
          right: 27px; }
        @media (max-width: 1201px) {
          header .country-selector .chosen span {
            font-size: 14px;
            top: 3px; } }
    header .country-selector .menu {
      display: none; }
      header .country-selector .menu a:link, header .country-selector .menu a:visited, header .country-selector .menu a:hover, header .country-selector .menu a:active {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0.28px;
        color: #435b76;
        text-decoration: none;
        display: block;
        margin-bottom: 5px;
        position: relative; }
      header .country-selector .menu a:hover {
        text-decoration: underline; }
      header .country-selector .menu a.active {
        text-decoration: underline; }
        header .country-selector .menu a.active::after {
          content: "\e801";
          font-family: "icomoon2";
          font-size: 12px;
          font-weight: 100;
          position: absolute;
          top: 0;
          right: -10px; }
  header .new-drop .padding-dropdown {
    padding-bottom: 35px; }
  header .new-drop .to-the-point-col-1 {
    padding-right: 35px; }
    header .new-drop .to-the-point-col-1 img {
      display: block;
      width: 100%;
      max-width: 387px; }
    header .new-drop .to-the-point-col-1 .ttp-description {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0.36px;
      margin: 30px 0; }
    header .new-drop .to-the-point-col-1 div {
      width: 100%;
      max-width: 410px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      padding: 25px 20px 30px; }
      header .new-drop .to-the-point-col-1 div h5 {
        font-family: 'gothambold';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0;
        margin: 0; }
      header .new-drop .to-the-point-col-1 div h4 {
        font-family: 'gothambold';
        font-size: 28px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        margin: 20px 0;
        text-transform: none; }
      header .new-drop .to-the-point-col-1 div p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0.36px;
        margin: 0; }
      header .new-drop .to-the-point-col-1 div a:link, header .new-drop .to-the-point-col-1 div a:visited {
        font-family: 'gothambold';
        font-size: 16px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        margin: 0;
        color: #37576f;
        background-color: transparent;
        text-decoration: none;
        display: inline-block;
        padding: 5px 20px;
        margin-top: 20px;
        border: 1px solid #37576f;
        transition: all 0.25s linear; }
      header .new-drop .to-the-point-col-1 div a:hover, header .new-drop .to-the-point-col-1 div a:active {
        color: #ffffff;
        background-color: #37576f; }
  header .new-drop .spec-margin-72-left {
    margin-left: 72px !important; }
  header .new-drop .to-the-point-col-2 {
    padding-left: 79px; }
    header .new-drop .to-the-point-col-2 p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      margin: 0; }
    header .new-drop .to-the-point-col-2 form {
      position: relative;
      padding-right: 20px; }
      header .new-drop .to-the-point-col-2 form input {
        width: 100%;
        height: 50px;
        margin: 10px 0 45px;
        padding-left: 20px;
        box-shadow: 0 3px 6px #d6d6d6;
        border: none; }
      header .new-drop .to-the-point-col-2 form ::placeholder {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333;
        opacity: 1; }
      header .new-drop .to-the-point-col-2 form ::-ms-input-placeholder {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333;
        opacity: 1; }
      header .new-drop .to-the-point-col-2 form button {
        position: absolute;
        top: 8px;
        right: 5px;
        width: 37px;
        height: 46px;
        border: none; }
    header .new-drop .to-the-point-col-2 .ttp-menu {
      display: flex;
      flex-flow: row nowrap; }
      header .new-drop .to-the-point-col-2 .ttp-menu .hot-topics {
        margin-right: 55px; }
      header .new-drop .to-the-point-col-2 .ttp-menu h4 {
        font-family: 'gothambold';
        font-size: 24px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        padding-bottom: 5px;
        border-bottom: 3px solid #d58001; }
      header .new-drop .to-the-point-col-2 .ttp-menu a.ht-cta:link, header .new-drop .to-the-point-col-2 .ttp-menu a.ht-cta:visited {
        color: #435b76;
        text-decoration: none !important; }

.last-li-in-col a {
  font-size: 16px !important; }
  .last-li-in-col a .icon-arrow-right {
    transition: linear 0.2s;
    padding-left: 7px; }

#mobile-head-search {
  top: 20%;
  right: 12%;
  z-index: 1;
  transition: 0.35s linear;
  background-color: transparent; }
  #mobile-head-search #head-search-box-desktop {
    padding: 0; }
  @media (max-width: 700px) {
    #mobile-head-search {
      right: 15%;
      top: 8px;
      padding-bottom: 15px;
      padding-left: 0px !important; } }
  @media (max-width: 321px) {
    #mobile-head-search {
      right: 12%; } }
  @media (max-width: 700px) {
    #mobile-head-search .icon-buttons-mob .mobile-search-icon {
      position: relative;
      top: 10px; } }
  #mobile-head-search #search-panel-mobile {
    width: 0;
    transition: 0.45s linear !important;
    box-shadow: 0px 3px 6px #0000001a;
    height: 62px; }
    #mobile-head-search #search-panel-mobile input {
      width: 98.55%;
      height: 27px;
      padding: 18px 0 15px 0;
      z-index: 1005;
      font-size: 24px;
      font-family: Arial; }
    @media (max-width: 700px) {
      #mobile-head-search #search-panel-mobile.expand {
        padding-left: 1rem; } }
  #mobile-head-search #icon-buttons-mob {
    z-index: 9999999999; }
    #mobile-head-search #icon-buttons-mobhover {
      cursor: pointer; }

.icon-buttons-mob .light-gray-bg-color .icon-magnifier:hover {
  background-color: #435b76 !important;
  color: #ffffff !important; }

.last-li-in-col:hover .icon-arrow-right {
  transform: translateX(10px); }

.mobile-nav {
  background: #ededed; }
  .mobile-nav .mobile-logo {
    padding-left: 30px;
    padding-top: 45px; }

.icon-buttons .desktop-search-icon {
  display: inline-block;
  background-color: transparent; }
  .icon-buttons .desktop-search-icon:hover {
    background-color: #435b76; }
    .icon-buttons .desktop-search-icon:hover span {
      color: #ffffff !important; }
  .icon-buttons .desktop-search-icon .icon-magnifier {
    color: #37576F !important; }

.icon-buttons .desktop-icon-menu-open {
  display: none; }

.mobile-nav-item {
  border-bottom: 1px solid #b4b4b4;
  background-color: transparent;
  transition: 0.3s linear; }
  .mobile-nav-item form {
    position: relative;
    padding-right: 20px;
    height: auto !important; }
    .mobile-nav-item form.search-result {
      height: auto !important; }
    .mobile-nav-item form input {
      width: 100%;
      height: 50px;
      margin: 10px 0 45px;
      padding-left: 20px;
      box-shadow: 0 3px 6px #d6d6d6;
      border: none;
      font-size: 16px; }
    .mobile-nav-item form ::placeholder {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      color: #333333;
      opacity: 1; }
    .mobile-nav-item form ::-ms-input-placeholder {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      color: #333333;
      opacity: 1; }
    .mobile-nav-item form button {
      position: absolute;
      top: 8px;
      right: 5px;
      width: 35px;
      height: 45px;
      border: none; }
  .mobile-nav-item .mobile-nav-link {
    padding-top: 22.5px;
    padding-bottom: 17.5px; }
    .mobile-nav-item .mobile-nav-link .icon {
      transform: rotate(90deg); }
    .mobile-nav-item .mobile-nav-link:hover::after {
      display: none; }
  .mobile-nav-item a {
    border: none !important; }
    .mobile-nav-item a:hover {
      text-decoration-line: none !important; }
    .mobile-nav-item a:hover::after {
      display: none; }
    .mobile-nav-item a span {
      font-size: 18px;
      line-height: 22px;
      display: inline-block;
      transition: 0.3s linear; }
      .mobile-nav-item a span::after {
        display: none; }
  .mobile-nav-item .show {
    transition: 0.2s linear !important; }
  .mobile-nav-item .contact-us-mob-title {
    font-size: 16px !important;
    padding-top: 38px; }
  .mobile-nav-item .follow-us-title {
    font-size: 16px !important;
    font-weight: 400 !important; }

.sub-icon {
  transition: 0.25s linear !important; }

.dropdown-menu-custom .start-of-sub-of-sub {
  border-bottom: 1px solid #b4b4b4;
  padding-left: 0px; }
  .dropdown-menu-custom .start-of-sub-of-sub .nav-link {
    padding: 20px 24px 18px 10px; }
    .dropdown-menu-custom .start-of-sub-of-sub .nav-link .sub-icon {
      transform: rotate(90deg); }
  .dropdown-menu-custom .start-of-sub-of-sub .sub-nav-link {
    padding: 0 20px 0 0;
    font-size: 18px;
    line-height: 36px;
    font-weight: normal;
    display: inline-block;
    color: #435b76; }

.dropdown-menu-custom ul .mobile-nav-item {
  padding-left: 50px !important; }

.dropdown-menu-custom ul .nav-link:hover {
  color: #068fb1 !important;
  text-decoration: underline; }

.social-icons-mobile a {
  padding: 0 10px !important; }
  .social-icons-mobile a:hover {
    display: inline-block;
    transform: scale(1.2);
    transition: 0.2s linear; }
  .social-icons-mobile a:first-of-type {
    padding-left: 0 !important; }
  .social-icons-mobile a:hover {
    text-decoration: none !important; }
  .social-icons-mobile a .soc-icon {
    font-size: 23px !important;
    opacity: 0.5; }

.navbar-toggler {
  border: none;
  overflow: hidden;
  z-index: 9999000 !important;
  position: absolute;
  right: 5.5%;
  top: 34% !important;
  padding: 2px !important; }
  @media (max-width: 700px) {
    .navbar-toggler {
      right: 5.5%;
      top: 23px !important; } }
  @media (max-width: 321px) {
    .navbar-toggler {
      right: 3.5%; } }

.navbar-toggler span {
  width: 36px;
  height: 1.9px;
  display: block;
  background-color: #435b76;
  margin-bottom: 5px;
  transition: 0.3s linear;
  position: relative;
  z-index: 9999000 !important; }

.navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
  transform: translateX(-60px); }

.navbar-toggler[aria-expanded="true"] span:nth-of-type(1) {
  transform: rotate(45deg) translate(0px, 0px);
  transform-origin: 0 0; }

.navbar-toggler[aria-expanded="true"] span:nth-of-type(3) {
  transform: rotate(-45deg) translate(-2px, 0px);
  transform-origin: 0 0; }

footer {
  padding: 78px 0 62px 0;
  z-index: 9999999; }
  @media (max-width: 991px) {
    footer {
      padding: 48px 0 32px 0; } }
  footer h4 {
    font-size: 1.6rem !important; }
  footer hr {
    margin-top: 100px;
    display: block; }
    @media (max-width: 991px) {
      footer hr {
        margin-top: 69px; } }
  footer .soc-icon {
    font-size: 23px; }
  footer .footer-menu-column {
    padding-left: 0; }
    footer .footer-menu-column a {
      font-weight: 400;
      letter-spacing: 0.32px;
      line-height: 38px; }
      footer .footer-menu-column a .soc-icon:hover {
        color: #fff !important;
        transition: 0.15s linear; }
    footer .footer-menu-column ul li {
      padding: 0; }
      footer .footer-menu-column ul li a {
        letter-spacing: 0.32px;
        font-weight: 400;
        font-family: Arial;
        line-height: 32px;
        letter-spacing: 0.32px;
        font-size: 16px; }
  footer .icon-arrow {
    font-size: 10px; }
  footer .site-links ul {
    margin-bottom: 5px !important; }
    @media (max-width: 991px) {
      footer .site-links ul {
        margin-bottom: 45px !important; } }
    footer .site-links ul li a {
      font-size: 14px !important;
      font-weight: 400 !important;
      letter-spacing: 0.28px; }
  footer .site-links .rights p {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.28px; }
    footer .site-links .rights p a {
      font-size: 14px !important;
      font-weight: 400 !important;
      letter-spacing: 0.28px; }
  footer .footer-menu-mobile .main-items-list-footer .main-item {
    border-bottom: 1px solid #a1adba; }
    footer .footer-menu-mobile .main-items-list-footer .main-item .icon-arrow {
      font-size: 10px; }
    footer .footer-menu-mobile .main-items-list-footer .main-item .footer-sub-menu-items {
      border-top: 1px solid #a1adba; }

ul li::before {
  display: none !important; }

.main-intro-module .text {
  max-width: 780px; }

.expand input {
  background: #f6f6f6 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #0000001a;
  padding: 18px 0 15px 16px !important; }

.new-padding-nav {
  padding: 15px 0 25px; }

.new-form-padding {
  padding: 5px 20px 10px !important; }

a span:hover,
button span:hover {
  cursor: pointer; }

.custom-select {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0; }
  @media (max-width: 993px) {
    .custom-select {
      margin-bottom: 10px; } }
  .custom-select select {
    display: none; }
  .custom-select .select-selected,
  .custom-select .select-items div {
    font-size: 18px;
    background-color: #ffffff;
    color: #333333;
    cursor: pointer;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    box-shadow: 0px 3px 6px #00000029; }
    @media (max-width: 1153px) {
      .custom-select .select-selected,
      .custom-select .select-items div {
        font-size: 16px; } }
  .custom-select .select-items {
    position: absolute;
    top: 110%;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 0px 3px 6px #00000029; }
    .custom-select .select-items div {
      font-size: 14px;
      height: 40px;
      box-shadow: none; }
  .custom-select .select-hide {
    display: none; }
  .custom-select .select-items div:hover,
  .custom-select .same-as-selected {
    background-color: #0e8fb1;
    color: #ffffff; }
  .custom-select span {
    color: #707070;
    position: absolute;
    top: 38%;
    right: 10px;
    pointer-events: none;
    font-size: 12px;
    font-weight: 900;
    transition: all 0.25s linear; }
    .custom-select span.active {
      transform: rotate(-180deg); }

.cta-btn-r5 {
  font-family: 'gothambold';
  font-size: 16px;
  font-weight: normal;
  line-height: 27px;
  letter-spacing: 0;
  color: #37576f !important;
  background-color: transparent !important;
  text-decoration: none !important;
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid #37576f;
  transition: all 0.25s linear; }
  .cta-btn-r5:hover, .cta-btn-r5:active {
    color: #ffffff !important;
    background-color: #37576f !important; }

.linear-gradient-r5-138 {
  background-image: linear-gradient(138deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%); }

.linear-gradient-r5-144 {
  background-image: linear-gradient(144deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%); }

.linear-gradient-r5-146 {
  background-image: linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%); }

.indented-inner-wrap {
  position: relative;
  max-width: 846px; }
  @media (max-width: 993px) {
    .indented-inner-wrap {
      max-width: 620px !important;
      padding: 0 18px !important; } }

.non-indented-inner-wrap {
  max-width: 1440px !important;
  padding-left: 36px !important;
  padding-right: 36px !important; }
  @media (max-width: 993px) {
    .non-indented-inner-wrap {
      max-width: 620px;
      padding-left: 18px !important;
      padding-right: 18px !important; } }
  .non-indented-inner-wrap .ml-indent {
    margin-left: 0px; }
  .non-indented-inner-wrap .ml-260 {
    margin-left: 0px !important; }

.text--transform--none {
  text-transform: none !important; }

@media (max-width: 993px) {
  .d--small--none {
    display: none; } }

@media (max-width: 1153px) {
  .CybotCookiebotDialogActive {
    height: 80% !important;
    margin-top: 20%; } }

.CybotCookiebotFader {
  background-image: none !important; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

address {
  font-style: normal;
  font-size: inherit;
  margin-bottom: 30px; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

*,
:after,
:before {
  box-sizing: inherit; }

body {
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html:lang(zh) body {
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, STXihei, 华文细黑, SimSun, 宋体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) body {
  font-family: Arial, "Helvetica Neue", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

@media screen and (max-width: 759px) {
  body {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px; } }

@media screen and (min-width: 760px) {
  body {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px; } }

@media screen and (min-width: 1010px) {
  body {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px; } }

@media screen and (min-width: 1544px) {
  body {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px; } }

body .body-intro {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px; }

@media screen and (min-width: 760px) {
  body .body-intro {
    font-size: 20px;
    font-size: 2rem;
    line-height: 28px; } }

@media screen and (min-width: 1544px) {
  body .body-intro {
    font-size: 30px;
    font-size: 3rem;
    line-height: 38px; } }

body .block-body,
body button,
body input,
body label,
body select,
body textarea {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px; }

@media screen and (min-width: 1010px) {
  body .block-body,
  body button,
  body input,
  body label,
  body select,
  body textarea {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px; } }

body label {
  font-weight: 400; }

::-moz-selection,
::selection {
  color: #fff;
  background: #ebebeb;
  text-shadow: none; }

img {
  display: block;
  /* vertical-align: middle; */
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto; }

iframe {
  max-width: 100%; }

.debug {
  border: 1px solid #f0f; }

.debug2 {
  border: 1px solid #0f0; }

.clearfix:after,
.clearfix:before {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clear {
  clear: both; }

.clear-left {
  clear: left !important; }

.clear-right {
  clear: right !important; }

.clear-none {
  clear: none !important; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .float-right--xs {
    float: right !important; } }

@media screen and (min-width: 760px) and (max-width: 1009px) {
  .float-right--sm {
    float: right !important; } }

@media screen and (min-width: 760px) {
  .float-right--sm-plus {
    float: right !important; } }

@media screen and (min-width: 1010px) and (max-width: 1543px) {
  .float-right--md {
    float: right !important; } }

@media screen and (min-width: 1010px) {
  .float-right--md-plus {
    float: right !important; } }

@media screen and (min-width: 1544px) {
  .float-right--lg {
    float: right !important; } }

.float-none {
  float: none !important; }

.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.text-white {
  color: #fff; }

.width-full {
  width: 100% !important; }

.width-auto {
  width: auto !important; }

@media screen and (min-width: 760px) {
  .display-table-wrapper {
    margin: 0 -20px;
    padding: 0; } }

@media screen and (min-width: 760px) {
  .display-table {
    width: 100%;
    display: table;
    border-spacing: 20px 0;
    position: relative; } }

.display-table-cell {
  position: relative;
  /* vertical-align: top; */
  width: 100%;
  display: block;
  overflow: hidden;
  clear: both; }

@media screen and (min-width: 760px) {
  .display-table-cell {
    display: table-cell !important;
    border-collapse: separate; } }

.visible-xs {
  display: block !important; }

@media screen and (min-width: 760px) {
  .visible-xs {
    display: none !important; } }

.visible-sm {
  display: none !important; }

@media screen and (min-width: 760px) {
  .visible-sm {
    display: block !important; } }

.visible-print {
  display: none !important; }

@media print {
  .print-visible {
    display: block !important; }
  .print-hidden {
    display: none !important; } }

.img-responsive {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .visually-hidden--xs {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

@media screen and (min-width: 760px) and (max-width: 1009px) {
  .visually-hidden--sm {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

@media screen and (min-width: 760px) {
  .visually-hidden--sm-plus {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

@media screen and (min-width: 1010px) and (max-width: 1543px) {
  .visually-hidden--md {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

@media screen and (min-width: 1010px) {
  .visually-hidden--md-plus {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

@media screen and (min-width: 1544px) {
  .visually-hidden--lg {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

.invisible {
  visibility: hidden; }

.hidden--xs-plus {
  display: none !important;
  visibility: hidden !important; }

.display-block {
  display: block !important;
  width: 100% !important; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.top-60 {
  top: 60 !important; }

.backdrop--80:before,
.backdrop:before {
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: 200;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  content: ""; }

.backdrop--80:before {
  background-color: rgba(0, 0, 0, 0.8); }

.backdrop--80-africa-map,
.backdrop--80-megamenu,
.backdrop--80-worldwide {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  z-index: 200;
  position: absolute;
  bottom: 0;
  display: block; }

.backdrop--80-africa-map:after,
.backdrop--80-africa-map:before,
.backdrop--80-megamenu:after,
.backdrop--80-megamenu:before,
.backdrop--80-worldwide:after,
.backdrop--80-worldwide:before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: absolute; }

.backdrop--80-africa-map:before,
.backdrop--80-megamenu:before,
.backdrop--80-worldwide:before {
  left: -100%; }

.backdrop--80-africa-map:after,
.backdrop--80-megamenu:after,
.backdrop--80-worldwide:after {
  right: -100%; }

.backdrop--80-worldwide {
  top: 0;
  z-index: 600;
  height: 1000%; }

.backdrop--80-africa-map {
  top: 0;
  z-index: 900;
  height: 1000%; }

.backdrop--white:before {
  background-color: #fff; }

.backdrop--zindex-4:before {
  z-index: 400; }

.bg-light-teal {
  background-color: #57bab7; }

.bg-dark-teal {
  background-color: #2e8379; }

.bg-light-grey {
  background-color: #ebebeb; }

.bg-mid-grey {
  background-color: #54575a; }

.bg-dark-grey {
  background-color: #3c3f40; }

.bg-dark-grey {
  background-color: #3c3f40; }

.bg-events {
  background-color: #db8824; }

.bg-news {
  background-color: #c9a978; }

.bg-blogs {
  background-color: #c2b560; }

.bg-insights {
  background-color: #a5bbc3; }

.bg-training {
  background-color: #c2531a; }

.cover-page {
  overflow-y: auto; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #37576f;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }

.h1.white,
.h2.white,
.h3.white,
.h4.white,
.h5.white,
.h6.white,
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
  color: #fff; }

.h1,
h1 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  margin-bottom: 20px; }

@media screen and (min-width: 1544px) {
  .h1,
  h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 1.2; } }

.h2,
h2 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  line-height: 1.33; }

@media screen and (min-width: 1544px) {
  .h2,
  h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.25; } }

.h3,
h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  line-height: 1.33; }

@media screen and (min-width: 1544px) {
  .h3,
  h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.33; } }

.h4,
h4 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  line-height: 1.33; }

@media screen and (min-width: 1544px) {
  .h4,
  h4 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.4; } }

html:lang(zh) .h4,
html:lang(zh) h4 {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, STKaiti, 华文楷体, FangSong, 仿宋, STSong, 华文宋体, KaiTi, 楷体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) .h4,
html:lang(ar) h4 {
  font-family: Georgia, "Times New Roman", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.h5,
h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 7px;
  line-height: 1.5; }

@media screen and (min-width: 1544px) {
  .h5,
  h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5; } }

h5.no-results,
p.no-results {
  margin-bottom: 140px; }

.h6,
h6 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 7px;
  line-height: 1.5; }

@media screen and (min-width: 1544px) {
  .h6,
  h6 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5; } }

a {
  color: #1a7cbd;
  cursor: pointer;
  text-decoration: none;
  font-weight: 700; }

.subsite a {
  color: #cc3524; }

/*a:visited {
	color: #1a7cbd
}*/
.subsite a:visited {
  color: #cc3524; }

a:hover {
  color: #8f5387;
  text-decoration: underline; }

.subsite a:hover {
  color: #cc3524; }

a:focus {
  color: #8f5387; }

.subsite a:focus {
  color: #cc3524; }

a.white {
  color: #fff; }

a.white:visited {
  color: #fff; }

a.white:hover {
  color: #fff; }

a.white:focus {
  color: #fff; }

a.cyan {
  color: #2e8379; }

a.cyan:visited {
  color: #2e8379; }

a.cyan:hover {
  color: #2e8379; }

a.cyan:focus {
  color: #2e8379; }

a.grey-dark {
  color: #3c3f40; }

a.grey-dark:visited {
  color: #3c3f40; }

a.grey-dark:hover {
  color: #3c3f40; }

a.grey-dark:focus {
  color: #3c3f40; }

a.grey-light {
  color: #ebebeb; }

a.grey-light:visited {
  color: #ebebeb; }

a.grey-light:hover {
  color: #ebebeb; }

a.grey-light:focus {
  color: #ebebeb; }

p {
  margin: 0 0 25px 0;
  padding: 0; }

p.light-grey {
  color: #ebebeb; }

p.mid-grey {
  color: #54575a; }

p.dark-grey {
  color: #3c3f40; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ebebeb;
  margin: 0 0 20px 0;
  padding: 0; }

blockquote {
  border-left: 5px solid #54575a;
  margin: 0 0 25px 0;
  padding: 0 10px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, serif; }

html:lang(zh) blockquote {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, STKaiti, 华文楷体, FangSong, 仿宋, STSong, 华文宋体, KaiTi, 楷体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) blockquote {
  font-family: Georgia, "Times New Roman", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.rtl blockquote {
  border-left: 0;
  border-right: 5px solid #54575a; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  font-style: italic;
  font-weight: 700; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

h4.secondary-brand-font {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 10px;
  line-height: 1.33; }

@media screen and (min-width: 1010px) {
  h4.secondary-brand-font {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.33; } }

@media screen and (min-width: 1544px) {
  h4.secondary-brand-font {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.33; } }

html:lang(zh) h4.secondary-brand-font {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, STKaiti, 华文楷体, FangSong, 仿宋, STSong, 华文宋体, KaiTi, 楷体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) h4.secondary-brand-font {
  font-family: Georgia, "Times New Roman", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.rtl {
  direction: rtl;
  unicode-bidi: embed; }

.ltr {
  direction: ltr;
  unicode-bidi: embed; }

.caption {
  margin-top: -20px; }

p.link-arrow-right a {
  position: relative;
  padding-right: 30px;
  color: #1a7cbd; }

p.link-arrow-right > a:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 6px;
  height: 7px;
  width: 6px;
  height: 7px;
  background-position: -4973px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg p.link-arrow-right > a:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite p.link-arrow-right > a:after {
  width: 6px;
  height: 7px;
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite p.link-arrow-right > a:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl p.link-arrow-right > a:after {
  width: 6px;
  height: 7px;
  background-position: -4559px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: 0; }

.no-svg .rtl p.link-arrow-right > a:after {
  background-image: url(../../images/sprites/sprite.png); }

p.link-arrow-right a:focus,
p.link-arrow-right a:hover {
  color: #8f5387; }

p.link-arrow-right a:focus:after,
p.link-arrow-right a:hover:after {
  width: 6px;
  height: 7px;
  background-position: -5157px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg p.link-arrow-right a:focus:after,
.no-svg p.link-arrow-right a:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl p.link-arrow-right a:focus:after,
.rtl p.link-arrow-right a:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4743px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: 0; }

.no-svg .rtl p.link-arrow-right a:focus:after,
.no-svg .rtl p.link-arrow-right a:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

ul li.link-arrow-left:before {
  display: block;
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  width: 6px;
  height: 7px;
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg ul li.link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite ul li.link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite ul li.link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl ul li.link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: 0; }

.no-svg .rtl ul li.link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.wysiwyg-area li a,
.wysiwyg-area li a:visited {
  color: #1a7cbd;
  font-weight: 700; }

.wysiwyg-area li a:focus,
.wysiwyg-area li a:hover {
  color: #8f5387;
  text-decoration: underline; }

.cb7-listing-block__headers h3,
.related-links h3,
.related-sectors h3,
.related-specialisms h3 {
  text-transform: lowercase;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  color: #37576f;
  font-size: 2.4rem;
  text-transform: uppercase; }

.cb7-listing-block__headers h3::first-letter,
.related-links h3::first-letter,
.related-sectors h3::first-letter,
.related-specialisms h3::first-letter {
  text-transform: uppercase; }

.section__heading {
  text-transform: uppercase;
  color: #37576f;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 4rem;
  margin-bottom: 50px;
  line-height: 4.5rem; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .section__heading {
    font-size: 2.4rem;
    margin-bottom: 35px;
    line-height: 3rem; } }

.section__heading.section__heading--sm {
  font-size: 3.2rem; }

.section__heading--center {
  text-align: center; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

legend {
  white-space: normal; }

button {
  line-height: normal; }

input:invalid,
textarea:invalid {
  background-color: #f0dddd; }

::-webkit-input-placeholder {
  color: #3c3f40; }

::-moz-placeholder {
  color: #3c3f40; }

:-ms-input-placeholder {
  color: #3c3f40; }

.form-wrapper {
  width: 210px; }

@media screen and (min-width: 760px) {
  .form-wrapper {
    width: 360px; } }

.form-group {
  width: 210px;
  margin-bottom: 1.5em; }

@media screen and (min-width: 760px) {
  .form-group {
    width: 360px; } }

.form-group-wrapper {
  overflow: hidden;
  margin-bottom: 1.5em; }

.validation {
  display: none; }

.has-error {
  color: #db1731; }

.has-error .validation {
  clear: both;
  display: block;
  color: #db1731; }

select {
  margin-bottom: 20px; }

input[type=email],
input[type=password],
input[type=text],
select,
textarea {
  display: block;
  width: 100%;
  height: 40px;
  padding: 7px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 0 solid #54575a;
  border-radius: 0;
  box-shadow: none !important; }

input[type=email]:focus,
input[type=password]:focus,
input[type=text]:not(#search-result):focus,
select:focus,
.select-day {
  margin-right: 2px; }

@media screen and (min-width: 760px) {
  .select-day {
    width: 118px !important; } }

.select-month {
  width: 65px;
  float: left !important;
  margin-right: 2px; }

@media screen and (min-width: 760px) {
  .select-month {
    width: 118px !important; } }

.select-year {
  width: 74px;
  float: left !important;
  margin-right: 2px; }

@media screen and (min-width: 760px) {
  .select-year {
    width: 118px !important; } }

select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../../images/svg/ag_triangle_down_grey.svg) no-repeat right 10px center #e6e8ed;
  background-size: 7px 6px;
  padding-right: 35px; }

select:focus {
  background: url(../../images/svg/ag_triangle_down_dark_blue.svg) no-repeat right 10px center #e0a53a;
  font-weight: 700;
  color: #153a4a; }

.subsite select:focus {
  background-color: #cc3524; }

select::-ms-expand {
  display: none; }

select option {
  background-color: #fff;
  color: #3c3f40;
  height: 40px; }

.rtl select {
  padding-right: 20px; }

input[type=checkbox],
input[type=radio] {
  margin-right: 5px; }

input[type=reset],
input[type=submit] {
  border: 0; }

.submit-site-search--white-on-green {
  background-color: #2e8379;
  width: 60px;
  height: 70px;
  background-position: -4192px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .submit-site-search--white-on-green {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .submit-site-search--white-on-green {
  background-color: #cc3524; }

.submit-site-search--white-on-green:hover {
  background-color: #3c3f40; }

@media screen and (min-width: 760px) {
  .submit-site-search--white-on-green {
    background-position: -4172px 0;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    height: 60px; }
  .no-svg .submit-site-search--white-on-green {
    background-image: url(../../images/sprites/sprite.png); } }

.submit-site-search--grey-on-white {
  background-color: #fff;
  width: 60px;
  height: 60px;
  background-position: -3992px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .submit-site-search--grey-on-white {
  background-image: url(../../images/sprites/sprite.png); }

.submit-site-search--grey-on-white:hover {
  background-position: -3932px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .submit-site-search--grey-on-white:hover {
  background-image: url(../../images/sprites/sprite.png); }

.checkbox,
.radio {
  clear: both;
  display: block; }

.checkbox-inline,
.radio-inline {
  float: left;
  margin-right: 30px; }

@media screen and (min-width: 760px) {
  .form-horizontal {
    width: 600px; } }

@media screen and (min-width: 760px) {
  .form-horizontal .form-group {
    width: 600px;
    overflow: hidden; } }

@media screen and (min-width: 760px) {
  .form-horizontal .form-label,
  .form-horizontal label {
    width: 250px;
    float: left;
    margin-right: 10px; } }

@media screen and (min-width: 760px) {
  .form-horizontal .form-item {
    width: 340px;
    float: left; } }

@media screen and (min-width: 760px) {
  .form-inline {
    width: 630px; } }

.form-inline .form-group {
  margin-bottom: 5px; }

@media screen and (min-width: 760px) {
  .form-inline .form-group {
    width: 150px;
    float: left;
    margin: 0 5px 0 0;
    overflow: hidden; } }

@media screen and (min-width: 760px) {
  .form-inline .form-item {
    width: 150px; } }

.form-inline .btn {
  float: left; }

input.uppercase::-moz-placeholder {
  text-transform: none !important; }

input.uppercase::-webkit-input-placeholder {
  text-transform: none !important; }

input.uppercase:-ms-input-placeholder {
  text-transform: none !important; }

table {
  margin-bottom: 30px; }

table,
td {
  border: 1px solid #ebebeb; }

thead td {
  background-color: #ebebeb;
  font-weight: 700;
  border-right: 1px solid #fff; }

thead td:last-child {
  border-right: 1px solid #ebebeb; }

td {
  vertical-align: top;
  padding: 20px; }

.table-responsive {
  overflow-x: auto; }

.x-form table,
.x-form td {
  border: 0; }

ol {
  margin: 0 12px 25px 25px;
  padding: 0;
  list-style-position: inside; }

.rtl ol {
  margin: 0 40px 25px 12px; }

ul {
  margin: 0 12px 25px 0;
  padding: 0;
  list-style-position: inside; }

ol,
ul {
  font-size: 14px;
  font-size: 1.4rem; }

@media screen and (min-width: 1544px) {
  ol,
  ul {
    font-size: 16px;
    font-size: 1.6rem; } }

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 5px 0;
  font-size: 14px;
  font-size: 1.4rem; }

@media screen and (min-width: 1544px) {
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    font-size: 16px;
    font-size: 1.6rem; } }

ul li {
  list-style-type: none;
  padding: 5px;
  font-weight: 700;
  position: relative;
  color: #3c3f40; }

ul li:before {
  display: block;
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 6px;
  height: 7px;
  width: 6px;
  height: 7px;
  background-position: -4927px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg ul li:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl ul:not([class]) li:before {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: 0; }

.no-svg .rtl ul:not([class]) li:before {
  background-image: url(../../images/sprites/sprite.png); }

ul > li {
  padding-left: 45px;
  color: #3c3f40;
  font-weight: 400; }

.rtl ul > li {
  padding-left: 0;
  padding-right: 25px; }

ul ul {
  margin-bottom: 0; }

ol ol {
  margin: 5px 50px 5px 10px; }

ol {
  list-style-type: none;
  counter-reset: section; }

ol > li {
  position: relative;
  margin-bottom: 5px;
  line-height: 40px;
  padding-left: 13px;
  padding-top: 0;
  left: 10px; }

.rtl ol > li {
  right: 10px;
  left: initial; }

ol > li:before {
  font-size: 16px;
  font-size: 1.6rem;
  color: #37576f;
  position: absolute;
  top: 0;
  left: -50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  counter-increment: section;
  content: counters(section, ".") " "; }

.subsite ol > li:before {
  background-color: #cc3524; }

.rtl ol > li:before {
  left: initial;
  right: -50px; }

dt {
  font-weight: 700; }

@media screen and (min-width: 760px) {
  .dl-horizontal dt {
    width: auto;
    float: left;
    overflow: hidden;
    clear: left;
    text-align: left;
    margin: 0 20px 0 0; } }

@media screen and (min-width: 760px) {
  .dl-horizontal dd {
    width: auto; } }

.auxiliary-nav,
.footer-menu,
.footer-menu__sub-menu,
.footer-sub-menu,
.links-list,
.list-inline-unstyled,
.list-unstyled,
.pagination__container .pagination-js-disabled__list,
.pagination__container .pagination-js-enabled__list,
.people-profile__contact,
.primary-nav,
.primary-nav-child,
.primary-nav-grandchild,
.sitemap-ul,
.social-share-global,
.social-share-local {
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0; }

.auxiliary-nav li,
.footer-menu li,
.footer-menu__sub-menu li,
.footer-sub-menu li,
.links-list li,
.list-inline-unstyled li,
.list-unstyled li,
.pagination__container .pagination-js-disabled__list li,
.pagination__container .pagination-js-enabled__list li,
.people-profile__contact li,
.primary-nav li,
.primary-nav-child li,
.primary-nav-grandchild li,
.sitemap-ul li,
.social-share-global li,
.social-share-local li {
  margin-left: 0;
  border-left: 0;
  padding-left: 0; }

.pagination__container .rtl .pagination-js-disabled__list li,
.pagination__container .rtl .pagination-js-enabled__list li,
.rtl .auxiliary-nav li,
.rtl .footer-menu li,
.rtl .footer-menu__sub-menu li,
.rtl .footer-sub-menu li,
.rtl .links-list li,
.rtl .list-inline-unstyled li,
.rtl .list-unstyled li,
.rtl .pagination__container .pagination-js-disabled__list li,
.rtl .pagination__container .pagination-js-enabled__list li,
.rtl .people-profile__contact li,
.rtl .primary-nav li,
.rtl .primary-nav-child li,
.rtl .primary-nav-grandchild li,
.rtl .sitemap-ul li,
.rtl .social-share-global li,
.rtl .social-share-local li {
  padding-right: 0; }

.auxiliary-nav li:before,
.footer-menu li:before,
.footer-menu__sub-menu li:before,
.footer-sub-menu li:before,
.links-list li:before,
.list-inline-unstyled li:before,
.list-unstyled li:before,
.pagination__container .pagination-js-disabled__list li:before,
.pagination__container .pagination-js-enabled__list li:before,
.people-profile__contact li:before,
.primary-nav li:before,
.primary-nav-child li:before,
.primary-nav-grandchild li:before,
.sitemap-ul li:before,
.social-share-global li:before,
.social-share-local li:before {
  width: auto;
  height: auto; }

.auxiliary-nav li a,
.footer-menu li a,
.footer-menu__sub-menu li a,
.footer-sub-menu li a,
.links-list li a,
.list-inline-unstyled li a,
.list-unstyled li a,
.pagination__container .pagination-js-disabled__list li a,
.pagination__container .pagination-js-enabled__list li a,
.people-profile__contact li a,
.primary-nav li a,
.primary-nav-child li a,
.primary-nav-grandchild li a,
.sitemap-ul li a,
.social-share-global li a,
.social-share-local li a {
  display: inline-block; }

.auxiliary-nav li,
.list-inline-unstyled li,
.pagination__container .pagination-js-disabled__list li,
.pagination__container .pagination-js-enabled__list li,
.primary-nav li,
.primary-nav-child li,
.primary-nav-grandchild li,
.social-share-global li,
.social-share-local li {
  display: inline-block; }

.links-list li {
  position: relative;
  margin-bottom: 15px; }

.links-list li:before {
  display: block;
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 6px;
  height: 7px;
  width: 6px;
  height: 7px;
  background-position: -5019px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .links-list li:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .links-list li:before {
  width: 6px;
  height: 7px;
  background-position: -4605px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: 0; }

.no-svg .rtl .links-list li:before {
  background-image: url(../../images/sprites/sprite.png); }

.links-list li a {
  color: #2e8379;
  font-weight: 700;
  margin-left: 20px; }

.rtl .links-list li a {
  margin-left: 0;
  margin-right: 20px; }

.auto-complete-fields__list {
  padding: 15px 0;
  margin: 0;
  display: none; }

.auto-complete-fields__list li {
  border-left: 0;
  padding: 0;
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  font-weight: 400; }

.auto-complete-fields__list li a {
  color: #54575a; }

.auto-complete-fields__list li a:hover {
  text-decoration: none; }

.auto-complete-fields__list li:hover {
  background-color: #57bab7; }

.auto-complete-fields__list li:hover a {
  color: #fff; }

.date-label {
  border-left: 6px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  border-width: 4px;
  border-left-style: solid;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem; }

.rtl .date-label {
  border-left: 0;
  border-right-style: solid; }

.date-label--events {
  border-color: #db8824; }

.date-label--news {
  border-color: #c9a978; }

.date-label--blogs {
  border-color: #c2b560; }

.date-label--insights {
  border-color: #a5bbc3; }

.date-label--training {
  border-color: #c2531a; }

.date-label--bg-grey {
  background-color: rgba(51, 53, 55, 0.8);
  color: #fff; }

.date-label--bg-white {
  background-color: #fff;
  color: #153a4a;
  border-left: 5px solid #46abbe; }

.date-label--general {
  display: none; }

body {
  background: #fff;
  overflow-x: hidden; }

html {
  scroll-behavior: smooth; }

.page-wrapper {
  margin: 0 auto;
  background: #fff;
  overflow: hidden; }

.page-wrapper .block-area {
  margin-bottom: 20px; }

.page-wrapper .block-area:after,
.page-wrapper .block-area:before {
  content: " ";
  display: table; }

.page-wrapper .block-area:after {
  clear: both; }

.page-wrapper .block-area .table-wysiwyg {
  overflow: auto; }

.page-wrapper .block-area .table-wysiwyg table {
  border: 1px solid #fff;
  margin-bottom: 20px; }

.page-wrapper .block-area .table-wysiwyg table td,
.page-wrapper .block-area .table-wysiwyg table th {
  padding: 16px; }

.page-wrapper .block-area .table-wysiwyg table td {
  border: 1px solid #fff; }

.page-wrapper .block-area .table-wysiwyg table th {
  background-color: #fff;
  font-weight: 700;
  border-right: 1px #fff solid; }

.page-wrapper .block-area .table-wysiwyg table th:last-child {
  border-right: 1px #fff solid; }

.logo {
  float: left;
  margin: 20px 0 20px 0; }

.main {
  position: relative;
  margin: 0 auto;
  clear: both;
  margin: 0 0 20px 0; }

.main-content {
  padding: 30px 0 0 0; }

@media screen and (min-width: 1010px) {
  .primary-content {
    padding-right: 30px; } }

@media screen and (min-width: 1544px) {
  .primary-content {
    padding-right: 60px; } }

.footer {
  margin: 0 auto; }

.rhs {
  display: table;
  width: 100%;
  padding: 0; }

@media screen and (min-width: 760px) {
  .rhs {
    display: block;
    padding: 0; } }

.rhs-content-area {
  display: inline-block;
  width: 100%; }

@media screen and (min-width: 760px) {
  .rhs-content-area {
    background-color: #e6e8ed;
    padding: 20px; } }

.related-content {
  background-color: #fff;
  padding: 0;
  margin-bottom: 20px; }

.fixed-element {
  clear: left; }

.blackberry .latest-updates {
  padding-right: 10px; }

.blackberry .btn-round {
  max-width: 220px !important; }

.container--large {
  max-width: 1920px;
  overflow: auto;
  padding: 0 15px;
  margin: 0 auto; }

.container {
  margin-right: auto;
  margin-left: auto; }

@media (max-width: 759px) {
  .container {
    padding-left: 5px;
    padding-right: 5px; } }

@media (min-width: 760px) and (max-width: 1009px) {
  .container {
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1010px) and (max-width: 1543px) {
  .container {
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1544px) {
  .container {
    padding-left: 12px;
    padding-right: 12px; } }

.container:after,
.container:before {
  content: " ";
  display: table; }

.container:after {
  clear: both; }

@media (min-width: 760px) {
  .container {
    width: 760px; } }

@media (min-width: 1010px) {
  .container {
    width: 1010px; } }

@media (min-width: 1544px) {
  .container {
    width: 1544px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1544px; }

@media (max-width: 759px) {
  .container-fluid {
    padding-left: 5px;
    padding-right: 5px; } }

@media (min-width: 760px) and (max-width: 1009px) {
  .container-fluid {
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1010px) and (max-width: 1543px) {
  .container-fluid {
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1544px) {
  .container-fluid {
    padding-left: 12px;
    padding-right: 12px; } }

.container-fluid:after,
.container-fluid:before {
  content: " ";
  display: table; }

.container-fluid:after {
  clear: both; }

@media screen and (max-width: 759px) {
  .container-fluid {
    padding: 0 10px; } }

@media screen and (min-width: 760px) {
  .container-fluid {
    padding: 0 22px; } }

@media screen and (min-width: 1010px) {
  .container-fluid {
    padding: 0 28px; } }

@media screen and (min-width: 1544px) {
  .container-fluid {
    padding: 0 48px; } }

.row {
  position: relative; }

@media (max-width: 759px) {
  .row {
    margin-left: -5px;
    margin-right: -5px; } }

@media (min-width: 760px) and (max-width: 1009px) {
  .row {
    margin-left: -7px;
    margin-right: -7px; } }

@media (min-width: 1010px) and (max-width: 1543px) {
  .row {
    margin-left: -7px;
    margin-right: -7px; } }

@media (min-width: 1544px) {
  .row {
    margin-left: -12px;
    margin-right: -12px; } }

.row:after,
.row:before {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px; }

@media (max-width: 759px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px; } }

@media (min-width: 760px) and (max-width: 1009px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1010px) and (max-width: 1543px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding-left: 7px;
    padding-right: 7px; } }

@media (min-width: 1544px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding-left: 12px;
    padding-right: 12px; } }

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: 0; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: 0; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 760px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: 0; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: 0; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1010px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: 0; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: 0; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1544px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: 0; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: 0; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.bootstrap-grid-example div {
  border: 0 solid #54575a; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .full-bleed--xs {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.ui-text-shadow,
.ui-text-shadow-original {
  position: relative; }

.ui-text-shadow-original {
  z-index: 1;
  text-shadow: none; }

.ui-text-shadow-copy {
  position: absolute;
  z-index: 0;
  line-height: 110.74235%;
  left: 0;
  top: 0;
  zoom: 1;
  text-shadow: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list,
.slick-slider .slick-track {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:after,
.slick-track:before {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir=rtl] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.btn,
.btn-reveal-arrow-left,
.btn-reveal-arrow-left--blogs,
.btn-reveal-arrow-left--events,
.btn-reveal-arrow-left--insights,
.btn-reveal-arrow-left--news,
.btn-reveal-arrow-left--training {
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  font-size: 100%;
  cursor: pointer;
  border: 0 solid #54575a;
  margin: 0;
  padding: 21px 40px 19px 40px;
  border-radius: 0;
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  min-height: 60px; }

.btn,
.btn-reveal-arrow-left,
.btn-reveal-arrow-left--blogs,
.btn-reveal-arrow-left--blogs:hover,
.btn-reveal-arrow-left--events,
.btn-reveal-arrow-left--events:hover,
.btn-reveal-arrow-left--insights,
.btn-reveal-arrow-left--insights:hover,
.btn-reveal-arrow-left--news,
.btn-reveal-arrow-left--news:hover,
.btn-reveal-arrow-left--training,
.btn-reveal-arrow-left--training:hover,
.btn-reveal-arrow-left:hover,
.btn:hover {
  text-decoration: none; }

.btn-reveal-arrow-left--blogs:active,
.btn-reveal-arrow-left--blogs:focus,
.btn-reveal-arrow-left--events:active,
.btn-reveal-arrow-left--events:focus,
.btn-reveal-arrow-left--insights:active,
.btn-reveal-arrow-left--insights:focus,
.btn-reveal-arrow-left--news:active,
.btn-reveal-arrow-left--news:focus,
.btn-reveal-arrow-left--training:active,
.btn-reveal-arrow-left--training:focus,
.btn-reveal-arrow-left:active,
.btn-reveal-arrow-left:focus,
.btn:active,
input[type=submit].submit-btn {
  margin-top: 0;
  margin-right: 14px;
  margin-bottom: -10px;
  margin-left: -14px;
  transition: margin .3s ease-in-out; }

input[type=submit].submit-btn:hover {
  background-color: #57bab7;
  transition: all .3s ease-in-out; }

a.btn-round,
button.btn-round,
p.btn-active-lang,
p.btn-alt-lang {
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  font-size: 1.6rem;
  cursor: pointer;
  border: 0 solid #54575a;
  margin: 0 0 20px 0;
  padding: 21px 40px 19px 40px;
  line-height: 1;
  color: #37576f;
  border: 2px solid #37576f;
  font-weight: 700;
  text-transform: uppercase; }

a.btn-round:focus,
a.btn-round:hover,
button.btn-round:focus,
button.btn-round:hover,
p.btn-active-lang:focus,
p.btn-active-lang:hover,
p.btn-alt-lang:focus,
p.btn-alt-lang:hover {
  text-decoration: none;
  background-color: #e0a53a;
  border: 2px solid #e0a53a;
  transition: all .3s ease-in-out;
  transition-property: color, background, border;
  color: #000; }

a.btn-round:active,
a.btn-round:focus,
button.btn-round:active,
button.btn-round:focus,
p.btn-active-lang:active,
p.btn-active-lang:focus,
p.btn-alt-lang:active,
.event-detail__location .btn-round,
a.btn-round--arrow,
button.btn-round--arrow {
  position: relative;
  padding-right: 74px; }

.event-detail__location .btn-round:after,
a.btn-round--arrow:after,
button.btn-round--arrow:after {
  content: '';
  float: right;
  padding: 0;
  position: absolute;
  right: 45px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: -288px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  height: 12px;
  width: 16px; }

.event-detail__location .no-svg .btn-round:after,
.no-svg .event-detail__location .btn-round:after,
.no-svg a.btn-round--arrow:after,
.no-svg button.btn-round--arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.event-detail__location .btn-round:hover:after,
a.btn-round--arrow:hover:after,
button.btn-round--arrow:hover:after {
  background-position: -176px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  transition: margin .3s ease-in-out; }

.event-detail__location .no-svg .btn-round:hover:after,
.no-svg .event-detail__location .btn-round:hover:after,
.no-svg a.btn-round--arrow:hover:after,
.no-svg button.btn-round--arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .event-detail__location .btn-round,
a.btn-round--arrow-left,
button.btn-round--arrow-left {
  position: relative;
  padding-left: 74px; }

.rtl .event-detail__location .btn-round:before,
a.btn-round--arrow-left:before,
button.btn-round--arrow-left:before {
  content: '';
  height: 12px;
  width: 16px;
  float: right;
  padding: 0;
  position: absolute;
  left: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 12px;
  background-position: -512px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .event-detail__location .btn-round:before,
.no-svg a.btn-round--arrow-left:before,
.no-svg button.btn-round--arrow-left:before,
.rtl .event-detail__location .no-svg .btn-round:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .event-detail__location .btn-round:hover:after,
a.btn-round--arrow-left:hover:after,
button.btn-round--arrow-left:hover:after {
  margin: 19px -5px 0 0;
  transition: margin .3s ease-in-out; }

a.btn-round--next {
  position: relative;
  text-align: left; }

a.btn-round--next:after {
  content: '';
  height: 12px;
  width: 16px;
  float: right;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: -288px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-round--next:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-round--next:hover:after {
  background-position: -176px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-round--next:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-round--prev {
  position: relative;
  text-align: right; }

a.btn-round--prev:before {
  content: '';
  height: 12px;
  width: 16px;
  float: right;
  padding: 0;
  position: absolute;
  left: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 12px;
  background-position: -456px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-round--prev:before {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-round--prev:hover:before {
  width: 16px;
  height: 12px;
  background-position: -400px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-round--prev:hover:before {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-round--expanding-center-aligned {
  padding: 0 58px;
  min-width: inherit; }

a.btn-round--expanding-left-aligned {
  min-width: inherit;
  text-align: left;
  padding-right: 54px; }

.btn--compact {
  padding: 5px 10px; }

.btn--wide {
  padding: 15px 50px; }

.btn--primary {
  background-color: #2e8379;
  color: #fff !important; }

.btn--secondary {
  background-color: #3c3f40;
  color: #fff !important; }

.btn--tertiary {
  background-color: #ebebeb;
  color: #fff !important; }

.btn--link {
  border: 0; }

.btn--link:hover {
  text-decoration: underline; }

.btn-search {
  width: 60px;
  height: 60px;
  display: block; }

.btn-search--white-on-teal {
  background-color: #2e8379;
  background-position: -4172px 0;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .btn-search--white-on-teal {
  background-image: url(../../images/sprites/sprite.png); }

.btn-search--white-on-teal:hover {
  background-color: #57bab7;
  transition: all .3s ease-in-out; }

.btn-search--grey-on-white {
  background-color: #fff;
  text-indent: -9999px;
  background-position: -4052px 0;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .btn-search--grey-on-white {
  background-image: url(../../images/sprites/sprite.png); }

.btn-search--grey-on-white:hover {
  background-position: -4052px 0;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .btn-search--grey-on-white:hover {
  background-image: url(../../images/sprites/sprite.png); }

.btn-close {
  background-color: #fff;
  width: 60px;
  height: 60px;
  display: block;
  background-position: -1006px 2px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .btn-close {
  background-image: url(../../images/sprites/sprite.png); }

.btn-close:hover {
  background-position: -894px 2px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .btn-close:hover {
  background-image: url(../../images/sprites/sprite.png); }

.btn-close--dark-grey-on-grey {
  background-color: #ebebeb; }

a.btn-triangle-right {
  color: #2e8379;
  display: inline-block;
  font-weight: 700; }

.subsite a.btn-triangle-right {
  color: #cc3524; }

a.btn-triangle-right:hover {
  text-decoration: none;
  color: #57bab7; }

.subsite a.btn-triangle-right:hover {
  color: #d65d50; }

a.btn-triangle-right:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  background-position: -5019px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-triangle-right:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite a.btn-triangle-right:after {
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite a.btn-triangle-right:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-triangle-right:hover:after {
  background-position: -5065px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-triangle-right:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite a.btn-triangle-right:hover:after {
  background-position: -5249px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite a.btn-triangle-right:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-triangle-right--grey {
  color: #3c3f40;
  display: inline-block;
  font-weight: 700; }

a.btn-triangle-right--grey:hover {
  text-decoration: none;
  color: #2e8379; }

a.btn-triangle-right--grey:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-triangle-right--grey:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-triangle-right--grey:hover:after {
  background-position: -5019px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-triangle-right--grey:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-triangle-right--white {
  color: #fff;
  display: inline-block;
  font-weight: 700; }

a.btn-triangle-right--white:visited {
  color: #fff; }

a.btn-triangle-right--white:hover {
  text-decoration: underline;
  color: #fff; }

a.btn-triangle-right--white:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-triangle-right--white:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-triangle-right--white:hover:after {
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-triangle-right--white:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-twitter {
  background-color: #23aae1;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  width: 120px;
  border-radius: 3px; }

a.btn-twitter:hover {
  text-decoration: none;
  opacity: .8;
  transition: all .3s ease-in-out; }

a.btn-twitter:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin: 0 20px 0 20px;
  background-position: -5715px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.btn-twitter:before {
  background-image: url(../../images/sprites/sprite.png); }

a.btn-accordian {
  width: 40px;
  height: 40px;
  background-color: #2e8379;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 40px;
  font-weight: 700; }

a.btn-accordian:hover {
  background-color: #57bab7;
  transition: all .3s ease-in-out;
  text-decoration: none; }

a.btn-accordian:before {
  content: '+';
  margin: 0;
  padding: 0;
  line-height: 0; }

a.btn-accordian--open:before {
  content: '-'; }

.btn-reveal-arrow-left,
.btn-reveal-arrow-left--blogs,
.btn-reveal-arrow-left--events,
.btn-reveal-arrow-left--insights,
.btn-reveal-arrow-left--news,
.btn-reveal-arrow-left--training {
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: rgba(255, 255, 255, 0.8);
  display: table-cell;
  vertical-align: middle;
  padding: 0 14px;
  position: relative;
  overflow: hidden; }

.btn-reveal-arrow-left--blogs:before,
.btn-reveal-arrow-left--events:before,
.btn-reveal-arrow-left--insights:before,
.btn-reveal-arrow-left--news:before,
.btn-reveal-arrow-left--training:before,
.btn-reveal-arrow-left:before {
  content: '';
  height: 40px;
  line-height: 40px;
  width: 40px;
  display: table-cell;
  vertical-align: middle;
  top: 0;
  margin-top: 0;
  margin-right: 14px;
  margin-bottom: -10px;
  margin-left: -48px;
  float: left;
  padding: 0;
  background-position: -332px -6px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  transition: margin .3s ease-in-out; }

.no-svg .btn-reveal-arrow-left--blogs:before,
.no-svg .btn-reveal-arrow-left--events:before,
.no-svg .btn-reveal-arrow-left--insights:before,
.no-svg .btn-reveal-arrow-left--news:before,
.no-svg .btn-reveal-arrow-left--training:before,
.no-svg .btn-reveal-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .btn-reveal-arrow-left--blogs:before,
.rtl .btn-reveal-arrow-left--events:before,
.rtl .btn-reveal-arrow-left--insights:before,
.rtl .btn-reveal-arrow-left--news:before,
.rtl .btn-reveal-arrow-left--training:before,
.rtl .btn-reveal-arrow-left:before {
  margin-left: 14px;
  margin-right: -48px;
  float: right;
  background-position: -500px -6px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .btn-reveal-arrow-left--blogs:before,
.no-svg .rtl .btn-reveal-arrow-left--events:before,
.no-svg .rtl .btn-reveal-arrow-left--insights:before,
.no-svg .rtl .btn-reveal-arrow-left--news:before,
.no-svg .rtl .btn-reveal-arrow-left--training:before,
.no-svg .rtl .btn-reveal-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.btn-reveal-arrow-left--blogs:hover:before,
.btn-reveal-arrow-left--events:hover:before,
.btn-reveal-arrow-left--insights:hover:before,
.btn-reveal-arrow-left--news:hover:before,
.btn-reveal-arrow-left--training:hover:before,
.btn-reveal-arrow-left:hover:before {
  margin-top: 0;
  margin-right: 14px;
  margin-bottom: -10px;
  margin-left: -14px;
  transition: margin .3s ease-in-out; }

.rtl .btn-reveal-arrow-left--blogs:hover:before,
.rtl .btn-reveal-arrow-left--events:hover:before,
.rtl .btn-reveal-arrow-left--insights:hover:before,
.rtl .btn-reveal-arrow-left--news:hover:before,
.rtl .btn-reveal-arrow-left--training:hover:before,
.rtl .btn-reveal-arrow-left:hover:before {
  margin-left: 14px;
  margin-right: -14px; }

.btn-reveal-arrow-left--events:before {
  background-color: #46abbe; }

.btn-reveal-arrow-left--news:before {
  background-color: #46abbe; }

.btn-reveal-arrow-left--blogs:before {
  background-color: #46abbe; }

.btn-reveal-arrow-left--insights:before {
  background-color: #46abbe; }

.btn-reveal-arrow-left--training:before {
  background-color: #c2531a; }

.btn--bg-grey {
  background-color: rgba(51, 53, 55, 0.8);
  color: #fff;
  font-weight: 700; }

.btn--bg-grey:hover,
.btn--bg-grey:visited {
  color: #fff;
  font-weight: 700; }

.btn--block {
  display: block !important;
  width: 100% !important; }

.btn--hidden {
  display: none; }

p.btn-active-lang,
p.btn-alt-lang {
  color: #fff;
  margin-bottom: 20px;
  height: 50px;
  position: relative;
  top: 0;
  padding: 0 0 0 20px; }

.subsite p.btn-active-lang,
.subsite p.btn-alt-lang {
  background-color: #cc3524; }

.subsite p.btn-active-lang:hover,
.subsite p.btn-alt-lang:hover {
  color: #fff;
  background-color: #d65d50; }

p.btn-active-lang a,
p.btn-alt-lang a {
  color: #fff;
  padding-right: 50px;
  position: relative;
  height: 50px;
  line-height: 50px; }

.subsite p.btn-active-lang a:visited,
.subsite p.btn-alt-lang a:visited {
  color: #fff; }

p.btn-active-lang a:after,
p.btn-alt-lang a:after {
  position: relative;
  content: '';
  height: 12px;
  width: 16px;
  float: right;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: -344px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg p.btn-active-lang a:after,
.no-svg p.btn-alt-lang a:after {
  background-image: url(../../images/sprites/sprite.png); }

p.btn-active-lang:hover a:hover:after,
p.btn-alt-lang:hover a:hover:after {
  transition: margin .3s ease-in-out; }

p.btn-active-lang:hover a:hover,
p.btn-alt-lang:hover a:hover {
  color: #fff;
  text-decoration: none; }

.btn-active-lang {
  background-color: #2e8379; }

.subsite .btn-active-lang {
  background-color: #cc3524; }

.subsite .btn-active-lang:hover {
  background-color: #d65d50; }

.btn-active-lang:hover {
  background-color: #3ba99c; }

.btn-alt-lang {
  background-color: #c2b560 !important; }

.btn-alt-lang:hover {
  background-color: #d0c685 !important; }

.Form__MainBody,
.x-form {
  clear: both; }

.Form__MainBody,
.xform {
  clear: both;
  margin-bottom: 30px; }

.Form__MainBody #id_matrix,
.xform #id_matrix {
  width: 100%; }

.Form__MainBody label,
.xform label {
  color: #3c3f40;
  display: block;
  font-size: 1.6rem;
  margin: 20px 0 12px 0; }

.Form__MainBody label + label,
.xform label + label {
  margin-top: -6px; }

.Form__MainBody label input[type=checkbox],
.Form__MainBody label input[type=radio],
.xform label input[type=checkbox],
.xform label input[type=radio] {
  bottom: -1px;
  position: relative; }

.Form__MainBody legend,
.xform legend {
  color: #54575a;
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 6px; }

.Form__MainBody input[type=password],
.Form__MainBody input[type=text],
.Form__MainBody textarea,
.xform input[type=password],
.xform input[type=text],
.xform textarea {
  background-color: #fff;
  border: 2px solid #e6e8ed;
  font-size: 1.6rem;
  font-weight: 700;
  height: auto;
  padding: 15px 22px; }

.Form__MainBody input[type=password]:focus,
.Form__MainBody input[type=text]:focus,
.Form__MainBody textarea:focus,
.xform input[type=password]:focus,
.xform input[type=text]:focus,
.xform textarea:focus {
  border-color: #37576f; }

.subsite .Form__MainBody input[type=password]:focus,
.subsite .Form__MainBody input[type=text]:focus,
.subsite .Form__MainBody textarea:focus,
.subsite .xform input[type=password]:focus,
.subsite .xform input[type=text]:focus,
.subsite .xform textarea:focus {
  background-color: rgba(204, 53, 36, 0.3);
  border-color: #cc3524; }

.Form__MainBody input[type=text].field-input-error,
.Form__MainBody textarea.field-input-error,
.xform input[type=text].field-input-error,
.xform textarea.field-input-error {
  background-color: #e7c1c0;
  border-color: #be302e; }

.Form__MainBody input[type=text].field-input-error,
.xform input[type=text].field-input-error {
  background-image: url(../../images/svg/ag_close_white_on_red.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 50px; }

.Form__MainBody fieldset.field-input-error label,
.xform fieldset.field-input-error label {
  color: #be302e; }

.Form__MainBody textarea,
.xform textarea {
  min-height: 140px; }

.Form__MainBody select,
.xform select {
  border-radius: 3px; }

.Form__MainBody button[type=submit],
.Form__MainBody input[type=submit],
.xform button[type=submit],
.xform input[type=submit] {
  background: url(/Static/images/svg/ag_arrow_next_refresh_blue.svg) no-repeat #fff 85% center;
  color: #37576f;
  border: 2px solid #37576f;
  display: block;
  float: right;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: 20px;
  padding: 15px 60px 15px 20px;
  text-transform: uppercase; }

.subsite .Form__MainBody button[type=submit],
.subsite .Form__MainBody input[type=submit],
.subsite .xform button[type=submit],
.subsite .xform input[type=submit] {
  background-color: #cc3524; }

.Form__MainBody button[type=submit]:hover,
.Form__MainBody input[type=submit]:hover,
.xform button[type=submit]:hover,
.xform input[type=submit]:hover {
  background: url(/Static/images/svg/ag_arrow_next_black.svg) no-repeat #e0a53a 85% center;
  color: #000;
  border-color: #e0a53a; }

.subsite .Form__MainBody button[type=submit]:hover,
.subsite .Form__MainBody input[type=submit]:hover,
.subsite .xform button[type=submit]:hover,
.subsite .xform input[type=submit]:hover {
  background-color: #d65d50; }

.Form__MainBody button[type=submit],
.xform button[type=submit] {
  float: none; }

.Form__MainBody .field-validation-error,
.xform .field-validation-error {
  color: #be302e;
  font-size: 14px;
  font-size: 1.4rem; }

.Form__MainBody table,
.Form__MainBody td,
.xform table,
.xform td {
  border: 0; }

.Form__MainBody td,
.xform td {
  padding: 5px 0; }

@media screen and (min-width: 760px) {
  .Form__MainBody .FormCaptcha .FormTextbox__Input,
  .xform .FormCaptcha .FormTextbox__Input {
    width: 350px !important; } }

.Form__MainBody .FormCaptcha .FormCaptcha__Refresh,
.xform .FormCaptcha .FormCaptcha__Refresh {
  display: block; }

.Form__MainBody .FormRange .Form__Element__Caption + span,
.xform .FormRange .Form__Element__Caption + span {
  display: block; }

.media-object {
  display: block;
  overflow: hidden;
  margin-bottom: 20px; }

.media-object__img {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 20px; }

.media-object__img--rev {
  width: 100px;
  height: 100px;
  float: right;
  margin-left: 20px; }

.media-object__body {
  overflow: hidden; }

.pagination__container {
  clear: both;
  text-align: center;
  top: 5px;
  margin-bottom: 15px; }

@media screen and (max-width: 375px) {
  .pagination__container {
    text-align: right; }
    .pagination__container .pagination__page {
      margin-right: 130px; } }

.pagination__container .pagination-js-disabled__list a.current-page {
  text-decoration: underline; }

.pagination__container .pagination-js-disabled__list .pagination__load-more {
  display: inline-block;
  width: 100%; }

.pagination__container .pagination-js-enabled__list {
  font-weight: 400;
  position: relative;
  height: 44px;
  border: 0;
  margin: -33px 0 30px 0; }

.pagination__container .pagination-js-enabled__list .pagination__item {
  display: none;
  margin: 0;
  padding: 0; }

.pagination__container .pagination-js-enabled__list .pagination__next,
.pagination__container .pagination-js-enabled__list .pagination__prev {
  display: block;
  text-align: center; }

.pagination__container .pagination-js-enabled__list .pagination__prev {
  left: 0;
  float: left;
  position: relative; }

.pagination__container .pagination-js-enabled__list .pagination__next {
  right: 0;
  float: right; }

.pagination__container .pagination-js-enabled__list .pagination__link.btn-round--prev {
  width: auto;
  min-width: 120px;
  padding: 21px 19px 19px 53px; }

.pagination__container .pagination-js-enabled__list .pagination__link.btn-round--prev:before {
  left: 17px !important; }

.pagination__container .pagination-js-enabled__list .pagination__link.btn-round--next {
  width: auto;
  min-width: 120px;
  padding: 21px 53px 19px 19px; }

.pagination__container .pagination-js-enabled__list .pagination__link.btn-round--next:after {
  right: 17px !important; }

.pagination__load-more {
  display: inline-block;
  width: 100%; }

.pagination__page {
  text-align: center;
  font-weight: 700;
  padding-top: 5px;
  margin-bottom: 30px;
  color: #37576f;
  font-size: 1.6rem; }

.video-outer {
  display: block;
  position: relative;
  width: 100%;
  max-width: 740px;
  height: 0;
  margin: 20px 0;
  padding-bottom: 56.25%; }

.left-panel .video-outer {
  max-width: 100%; }

.video-outer-container {
  max-width: 740px; }

.video-js,
.video-outer embed,
.video-outer iframe,
.video-outer object {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.ag-worldwide__super {
  position: relative;
  width: 100%; }

@media screen and (min-width: 1544px) {
  .ag-worldwide__super {
    position: absolute; } }

.ag-worldwide__language {
  position: relative;
  display: block;
  z-index: 1000; }

@media screen and (min-width: 1544px) {
  .ag-worldwide__language {
    height: 60px; } }

.ag-worldwide__language-link {
  background-color: #c2b560;
  color: #fff;
  height: 61px;
  line-height: 61px;
  display: block;
  transition: all .5s ease;
  position: relative;
  width: 100%;
  top: 0;
  cursor: pointer; }

@media screen and (max-width: 759px) {
  .ag-worldwide__language-link {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 760px) {
  .ag-worldwide__language-link {
    font-size: 14px;
    font-size: 1.4rem; } }

@media screen and (min-width: 1544px) {
  .ag-worldwide__language-link {
    font-size: 16px;
    font-size: 1.6rem; } }

.ag-worldwide__language-link:hover {
  background-color: #3c3f40;
  transition: all .5s ease;
  color: #fff;
  text-decoration: none; }

.ag-worldwide__language-banner {
  height: 61px;
  text-align: center;
  color: #fff; }

#ag-worldwide-default {
  display: block; }

#africa,
#agworldwide,
#americas,
#asia,
#europe,
#gcc {
  display: none; }

.ag-worldwide__panel {
  display: none; }

@media screen and (min-width: 1010px) {
  .ag-worldwide__panel {
    display: block;
    transition: all .8s ease-in-out;
    background-color: #fff;
    padding: 0;
    margin: 0;
    opacity: 1;
    top: 0;
    position: relative;
    z-index: 800;
    width: 100%; } }

.map-and-text {
  height: 0;
  overflow: hidden; }

.ag-worldwide__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  z-index: 1000;
  text-indent: -9999px;
  background: url(../../images/svg/ag_close_white.svg) no-repeat center center;
  background-color: #2e8379;
  transition: all .5s ease;
  cursor: pointer; }

.subsite .ag-worldwide__close-btn {
  background-color: #cc3524; }

.ag-worldwide__close-btn:hover {
  background-color: #57bab7;
  transition: all .5s ease; }

.subsite .ag-worldwide__close-btn:hover {
  background-color: #d65d50; }

.ag-worldwide__map {
  display: block;
  height: 484px;
  padding-top: 30px; }

.ag-worldwide__map .map__heading {
  color: #54575a; }

.ag-worldwide__map .svg-map {
  cursor: pointer;
  height: 380px; }

.ag-worldwide__map .svg-map .st0 {
  fill: #fff; }

.ag-worldwide__map .svg-map .st1 {
  fill: #f800ff; }

.ag-worldwide__map .svg-map .st2 {
  fill: #b23939; }

.ag-worldwide__map .svg-map .st3 {
  fill: #403aaf; }

.ag-worldwide__map .svg-map .st4 {
  fill: #3bad58; }

.ag-worldwide__map .svg-map .st5 {
  fill: #9faa3c; }

.ag-worldwide__map .svg-map .st6 {
  fill: #ff0; }

.ag-worldwide__text-panel {
  display: block;
  position: relative;
  top: 60px; }

.ag-worldwide__text-panel .text-panel__heading {
  color: #2e8379; }

.ag-worldwide__text-panel .text-panel__content {
  overflow-y: auto;
  color: #54575a;
  max-height: 410px;
  padding-right: 20px; }

.ag-worldwide__text-panel .text-panel__content h3 {
  color: #2e8379; }

.subsite .ag-worldwide__text-panel .text-panel__content h3 {
  color: #cc3524; }

.container__ag-worldwide {
  background-color: #3c3f40;
  color: #fff;
  height: 61px;
  cursor: pointer; }

.container__ag-worldwide .discover-ag-worldwide__globe-icon {
  display: inline-block;
  width: 33px;
  height: 61px;
  background-position: -1990px -6px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .container__ag-worldwide .discover-ag-worldwide__globe-icon {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .container__ag-worldwide .discover-ag-worldwide__globe-icon {
  background-position: -2062px -6px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .container__ag-worldwide .discover-ag-worldwide__globe-icon {
  background-image: url(../../images/sprites/sprite.png); }

.container__ag-worldwide:hover {
  background-color: #2e8379;
  transition: all .5s ease; }

.subsite .container__ag-worldwide:hover {
  background-color: #cc3524; }

.container__ag-worldwide:hover .discover-ag-worldwide__globe-icon {
  background-position: -2134px -6px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .container__ag-worldwide:hover .discover-ag-worldwide__globe-icon {
  background-image: url(../../images/sprites/sprite.png); }

.ag-worldwide--panel-closed .discover-ag-worldwide__arrow-icon {
  background-position: -20px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .ag-worldwide--panel-closed .discover-ag-worldwide__arrow-icon {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .ag-worldwide--panel-closed .discover-ag-worldwide__arrow-icon {
  background-position: -72px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .ag-worldwide--panel-closed .discover-ag-worldwide__arrow-icon {
  background-image: url(../../images/sprites/sprite.png); }

.ag-worldwide--panel-closed:hover .discover-ag-worldwide__arrow-icon {
  background-position: -124px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .ag-worldwide--panel-closed:hover .discover-ag-worldwide__arrow-icon {
  background-image: url(../../images/sprites/sprite.png); }

.ag-worldwide--panel-open .discover-ag-worldwide__arrow-icon {
  background-position: -568px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .ag-worldwide--panel-open .discover-ag-worldwide__arrow-icon {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .ag-worldwide--panel-open .discover-ag-worldwide__arrow-icon {
  background-position: -620px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .ag-worldwide--panel-open .discover-ag-worldwide__arrow-icon {
  background-image: url(../../images/sprites/sprite.png); }

.ag-worldwide--panel-open:hover .discover-ag-worldwide__arrow-icon {
  background-position: -672px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .ag-worldwide--panel-open:hover .discover-ag-worldwide__arrow-icon {
  background-image: url(../../images/sprites/sprite.png); }

.ag-worldwide__discover-ag-worldwide {
  display: inline-block;
  height: 61px;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: relative; }

.rtl .ag-worldwide__discover-ag-worldwide {
  left: auto;
  right: 50%;
  -ms-transform: translateX(50%);
  transform: translateX(50%); }

.discover-ag-worldwide__title {
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 14px;
  font-size: 1.4rem;
  height: 61px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  padding: 0 50px;
  transform: translateY(-50%);
  position: relative;
  top: 4px;
  text-transform: uppercase; }

html:lang(zh) .discover-ag-worldwide__title {
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, STXihei, 华文细黑, SimSun, 宋体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) .discover-ag-worldwide__title {
  font-family: Arial, "Helvetica Neue", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.discover-ag-worldwide__arrow-icon {
  display: inline-block;
  width: 12px;
  height: 61px;
  position: relative; }

.ul-table {
  display: table;
  width: 100%; }

.ul-table__col {
  display: table-cell;
  width: 50%; }

.ul-table__col li {
  color: #2e8379;
  font-weight: 400; }

.subsite .ul-table__col li {
  color: #cc3524; }

.ul-table__col li:before {
  width: 6px;
  height: 7px;
  background-position: -5019px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .ul-table__col li:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .ul-table__col li:before {
  width: 6px;
  height: 7px;
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .ul-table__col li:before {
  background-image: url(../../images/sprites/sprite.png); }

.brand-statement-panel {
  background: #3c3f40;
  color: #fff;
  position: relative; }

.brand-statement-panel__image-container {
  max-width: 1600px;
  margin: 0 auto; }

.brand-statement-panel__image-container ul {
  margin: 0; }

.brand-statement-panel__image-container ul li {
  margin: 0; }

@media screen and (min-width: 1010px) {
  .brand-statement-panel__image-container {
    min-height: 536px; } }

@media screen and (min-width: 1544px) {
  .brand-statement-panel__image-container {
    min-height: 654px; } }

.brand-statement-panel__bsp-lhs,
.brand-statement-panel__bsp-rhs {
  border-left: 0;
  float: left;
  display: block; }

.rtl .brand-statement-panel__bsp-lhs,
.rtl .brand-statement-panel__bsp-rhs {
  border-right: 0; }

.brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
.brand-statement-panel__bsp-lhs h1.bsp-rhs__heading,
.brand-statement-panel__bsp-rhs h1.bsp-lhs__heading,
.brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, serif;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-size: 3rem;
  line-height: 100%;
  font-weight: 400; }

html:lang(zh) .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
html:lang(zh) .brand-statement-panel__bsp-lhs h1.bsp-rhs__heading,
html:lang(zh) .brand-statement-panel__bsp-rhs h1.bsp-lhs__heading,
html:lang(zh) .brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, STKaiti, 华文楷体, FangSong, 仿宋, STSong, 华文宋体, KaiTi, 楷体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
html:lang(ar) .brand-statement-panel__bsp-lhs h1.bsp-rhs__heading,
html:lang(ar) .brand-statement-panel__bsp-rhs h1.bsp-lhs__heading,
html:lang(ar) .brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
  font-family: Georgia, "Times New Roman", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.brand-statement-panel__bsp-lhs p,
.brand-statement-panel__bsp-rhs p {
  font-size: 18px;
  font-size: 1.8rem;
  display: none;
  margin-bottom: 0;
  font-weight: 400; }

@media screen and (min-width: 1010px) {
  .brand-statement-panel__bsp-lhs,
  .brand-statement-panel__bsp-rhs {
    display: inline-block; }
  .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
  .brand-statement-panel__bsp-lhs h1.bsp-rhs__heading,
  .brand-statement-panel__bsp-rhs h1.bsp-lhs__heading,
  .brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
    font-size: 50px;
    font-size: 5rem;
    line-height: 55px; }
  .brand-statement-panel__bsp-lhs p,
  .brand-statement-panel__bsp-rhs p {
    display: block; } }

@media screen and (min-width: 1544px) {
  .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
  .brand-statement-panel__bsp-lhs h1.bsp-rhs__heading,
  .brand-statement-panel__bsp-rhs h1.bsp-lhs__heading,
  .brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
    font-size: 70px;
    font-size: 7rem;
    line-height: 78px; } }

.brand-statement-panel__bsp-lhs {
  text-align: center;
  padding: 24px 0 0 0;
  display: block;
  width: 100%;
  margin: 0;
  border-right: 0 #fff solid; }

.brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
.brand-statement-panel__bsp-lhs h1.bsp-rhs__heading {
  display: block;
  /* vertical-align: bottom */ }

@media screen and (min-width: 760px) {
  .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
  .brand-statement-panel__bsp-lhs h1.bsp-rhs__heading {
    display: inline-block; } }

@media screen and (min-width: 1010px) {
  .brand-statement-panel__bsp-lhs {
    border-right: 1px #fff solid;
    width: 50%;
    text-align: right;
    padding: 0 30px;
    padding: 68px 30px 0 30px; }
  .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading {
    padding: 0 0 10px 0; }
  .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading,
  .brand-statement-panel__bsp-lhs h1.bsp-rhs__heading {
    display: block; } }

@media screen and (min-width: 1544px) {
  .brand-statement-panel__bsp-lhs {
    padding: 109px 30px 0 30px; }
  .brand-statement-panel__bsp-lhs h1.bsp-lhs__heading {
    padding: 0 0 30px 0; } }

@media screen and (min-width: 1010px) {
  .rtl .brand-statement-panel__bsp-lhs {
    padding-left: 30px; } }

.brand-statement-panel__bsp-lhs:before,
.brand-statement-panel__bsp-rhs:before {
  display: none; }

.brand-statement-panel__bsp-rhs {
  margin-top: 0;
  border-left: 0 #fff solid;
  text-align: center;
  padding: 0;
  display: block;
  width: 100%;
  margin: 0; }

@media screen and (min-width: 1010px) {
  .brand-statement-panel__bsp-rhs {
    width: 50%;
    border-left: 1px #fff solid;
    margin-top: 0;
    text-align: left;
    min-height: 270px;
    padding: 68px 30px 0 30px; }
  .brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
    padding: 0 30px 10px 0; } }

@media screen and (min-width: 1544px) {
  .brand-statement-panel__bsp-rhs {
    min-height: 352px;
    padding: 109px 30px 0 30px; }
  .brand-statement-panel__bsp-rhs h1.bsp-rhs__heading {
    padding: 0 30px 30px 0; } }

@media screen and (min-width: 1010px) {
  .rtl .brand-statement-panel__bsp-rhs {
    padding-left: 30px; } }

.people-search-panel {
  margin-top: 50px;
  color: #fff;
  position: absolute;
  display: block;
  background-color: #2e8379;
  padding-top: 20px;
  padding-bottom: 20px; }

@media screen and (min-width: 760px) {
  .people-search-panel {
    padding-top: 33px;
    margin-top: 88px; } }

@media screen and (min-width: 1544px) {
  .people-search-panel {
    padding-top: 35px;
    margin-left: 30px; } }

.people-search-panel .full-width:after,
.people-search-panel .full-width:before {
  content: "";
  background: #2e8379;
  width: 100%;
  top: 0;
  position: absolute;
  z-index: 100px;
  height: 100%; }

.people-search-panel .full-width:before {
  left: -100%; }

.people-search-panel .full-width:after {
  right: -100%; }

.people-search-panel .row {
  background: #2e8379; }

.people-search-panel__psp-lhs,
.people-search-panel__psp-rhs {
  padding-top: 0;
  background-color: #2e8379;
  position: relative; }

@media screen and (min-width: 760px) {
  .people-search-panel__psp-lhs {
    padding-right: 35px; } }

@media screen and (min-width: 760px) {
  .people-search-panel__psp-rhs {
    padding-left: 10px; } }

.psp-rhs__form-container {
  background-color: #2e8379;
  position: relative;
  display: block; }

.psp-rhs__form-container a {
  font-weight: 700; }

.psp-rhs__form {
  position: relative;
  display: table;
  width: 100%; }

.psp-rhs__form label {
  margin: 0;
  padding: 0; }

input[type=text].psp-rhs__input {
  position: relative;
  color: #333537;
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-size: 1.8rem;
  margin-left: 0;
  display: table-cell;
  margin-bottom: 21px;
  height: 60px;
  border: 0;
  padding: 0 60px 0 15px; }

html:lang(zh) input[type=text].psp-rhs__input {
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, STXihei, 华文细黑, SimSun, 宋体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) input[type=text].psp-rhs__input {
  font-family: Arial, "Helvetica Neue", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

@media screen and (min-width: 760px) {
  input[type=text].psp-rhs__input {
    margin-bottom: 19px; } }

.psp-rhs__submit {
  display: table-cell;
  top: 0;
  position: absolute;
  right: 0; }

.psp-rhs__advanced-search {
  position: relative; }

.our-expertise {
  background-color: #3c3f40;
  color: #fff;
  padding: 40px 0;
  position: relative; }

.our-expertise__heading {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, serif;
  font-weight: 400;
  font-style: italic; }

html:lang(zh) .our-expertise__heading {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, STKaiti, 华文楷体, FangSong, 仿宋, STSong, 华文宋体, KaiTi, 楷体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) .our-expertise__heading {
  font-family: Georgia, "Times New Roman", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.link-arrow,
.link-arrow:hover,
.link-arrow:visited,
.our-expertise__heading {
  color: #37576f; }

.subsite .link-arrow,
.subsite .link-arrow:hover,
.subsite .link-arrow:visited,
.subsite .our-expertise__heading {
  color: #d65d50; }

.our-expertise__block {
  margin-bottom: 30px; }

@media screen and (min-width: 1010px) {
  .our-expertise__block {
    margin-bottom: 0; } }

@media screen and (min-width: 760px) {
  .our-expertise__block {
    padding-right: 35px; } }

.our-expertise__block.last {
  margin-bottom: 0; }

.our-expertise__block p:last-of-type {
  margin-bottom: 15px; }

.link-arrow {
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  font-weight: 700;
  margin: 0 20px 15px 0;
  display: inline-block; }

.rtl .link-arrow {
  padding-right: 0;
  padding-left: 15px;
  margin: 0 0 15px 20px; }

.link-arrow:after {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.8;
  display: inline-block;
  content: "";
  position: relative;
  top: -2px;
  width: 6px;
  height: 7px;
  width: 6px;
  height: 7px;
  background-position: -4927px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  margin-left: 13px; }

.no-svg .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .link-arrow:after {
  content: "";
  width: 6px;
  height: 7px;
  background-position: -4651px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: initial;
  margin-right: 13px; }

.no-svg .rtl .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -5249px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .subsite .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -4835px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .subsite .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.related-links {
  padding: 15px 15px 15px 40px;
  background-color: #fff;
  margin-bottom: 30px;
  border-left: 5px solid #b6bcc9; }

.related-links li {
  padding: 5px 15px 5px 20px; }

.related-links li:before {
  width: 6px;
  height: 7px;
  background-position: -4927px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .related-links li:before {
  background-image: url(../../images/sprites/sprite.png); }

.related-links li a,
.related-links li a:visited {
  color: #37576f;
  font-weight: 700; }

.related-links li a:hover,
.related-links li a:visited:hover {
  color: #8f5387; }

.rtl .related-links {
  padding: 5px 20px 5px 15px;
  right: 0;
  left: auto;
  text-align: right; }

.rtl .related-links li:before {
  width: 6px;
  height: 7px;
  background-position: -4513px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  right: 0; }

.no-svg .rtl .related-links li:before {
  background-image: url(../../images/sprites/sprite.png); }

.related-links__item:last-child {
  margin-bottom: 0; }

.related-links__link,
.related-links__link:visited {
  color: #37576f;
  font-weight: 700;
  position: relative; }

.related-links__link:before,
.related-links__link:visited:before {
  display: block;
  content: "";
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  position: absolute;
  margin-top: -5px;
  top: 50%;
  left: -20px;
  height: 30px;
  width: 30px; }

.no-svg .related-links__link:before,
.no-svg .related-links__link:visited:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .related-links__link:before,
.rtl .related-links__link:visited:before {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  left: initial;
  right: -20px; }

.no-svg .rtl .related-links__link:before,
.no-svg .rtl .related-links__link:visited:before {
  background-image: url(../../images/sprites/sprite.png); }

.banner {
  background-color: #f2f3f6;
  position: relative; }

.banner__container {
  background-color: #f2f3f6;
  max-width: 1600px;
  padding: 50px 0;
  margin: 0 auto; }

@media screen and (min-width: 760px) {
  .banner__container {
    padding: 115px 0; } }

@media screen and (min-width: 1544px) {
  .banner__container {
    padding: 141px 0; } }

.banner__container-alt {
  background-color: #f2f3f6;
  max-width: 1600px;
  padding-top: 30px;
  margin: 0 auto; }

@media screen and (min-width: 760px) {
  .banner__container-alt {
    padding: 100px 0 0 0; } }

.banner__our-people {
  font-weight: 700;
  padding-left: 4px;
  margin-bottom: 10px; }

@media screen and (min-width: 760px) {
  .banner__our-people {
    display: none; } }

.banner__rhs {
  display: table; }

.banner__img {
  margin-bottom: 20px; }

@media screen and (min-width: 760px) {
  .banner__img {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: bottom; } }

.banner__date {
  position: relative;
  display: block;
  color: #37576f;
  margin-bottom: 0;
  left: 4px;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif; }

.banner__date.dark-grey {
  color: #37576f; }

.banner__heading {
  position: relative;
  display: block;
  left: 4px;
  margin-bottom: 20px;
  font-size: 2.8rem; }

@media screen and (min-width: 760px) {
  .banner__heading {
    font-size: 3.6rem; } }

@media screen and (min-width: 1010px) {
  .banner__heading {
    font-size: 3.6rem; } }

@media screen and (min-width: 1544px) {
  .banner__heading {
    font-size: 7.2rem; } }

.white.banner__heading {
  text-shadow: 1px 2px #3c3f40; }

.banner__heading--lg {
  font-size: 2.8rem; }

@media screen and (min-width: 760px) {
  .banner__heading--lg {
    font-size: 3.6rem; } }

@media screen and (min-width: 1010px) {
  .banner__heading--lg {
    font-size: 3.6rem; } }

@media screen and (min-width: 1544px) {
  .banner__heading--lg {
    font-size: 7.2rem; } }

.banner__link,
.banner__sub-heading {
  color: #37576f !important; }

.subsite .banner__link,
.subsite .banner__sub-heading {
  margin-left: 9px;
  margin-right: 50px; }

@media screen and (min-width: 1010px) {
  .subsite .banner__link,
  .subsite .banner__sub-heading {
    margin-right: 300px; } }

a.banner__link:after,
a.banner__link:focus:after,
a.banner__link:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4927px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg a.banner__link:after,
.no-svg a.banner__link:focus:after,
.no-svg a.banner__link:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.banner__quote {
  font-size: 20px;
  font-size: 2rem;
  border-left: 0;
  padding: 0 10px 0 0;
  font-family: Arial, sans-serif; }

.banner__info {
  background-color: #fff;
  padding: 20px 0; }

.banner__list-white {
  background-color: #fff;
  padding: 15px 30px;
  border-left: 5px solid #d0d0d2; }

.banner__list-white li {
  padding-left: 0 !important; }

.banner__list-white li:before {
  content: none !important; }

.banner__list-purple {
  background-color: #fff;
  padding: 15px 30px;
  border-left: 5px solid #8f5387;
  color: #153a4a; }

.banner__list-purple li {
  padding-left: 0 !important;
  color: #153a4a;
  font-weight: 700; }

.banner__list-purple li:before {
  content: none !important; }

.icon-file {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 6px;
  left: 10px;
  width: 26px;
  height: 32px;
  background-position: -1924px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 32px;
  height: 32px; }

.no-svg .icon-file {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .icon-file {
  left: auto;
  right: 10px; }

.icon-file__text {
  position: absolute;
  top: 11px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #37576f; }

.rtl .icon-file__text {
  left: 0; }

.latest-updates {
  padding: 30px 0;
  background-color: #e6e8ed; }

@media screen and (min-width: 760px) {
  .latest-updates {
    padding: 50px 0; } }

.latest-updates__heading {
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #37576f;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 4rem;
  margin-bottom: 50px;
  line-height: 4.5rem;
  text-align: center; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .latest-updates__heading {
    font-size: 2.4rem;
    margin-bottom: 35px; } }

@media screen and (min-width: 760px) {
  .latest-updates__heading {
    margin-bottom: 50px; } }

#latest-updates__layout-md,
#latest-updates__layout-sm,
#latest-updates__layout-xs,
#latest-updates__layout-xs-sm {
  display: none;
  background-color: #e6e8ed; }

.layout-small__hidden-pods {
  display: none; }

.test-pod {
  display: block;
  height: 250px;
  margin-bottom: 20px;
  color: #fff;
  overflow: hidden; }

a.latest-updates__load-more {
  width: 100%;
  max-width: 320px;
  margin: 0 auto 20px;
  display: block; }

@media screen and (min-width: 760px) {
  a.latest-updates__load-more {
    display: none; } }

a.latest-updates__view-all {
  display: block;
  text-align: center;
  max-width: 100%;
  margin: 0 9px;
  color: #153a4a;
  border: 2px solid #153a4a; }

@media screen and (min-width: 1010px) {
  a.latest-updates__view-all {
    width: 22.5rem;
    max-width: none;
    margin: 0 auto; } }

.latest-updates-pod {
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
  position: relative; }

@media screen and (min-width: 760px) {
  .latest-updates-pod {
    max-height: 340px; } }

@media screen and (min-width: 1544px) {
  .latest-updates-pod {
    max-height: 400px; } }

.latest-updates-pod:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  height: 5px;
  width: 100%;
  background-color: #fff; }

@media screen and (min-width: 0) and (max-width: 759px) {
  #latest-updates__layout-xs .latest-updates-pod {
    height: auto !important; } }

.latest-updates-pod__image {
  width: 100%;
  display: block;
  height: 130px;
  background-size: cover;
  overflow: hidden;
  text-indent: -1000px; }

@media screen and (min-width: 760px) {
  .latest-updates-pod__image {
    height: 125px; } }

@media screen and (min-width: 1544px) {
  .latest-updates-pod__image {
    height: 180px; } }

.latest-updates-pod__type {
  display: block;
  position: absolute;
  top: 0; }

.latest-updates-pod__type .btn-reveal-arrow-left {
  position: relative;
  text-transform: none;
  min-height: 40px; }

.latest-updates-pod__type .btn-reveal-arrow-left,
.latest-updates-pod__type .btn-reveal-arrow-left:visited {
  color: #153a4a; }

.latest-updates-pod__type .btn-reveal-arrow-left:focus,
.latest-updates-pod__type .btn-reveal-arrow-left:hover {
  color: #8f5387 !important; }

.latest-updates__load-more {
  text-align: center; }

.latest-updates-pod__copy {
  display: block;
  padding: 15px 15px; }

.latest-updates-pod__copy:hover {
  text-decoration: none; }

.latest-updates-pod__copy:hover .copy__body,
.latest-updates-pod__copy:hover .copy__date,
.latest-updates-pod__copy:hover .copy__title {
  color: #8f5387; }

.latest-updates-pod__copy .copy__date {
  color: #37576f;
  font-weight: 700;
  margin-bottom: 7px; }

.latest-updates-pod__copy .copy__title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4;
  color: #153a4a;
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700; }

.latest-updates-pod__copy .copy__body {
  color: #3c3f40;
  font-weight: 400; }

.latest-updates-featured-pod {
  display: block;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative; }

.latest-updates-featured-pod a:hover {
  text-decoration: none; }

.latest-updates-featured-pod:hover .image-holder__image {
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.latest-updates-featured-pod:hover .copy__title {
  text-decoration: underline; }

.latest-updates-featured-pod__image-holder {
  display: block;
  overflow: hidden;
  height: 210px; }

@media screen and (min-width: 760px) {
  .latest-updates-featured-pod__image-holder {
    height: 340px; } }

@media screen and (min-width: 1544px) {
  .latest-updates-featured-pod__image-holder {
    height: 400px; } }

.image-holder__image {
  display: block;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: all .5s ease-out;
  height: 210px;
  text-indent: -1000px; }

@media screen and (min-width: 760px) {
  .image-holder__image {
    height: 340px; } }

@media screen and (min-width: 1544px) {
  .image-holder__image {
    height: 400px; } }

.latest-updates-featured-pod__type {
  display: block;
  position: absolute;
  top: 0; }

.latest-updates-featured-pod__type .btn-reveal-arrow-left {
  position: relative; }

.latest-updates-featured-pod__copy {
  display: block;
  padding: 20px;
  color: #fff;
  background-color: #54575a; }

.latest-updates-featured-pod__copy:hover,
.latest-updates-featured-pod__copy:visited {
  color: #fff;
  color: #fff; }

@media screen and (max-width: 759px) {
  .latest-updates-featured-pod__copy {
    min-height: 100%; } }

.safari .latest-updates-featured-pod__copy {
  min-height: 0; }

@media screen and (min-width: 760px) {
  .latest-updates-featured-pod__copy {
    position: absolute;
    bottom: 0;
    z-index: 4;
    background-color: transparent; } }

@media screen and (min-width: 760px) {
  .latest-updates-featured-pod__copy:before {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 218px;
    background-image: url(../../images/featured-pod-overlay.png); } }

.latest-updates-featured-pod__copy .copy__date {
  position: relative;
  z-index: 2;
  margin-bottom: 10px;
  display: block;
  font-weight: 700; }

.latest-updates-featured-pod__copy .copy__title {
  position: relative;
  z-index: 2;
  color: #fff;
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, serif;
  font-size: 22px;
  font-size: 2.2rem;
  font-style: italic;
  margin-bottom: 20px;
  font-weight: 400; }

html:lang(zh) .latest-updates-featured-pod__copy .copy__title {
  font-family: Georgia, "Times New Roman", "Droid Serif", Times, STKaiti, 华文楷体, FangSong, 仿宋, STSong, 华文宋体, KaiTi, 楷体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) .latest-updates-featured-pod__copy .copy__title {
  font-family: Georgia, "Times New Roman", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.latest-updates-featured-pod__copy .copy__body {
  position: relative;
  z-index: 2;
  margin-bottom: 0; }

.event-detail {
  border: 1px solid #ebebeb;
  border-left: 5px solid #db8824;
  margin-bottom: 40px; }

.rtl .event-detail {
  border-left: 0;
  border-right: 5px solid #db8824; }

.event-detail p {
  margin-bottom: 15px; }

.event-detail__date,
.event-detail__time {
  border-bottom: 1px solid #ebebeb; }

.event-detail__date,
.event-detail__location,
.event-detail__time {
  padding: 15px 30px 15px 100px;
  position: relative;
  min-height: 55px; }

.rtl .event-detail__date,
.rtl .event-detail__location,
.rtl .event-detail__time {
  padding: 15px 100px 15px 30px; }

.event-detail__date:before,
.event-detail__location:before,
.event-detail__time:before {
  display: block;
  content: "";
  position: absolute;
  left: 30px;
  width: 30px;
  height: 30px; }

.rtl .event-detail__date:before,
.rtl .event-detail__location:before,
.rtl .event-detail__time:before {
  left: initial;
  right: 30px; }

.event-detail__date:before {
  width: 24px;
  height: 24px;
  background-position: -788px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 26px;
  height: 24px; }

.no-svg .event-detail__date:before {
  background-image: url(../../images/sprites/sprite.png); }

.event-detail__time:before {
  width: 24px;
  height: 24px;
  background-position: -852px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 26px;
  height: 24px; }

.no-svg .event-detail__time:before {
  background-image: url(../../images/sprites/sprite.png); }

.event-detail__location {
  min-height: 90px; }

.event-detail__location:before {
  width: 17px;
  height: 24px;
  background-position: -2811px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 26px;
  height: 24px; }

.no-svg .event-detail__location:before {
  background-image: url(../../images/sprites/sprite.png); }

.event-detail__location .btn-round {
  margin-bottom: 0; }

@media screen and (min-width: 1010px) {
  .event-detail__location .btn-round {
    position: absolute;
    top: 15px;
    right: 25px; } }

.rtl .event-detail__location .btn-round {
  padding-right: 20px; }

@media screen and (min-width: 1010px) {
  .rtl .event-detail__location .btn-round {
    display: table;
    position: absolute;
    right: 0;
    left: 25px; } }

.rtl .event-detail__location .btn-round:after {
  display: none; }

@media screen and (min-width: 1010px) {
  .event-detail__location p {
    padding-right: 250px; } }

@media screen and (min-width: 1010px) {
  .rtl .event-detail__location p {
    padding-right: 0;
    padding-left: 250px; } }

.search-results-page-banner {
  height: 170px;
  background-color: #f2f3f6;
  display: block;
  padding: 20px 0 0 0; }

@media screen and (min-width: 760px) {
  .search-results-page-banner {
    padding: 0; } }

@media screen and (min-width: 1544px) {
  .search-results-page-banner {
    height: 190px; } }

.search-results-page-banner:after,
.search-results-page-banner:before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #f2f3f6;
  position: absolute;
  top: 0; }

.search-results-page-banner:before {
  left: -100%; }

.search-results-page-banner:after {
  right: -100%; }

.search-results-page-banner form,
.search-results-page-banner h1 {
  display: inline-block; }

@media screen and (min-width: 760px) {
  .search-results-page-banner h1 {
    margin: 0; } }

.search-results-page-banner .search-results-page-banner__text h1 {
  white-space: nowrap; }

@media screen and (min-width: 760px) {
  .search-results-page-banner .search-results-page-banner__text {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }

.search-results-page-banner .search-results-page-banner__search-area {
  padding-left: 0; }

@media screen and (min-width: 760px) {
  .search-results-page-banner .search-results-page-banner__search-area {
    padding-left: 30px; } }

.search-results-page-banner .auto-complete-fields__accessibility-text {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  position: absolute;
  overflow: hidden; }

.search-results-page-banner .search-area__auto-complete-fields {
  position: absolute;
  top: 61px;
  width: 100%;
  background-color: #fff;
  z-index: 2;
  margin-top: -1px; }

.search-results-page-banner .auto-complete-fields__term {
  font-weight: 700; }

.search-results-page-banner .search-area__search-again-btn {
  min-width: 276px;
  max-width: 284px;
  margin: 0 auto;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  display: none; }

@media screen and (min-width: 760px) {
  .search-results-page-banner .search-area__search-again-btn {
    display: none; } }

.search-results-page-banner .form-searchbox {
  display: block;
  position: relative;
  border: 3px solid #37576f; }

@media screen and (min-width: 760px) {
  .search-results-page-banner .form-searchbox {
    top: 55px;
    border: 0; } }

@media screen and (min-width: 1544px) {
  .search-results-page-banner .form-searchbox {
    top: 66px; } }

.search-results-page-banner .form-searchbox .form-group {
  width: 100%;
  margin-bottom: 0; }

.search-results-page-banner .form-searchbox .search-area__label {
  display: none; }

.search-results-page-banner .form-searchbox .twitter-typeahead {
  width: 100%; }

@media screen and (min-width: 1010px) {
  .search-results-page-banner .form-searchbox .twitter-typeahead {
    width: calc(100% - 55px); } }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields {
  display: block;
  background-color: #ebebeb;
  top: 60px;
  border-left: 3px #2e8379 solid;
  border-right: 3px #2e8379 solid;
  border-bottom: 3px #2e8379 solid;
  margin: 0;
  padding: 0;
  margin-left: -3px;
  width: calc(100% + 6px); }

@media screen and (min-width: 1010px) {
  .search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields {
    top: 63px;
    left: 0;
    border: 1px #fff solid;
    width: 100%;
    margin-left: 0; } }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list {
  display: block; }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item {
  padding-left: 20px;
  background-color: #ebebeb;
  height: 40px;
  line-height: 40px;
  color: #54575a;
  background-image: none; }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item .auto-complete-fields__term {
  color: #3c3f40; }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item .auto-complete-fields__link {
  color: #3c3f40;
  display: block;
  max-height: 40px;
  overflow: hidden; }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item:hover {
  background-color: #57bab7;
  color: #fff; }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item:hover .auto-complete-fields__link {
  color: #fff;
  text-decoration: none; }

.search-results-page-banner .form-searchbox .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item:hover .auto-complete-fields__link .auto-complete-fields__term {
  color: #fff; }

.search-results-page-banner .form-searchbox .search-area__input {
  height: 56px;
  display: block;
  padding-left: 20px;
  padding-right: 140px;
  font-size: 18px;
  font-size: 1.8rem;
  width: calc(100% - 10px);
  outline: none; }

.search-results-page-banner .form-searchbox .search-area__close {
  position: absolute;
  right: 56px;
  width: 56px;
  height: 56px;
  top: 0;
  z-index: 2;
  background-color: #fff;
  cursor: pointer;
  display: none;
  border-left: 1px #ebebeb solid;
  border-right: 1px #ebebeb solid;
  background-position: -1007px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

@media screen and (min-width: 1010px) {
  .search-results-page-banner .form-searchbox .search-area__close {
    outline: 1px #ebebeb solid;
    border: 0; } }

.no-svg .search-results-page-banner .form-searchbox .search-area__close {
  background-image: url(../../images/sprites/sprite.png); }

.search-results-page-banner .form-searchbox .search-area__close:hover {
  background-position: -895px 3px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .search-results-page-banner .form-searchbox .search-area__close:hover {
  background-image: url(../../images/sprites/sprite.png); }

.search-results-page-banner .form-searchbox .search-area__submit {
  width: 56px;
  height: 56px;
  background-color: #fff;
  display: block;
  text-indent: -99999px;
  position: absolute;
  top: 0;
  right: 0;
  background-position: -4052px -2px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .search-results-page-banner .form-searchbox .search-area__submit {
  background-image: url(../../images/sprites/sprite.png); }

.search-results-page-banner .form-searchbox .search-area__submit:hover {
  background-position: -4112px -2px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .search-results-page-banner .form-searchbox .search-area__submit:hover {
  background-image: url(../../images/sprites/sprite.png); }

.landing-pod {
  color: #3c3f40; }

.landing-pod:hover {
  text-decoration: underline;
  color: #37576f;
  cursor: pointer; }

.landing-pod:hover .landing-pod__content,
.landing-pod:hover .landing-pod__heading {
  color: #37576f; }

.landing-pod:hover .landing-pod__link {
  color: #37576f; }

.landing-pod:hover .landing-pod__link:after {
  width: 6px;
  height: 7px;
  background-position: -4927px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .landing-pod:hover .landing-pod__link:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .landing-pod:hover {
  text-decoration: underline;
  color: #cc3524;
  cursor: pointer; }

.subsite .landing-pod:hover .landing-pod__content,
.subsite .landing-pod:hover .landing-pod__content > p,
.subsite .landing-pod:hover .landing-pod__heading {
  color: #cc3524;
  text-decoration: underline; }

.subsite .landing-pod:hover .landing-pod__link {
  color: #cc3524; }

.subsite .landing-pod:hover .landing-pod__link:after {
  width: 6px;
  height: 7px;
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .landing-pod:hover .landing-pod__link:after {
  background-image: url(../../images/sprites/sprite.png); }

.landing-pod__content {
  color: #3c3f40;
  font-weight: 400; }

.landing-pod__container {
  padding: 20px 0; }

.landing-pod__container:last-of-type {
  margin-bottom: 30px; }

@media screen and (min-width: 760px) {
  .landing-pod__container--grey {
    background-color: #e6e8ed; } }

.landing-pod__img {
  margin: 0 0 20px 0; }

@media screen and (max-width: 759px) {
  .landing-pod__img {
    max-width: 360px; } }

.landing-pod__date {
  display: inline-block;
  /* float: left; */
  text-decoration: none;
  margin-top: 3px; }

.subsite .landing-pod__date {
  color: #cc3524;
  font-weight: 700;
  text-decoration: none; }

.landing-pod__event {
  display: none;
  text-decoration: none;
  margin-left: 40px;
  font-weight: 700; }

.subsite .landing-pod__event {
  color: #cc3524; }

.svg-group-1,
.svg-group-2,
.svg-group-3,
.svg-group-4 {
  display: none;
  margin: 0 auto; }

.svg-group-1 {
  width: 560px;
  padding: 50px 20px;
  position: relative;
  height: 400px; }

.svg-group-2 {
  width: 460px;
  padding: 20px;
  position: relative;
  height: 410px; }

.svg-group-3 {
  width: 370px;
  padding: 20px;
  position: relative;
  height: 380px; }

.svg-group-4 {
  width: 420px;
  padding: 20px;
  position: relative;
  height: 380px; }

.africa-map-wrapper {
  position: relative;
  min-width: 700px;
  max-width: 1000px;
  margin: 50px auto;
  display: none; }

@media screen and (min-width: 760px) {
  .africa-map-wrapper {
    display: block; } }

.africa-map {
  position: relative;
  display: block;
  width: 100%;
  min-width: 700px; }

.africa-map__svg-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 100%; }

#africa-svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }

.africa-map__tooltip {
  background-image: url(../../images/africa/tooltip.png);
  width: 294px;
  height: 210px;
  display: none;
  text-align: center;
  position: absolute;
  float: left;
  z-index: 1000;
  pointer-events: none; }

.africa-map__country-summary {
  width: 280px;
  padding: 20px;
  position: absolute;
  top: 0;
  background-color: #54575a;
  margin-bottom: 20px;
  z-index: 1000; }

@media screen and (min-width: 760px) and (max-width: 1024px) {
  .africa-map__country-summary {
    display: inline-block; } }

.africa-map__country-name {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 0; }

.africa-map__country-summary-footer {
  display: none;
  position: relative; }

.africa-map__find-out-more {
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  margin-bottom: 0 !important;
  cursor: hand;
  z-index: 2; }

.africa-map__country-name-wrapper {
  width: 100%;
  height: 160px;
  display: table; }

.africa-map__country-svg {
  position: relative;
  height: 60px; }

.africa-map__country-svg img {
  position: relative;
  top: 16px;
  max-width: 50px;
  max-height: 45px; }

.popup {
  width: 600px;
  height: 500px;
  background-color: #fff;
  position: absolute;
  z-index: 1000;
  left: 50%;
  margin-left: -300px;
  display: none; }

.popup__close {
  background: url(../../images/svg/ag_close_white.svg) no-repeat center center;
  background-color: #2e8379;
  width: 60px;
  height: 60px;
  border: 0;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 0; }

.popup__close:hover {
  cursor: pointer; }

.popup__svg {
  padding: 20px; }

.popup__footer {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 85px;
  padding: 20px;
  background-color: #54575a; }

.popup__country-name {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 44px;
  height: 44px;
  display: inline-block;
  margin-right: 10px;
  /* float: left */ }

.popup__country-svg {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  margin-right: 20px;
  float: left;
  height: 44px;
  line-height: 44px; }

.popup__country-svg img {
  display: inline-table;
  vertical-align: middle; }

.popup__find-out-more {
  position: absolute !important;
  padding-right: 100px;
  right: 20px;
  bottom: 0; }

.tooltip-country-name {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  display: table-cell;
  width: 100%;
  padding: 20px;
  vertical-align: middle; }

.am0,
.am1 {
  cursor: pointer; }

.am0 {
  fill: #bababa;
  stroke: #fff;
  stroke-miterlimit: 10;
  transition: all .2s ease-in-out; }

.am1 {
  fill: #fff; }

.am2 {
  fill: #bababa;
  pointer-events: none; }

.am3 {
  fill: #fff; }

.country-hover {
  fill: #15B8E5;
  transition: all .2s ease-in-out; }

.country-hover .am2 {
  fill: #37576f; }

.wysiwyg-area img[style="float: left;"] {
  margin: 8px 25px 10px 0; }

.wysiwyg-area img[style="float: right;"] {
  margin: 8px 0 10px 25px; }

.js-loading *,
.js-loading :after,
.js-loading :before {
  animation-play-state: paused !important; }

@keyframes fadeInImage {
  0% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes borderBottom {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes borderBottomMobile {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes floatUp {
  0% {
    transform: translateY(10px);
    opacity: 0; }
  25% {
    transform: translateY(0);
    opacity: 1; }
  75% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

@keyframes floatUpHeading {
  0% {
    transform: translateY(20px);
    opacity: 0; }
  25% {
    transform: translateY(0);
    opacity: 1; }
  75% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(-20px);
    opacity: 0; } }

@keyframes floatUpLastHeading {
  0% {
    transform: translateY(20px);
    opacity: 0; }
  25% {
    transform: translateY(0);
    opacity: 1; }
  75% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

@keyframes floatUpVerticalLine {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes floatUpVertical {
  0% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

.hero-section {
  padding: 15px 0 101px;
  background-color: #e6e8ed;
  position: relative; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section {
    padding: 0 0 30px;
    overflow: hidden; } }

.hero-section .relative-container {
  position: relative;
  opacity: 1; }

.js-loading .hero-section .relative-container {
  opacity: 0; }

.hero-section__heading-wrapper {
  width: 100%;
  height: 200px;
  margin: 0;
  position: relative;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__heading-wrapper {
    height: 270px;
    margin: 0; } }

@media screen and (min-width: 500px) and (max-width: 1009px) {
  .hero-section__heading-wrapper {
    height: 190px;
    margin: 33px 0 0 0; } }

.hero-section__heading {
  text-transform: uppercase;
  color: #37576f;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 6rem;
  margin-bottom: 50px;
  line-height: 1.2;
  display: block;
  opacity: 0;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__heading {
    font-size: 3rem;
    margin-bottom: 35px;
    line-height: 1.4; } }

@media screen and (min-width: 650px) and (max-width: 1009px) {
  .hero-section__heading {
    font-size: 4.5rem; } }

.hero-section__heading span {
  display: block;
  clear: both; }

.hero-section__heading-text {
  width: 100%;
  display: block; }

.hero-section__heading--float-up {
  animation-duration: 3s;
  animation-name: floatUpHeading;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 0;
  margin: 0 auto;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -50%; }

@media all and (-ms-high-contrast: none) {
  .hero-section__heading--float-up {
    top: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.hero-section__heading--float-up-last {
  animation-duration: 3s;
  animation-name: floatUpLastHeading;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 0;
  margin-bottom: 0;
  max-width: 700px;
  left: auto;
  margin-left: auto; }

@media all and (-ms-high-contrast: none) {
  .hero-section__heading--float-up-last {
    max-width: none;
    left: 0;
    margin-left: 0; } }

.hero-section__heading--float-up:nth-child(1) {
  animation-delay: 1s; }

.hero-section__heading--float-up:nth-child(2) {
  animation-delay: 4s; }

.hero-section__heading--float-up:nth-child(3) {
  animation-delay: 7s; }

.hero-section__heading--float-up:nth-child(4) {
  animation-delay: 10s; }

.hero-section__heading--float-up:nth-child(5) {
  animation-delay: 13s; }

.hero-section__form {
  text-align: center;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 700px;
  margin: 45px auto 0 auto; }

@media screen and (min-width: 0) and (max-width: 499px) {
  .hero-section__form {
    margin-top: 0; } }

@media screen and (min-width: 500px) and (max-width: 1009px) {
  .hero-section__form {
    margin-top: 20px; } }

.hero-section__input {
  width: 100%;
  background-color: #e6e8ed;
  border: 2px solid #153a4a;
  border-radius: 0;
  padding: 11px 10px;
  color: #153a4a;
  -webkit-appearance: none !important; }

.hero-section__search-btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #153a4a;
  color: #fff;
  border: 1px solid #153a4a;
  position: relative;
  top: 0;
  bottom: 0;
  width: 48px;
  height: 48px;
  background-position: -4179px -7px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .hero-section__search-btn {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__search-btn {
    background-position: -4179px -7px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .hero-section__search-btn {
    background-image: url(../../images/sprites/sprite.png); } }

.hero-section__primary-links {
  margin: 40px auto 0;
  text-transform: uppercase;
  color: #153a4a;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  text-align: center;
  position: relative; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__primary-links {
    max-width: 80%; } }

@media all and (-ms-high-contrast: none) {
  .hero-section__primary-links {
    margin: 50px auto 0; } }

.hero-section__primary-link {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 2rem;
  padding: 0;
  list-style: none; }

.hero-section__primary-link:before {
  display: none; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__primary-link {
    margin: 0; } }

.hero-section__primary-link a {
  position: relative;
  color: #37576f;
  font-weight: 700; }

.hero-section__primary-link a:after {
  content: '';
  height: 2px;
  width: 0%;
  background-color: #37576f;
  position: absolute;
  bottom: -8px;
  left: 0; }

.hero-section__primary-link a:focus,
.hero-section__primary-link a:hover {
  text-decoration: none;
  color: #8f5387; }

.hero-section__primary-link a:focus:after,
.hero-section__primary-link a:hover:after {
  background-color: #8f5387; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__primary-link {
    width: 100%;
    text-align: center;
    margin-bottom: 25px; }
  .hero-section__primary-link a:after {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

.hero-section__vertical-animation {
  max-width: 20px;
  position: absolute;
  right: 181px;
  bottom: 0;
  width: 20px;
  height: 280px;
  display: block; }

@media screen and (min-width: 1010px) and (max-width: 1543px) {
  .hero-section__vertical-animation {
    right: 65px; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__vertical-animation {
    display: none; } }

.hero-section__primary-link-animated:after {
  animation-name: borderBottom;
  animation-duration: 1s;
  animation-delay: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__primary-link-animated:after {
    animation-name: borderBottomMobile; } }

.hero-section__vertical-link {
  text-transform: uppercase;
  color: #37576f;
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  position: absolute;
  right: 100px;
  bottom: 130px;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

@media screen and (min-width: 1010px) and (max-width: 1543px) {
  .hero-section__vertical-link {
    right: -25px; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .hero-section__vertical-link {
    display: none; } }

.hero-section__vertical-link a {
  color: inherit; }

.hero-section__vertical-link a:focus,
.hero-section__vertical-link a:hover {
  color: #8f5387;
  text-decoration: none; }

.hero-section__form--float-up {
  animation-duration: 1s;
  animation-delay: 1.5s;
  animation-name: floatUp;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 0; }

.hero-section__primary-links--float-up {
  animation-duration: 1s;
  animation-delay: 1.5s;
  animation-name: floatUp;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 0; }

.hero-section__vertical-animation--float-up {
  animation-duration: .5s;
  animation-delay: 1.5s;
  animation-name: floatUpVerticalLine;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 0; }

.hero-section__vertical-link--float-up {
  animation-duration: 1s;
  animation-delay: 2.5s;
  animation-name: floatUpVertical;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  opacity: 0; }

.hero-section__background-animation {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 320px;
  height: 320px;
  opacity: 1; }

@media screen and (min-width: 350px) and (max-width: 399px) {
  .hero-section__background-animation {
    width: 350px;
    height: 350px; } }

@media screen and (min-width: 400px) and (max-width: 499px) {
  .hero-section__background-animation {
    width: 400px;
    height: 400px; } }

@media screen and (min-width: 500px) and (max-width: 760px) {
  .hero-section__background-animation {
    width: 400px;
    height: 400px; } }

@media screen and (min-width: 760px) {
  .hero-section__background-animation {
    width: 400px;
    height: 400px; } }

@media screen and (min-width: 1010px) {
  .hero-section__background-animation {
    width: 490px;
    height: 490px; } }

@media screen and (min-width: 1544px) {
  .hero-section__background-animation {
    width: 490px;
    height: 490px; } }

.js-loading .hero-section__background-animation {
  opacity: 0; }

.our-approach-section {
  padding: 50px 0;
  background-image: url(../../images/our-approach-bg-img.png);
  background-repeat: no-repeat;
  background-position: left bottom; }

.our-approach-section .section__heading {
  position: relative;
  opacity: 0;
  -ms-transform: translateY(25px);
  transform: translateY(25px); }

.our-approach-section .section__heading:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 3px;
  width: 60px;
  background-color: #46abbe; }

.our-approach-section p {
  opacity: 0;
  -ms-transform: translateY(25px);
  transform: translateY(25px);
  margin: 0 auto 20px;
  text-align: center;
  color: #153a4a; }

@media screen and (min-width: 1010px) {
  .our-approach-section p {
    width: 100%;
    font-size: 1.8rem; } }

.our-approach-section .our-approach--btn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.6rem;
  border: 2px solid #153a4a;
  display: block;
  text-align: center;
  width: 22.5rem;
  margin: 35px auto 0;
  opacity: 0;
  -ms-transform: translateY(25px);
  transform: translateY(25px); }

.our-approach-section .our-approach--btn:visited {
  color: #153a4a; }

.our-approach-section .our-approach--btn:focus,
.our-approach-section .our-approach--btn:hover {
  background-color: #e0a53a;
  border-color: #e0a53a;
  color: #000; }

.our-approach-section.our-approach-section--grey {
  background-color: #e6e8ed; }

.our-approach-section.our-approach-section--no-bg {
  background-image: none; }

.our-approach-section--grey .our-approach--btn,
.our-approach-section--grey .our-approach--btn:visited {
  background-color: #e6e8ed; }

.our-approach-section--grey .our-approach--btn:focus,
.our-approach-section--grey .our-approach--btn:hover {
  background-color: #e0a53a; }

.our-approach-section--alt {
  padding-bottom: 35px; }

@media screen and (min-width: 1010px) {
  .our-approach-section--alt {
    padding-bottom: 50px; } }

@media screen and (min-width: 0) and (max-width: 759px) {
  .our-approach-section img {
    width: 100%;
    margin: 0 !important; } }

.cards-carousel-section {
  background-color: #e6e8ed;
  padding: 50px 0;
  z-index: 999;
  clear: both; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .cards-carousel-section .container-fluid {
    padding: 0; } }

.col-sm-7.col-md-8 .cards-carousel-section .container-fluid,
.col-sm-8 .cards-carousel-section .container-fluid {
  padding: 8px; }

.cards-carousel-section .cards-carousel-container {
  opacity: 0;
  transition: .5s ease-in; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .cards-carousel-section .cards-carousel-container {
    padding: 0;
    overflow: visible; } }

.cards-carousel-section .cards-carousel-container.slick-initialized {
  opacity: 1; }

.cards-carousel-section .slick-dots {
  text-align: center; }

.cards-carousel-section .slick-dots li {
  display: inline-block;
  padding: 0 5px; }

.cards-carousel-section .slick-dots li:before {
  content: none; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .cards-carousel-section .slick-dots li {
    pointer-events: none; } }

.cards-carousel-section .slick-dots li button {
  background-color: transparent;
  border: 2px solid #153a4a;
  width: 40px;
  height: 40px; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .cards-carousel-section .slick-dots li button {
    color: transparent;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    padding: 0; } }

.cards-carousel-section .slick-dots li button:hover {
  background-color: #153a4a;
  color: #fff; }

.cards-carousel-section .slick-dots .slick-active button {
  border: 2px solid #46abbe; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .cards-carousel-section .slick-dots .slick-active button {
    border: 2px solid #153a4a;
    background-color: #153a4a; } }

@media screen and (min-width: 0) and (max-width: 759px) {
  .cards-carousel-section .slick-list {
    text-align: center;
    overflow: visible;
    max-width: calc(100% - 45px);
    margin: 0 auto; } }

.col-sm-7.col-md-8 .cards-carousel-section .slick-list,
.col-sm-8 .cards-carousel-section .slick-list {
  overflow: hidden; }

.cards-carousel-section .slick-slide {
  padding: 0 7.5px; }

@media screen and (min-width: 760px) {
  .cards-carousel-section .slick-slide {
    padding: 0 12px; } }

.cards-carousel-card {
  min-height: 493px;
  background-color: #fff;
  text-align: center;
  position: relative;
  margin-bottom: 20px; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .cards-carousel-card {
    width: auto;
    max-width: none;
    min-height: 397px; } }

.cards-carousel__title {
  display: block;
  text-transform: uppercase;
  font-size: 2rem;
  color: #153a4a;
  font-weight: 700;
  padding: 10px 5px;
  position: absolute;
  top: 100px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .cards-carousel__title {
    font-size: 1.8rem;
    top: 80px; } }

.cards-carousel__amount {
  display: block;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  color: #37576f;
  font-size: 4.6rem;
  line-height: 4.6rem;
  padding: 20px 5px;
  margin-bottom: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

.cards-carousel__amount:after {
  content: '';
  height: 3px;
  width: 60px;
  background-color: #46abbe;
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .cards-carousel__amount {
    font-size: 4rem; } }

.cards-carousel__text {
  display: block;
  color: #153a4a;
  padding: 10px 5px;
  width: 70%;
  margin: 0 auto;
  position: absolute;
  top: 320px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 2rem; }

@media screen and (min-width: 0) and (max-width: 760px) {
  .cards-carousel__text {
    font-size: 1.8rem;
    top: 280px;
    width: 85%; } }

.cards-carousel-card--light {
  background-image: url(../../images/card-carousel-light-bg-img.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain; }

.cards-carousel-card--dark {
  background-color: #37576f;
  background-image: url(../../images/card-carousel-dark-bg-img.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain; }

.cards-carousel-card--dark .cards-carousel__amount,
.cards-carousel-card--dark .cards-carousel__text,
.cards-carousel-card--dark .cards-carousel__title {
  color: #fff; }

.promo-section {
  min-height: 65rem;
  position: relative;
  z-index: 20;
  overflow: hidden; }

.promo-section .slick-dots {
  margin-top: 60px; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section .slick-dots {
    text-align: center;
    margin: 40px 0 60px; } }

.promo-section .slick-dots li {
  display: inline-block;
  padding: 0 5px; }

.promo-section .slick-dots li:first-child {
  padding: 0 5px 0 0; }

.promo-section .slick-dots li:before {
  content: none; }

.promo-section .slick-dots li button {
  background-color: transparent;
  border: 2px solid #153a4a;
  color: #3c3f40;
  width: 40px;
  height: 40px; }

.promo-section .slick-dots li button:focus,
.promo-section .slick-dots li button:hover {
  background-color: #153a4a;
  border-color: #153a4a;
  color: #fff; }

.promo-section .slick-dots li button:disabled:focus,
.promo-section .slick-dots li button:disabled:hover {
  background-color: transparent;
  border: 2px solid #153a4a;
  color: #3c3f40; }

.slick-active .promo-section .slick-dots li button:disabled:focus,
.slick-active .promo-section .slick-dots li button:disabled:hover {
  background-color: #153a4a;
  color: #fff; }

.promo-section .slick-dots .slick-active button {
  border: 2px solid #46abbe; }

.promo-section--grey {
  background-color: #e6e8ed; }

.promo-section__heading {
  margin-bottom: 3.3rem;
  font-weight: 700;
  line-height: 3.2rem; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section__heading {
    font-size: 2rem;
    margin-bottom: 2rem;
    line-height: 2.8rem; } }

.promo-section__item {
  padding: 12rem 8rem 0 0;
  opacity: 0; }

@media only screen and (max-width: 1770px) {
  .promo-section__item {
    padding: 12rem 15rem 0 0; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section__item {
    padding: 3rem 0 0 0; } }

@keyframes promoCarouselContentFadeUp {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.promo-section__item--fade-up {
  animation-duration: 350ms;
  animation-delay: 0;
  animation-name: promoCarouselContentFadeUp;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out; }

.promo-section__text {
  font-size: 16px;
  margin-bottom: 4.5rem;
  color: #3c3f40; }

.promo-section__btn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.6rem;
  border: 2px solid #153a4a;
  padding: 1.5rem 3.5rem; }

.promo-section__btn:visited {
  color: #153a4a; }

.promo-section__btn:focus,
.promo-section__btn:hover {
  background-color: #e0a53a;
  border-color: #e0a53a;
  color: #000; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section__btn {
    width: 100%;
    text-align: center; } }

.promo-section--grey .promo-section__btn,
.promo-section--grey .promo-section__btn:visited {
  background-color: #e6e8ed; }

.promo-section--grey .promo-section__btn:focus,
.promo-section--grey .promo-section__btn:hover {
  background-color: #e0a53a; }

.promo-section__item-img {
  position: absolute;
  top: 0;
  right: 0; }

.promo-section__item-img[data-img-pos="0"] {
  display: block; }

@keyframes promoCarouselFade {
  0% {
    top: 0; }
  100% {
    top: -650px; } }

@keyframes promoCarouselFadeMobile {
  0% {
    top: 0; }
  100% {
    top: -250px; } }

.promo-section__item-img--fade-up {
  animation-duration: 1.5s;
  animation-delay: 0s;
  animation-name: promoCarouselFade;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section__item-img--fade-up {
    animation-name: promoCarouselFadeMobile; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section__img {
    height: 250px;
    width: 100%;
    object-fit: cover; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .promo-section-image-container {
    height: 250px; } }

.col-sm-7.col-md-8 .promo-section-image-container,
.col-sm-8 .promo-section-image-container {
  height: 250px; }

.col-sm-7.col-md-8 .promo-section__item-img,
.col-sm-8 .promo-section__item-img {
  width: 100%;
  display: block; }

.col-sm-7.col-md-8 .promo-section__img,
.col-sm-8 .promo-section__img {
  height: 250px;
  width: 100%;
  object-fit: cover; }

.col-sm-7.col-md-8 .promo-section__item,
.col-sm-8 .promo-section__item {
  padding: 3rem 0 0 0; }

.col-sm-7.col-md-8 .promo-section-text-container,
.col-sm-8 .promo-section-text-container {
  width: 100%;
  display: block;
  text-align: center; }

.client-list-section {
  padding: 50px 0;
  overflow: auto;
  background-color: #e6e8ed; }

.client-list-section .container--large {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.client-list-section .col-5th {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 1% 1%;
  width: 18%;
  padding: 0 15px;
  position: relative;
  text-align: center; }

.client-list-section .col-5th a,
.client-list-section .col-5th img {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; }

@media screen and (min-width: 1010px) and (max-width: 1543px) {
  .client-list-section .col-5th {
    width: 23%;
    margin: 0 1% 3%; } }

@media screen and (min-width: 760px) and (max-width: 1009px) {
  .client-list-section .col-5th {
    width: 48%;
    margin: 0 1% 3%; } }

@media screen and (min-width: 0) and (max-width: 759px) {
  .client-list-section .col-5th {
    width: 100%;
    margin: 0 0 5%; }
  .client-list-section .col-5th > img {
    margin: 0 auto; }
  .client-list-section .col-5th:nth-child(n+6) {
    display: none; } }

@media screen and (min-width: 1544px) {
  .col-sm-7.col-md-8 .client-list-section .col-5th,
  .col-sm-8 .client-list-section .col-5th {
    width: 23%;
    margin: 0 1% 3%; } }

.client-list-section .btn__view-all {
  display: none; }

@media screen and (min-width: 0) and (max-width: 759px) {
  .client-list-section .btn__view-all {
    display: block;
    clear: both;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #153a4a;
    border: 2px solid #153a4a;
    margin: 0 15px 25px; }
  .client-list-section .btn__view-all,
  .client-list-section .btn__view-all:visited {
    background-color: #e6e8ed; }
  .client-list-section .btn__view-all:focus,
  .client-list-section .btn__view-all:hover {
    border: 2px solid #e0a53a;
    background-color: #e0a53a; } }

.block p,
.homepage-pod p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5; }

@media screen and (min-width: 1544px) {
  .block p,
  .homepage-pod p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.7; } }

.block,
.content-page-block {
  margin: 0 0 10px 0; }

@media screen and (min-width: 760px) {
  .block,
  .content-page-block {
    margin-bottom: 0 0 20px 0; } }

.homepage-pod p {
  margin: 0; }

.block--full-width {
  clear: left; }

@media screen and (min-width: 760px) {
  .block-area--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .block-area--flex .block--full-width {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 510px) {
  .block-area .block:not(.block--full-width) {
    float: left;
    position: relative;
    width: calc(50% - 11px); }
  .block-area .content-page-block,
  .block-area .people-profile-container {
    position: relative;
    padding: 10px; }
  .block-area .content-page-block.item-odd,
  .block-area .people-profile-container.item-odd {
    float: left;
    clear: left;
    margin-left: -10px;
    width: 50%; }
  .rtl .block-area .content-page-block.item-odd,
  .rtl .block-area .people-profile-container.item-odd {
    float: right;
    clear: both;
    width: 50%;
    margin-right: -10px;
    margin-left: 0; }
  .block-area .content-page-block.item-even,
  .block-area .people-profile-container.item-even {
    margin-right: -10px;
    width: 50%;
    float: left; }
  .rtl .block-area .content-page-block.item-even,
  .rtl .block-area .people-profile-container.item-even {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 10px; }
  .block-area .block.item-odd {
    margin-right: 10px;
    clear: left; }
  .rtl .block-area .block.item-odd {
    float: right;
    clear: right;
    margin-left: 10px;
    margin-right: 0; }
  .block-area .block.item-even {
    margin-left: 10px; }
  .rtl .block-area .block.item-even {
    margin-left: 0;
    margin-right: 10px; }
  .block-area .content-page-block .content-page-block__link {
    text-decoration: none;
    color: #37576f; }
  .block-area .content-page-block .content-page-block__link .content-page-block__heading {
    text-decoration: none;
    color: #54575a; }
  .block-area .content-page-block .content-page-block__link .content-page-block__heading:hover {
    text-decoration: none; }
  .block-area .content-page-block .content-page-block__link:hover .content-page-block__heading {
    text-decoration: none; }
  .block-area .content-page-block .content-page-block__link.link-arrow:after,
  .block-area .content-page-block .content-page-block__link.link-arrow:focus:after,
  .block-area .content-page-block .content-page-block__link.link-arrow:hover:after {
    width: 6px;
    height: 7px;
    background-position: -4927px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .block-area .content-page-block .content-page-block__link.link-arrow:after,
  .no-svg .block-area .content-page-block .content-page-block__link.link-arrow:focus:after,
  .no-svg .block-area .content-page-block .content-page-block__link.link-arrow:hover:after {
    background-image: url(../../images/sprites/sprite.png); }
  .subsite .block-area .content-page-block .content-page-block__link.link-arrow {
    color: #cc3524; } }

@media screen and (min-width: 510px) {
  .rhs-content-area .block-area .block:not(.block--full-width),
  .rhs-content-area .block-area .people-profile-container {
    float: left;
    position: relative;
    margin-right: 0;
    margin-left: 0;
    width: 100%; }
  .rhs-content-area .block-area .content-page-block {
    padding: 0; } }

@media screen and (min-width: 510px) and (max-width: 759px) {
  .rhs-content-area .block:not(.block--full-width),
  .rhs-content-area .people-profile-container {
    float: left;
    position: relative; }
  .rhs-content-area .block:not(.block--full-width):nth-of-type(odd),
  .rhs-content-area .people-profile-container:nth-of-type(odd) {
    clear: left;
    margin-right: 10px;
    width: calc(50% - 10px); }
  .rhs-content-area .block:not(.block--full-width):nth-of-type(even),
  .rhs-content-area .people-profile-container:nth-of-type(even) {
    margin-left: 10px;
    width: calc(50% - 10px); }
  .rhs-content-area .content-page-block {
    float: left;
    position: relative; }
  .rhs-content-area .content-page-block:nth-of-type(odd) {
    clear: left;
    margin-left: -10px;
    width: calc(50% + 10px); }
  .rhs-content-area .content-page-block:nth-of-type(even) {
    margin-right: -10px;
    width: calc(50% + 10px); } }

.content-page-block .btn-reveal-arrow-left {
  position: absolute; }

.block-area .link-arrow {
  color: #37576f; }

.block-area .link-arrow:focus,
.block-area .link-arrow:hover {
  color: #fff;
  text-decoration: underline; }

.subsite .block-area .link-arrow:focus,
.subsite .block-area .link-arrow:hover {
  color: #cc3524; }

.block-area .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .block-area .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.rhs .block-area .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rhs .block-area .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .block-area .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .block-area .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.block-area .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .block-area .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .block-area .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .block-area .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .block-area .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .block-area .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .rtl .block-area .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4789px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .rtl .block-area .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 510px) {
  .col-sm-7.col-md-8 .content-page-block.item-odd + *,
  .col-sm-8 .content-page-block.item-odd + * {
    clear: both; }
  .col-sm-7.col-md-8 .content-page-block.item-odd + .content-page-block.item-even,
  .col-sm-8 .content-page-block.item-odd + .content-page-block.item-even {
    clear: none; } }

.accordion-block {
  width: 100%;
  display: block; }

.accordion {
  display: block;
  clear: both; }

.accordion__heading {
  cursor: pointer;
  position: relative;
  margin-left: 60px;
  margin-bottom: 42px;
  line-height: 1.33;
  font-size: 24px;
  font-size: 2.4rem;
  min-height: 45px; }

@media screen and (min-width: 1010px) {
  .accordion__heading {
    line-height: 1.33;
    font-size: 24px;
    font-size: 2.4rem; } }

.rtl .accordion__heading {
  margin-left: 0;
  margin-right: 60px; }

.accordion__heading:before {
  display: block;
  content: "+";
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: lighter;
  line-height: 1.33;
  text-align: center;
  color: #153a4a;
  background-color: #e6e8ed;
  height: 40px;
  width: 40px;
  position: absolute;
  top: -2px;
  left: -60px; }

.subsite .accordion__heading:before {
  background-color: #cc3524; }

.rtl .accordion__heading:before {
  left: initial;
  right: -60px; }

.accordion__heading.is-active:before {
  content: "-";
  line-height: 1.1;
  background-color: #37576f;
  color: #fff; }

.accordion__heading a,
.accordion__heading a:hover {
  color: #37576f;
  text-decoration: none;
  font-size: 2.4rem;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  top: 4px; }

.accordion__content {
  display: none;
  margin-left: 0;
  padding-bottom: 15px; }

.subsite .accordion__content a {
  color: #cc3524; }

.accordion__content ol li,
.accordion__content ul li {
  margin: 10px 0;
  font-weight: 400; }

.accordion__content ol li a,
.accordion__content ul li a {
  font-weight: 700; }

.accordion__content ol li a:hover,
.accordion__content ul li a:hover {
  color: #8f5387; }

.content-page-block {
  cursor: pointer;
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
  transition: .5s all ease;
  display: inline-block;
  width: 100%;
  color: #3c3f40; }

.content-page-block:hover {
  background-color: #e6e8ed;
  text-decoration: none;
  transition: .5s all ease; }

.content-page-block:hover .content-page-block__link {
  text-decoration: underline; }

.content-page-block:hover .content-page-block__heading {
  text-decoration: none; }

.content-page-block:hover a,
.content-page-block:hover h3,
.content-page-block:hover h4,
.content-page-block:hover h5,
.content-page-block:hover h6,
.content-page-block:hover p {
  text-decoration: none; }

.content-page-block:hover .content-page-block__link {
  color: #37576f; }

.content-page-block:hover .content-page-block__link:focus,
.content-page-block:hover .content-page-block__link:hover {
  color: #37576f;
  text-decoration: underline; }

.content-page-block:hover .content-page-block__link:after {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-page-block:hover .content-page-block__link:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-page-block:hover .content-page-block__link:after {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-page-block:hover .content-page-block__link:after {
  background-image: url(../../images/sprites/sprite.png); }

.content-page-block:hover .content-page-block__link:hover:after {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-page-block:hover .content-page-block__link:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-page-block:hover .content-page-block__link:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-page-block:hover .content-page-block__link:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.content-page-block__img {
  margin-bottom: 20px; }

.content-page-block__date {
  font-weight: 700;
  margin-bottom: 0;
  padding-top: 5px;
  color: #2e8379; }

.subsite .content-page-block__date {
  color: #cc3524; }

.content-page-block__heading {
  padding-top: 18px; }

.content-page-block__heading a {
  text-decoration: none;
  color: #37576f;
  font-size: 2.4rem;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif; }

.rhs .block-area .content-page-block {
  width: 100%; }

@media screen and (min-width: 1010px) {
  .block-area > .content-block {
    width: calc(50% - 10px);
    float: left; } }

.content-block {
  margin-bottom: 20px; }

.content-block.content-block--link {
  cursor: pointer; }

img.content-block__image {
  display: block; }

.content-block__image--32 {
  aspect-ratio: 3/2; }

.content-block__text-area {
  display: block;
  padding: 20px; }

.content-block__text-area .header__anchor:hover {
  text-decoration: none; }

.content-block__text-area li,
.content-block__text-area li a,
.content-block__text-area li a:focus,
.content-block__text-area li a:hover,
.content-block__text-area li a:visited {
  color: #37576f;
  font-weight: 700; }

.content-block__text-area li {
  padding-left: 25px; }

.content-block__text-area .link-arrow-left:before,
.content-block__text-area li:before {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block__text-area .link-arrow-left:before,
.no-svg .content-block__text-area li:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block__text-area .link-arrow-left:before,
.rtl .content-block__text-area li:before {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block__text-area .link-arrow-left:before,
.no-svg .rtl .content-block__text-area li:before {
  background-image: url(../../images/sprites/sprite.png); }

h4.text-area__heading {
  display: block;
  pointer-events: none;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-size: 2.4rem;
  text-transform: uppercase;
  font-weight: 700; }

p.text-area__find-out-more {
  display: block; }

.content-block--standard-theme {
  color: #3c3f40;
  background-color: #e6e8ed;
  transition: background-color .3s ease-in-out; }

.content-block--standard-theme h3,
.content-block--standard-theme h4,
.content-block--standard-theme h5 {
  color: #37576f;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif; }

.content-block--standard-theme p.arrow-right {
  font-weight: 700;
  color: #37576f; }

.content-block--standard-theme p.arrow-right:focus,
.content-block--standard-theme p.arrow-right:hover,
.content-block--standard-theme p.arrow-right:visited {
  color: #37576f; }

.content-block--standard-theme p.arrow-right:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  background-image: url(../../images/svg/ag_triangle_right_grey.svg); }

.rtl .content-block--standard-theme p.arrow-right:after {
  margin-left: 0;
  margin-right: 13px;
  background-image: url(../../images/svg/ag_triangle_left_grey.svg); }

.content-block--standard-theme.content-block--link:hover {
  background-color: #37576f;
  color: #fff;
  transition: background-color .3s ease-in-out; }

.subsite .content-block--standard-theme.content-block--link:hover {
  background-color: #cc3524; }

.content-block--standard-theme.content-block--link:hover h4.text-area__heading,
.content-block--standard-theme.content-block--link:hover li,
.content-block--standard-theme.content-block--link:hover li a,
.content-block--standard-theme.content-block--link:hover li a:focus,
.content-block--standard-theme.content-block--link:hover li a:hover,
.content-block--standard-theme.content-block--link:hover li a:visited,
.content-block--standard-theme.content-block--link:hover p {
  color: #fff; }

.content-block--standard-theme.content-block--link:hover p.arrow-right {
  text-decoration: underline; }

.content-block--standard-theme.content-block--link:hover p.arrow-right:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  background-image: url(../../images/svg/ag_triangle_right_white.svg); }

.rtl .content-block--standard-theme.content-block--link:hover p.arrow-right:after {
  margin-left: 0;
  margin-right: 13px;
  background-image: url(../../images/svg/ag_triangle_left_white.svg); }

.content-block--standard-theme.content-block--link:hover li:before {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--standard-theme.content-block--link:hover li:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--standard-theme.content-block--link:hover li:before {
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--standard-theme.content-block--link:hover li:before {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--standard-theme--hover:not(.content-block--no-link) {
  background-color: #37576f;
  color: #fff;
  transition: background-color .3s ease-in-out; }

.subsite .content-block--standard-theme--hover:not(.content-block--no-link) {
  background-color: #cc3524; }

.content-block--standard-theme--hover:not(.content-block--no-link) a,
.content-block--standard-theme--hover:not(.content-block--no-link) h4,
.content-block--standard-theme--hover:not(.content-block--no-link) p {
  color: #fff; }

.content-block--standard-theme--hover:not(.content-block--no-link) li,
.content-block--standard-theme--hover:not(.content-block--no-link) li a,
.content-block--standard-theme--hover:not(.content-block--no-link) li a:focus,
.content-block--standard-theme--hover:not(.content-block--no-link) li a:hover,
.content-block--standard-theme--hover:not(.content-block--no-link) li a:visited {
  color: #37576f; }

.content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-right a:after {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-right a:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-right a:after {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--standard-theme--hover:not(.content-block--no-link) .link-arrow-right a:after {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--highlight-theme {
  color: #fff;
  background-color: #37576f; }

.subsite .content-block--highlight-theme {
  background-color: #cc3524; }

.content-block--highlight-theme a,
.content-block--highlight-theme h1,
.content-block--highlight-theme h2,
.content-block--highlight-theme h3,
.content-block--highlight-theme h4,
.content-block--highlight-theme h5,
.content-block--highlight-theme p {
  color: #fff; }

.content-block--highlight-theme ul > li:before {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--highlight-theme ul > li:before {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--highlight-theme .arrow-right {
  font-weight: 700; }

.content-block--highlight-theme .arrow-right:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--highlight-theme .arrow-right:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--highlight-theme .arrow-right:after {
  margin-left: 0;
  margin-right: 13px;
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--highlight-theme .arrow-right:after {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--highlight-theme .link-arrow-right a:after {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--highlight-theme .link-arrow-right a:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--highlight-theme .link-arrow-right a:after {
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--highlight-theme .link-arrow-right a:after {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--highlight-theme .link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--highlight-theme .link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--highlight-theme .link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--highlight-theme .link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .content-block--highlight-theme .link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .content-block--highlight-theme .link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .subsite .content-block--highlight-theme .link-arrow-left:before {
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .subsite .content-block--highlight-theme .link-arrow-left:before {
  background-image: url(../../images/sprites/sprite.png); }

.content-block--highlight-theme li,
.content-block--highlight-theme li a,
.content-block--highlight-theme li a:focus,
.content-block--highlight-theme li a:hover,
.content-block--highlight-theme li a:visited {
  color: #fff; }

.content-block--highlight-theme.content-block--link:hover {
  background-color: #e6e8ed;
  color: #3c3f40;
  transition: background-color .3s ease-in-out; }

.subsite .content-block--highlight-theme.content-block--link:hover {
  background-color: #d65d50; }

.content-block--highlight-theme.content-block--link:hover h4.text-area__heading {
  color: #37576f; }

.content-block--highlight-theme.content-block--link:hover p {
  color: #3c3f40; }

.content-block--highlight-theme.content-block--link:hover li,
.content-block--highlight-theme.content-block--link:hover li a,
.content-block--highlight-theme.content-block--link:hover li a:focus,
.content-block--highlight-theme.content-block--link:hover li a:hover,
.content-block--highlight-theme.content-block--link:hover li a:visited {
  color: #37576f; }

.content-block--highlight-theme.content-block--link:hover .text-area__find-out-more {
  color: #37576f;
  text-decoration: underline; }

.content-block--highlight-theme.content-block--link:hover ul > li a {
  text-decoration: underline; }

.content-block--highlight-theme.content-block--link:hover .arrow-right:after,
.content-block--highlight-theme.content-block--link:hover .link-arrow-left:before,
.content-block--highlight-theme.content-block--link:hover ul > li:before {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .content-block--highlight-theme.content-block--link:hover .arrow-right:after,
.no-svg .content-block--highlight-theme.content-block--link:hover .link-arrow-left:before,
.no-svg .content-block--highlight-theme.content-block--link:hover ul > li:before {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .content-block--highlight-theme.content-block--link:hover .arrow-right:after,
.rtl .content-block--highlight-theme.content-block--link:hover .link-arrow-left:before,
.rtl .content-block--highlight-theme.content-block--link:hover ul > li:before {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .content-block--highlight-theme.content-block--link:hover .arrow-right:after,
.no-svg .rtl .content-block--highlight-theme.content-block--link:hover .link-arrow-left:before,
.no-svg .rtl .content-block--highlight-theme.content-block--link:hover ul > li:before {
  background-image: url(../../images/sprites/sprite.png); }

.cb7-listing-block {
  margin-bottom: 40px; }

.primary-content .block-area .cb7-listing-block {
  margin-bottom: 20px; }

@media screen and (min-width: 321px) and (max-width: 580px) {
  .primary-content .block-area .cb7-listing-block .listing-item .listing-item__image {
    display: table-row; }
  .primary-content .block-area .cb7-listing-block .listing-item .listing-item__title {
    display: table-cell;
    padding: 10px; } }

@media screen and (min-width: 761px) and (max-width: 1009px) {
  .primary-content .block-area .cb7-listing-block .listing-item .listing-item__image {
    display: table-row; }
  .primary-content .block-area .cb7-listing-block .listing-item .listing-item__title {
    display: table-cell;
    padding: 10px; } }

.cb7-listing-block__headers {
  display: table;
  width: 100%; }

.cb7-listing-block__headers .cb7-listing-block__heading {
  display: inline-block;
  text-transform: uppercase; }

@media screen and (min-width: 760px) {
  .cb7-listing-block__headers .cb7-listing-block__heading {
    margin-bottom: 0; } }

.rtl .cb7-listing-block__headers .cb7-listing-block__heading {
  float: right; }

.cb7-listing-block__headers .cb7-listing-block__link {
  display: inline-block;
  position: relative;
  top: 0;
  text-decoration: underline;
  font-weight: 700;
  text-align: right;
  text-align: right;
  /* float: right; */
  padding-top: 5px;
  color: #37576f; }

@media screen and (min-width: 760px) {
  .cb7-listing-block__headers .cb7-listing-block__link {
    padding-top: 7px;
    margin-bottom: 10px; } }

.rtl .cb7-listing-block__headers .cb7-listing-block__link {
  float: left; }

.subsite .cb7-listing-block__headers .cb7-listing-block__link {
  color: #cc3524; }

.cb7-listing-block__headers .cb7-listing-block__link:hover {
  color: #8f5387; }

@media screen and (min-width: 760px) {
  .rhs .cb7-listing-block .listing-item {
    background-color: #fff; }
  .rhs .cb7-listing-block .listing-item:focus,
  .rhs .cb7-listing-block .listing-item:hover {
    background-color: #37576f;
    color: #fff; } }

.listing-item__link {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 0 20px 0;
  transition: all .3s ease-in-out;
  color: #54575a; }

.listing-item__link:hover {
  background-color: #ebebeb;
  transition: all .3s ease-in-out;
  text-decoration: none; }

.subsite .listing-item__link:hover .listing-item__title {
  color: #cc3524;
  text-decoration: underline;
  transition: all .3 ease-out; }

.listing-item {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #153a4a;
  position: relative;
  overflow: hidden; }

.listing-item:nth-child(n-1) {
  border-bottom: 1px #ebebeb solid; }

.listing-item:last-child {
  border-bottom: 0 #ebebeb solid; }

.listing-item .listing-item__image {
  display: table-cell;
  top: 0;
  position: relative;
  display: inline-block;
  /* float: left; */ }

@media screen and (min-width: 510px) {
  .listing-item .listing-item__image {
    display: table-cell;
    width: 50%; } }

.listing-item .date-label {
  position: absolute;
  top: 0; }

.listing-item .listing-item__title {
  position: relative;
  display: inline-block;
  /* float: left; */
  width: calc(50% - 10px);
  font-weight: 400;
  padding: 10px 10px 10px 14px;
  vertical-align: top;
  word-break: break-word; }

@media screen and (min-width: 510px) {
  .listing-item .listing-item__title {
    display: table-cell;
    width: 50%; } }

@media screen and (min-width: 1544px) {
  .listing-item .listing-item__title {
    padding: 10px 10px 10px 22px; } }

.rhs .people-profile-container {
  width: 100%;
  margin-bottom: 20px; }

.rhs .people-profile-container .people-profile {
  width: 100%;
  color: #fff;
  background-color: #3c3f40;
  margin-top: 0;
  margin-left: 0; }

.rhs .people-profile-container .people-profile .link-arrow,
.rhs .people-profile-container .people-profile a {
  color: #fff; }

@media screen and (min-width: 760px) {
  .rhs .people-profile:first-child {
    margin-top: -30px; } }

.rhs .people-profile__job {
  color: #fff; }

.people-profile {
  background-color: #e6e8ed; }

@media screen and (min-width: 760px) {
  .people-profile {
    margin-bottom: 30px; } }

@media screen and (max-width: 759px) {
  .people-profile.people-profile--site-search-results {
    margin-bottom: 30px; } }

.block-area .people-profile,
.people-profile.people-profile--site-search-results {
  background-color: #e6e8ed; }

.people-profile.people-profile--site-search-results:hover {
  cursor: pointer; }

.people-profile .top-section__photo {
  aspect-ratio: 3/2; }

.block-area .people-profile {
  margin-top: 0;
  margin-bottom: 0;
  height: auto !important;
  min-height: 600px !important; }

.block-area .people-profile-container {
  margin-bottom: 20px;
  display: inline-block;
  /* float: left; */ }

.rhs-content-area .people-profile-container {
  width: 100%; }

.people-profile__content {
  padding: 20px; }

.people-search-results .people-profile__content {
  cursor: pointer; }

.block-area .people-profile__content {
  cursor: pointer; }

@media screen and (min-width: 760px) {
  .aside .people-profile__content {
    padding-left: 0;
    padding-right: 0; } }

.people-profile__img {
  object-fit: cover;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 3/2; }

.people-profile__img--8849 {
  aspect-ratio: 88/49; }

.people-profile__img--515343 {
  aspect-ratio: 515/343; }

.people-profile__heading {
  color: #37576f; }

.block-area .people-profile__heading,
.people-profile--site-search-results .people-profile__heading {
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  color: #37576f;
  font-size: 2.4rem;
  text-transform: uppercase; }

.rhs .block-area .people-profile__heading,
.rhs .people-profile--site-search-results .people-profile__heading {
  color: #fff; }

html:lang(zh) .block-area .people-profile__heading,
html:lang(zh) .people-profile--site-search-results .people-profile__heading {
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, STXihei, 华文细黑, SimSun, 宋体, "Microsoft YaHei", "MS YaHei", 微软雅黑体, "Hiragino Sans GB", 冬青黑体, SimHei, 黑体; }

html:lang(ar) .block-area .people-profile__heading,
html:lang(ar) .people-profile--site-search-results .people-profile__heading {
  font-family: Arial, "Helvetica Neue", "Arabic Typesetting", "Geeza Pro", "Arial Unicode MS", sans-serif; }

.aside .people-profile__heading {
  display: none; }

.people-profile__job {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 15px;
  color: #3c3f40; }

.people-profile__description {
  color: #fff; }

.people-profile__contact {
  margin-left: 30px; }

.rtl .people-profile__contact {
  margin-left: 0;
  margin-right: 30px; }

.people-profile__contact li {
  position: relative;
  font-weight: 400; }

.block-area .people-profile__contact li,
.people-profile--site-search-results .people-profile__contact li {
  color: #3c3f40; }

.people-profile__contact li a,
.people-profile__contact li a:visited {
  color: #3c3f40;
  font-weight: 400; }

.block-area .people-profile__contact li a,
.block-area .people-profile__contact li a:visited,
.people-profile--site-search-results .people-profile__contact li a,
.people-profile--site-search-results .people-profile__contact li a:visited {
  color: #3c3f40; }

.people-profile__contact li a:focus,
.people-profile__contact li a:hover,
.people-profile__contact li a:visited:focus,
.people-profile__contact li a:visited:hover {
  color: #8f5387;
  text-decoration: underline; }

.subsite .people-profile__contact li a:focus,
.subsite .people-profile__contact li a:hover,
.subsite .people-profile__contact li a:visited:focus,
.subsite .people-profile__contact li a:visited:hover {
  color: #cc3524; }

.people-profile__contact li:before {
  display: block;
  content: '';
  position: absolute;
  top: 6px;
  left: -30px;
  width: 20px;
  height: 20px; }

.rtl .people-profile__contact li:before {
  left: initial;
  right: -30px; }

.people-profile__contact--tel:before {
  background-position: -3656px -18px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-profile__contact--tel:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .people-profile__contact--tel:before {
  background-position: -3600px -18px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .people-profile__contact--tel:before {
  background-image: url(../../images/sprites/sprite.png); }

.people-profile__contact--email {
  word-break: break-all; }

.people-profile__contact--email:before {
  background-position: -1463px -16px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-profile__contact--email:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .people-profile__contact--email:before {
  background-position: -1407px -16px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .people-profile__contact--email:before {
  background-image: url(../../images/sprites/sprite.png); }

.people-profile__contact--linkedin:before {
  background-position: -2625px -19px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-profile__contact--linkedin:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .people-profile__contact--linkedin:before {
  background-position: -2567px -19px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .people-profile__contact--linkedin:before {
  background-image: url(../../images/sprites/sprite.png); }

.people-profile__contact--vcard:before {
  background-position: -5831px -19px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-profile__contact--vcard:before {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .people-profile__contact--vcard:before {
  background-position: -5771px -19px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .people-profile__contact--vcard:before {
  background-image: url(../../images/sprites/sprite.png); }

.people-profile--site-search-results .link-arrow,
.people-profile__content .link-arrow {
  color: #37576f; }

.people-profile--site-search-results .link-arrow:focus,
.people-profile--site-search-results .link-arrow:hover,
.people-profile__content .link-arrow:focus,
.people-profile__content .link-arrow:hover {
  color: #8f5387;
  text-decoration: none; }

.subsite .people-profile--site-search-results .link-arrow:focus,
.subsite .people-profile--site-search-results .link-arrow:hover,
.subsite .people-profile__content .link-arrow:focus,
.subsite .people-profile__content .link-arrow:hover {
  color: #cc3524; }

.people-profile--site-search-results .link-arrow:after,
.people-profile__content .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -5111px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-profile--site-search-results .link-arrow:after,
.no-svg .people-profile__content .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.rhs .people-profile--site-search-results .link-arrow:after,
.rhs .people-profile__content .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rhs .people-profile--site-search-results .link-arrow:after,
.no-svg .rhs .people-profile__content .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .people-profile--site-search-results .link-arrow:after,
.rtl .people-profile__content .link-arrow:after {
  width: 6px;
  height: 7px;
  background-position: -4697px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .people-profile--site-search-results .link-arrow:after,
.no-svg .rtl .people-profile__content .link-arrow:after {
  background-image: url(../../images/sprites/sprite.png); }

.people-profile--site-search-results .link-arrow:hover:after,
.people-profile__content .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -5157px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-profile--site-search-results .link-arrow:hover:after,
.no-svg .people-profile__content .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .people-profile--site-search-results .link-arrow:hover:after,
.subsite .people-profile__content .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -5203px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .people-profile--site-search-results .link-arrow:hover:after,
.no-svg .subsite .people-profile__content .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .people-profile--site-search-results .link-arrow:hover:after,
.rtl .people-profile__content .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4743px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .people-profile--site-search-results .link-arrow:hover:after,
.no-svg .rtl .people-profile__content .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.subsite .rtl .people-profile--site-search-results .link-arrow:hover:after,
.subsite .rtl .people-profile__content .link-arrow:hover:after {
  width: 6px;
  height: 7px;
  background-position: -4789px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .subsite .rtl .people-profile--site-search-results .link-arrow:hover:after,
.no-svg .subsite .rtl .people-profile__content .link-arrow:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.twitter-block {
  border: 1px #ebebeb solid;
  border-radius: 3px;
  padding: 15px 10px;
  display: block;
  position: relative;
  background-color: #fff;
  overflow-y: scroll;
  margin-bottom: 20px; }

.twitter-block::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

.twitter-block::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  /* -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5); */ }

.twitter-block h3 {
  float: left;
  position: relative;
  font-size: 20px;
  font-size: 2rem; }

.rtl .twitter-block h3 {
  padding-left: 20px; }

.twitter-block .btn-twitter {
  float: right;
  position: relative;
  margin-bottom: 10px; }

hr.twitter-block__hr {
  clear: both;
  padding-top: 10px;
  top: 10px;
  position: relative; }

.search-result-list-item__container {
  position: relative;
  margin-bottom: 20px;
  margin-left: -15px;
  padding-left: 15px;
  margin-right: -15px;
  transition: .5s background-color ease; }

.search-result-list-item__container:hover {
  background-color: #e6e8ed;
  text-decoration: none; }

.search-result-list-item__container a:hover {
  text-decoration: none; }

.search-result-list-item {
  padding: 15px 15px 15px 0;
  position: relative;
  cursor: pointer;
  transition: .5s background-color ease; }

.search-result-list-item:hover {
  background-color: #e6e8ed; }

.search-result-list-item__container .search-result-list-item {
  transition: unset; }

.search-result-list-item__container .search-result-list-item:hover {
  background-color: inherit; }

.search-result-list-item__label {
  position: absolute;
  top: 0;
  left: 5px; }

@media screen and (min-width: 760px) {
  .search-result-list-item__label {
    left: 7px; } }

@media screen and (min-width: 1544px) {
  .search-result-list-item__label {
    left: 12px; } }

.rtl .search-result-list-item__label {
  left: auto;
  right: 0; }

.search-result-list-item__img {
  margin-bottom: 15px; }

.search-result-list-item__date,
.search-result-list-item__location {
  font-size: 14px;
  font-size: 1.4rem;
  color: #37576f;
  font-weight: 700; }

.search-result-list-item__date {
  font-weight: 700;
  margin-bottom: 0;
  padding-top: 5px;
  text-transform: uppercase; }

.date--hidden {
  display: none; }

.search-result-list-item__heading {
  margin-bottom: 0;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 700; }

.search-result-list-item__heading a {
  color: #37576f;
  font-weight: 700; }

.search-result-list-item__content p {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000; }

.search-result-list-item__content p:last-of-type {
  margin-bottom: 0; }

.search-result-list-item__text {
  display: block;
  padding-left: 60px; }

.rtl .search-result-list-item__text {
  padding-left: 0;
  padding-right: 60px; }

.cb8-header {
  display: table;
  width: 100%;
  margin-bottom: 10px; }

.cb8-header .cb8-header__heading {
  display: inline-table;
  margin-bottom: 0; }

.cb8-header .cb8-header__link {
  display: inline-table;
  position: relative;
  top: 0;
  text-decoration: underline;
  font-weight: 700;
  text-align: right;
  float: right;
  padding-top: 5px;
  color: #37576f; }

.subsite .cb8-header .cb8-header__link {
  color: #cc3524; }

.rtl .cb8-header .cb8-header__link {
  text-align: left;
  float: left; }

.cb8-header .cb8-header__link:focus,
.cb8-header .cb8-header__link:hover {
  color: #8f5387; }

@media screen and (min-width: 760px) {
  .cb8-header .cb8-header__link {
    padding-top: 7px; } }

@media screen and (min-width: 1010px) {
  .cb8-header .cb8-header__link {
    padding-top: 9px; } }

@media screen and (min-width: 1544px) {
  .cb8-header .cb8-header__link {
    padding-top: 11px; } }

.logo-list-section {
  padding-top: 30px; }

.logo-list__item {
  background-color: #e6e8ed;
  height: 150px;
  margin-bottom: 20px; }

@media screen and (min-width: 760px) {
  .video-text-block {
    display: -ms-flexbox;
    display: flex; } }

.video-text-block .video-outer {
  margin-top: 0; }

.video-text-block.video-left {
  -ms-flex-direction: row;
  flex-direction: row; }

@media screen and (min-width: 760px) {
  .video-text-block.video-left .video-text-block__text-container {
    padding: 0 0 0 2rem; } }

.video-text-block.video-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

@media screen and (min-width: 760px) {
  .video-text-block.video-right .video-text-block__text-container {
    padding: 0 2rem 0 0; } }

.video-text-block.video-center {
  -ms-flex-pack: center;
  justify-content: center; }

.video-text-block__video-container {
  width: 100%; }

@media screen and (min-width: 760px) {
  .video-text-block__text-container,
  .video-text-block__video-container {
    width: 50%; } }

.header-container {
  background-color: #e6e8ed; }

.header {
  color: #3c3f40;
  background: #e6e8ed;
  position: relative;
  margin-left: -10px;
  margin-right: -10px; }

@media screen and (min-width: 760px) and (max-width: 1009px) {
  .header {
    margin-left: -22px;
    margin-right: -22px; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .header {
    background-color: #fff; } }

@media screen and (min-width: 1010px) {
  .header {
    padding: 25px 0 0 0;
    margin-left: 0;
    margin-right: 0;
    margin-left: 10px;
    margin-right: 10px; } }

@media screen and (min-width: 1544px) {
  .ag-worldwide__super + .container-fluid .header {
    margin: 80px 0 0 0; } }

.header--lg-high {
  margin: 151px 0 0 0; }

.header-row {
  height: 70px; }

@media screen and (min-width: 1010px) {
  .header-row {
    height: auto; } }

.header--fixed {
  width: auto;
  z-index: 200;
  overflow: hidden; }

.header-row__logo-container {
  text-align: center; }

.header__logo--default {
  width: 160px;
  margin: 15px auto;
  display: block; }

.blackberry .header__logo--default {
  margin: 0 auto; }

@media screen and (min-width: 0) and (max-width: 319px) {
  .header__logo--default {
    width: 140px;
    padding: 2px 0; } }

@media screen and (min-width: 1010px) {
  .header__logo--default {
    margin-left: 0;
    width: 228px;
    margin-bottom: 0; } }

@media screen and (min-width: 1544px) {
  .header__logo--default {
    width: 298px; } }

@media screen and (max-width: 759px) {
  .header__logo--default img {
    width: 160px; } }

@media screen and (min-width: 760px) {
  .header__logo--default img {
    max-height: 57px; } }

@media screen and (min-width: 1010px) {
  .header__logo--default img {
    max-height: 74px; } }

.header__logo--custom {
  width: 180px;
  margin: 5px auto;
  display: block; }

.blackberry .header__logo--custom {
  margin: 0 auto; }

@media screen and (min-width: 0) and (max-width: 319px) {
  .header__logo--custom {
    width: 140px;
    padding: 2px 0; } }

@media screen and (min-width: 1010px) {
  .header__logo--custom {
    width: 300px;
    margin-left: 0; } }

@media screen and (min-width: 1544px) {
  .header__logo--custom {
    width: 300px; } }

@media screen and (max-width: 759px) {
  .header__logo--custom img.header__logo-img--custom {
    width: 180px; } }

@media screen and (min-width: 1010px) {
  .header__logo--custom img.header__logo-img--custom {
    width: 300px; } }

@media screen and (min-width: 1544px) {
  .header__logo--custom img.header__logo-img--custom {
    max-height: 100px; } }

.auxiliary-nav {
  display: none;
  width: 100%;
  position: relative;
  border-left: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
  letter-spacing: .6px;
  background-color: #ebebeb;
  margin-bottom: 0;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-weight: 400; }

@media screen and (min-width: 1010px) {
  .auxiliary-nav {
    display: inline-table !important;
    width: auto;
    float: right;
    margin: 23px 75px 15px 0;
    padding: 0;
    background-color: #e6e8ed; } }

.auxiliary-nav li {
  display: block;
  margin: 0;
  padding: 0 22px; }

@media screen and (max-width: 759px) {
  .rtl .auxiliary-nav li {
    padding: 0 22px !important; } }

@media screen and (min-width: 1010px) and (max-width: 1050px) {
  .auxiliary-nav li {
    padding: auto 0; } }

@media screen and (min-width: 1010px) {
  .auxiliary-nav li {
    display: table-cell;
    border-bottom: 0;
    height: 62px;
    padding: 10px 0 0 0;
    margin: 0;
    border-bottom: 2px solid #37576f;
    transition: all .3s ease-in-out; }
  .auxiliary-nav li:hover {
    border-color: #8f5387;
    transition: all .3s ease-in-out; }
  .subsite .auxiliary-nav li:hover {
    border-bottom: 2px solid #cc3524;
    color: #cc3524; } }

.auxiliary-nav li a {
  color: #37576f;
  padding: 14px 0;
  border-bottom: 2px solid #dadbdb;
  display: block; }

.auxiliary-nav li a:hover {
  text-decoration: none;
  border-color: #fff; }

@media screen and (min-width: 1010px) {
  .auxiliary-nav li a:hover {
    color: #8f5387; } }

.subsite .auxiliary-nav li a {
  color: #54575a; }

@media screen and (min-width: 1010px) {
  .subsite .auxiliary-nav li a:hover {
    color: #cc3524; } }

@media screen and (min-width: 1010px) {
  .auxiliary-nav li a {
    font-weight: 700;
    padding: 18px 22px;
    padding: 12px;
    text-decoration: none;
    border-bottom: none; }
  .auxiliary-nav li a:hover {
    text-decoration: none; } }

.primary-nav__close {
  position: absolute;
  display: none;
  width: 30px;
  height: 30px;
  top: 105px;
  right: 0;
  z-index: 1000;
  text-indent: -9999px;
  background: url(../../images/svg/ag_close_white.svg) no-repeat center center; }

.primary-nav__container {
  position: relative; }

.primary-nav {
  text-align: justify;
  width: 100%;
  line-height: 0;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif; }

@media screen and (min-width: 1010px) {
  .primary-nav {
    font-size: 1.8rem; } }

.primary-nav li {
  margin-bottom: 0; }

.primary-nav a {
  text-align: left;
  font-weight: 700; }

.rtl .primary-nav a {
  text-align: right; }

.primary-nav__item {
  margin-bottom: 0;
  display: block; }

.primary-nav__link {
  color: #37576f; }

.primary-nav__link:hover,
.primary-nav__link:visited {
  color: #37576f; }

.subsite .primary-nav__link {
  color: #54575a; }

.subsite .primary-nav__link:visited {
  color: #54575a; }

.primary-nav__link img {
  display: inline-block; }

.primary-nav__link--home-icon {
  background-image: url(/Static/images/svg/ag_home.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 30%;
  text-indent: -10000px; }

.primary-nav-child__container,
.primary-nav-grandchild__container {
  display: none; }

@media screen and (min-width: 1010px) {
  .primary-nav-child__container,
  .primary-nav-grandchild__container {
    min-height: 236px; } }

.primary-nav-child__container {
  background-color: #37576f; }

.primary-nav-grandchild__container {
  background-color: #fff; }

.subsite .primary-nav-grandchild__container {
  background-color: #cc3524; }

.primary-nav-child,
.primary-nav-grandchild {
  margin-bottom: 0; }

.primary-nav-child__link,
.primary-nav-child__link:visited,
.primary-nav-grandchild__link,
.primary-nav-grandchild__link:visited {
  padding: 0;
  width: 100%;
  line-height: 1; }

.primary-nav-child__link,
.primary-nav-child__link:visited {
  color: #fff; }

.subsite .primary-nav-child__link,
.subsite .primary-nav-child__link:visited {
  color: #d65d50; }

.primary-nav-grandchild__link,
.primary-nav-grandchild__link:visited {
  color: #37576f;
  text-decoration: none; }

@media screen and (min-width: 1010px) {
  .primary-nav-grandchild__link,
  .primary-nav-grandchild__link:visited {
    color: #37576f; } }

@media screen and (min-width: 1010px) {
  .primary-nav-grandchild__link:focus,
  .primary-nav-grandchild__link:hover {
    text-decoration: underline;
    color: #8f5387; } }

.primary-nav-child {
  margin-top: 20px; }

.primary-nav-child .primary-nav-child__item {
  border-bottom: 2px solid #e6e8ed;
  padding: 18px 0; }

.subsite .primary-nav-child .primary-nav-child__item {
  border-bottom: 2px solid #d65d50; }

@media screen and (min-width: 1010px) {
  .primary-nav-child .primary-nav-child__item {
    padding: 0;
    border-bottom: none; }
  .subsite .primary-nav-child .primary-nav-child__item {
    border-bottom: none; } }

.primary-nav-child .primary-nav-child__item:last-child {
  border-bottom: none; }

.primary-nav-grandchild .primary-nav-grandchild__item {
  margin: 0 auto;
  text-align: center; }

.primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link {
  margin: 0 auto; }

.primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link:before {
  display: block;
  content: '';
  width: 6px;
  height: 7px;
  background-position: -5295px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.no-svg .primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1010px) {
  .primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link:before {
    width: 6px;
    height: 7px;
    background-position: -5111px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    left: 0; }
  .no-svg .primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link:before {
    background-image: url(../../images/sprites/sprite.png); }
  .primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link:hover:before {
    width: 6px;
    height: 7px;
    background-position: -5157px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .primary-nav-grandchild .primary-nav-grandchild__item .primary-nav-grandchild__link:hover:before {
    background-image: url(../../images/sprites/sprite.png); } }

.primary-nav-grandchild__container {
  display: none; }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .primary-navigation {
    overflow-y: auto;
    overflow-x: hidden; }
  .primary-nav {
    margin-bottom: 0;
    width: auto; }
  .primary-nav > li {
    padding: 0 22px !important;
    color: #37576f; }
  .primary-nav > li a {
    line-height: 100%;
    color: #37576f; }
  .primary-nav > li a:hover {
    text-decoration: none;
    border-color: #37576f; }
  .primary-nav > li a:active,
  .primary-nav > li a:visited {
    color: #37576f; }
  .primary-nav > li:hover {
    border-color: #37576f;
    color: #37576f; }
  .primary-nav li.has-children > a {
    padding-right: 50px !important; }
  .primary-nav__container {
    background-color: #fff;
    display: none;
    padding: 0; }
  .primary-nav .primary-nav-child__item,
  .primary-nav .primary-nav-grandchild__item,
  .primary-nav .primary-nav__item {
    display: block; }
  .primary-nav .primary-nav-child__item.has-children:after,
  .primary-nav .primary-nav-grandchild__item.has-children:after,
  .primary-nav .primary-nav__item.has-children:after {
    display: block;
    content: '';
    width: 6px;
    height: 7px;
    background-position: -4927px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    right: 25px;
    pointer-events: none; }
  .no-svg .primary-nav .primary-nav-child__item.has-children:after,
  .no-svg .primary-nav .primary-nav-grandchild__item.has-children:after,
  .no-svg .primary-nav .primary-nav__item.has-children:after {
    background-image: url(../../images/sprites/sprite.png); }
  .rtl .primary-nav .primary-nav-child__item.has-children:after,
  .rtl .primary-nav .primary-nav-grandchild__item.has-children:after,
  .rtl .primary-nav .primary-nav__item.has-children:after {
    width: 6px;
    height: 7px;
    background-position: -4513px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    right: initial;
    left: 10px; }
  .no-svg .rtl .primary-nav .primary-nav-child__item.has-children:after,
  .no-svg .rtl .primary-nav .primary-nav-grandchild__item.has-children:after,
  .no-svg .rtl .primary-nav .primary-nav__item.has-children:after {
    background-image: url(../../images/sprites/sprite.png); }
  .primary-nav .primary-nav-child__container .primary-nav-child__item.has-children:after {
    width: 6px;
    height: 7px;
    background-position: -5295px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .primary-nav .primary-nav-child__container .primary-nav-child__item.has-children:after {
    background-image: url(../../images/sprites/sprite.png); }
  .rtl .primary-nav .primary-nav__item.has-children:after {
    left: 30px; }
  .primary-nav .primary-nav-child__item.expanded:after,
  .primary-nav .primary-nav-grandchild__item.expanded:after,
  .primary-nav .primary-nav__item.expanded:after {
    display: none; }
  .primary-nav .primary-nav-grandchild__item {
    padding: 0;
    border-bottom: 2px solid #e6e8ed; }
  .subsite .primary-nav .primary-nav-grandchild__item {
    border-bottom: 2px solid #d65d50; }
  .primary-nav .primary-nav-grandchild__item .primary-nav-grandchild__link {
    padding: 18px 0 !important;
    width: 100%; }
  .primary-nav .primary-nav-grandchild__item:last-child {
    border-bottom: none; }
  .primary-nav-child {
    margin: 0;
    position: relative; }
  .primary-nav-child:after,
  .primary-nav-child:before {
    z-index: 800;
    background-color: #37576f; }
  .subsite .primary-nav-child:after,
  .subsite .primary-nav-child:before {
    background-color: #cc3524 !important; }
  .primary-nav-child .primary-nav-child__item {
    padding: 0; }
  .primary-nav-child .primary-nav-child__item .primary-nav-child__link,
  .primary-nav-child .primary-nav-child__item .primary-nav-child__link:visited {
    padding: 18px 0;
    color: #fff;
    border-color: #57bab7; }
  .subsite .primary-nav-child .primary-nav-child__item .primary-nav-child__link,
  .subsite .primary-nav-child .primary-nav-child__item .primary-nav-child__link:visited {
    border-color: #d65d50; }
  .primary-nav-child .primary-nav-child__item .primary-nav-child__link.is-selected,
  .primary-nav-child .primary-nav-child__item .primary-nav-child__link:visited.is-selected {
    display: none !important; }
  .primary-nav-child__item .primary-nav-child__link,
  .primary-nav-child__item .primary-nav-child__link:visited {
    display: table;
    padding: 0;
    min-height: 40px;
    padding-left: 14px; }
  .primary-nav-child__item .primary-nav-child__link .link__span,
  .primary-nav-child__item .primary-nav-child__link:visited .link__span {
    display: table-cell;
    position: relative;
    vertical-align: middle; } }

@media screen and (min-width: 0) and (max-width: 1009px) and (min-width: 1010px) {
  .primary-nav-child__item .primary-nav-child__link .link__span,
  .primary-nav-child__item .primary-nav-child__link:visited .link__span {
    font-size: 1.8rem; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .primary-nav-grandchild__item .primary-nav-grandchild__link,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:focus,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:hover,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:visited {
    display: table;
    padding: 0;
    min-height: 40px;
    padding-left: 14px;
    color: #fff; }
  .primary-nav-grandchild__item .primary-nav-grandchild__link .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:focus .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:hover .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:visited .link__span {
    display: table-cell;
    position: relative;
    vertical-align: middle; } }

@media screen and (min-width: 0) and (max-width: 1009px) and (min-width: 1010px) {
  .primary-nav-grandchild__item .primary-nav-grandchild__link .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:focus .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:hover .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:visited .link__span {
    font-size: 1.8rem; } }

@media screen and (min-width: 0) and (max-width: 1009px) {
  .primary-nav__link,
  .primary-nav__link:visited {
    color: #37576f;
    display: block !important;
    border-bottom: 2px solid #e6e8ed;
    padding: 18px 0; }
  .primary-nav__link.is-selected,
  .primary-nav__link:visited.is-selected {
    display: none !important; }
  .primary-nav__item {
    position: relative; }
  .primary-nav-child__header {
    background-color: #fff;
    line-height: 100%;
    display: block;
    position: relative;
    top: 0;
    width: 100%; }
  .primary-nav-child__header-link,
  .primary-nav-child__prev,
  .primary-nav-grandchild__header-link,
  .primary-nav-grandchild__prev {
    width: 100%;
    color: #37576f; }
  .primary-nav-grandchild__header-link {
    line-height: 100%; }
  .primary-nav-child__container,
  .primary-nav-grandchild__container {
    left: 0;
    width: 100%;
    background-color: #37576f;
    margin: 0; }
  .subsite .primary-nav-child__container,
  .subsite .primary-nav-grandchild__container {
    background-color: #cc3524; }
  .primary-nav-child__container:after,
  .primary-nav-child__container:before,
  .primary-nav-grandchild__container:after,
  .primary-nav-grandchild__container:before {
    z-index: 800;
    background-color: #37576f; }
  .subsite .primary-nav-child__container:after,
  .subsite .primary-nav-child__container:before,
  .subsite .primary-nav-grandchild__container:after,
  .subsite .primary-nav-grandchild__container:before {
    background-color: #cc3524 !important; }
  .primary-nav-child__container:before,
  .primary-nav-grandchild__container:before {
    left: -100%; }
  .primary-nav-child__container:after,
  .primary-nav-grandchild__container:after {
    right: -100%; }
  .primary-nav-child__header-link,
  .primary-nav-child__header-link:visited,
  .primary-nav-grandchild__header,
  .primary-nav-grandchild__header-link,
  .primary-nav-grandchild__header-link:visited {
    padding: 0 15px;
    color: #37576f; }
  .primary-nav-child__header-link:after,
  .primary-nav-child__header-link:before,
  .primary-nav-child__header-link:visited:after,
  .primary-nav-child__header-link:visited:before,
  .primary-nav-grandchild__header-link:after,
  .primary-nav-grandchild__header-link:before,
  .primary-nav-grandchild__header-link:visited:after,
  .primary-nav-grandchild__header-link:visited:before,
  .primary-nav-grandchild__header:after,
  .primary-nav-grandchild__header:before {
    z-index: 300;
    background-color: #fff; }
  .primary-nav-child:after,
  .primary-nav-child:before,
  .primary-nav-child__container:after,
  .primary-nav-child__container:before,
  .primary-nav-child__header-link:after,
  .primary-nav-child__header-link:before,
  .primary-nav-child__header-link:visited:after,
  .primary-nav-child__header-link:visited:before,
  .primary-nav-grandchild__container:after,
  .primary-nav-grandchild__container:before,
  .primary-nav-grandchild__header-link:after,
  .primary-nav-grandchild__header-link:before,
  .primary-nav-grandchild__header-link:visited:after,
  .primary-nav-grandchild__header-link:visited:before,
  .primary-nav-grandchild__header:after,
  .primary-nav-grandchild__header:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1; }
  .primary-nav-child:before,
  .primary-nav-child__container:before,
  .primary-nav-child__header-link:before,
  .primary-nav-child__header-link:visited:before,
  .primary-nav-grandchild__container:before,
  .primary-nav-grandchild__header-link:before,
  .primary-nav-grandchild__header-link:visited:before,
  .primary-nav-grandchild__header:before {
    left: -100%; }
  .primary-nav-child:after,
  .primary-nav-child__container:after,
  .primary-nav-child__header-link:after,
  .primary-nav-child__header-link:visited:after,
  .primary-nav-grandchild__container:after,
  .primary-nav-grandchild__header-link:after,
  .primary-nav-grandchild__header-link:visited:after,
  .primary-nav-grandchild__header:after {
    right: -100%; }
  .primary-nav-grandchild__header:after,
  .primary-nav-grandchild__header:before {
    z-index: 10; }
  .primary-nav-grandchild__container:after,
  .primary-nav-grandchild__container:before {
    z-index: 9; }
  .primary-nav-grandchild {
    margin: 0; }
  .primary-nav-grandchild__header {
    background-color: #fff;
    line-height: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding: 0; }
  .primary-nav-child__prev,
  .primary-nav-child__prev:visited,
  .primary-nav-grandchild__prev,
  .primary-nav-grandchild__prev:visited {
    color: #37576f; }
  .primary-nav-child__prev:before,
  .primary-nav-child__prev:visited:before,
  .primary-nav-grandchild__prev:before,
  .primary-nav-grandchild__prev:visited:before {
    display: inline-block;
    content: '';
    width: 6px;
    height: 7px;
    background-position: -4513px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    position: relative;
    top: -1px;
    left: 0;
    width: 6px;
    height: 7px;
    padding-right: 16px; }
  .no-svg .primary-nav-child__prev:before,
  .no-svg .primary-nav-child__prev:visited:before,
  .no-svg .primary-nav-grandchild__prev:before,
  .no-svg .primary-nav-grandchild__prev:visited:before {
    background-image: url(../../images/sprites/sprite.png); }
  .rtl .primary-nav-child__prev:before,
  .rtl .primary-nav-child__prev:visited:before,
  .rtl .primary-nav-grandchild__prev:before,
  .rtl .primary-nav-grandchild__prev:visited:before {
    right: -10px;
    padding-left: 16px;
    padding-right: 0; }
  .primary-nav-child__header-link,
  .primary-nav-child__prev,
  .primary-nav-child__prev:visited,
  .primary-nav-grandchild__header-link,
  .primary-nav-grandchild__prev,
  .primary-nav-grandchild__prev:visited {
    padding: 18px 0;
    line-height: 100%; }
  .primary-nav-child__prev,
  .primary-nav-child__prev:visited,
  .primary-nav-grandchild__prev,
  .primary-nav-grandchild__prev:visited {
    border-bottom: 2px solid #e6e8ed; } }

@media screen and (min-width: 1010px) {
  .primary-nav__container {
    display: block !important; }
  .primary-nav {
    left: -12px;
    right: -20px;
    position: relative;
    width: calc(100% + 30px);
    letter-spacing: .6px; }
  .primary-nav li {
    position: static;
    padding: auto 0; }
  .primary-nav li a {
    padding-left: 15px;
    padding-right: 15px; }
  .primary-nav:after {
    content: '';
    display: inline-block;
    width: 100%; }
  .primary-nav__item {
    display: inline-block !important; }
  .subsite .primary-nav__item.has-children > .primary-nav__link:after {
    width: 16px;
    height: 8px;
    background-position: -3544px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .subsite .primary-nav__item.has-children > .primary-nav__link:after {
    background-image: url(../../images/sprites/sprite.png); }
  .subsite .primary-nav__item:hover:after {
    width: 100%;
    background-color: #cc3524; }
  .showArrowAndSubNav > a {
    color: #8f5387; }
  .subsite .showArrowAndSubNav > a {
    color: #cc3524 !important; }
  .showArrowAndSubNav .primary-nav-child__container {
    opacity: 1;
    visibility: visible; }
  .showArrowAndSubNav.has-children > .primary-nav__link:after {
    opacity: 1;
    transition: all .5s ease;
    bottom: 0; }
  .primary-nav__link {
    transition: color .8s ease;
    position: relative;
    padding: 40px 0 20px; } }

@media screen and (min-width: 1010px) and (min-width: 760px) {
  .primary-nav__link.is-selected,
  .primary-nav__link:hover {
    text-decoration: none; }
  .subsite .primary-nav__link.is-selected,
  .subsite .primary-nav__link:hover {
    color: #cc3524; }
  .subsite .primary-nav__link.is-selected,
  .subsite .primary-nav__link:hover {
    color: #cc3524;
    text-decoration: none; } }

@media screen and (min-width: 1010px) {
  .primary-nav__link.is-active {
    color: #37576f; }
  .subsite .primary-nav__link.is-active {
    color: #cc3524; }
  .primary-nav__link:after {
    content: '';
    display: block;
    margin: 0 auto;
    height: 3px;
    width: 0;
    transition: width .5s ease, background-color .5s ease;
    position: relative;
    top: 17px; }
  .primary-nav__link.is-active:after,
  .primary-nav__link:hover:after {
    width: 100%;
    background-color: #8f5387; }
  .subsite .primary-nav__link.is-active:after,
  .subsite .primary-nav__link:hover:after {
    background-color: #cc3524; }
  .primary-nav-child__container {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease; }
  .primary-nav-child__container,
  .primary-nav-grandchild__container {
    position: absolute;
    top: 78px;
    left: 0;
    z-index: 800;
    width: 100%;
    border-top: 3px solid #fff;
    padding-bottom: 15px; }
  .subsite .primary-nav-child__container,
  .subsite .primary-nav-grandchild__container {
    border-top: 3px solid #cc3524 !important; }
  .primary-nav-child__container:after,
  .primary-nav-child__container:before,
  .primary-nav-grandchild__container:after,
  .primary-nav-grandchild__container:before {
    content: '';
    width: 100%;
    position: absolute;
    top: -3px;
    margin-top: 0;
    z-index: 799;
    height: calc(100% + 3px);
    border-top: 3px solid #fff; }
  .subsite .primary-nav-child__container:after,
  .subsite .primary-nav-child__container:before,
  .subsite .primary-nav-grandchild__container:after,
  .subsite .primary-nav-grandchild__container:before {
    border-top: 3px solid #cc3524 !important; }
  .primary-nav-child__container:before,
  .primary-nav-grandchild__container:before {
    left: -100%; }
  .primary-nav-child__container:after,
  .primary-nav-grandchild__container:after {
    right: -100%; }
  .close-mega-menu {
    background: url(../../images/svg/ag_close_white.svg) no-repeat center center;
    width: 60px;
    height: 60px;
    border: 0;
    text-indent: -9999px;
    position: absolute;
    z-index: 800;
    right: -34px;
    top: 88px; }
  .close-mega-menu:hover {
    cursor: pointer; }
  .primary-nav-child__link,
  .primary-nav-child__link:visited {
    padding: 25px 0;
    position: relative;
    border-bottom: 2px solid #e6e8ed;
    width: 90%; }
  .primary-nav-grandchild__link,
  .primary-nav-grandchild__link:visited {
    padding: 25px 0;
    position: relative;
    border-bottom: 2px solid #e6e8ed;
    width: 90%; }
  .subsite .primary-nav-grandchild__link,
  .subsite .primary-nav-grandchild__link:visited {
    border-bottom: 2px solid #d65d50; }
  .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    display: block;
    content: '';
    width: 6px;
    height: 7px;
    background-position: -5295px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px; }
  .no-svg .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    background-image: url(../../images/sprites/sprite.png); }
  .subsite .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    width: 6px;
    height: 7px;
    background-position: -5249px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .subsite .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    background-image: url(../../images/sprites/sprite.png); }
  .rtl .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    width: 6px;
    height: 7px;
    background-position: -5295px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    left: initial;
    right: 0; }
  .no-svg .rtl .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    background-image: url(../../images/sprites/sprite.png); }
  .subsite .rtl .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    width: 6px;
    height: 7px;
    background-position: -4835px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .subsite .rtl .primary-nav-child__item.has-children > .primary-nav-child__link:before {
    background-image: url(../../images/sprites/sprite.png); }
  .primary-nav-child__item.has-children > .primary-nav-child__link:hover:before {
    display: block;
    content: '';
    width: 6px;
    height: 7px;
    background-position: -5295px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .primary-nav-child__item.has-children > .primary-nav-child__link:hover:before {
    background-image: url(../../images/sprites/sprite.png); }
  .primary-nav-child__item .primary-nav-child__link {
    display: table;
    padding: 0;
    min-height: 80px;
    padding-left: 14px;
    color: #fff;
    position: relative; }
  .primary-nav-child__item .primary-nav-child__link:visited {
    color: #fff; }
  .subsite .primary-nav-child__item .primary-nav-child__link:visited {
    color: #d65d50; }
  .primary-nav-child__item .primary-nav-child__link:hover {
    color: #fff; }
  .subsite .primary-nav-child__item .primary-nav-child__link:hover {
    color: #d65d50; }
  .rtl .primary-nav-child__item .primary-nav-child__link {
    padding-left: 0;
    padding-right: 14px; }
  .primary-nav-child__item .primary-nav-child__link .link__span {
    display: table-cell;
    position: relative;
    vertical-align: middle; } }

@media screen and (min-width: 1010px) and (min-width: 1010px) {
  .primary-nav-child__item .primary-nav-child__link .link__span {
    font-size: 1.8rem; } }

@media screen and (min-width: 1010px) {
  .primary-nav-grandchild__item .primary-nav-grandchild__link,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:visited {
    display: table;
    padding: 0;
    min-height: 80px;
    padding-left: 14px; }
  .primary-nav-grandchild__item .primary-nav-grandchild__link .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:visited .link__span {
    display: table-cell;
    position: relative;
    vertical-align: middle; } }

@media screen and (min-width: 1010px) and (min-width: 1010px) {
  .primary-nav-grandchild__item .primary-nav-grandchild__link .link__span,
  .primary-nav-grandchild__item .primary-nav-grandchild__link:visited .link__span {
    font-size: 1.8rem; } }

@media screen and (min-width: 1010px) {
  .primary-nav-child__container:after,
  .primary-nav-child__container:before {
    background-color: #37576f;
    min-height: 85px; }
  .primary-nav-child__header {
    display: none !important; }
  .primary-nav-grandchild__container:after,
  .primary-nav-grandchild__container:before {
    background-color: #fff;
    top: 0;
    height: 100%; }
  .subsite .primary-nav-grandchild__container:after,
  .subsite .primary-nav-grandchild__container:before {
    background-color: #cc3524; }
  .primary-nav-child,
  .primary-nav-grandchild {
    display: table;
    width: 100%; }
  .primary-nav-child__item,
  .primary-nav-grandchild__item {
    display: table-cell !important;
    width: 25%;
    float: left;
    vertical-align: middle; }
  .primary-nav-child__link:before {
    content: '';
    display: table-cell;
    vertical-align: middle;
    height: 100%; }
  .primary-nav-grandchild__container {
    top: 80px;
    z-index: 800; }
  .primary-nav-grandchild__header {
    background-color: #37576f;
    height: 86px;
    line-height: 86px;
    display: block;
    position: absolute;
    top: -86px;
    width: 100%; } }

@media screen and (min-width: 1010px) and (min-width: 1010px) {
  .primary-nav-grandchild__header:before {
    content: '';
    position: absolute;
    top: 0;
    left: -999px;
    width: 999px;
    height: 86px;
    background-color: #37576f;
    z-index: -1; }
  .primary-nav-grandchild__header:after {
    content: '';
    position: absolute;
    top: 0;
    right: -999px;
    width: 999px;
    height: 86px;
    background-color: #37576f;
    z-index: -1; } }

@media screen and (min-width: 1010px) {
  .primary-nav-grandchild__prev {
    background-color: #8f5387;
    width: 83px;
    position: relative;
    text-indent: -9999px; }
  .primary-nav-grandchild__prev,
  .primary-nav-grandchild__prev:focus,
  .primary-nav-grandchild__prev:hover,
  .primary-nav-grandchild__prev:visited {
    color: #37576f; }
  .primary-nav-grandchild__prev:after {
    display: block;
    content: '';
    width: 16px;
    height: 12px;
    background-position: -512px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg);
    position: absolute;
    margin-top: -5px;
    top: 50%;
    right: 34px;
    transition: right .3s ease-in; }
  .no-svg .primary-nav-grandchild__prev:after {
    background-image: url(../../images/sprites/sprite.png); }
  .primary-nav-grandchild__prev:hover:after {
    right: 40px;
    transition: all .3s ease-out; }
  .primary-nav__header-link,
  .primary-nav__header-link:visited {
    padding: 0 20px;
    color: #57bab7; }
  .subsite .primary-nav__header-link,
  .subsite .primary-nav__header-link:visited {
    color: #d65d50; }
  .primary-nav-child__header-link,
  .primary-nav-grandchild__header-link,
  .primary-nav-grandchild__header-link:visited {
    color: #fff;
    padding-left: 30px;
    padding-right: 30px; }
  .subsite .primary-nav-child__header-link,
  .subsite .primary-nav-grandchild__header-link,
  .subsite .primary-nav-grandchild__header-link:visited {
    color: #d65d50; }
  .primary-nav-grandchild__header-link,
  .primary-nav-grandchild__header-link:visited {
    color: #fff;
    font-size: 1.8rem; }
  .primary-nav-grandchild__header-link:focus,
  .primary-nav-grandchild__header-link:hover {
    color: #fff;
    text-decoration: underline; } }

.primary-nav__mobile-btn {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../../images/svg/ag_burger.svg) no-repeat 15px center #37576f;
  width: 60px;
  height: 70px;
  border: 0;
  text-indent: -9999px;
  z-index: 800; }

.primary-nav__mobile-btn:hover {
  cursor: pointer; }

@media screen and (min-width: 1010px) {
  .primary-nav__mobile-btn {
    display: none; } }

.primary-nav__mobile-btn--open {
  background: url(../../images/svg/ag_close_brand-blue.svg) no-repeat center center #fff; }

.primary-nav > li.showBoth {
  display: block; }

@media screen and (min-width: 1010px) {
  .primary-nav > li.showBoth {
    display: inline-block; } }

.primary-nav > li.mobileOnly {
  display: block !important; }

@media screen and (min-width: 1010px) {
  .primary-nav > li.mobileOnly {
    display: none !important; } }

.primary-nav > li .mobileOnly {
  display: block; }

@media screen and (min-width: 1010px) {
  .primary-nav > li .mobileOnly {
    display: none; } }

.primary-nav > li.desktopOnly {
  display: none; }

@media screen and (min-width: 1010px) {
  .primary-nav > li.desktopOnly {
    display: block; } }

.primary-nav > li .desktopOnly {
  display: none !important; }

@media screen and (min-width: 1010px) {
  .primary-nav > li .desktopOnly {
    display: block !important; } }

.site-search {
  position: absolute;
  top: 0;
  right: 4px;
  width: 60px;
  z-index: 400; }

@media screen and (min-width: 1010px) {
  .site-search {
    right: 8px;
    margin-top: 25px; } }

.site-search.is-active {
  width: 100% !important;
  transition: width 1s ease-in-out; }

.site-search.is-inactive {
  width: 60px;
  transition: width 1s ease-in-out; }

.site-search .site-search__label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.site-search .site-search__close {
  background: url(../../images/svg/ag_close_grey.svg) no-repeat center center #ebebeb;
  background-color: #ebebeb;
  color: #54575a;
  text-align: center;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.9;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  right: 0; }

@media screen and (min-width: 760px) {
  .site-search .site-search__close {
    background: url(../../images/svg/ag_close_grey.svg) no-repeat center center #ebebeb; } }

@media screen and (min-width: 1010px) {
  .site-search .site-search__close {
    background: url(../../images/svg/ag_close_grey.svg) no-repeat center center #ebebeb; } }

.site-search .site-search__close:hover {
  cursor: pointer;
  background: url(../../images/svg/ag_close_white.svg) no-repeat center center #46abbe; }

.site-search .form-group {
  float: left;
  width: 100%; }

@media screen and (min-width: 760px) {
  .site-search .form-group {
    width: calc(100% - 60px); } }

.site-search .twitter-typeahead {
  width: 100%; }

@media screen and (min-width: 760px) {
  .site-search .twitter-typeahead {
    width: calc(100% - 60px); } }

.site-search .twitter-typeahead .search-area__auto-complete-fields {
  display: block;
  width: 100%;
  background-color: #ebebeb; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list {
  display: block; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item {
  padding-left: 20px;
  background-color: #ebebeb;
  height: 40px;
  line-height: 40px;
  color: #54575a; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item .auto-complete-fields__term {
  color: #3c3f40; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item .auto-complete-fields__link {
  color: #3c3f40;
  display: block;
  max-height: 40px;
  overflow: hidden; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item:hover {
  background-color: #37576f;
  color: #fff; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item:hover .auto-complete-fields__link {
  color: #fff;
  text-decoration: none; }

.site-search .twitter-typeahead .search-area__auto-complete-fields .auto-complete-fields__list .auto-complete-fields__list-item:hover .auto-complete-fields__link .auto-complete-fields__term {
  color: #fff; }

.site-search .site-search__submit {
  text-indent: -9999px;
  border-radius: 0;
  background: url(../../images/svg/ag_search_white.svg) no-repeat center center #46abbe;
  display: block; }

@media screen and (min-width: 1010px) {
  .site-search .site-search__submit {
    background: url(../../images/svg/ag_search_white.svg) no-repeat center center #46abbe; } }

.site-search .site-search__submit:hover {
  background-color: #37576f;
  transition: all .3s ease-in-out; }

.subsite .site-search .site-search__submit {
  background-color: #cc3524; }

.subsite .site-search .site-search__submit:hover {
  background-color: #d65d50; }

.site-search .site-search__input {
  display: inline-block;
  /* float: left; */
  height: 70px;
  font-size: 16px;
  padding-left: 80px;
  padding-right: 130px; }

.site-search .site-search__input::-moz-placeholder {
  opacity: 1; }

.blackberry .site-search .site-search__input {
  padding: 0 10px;
  top: 70px;
  width: 315px; }

.rtl .site-search .site-search__input {
  text-align: right;
  margin-right: 50px; }

@media screen and (min-width: 760px) {
  .site-search .site-search__input {
    font-size: 14px;
    font-size: 1.4rem;
    padding-right: 20px; }
  .rtl .site-search .site-search__input {
    padding-right: 80px;
    padding-left: 20px; } }

@media screen and (min-width: 1010px) {
  .site-search .site-search__input {
    margin-left: 0;
    height: 60px;
    padding-left: 20px; }
  .rtl .site-search .site-search__input {
    margin-right: 0;
    padding-right: 90px; } }

.site-search .site-search__submit {
  height: 70px;
  width: 70px; }

@media screen and (min-width: 1010px) {
  .site-search .site-search__submit {
    height: 60px;
    width: 60px; } }

.site-search .site-search__close,
.site-search .site-search__submit {
  height: 70px;
  width: 60px; }

@media screen and (min-width: 1010px) {
  .site-search .site-search__close,
  .site-search .site-search__submit {
    width: 60px;
    height: 60px; } }

.site-search .form-group,
.site-search .site-search__close {
  display: none; }

.site-search .site-search__submit {
  position: absolute;
  z-index: 2; }

.site-search .site-search__submit--search-open {
  transition: all .5s ease-in-out;
  right: 60px; }

.footer {
  background: #fff;
  color: #54575a;
  padding-top: 45px;
  border-top: 1px solid #54575a; }

.footer-logo {
  width: 180px;
  margin-bottom: 25px; }

@media screen and (min-width: 760px) {
  .footer-logo {
    width: 195px;
    margin-bottom: 40px; } }

@media screen and (min-width: 1544px) {
  .footer-logo {
    width: 265px;
    margin-bottom: 0; } }

.blackberry .footer-logo {
  width: 180px;
  height: 80px; }

.footer-menu__heading {
  float: left;
  margin-right: 20px;
  color: #153a4a;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.5;
  font-weight: 700;
  font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif; }

@media screen and (min-width: 760px) {
  .footer-menu__heading {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
    line-height: 1.4; } }

.footer-menu__heading a {
  color: #153a4a;
  font-weight: 700; }

.footer-menu {
  margin-bottom: 0 !important; }

@media screen and (min-width: 760px) {
  .footer-menu {
    display: table;
    table-layout: fixed;
    width: 100%; } }

.footer-menu > li {
  display: none; }

.footer-menu > li:last-child {
  display: block;
  padding-right: 0;
  padding-bottom: 26px; }

@media screen and (min-width: 760px) {
  .footer-menu > li:last-child {
    padding-bottom: 26px; } }

@media screen and (min-width: 760px) {
  .footer-menu > li {
    display: table-cell; } }

.footer-menu__sub-menu li {
  margin-bottom: 0;
  font-weight: 400; }

.footer-menu__sub-menu li a {
  display: inline-block;
  color: #153a4a;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400; }

.footer-sub {
  color: #fff;
  background-color: #37576f;
  padding: 30px 0; }

@media screen and (min-width: 760px) {
  .footer-sub {
    border-top: 2px solid #37576f;
    margin-top: 15px; }
  .subsite .footer-sub {
    border-top: 2px solid #d65d50; } }

.footer-sub li {
  display: inline-block; }

.footer-sub-menu {
  font-size: 12px;
  font-size: 1.2rem;
  border-left: 0;
  margin-bottom: 30px; }

.footer-sub-menu li {
  display: block;
  margin-left: 0; }

.footer-sub-menu li:nth-of-type(odd) {
  padding-right: 10px;
  clear: left; }

.footer-sub-menu li:nth-of-type(even) {
  padding-left: 10px; }

.blackberry .footer-sub-menu li:nth-of-type(even) {
  padding-left: 0; }

.footer-sub-menu li:last-child {
  margin-bottom: 30px; }

@media screen and (min-width: 760px) {
  .footer-sub-menu li:last-child {
    margin-bottom: 0; } }

@media screen and (max-width: 759px) {
  .footer-sub-menu li {
    width: 50%;
    float: left; } }

@media screen and (min-width: 760px) {
  .footer-sub-menu li {
    display: inline-block;
    margin-right: 20px;
    padding: 0; }
  .footer-sub-menu li:nth-of-type(odd) {
    padding: 0;
    clear: none; }
  .footer-sub-menu li:nth-of-type(even) {
    padding: 0; } }

.footer-sub-menu li a {
  font-weight: 400;
  font-size: 12px;
  font-size: 1.2rem; }

.footer-sub-menu li a,
.footer-sub-menu li a:active,
.footer-sub-menu li a:focus,
.footer-sub-menu li a:hover,
.footer-sub-menu li a:visited {
  color: #fff; }

.footer-sub__copyright {
  margin-bottom: 0;
  position: relative;
  clear: left;
  font-size: 12px;
  font-size: 1.2rem; }

.breadcrumb-panel {
  bottom: 270px;
  color: #fff;
  position: relative;
  display: block;
  margin: 0 auto; }

.breadcrumb-row {
  display: none;
  color: #fff;
  top: 20px;
  position: absolute;
  z-index: 90; }

.breadcrumb-row:before {
  content: '';
  height: 50px;
  background-color: #fff;
  position: absolute;
  right: 100%;
  width: 9999px; }

@media screen and (min-width: 760px) {
  .breadcrumb-row {
    display: inline-block; } }

.rtl .breadcrumb-row:before {
  left: calc(100% - 2px);
  right: initial; }

.breadcrumb {
  position: relative;
  top: 0;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  height: 50px;
  background-color: #fff;
  display: inline-block;
  white-space: nowrap; }

.rtl .breadcrumb {
  margin: 0; }

.breadcrumb a {
  color: #fff;
  display: inline-block;
  font-weight: 700; }

.breadcrumb a:hover {
  text-decoration: underline; }

.breadcrumb a:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 7px;
  margin-left: 13px;
  position: relative;
  top: -1px;
  width: 6px;
  height: 7px;
  background-position: -4927px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .breadcrumb a:after {
  background-image: url(../../images/sprites/sprite.png); }

.rtl .breadcrumb a:after {
  width: 6px;
  height: 7px;
  background-position: -4881px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .rtl .breadcrumb a:after {
  background-image: url(../../images/sprites/sprite.png); }

.breadcrumb > li {
  display: inline-block;
  background-color: #fff;
  margin: 0;
  padding: 0 12px 0 0;
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  /* float: left; */
  top: 0; }

.rtl .breadcrumb > li {
  float: right; }

.breadcrumb > li:before {
  content: "";
  background: 0 0; }

.breadcrumb > li a {
  color: #153a4a;
  text-decoration: none;
  display: block;
  font-weight: 400; }

.subsite .breadcrumb > li a {
  color: #fff; }

.breadcrumb > li:last-child {
  background-color: #37576f;
  margin: 0;
  padding: 0 20px; }

.subsite .breadcrumb > li:last-child {
  background-color: #cc3524; }

.breadcrumb > li:last-child a {
  font-weight: 700;
  color: #fff; }

.breadcrumb > li:last-child a:visited {
  color: #fff; }

.breadcrumb > li:last-child span {
  display: block;
  padding: 0; }

.breadcrumb > li:last-child span.dots:after {
  content: ' ...';
  position: absolute; }

.breadcrumb > li:last-child span.no-dots:after {
  content: ''; }

.breadcrumb > li:nth-last-child(2) {
  padding: 0; }

.breadcrumb > li:nth-last-child(2) a:after {
  background-image: none;
  width: 0; }

.breadcrumb li > span {
  padding: 0 20px;
  overflow: hidden; }

.social-share-global {
  clear: both;
  margin: 0 0 26px 0;
  overflow: hidden;
  position: relative;
  top: -7px;
  left: -2px; }

@media screen and (min-width: 760px) {
  .social-share-global {
    margin: 0 0 20px 0;
    top: -6px; } }

.social-share-global li {
  display: inline-block;
  padding-right: 20px;
  /* float: left; */ }

@media screen and (min-width: 1010px) {
  .social-share-global li {
    padding-right: 20px; } }

@media screen and (min-width: 1010px) and (max-width: 1046px) {
  .social-share-global li {
    padding-right: 20px; } }

.social-share-global li:last-child {
  padding-right: 0; }

.social-share-global li a {
  text-indent: -9999px;
  display: block;
  width: 32px;
  height: 32px;
  transition: background-color .2s ease-in-out; }

.social-share-global__item--linkedin {
  background-position: -2680px -18px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-global__item--linkedin {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--linkedin:hover {
  background-position: -2744px -18px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 32px;
  height: 32px; }

.no-svg .social-share-global__item--linkedin:hover {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--twitter {
  background-position: -5579px -16px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-global__item--twitter {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--twitter:hover {
  background-position: -5646px -16px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 32px;
  height: 32px; }

.no-svg .social-share-global__item--twitter:hover {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--facebook {
  background-position: -1788px -19px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-global__item--facebook {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--facebook:hover {
  background-position: -1855px -19px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 32px;
  height: 32px; }

.no-svg .social-share-global__item--facebook:hover {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--youtube {
  background-position: -5891px -16px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-global__item--youtube {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-global__item--youtube:hover {
  background-position: -5960px -16px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg);
  width: 32px;
  height: 32px; }

.no-svg .social-share-global__item--youtube:hover {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-local__container {
  margin-bottom: 30px;
  position: relative; }

.social-share-local {
  background-color: #e6e8ed;
  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
  visibility: hidden;
  pointer-events: none; }

.social-share-local li {
  display: table-cell;
  height: 60px; }

@media screen and (min-width: 1544px) {
  .social-share-local li {
    height: 80px;
    vertical-align: middle; } }

.social-share-local li a,
.social-share-local li button {
  text-indent: -9999px;
  display: block;
  transition: background-color .2s ease-in-out;
  height: 50px;
  position: relative;
  background: 0 0;
  border: none; }

.social-share-local li a:after,
.social-share-local li a:before,
.social-share-local li button:after,
.social-share-local li button:before {
  display: block;
  content: "";
  position: absolute; }

.social-share-local li a:before,
.social-share-local li button:before {
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.social-share-local li a:after,
.social-share-local li button:after {
  width: 2px;
  height: 14px;
  right: 0;
  background-color: #54575a;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

@media screen and (min-width: 760px) {
  .social-share-local li a:after,
  .social-share-local li button:after {
    background-color: #fff; } }

.social-share-local li:last-child a:after {
  display: none; }

.rtl .social-share-local li:last-child a:after {
  display: block; }

.rtl .social-share-local li:first-child a:after {
  display: none; }

.social-share-local.is-active {
  display: table;
  pointer-events: auto; }

.social-share-local__heading {
  overflow-y: hidden;
  position: absolute;
  display: block;
  height: 80px;
  right: 0; }

.social-share-local__heading-text {
  width: 120px;
  height: 60px;
  background-color: #e6e8ed;
  padding: 27px 10px;
  margin-bottom: 0;
  position: relative;
  float: right;
  color: #37576f;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.social-share-local__heading-text:after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background-position: -4252px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.rtl .social-share-local__heading-text:after {
  left: 15px;
  right: auto; }

.no-svg .social-share-local__heading-text:after {
  background-image: url(../../images/sprites/sprite.png); }

.social-share-local__heading-text:focus,
.social-share-local__heading-text:hover {
  cursor: pointer;
  background-color: #e0a53a; }

@media screen and (min-width: 760px) {
  .social-share-local__heading-text {
    width: 150px;
    height: 80px;
    padding: 27px 22px; } }

.social-share-local__item--linkedin:before {
  width: 18px;
  height: 17px;
  background-position: -2441px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--linkedin:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--linkedin:before {
    width: 28px;
    height: 27px;
    background-position: -2499px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--linkedin:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--linkedin:hover:before {
  width: 18px;
  height: 17px;
  background-position: -2315px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--linkedin:hover:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--linkedin:hover:before {
    width: 28px;
    height: 27px;
    background-position: -2373px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--linkedin:hover:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--twitter:before {
  width: 16px;
  height: 14px;
  background-position: -5461px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--twitter:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--twitter:before {
    width: 24px;
    height: 20px;
    background-position: -5517px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--twitter:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--twitter:hover:before {
  width: 16px;
  height: 14px;
  background-position: -5341px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--twitter:hover:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--twitter:hover:before {
    width: 24px;
    height: 20px;
    background-position: -5397px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--twitter:hover:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--facebook:before {
  width: 9px;
  height: 20px;
  background-position: -1687px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--facebook:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--facebook:before {
    width: 14px;
    height: 30px;
    background-position: -1736px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--facebook:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--facebook:hover:before {
  width: 9px;
  height: 20px;
  background-position: -1584px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--facebook:hover:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--facebook:hover:before {
    width: 14px;
    height: 30px;
    background-position: -1633px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--facebook:hover:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--print:before {
  width: 16px;
  height: 15px;
  background-position: -3712px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--print:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--print:before {
    width: 24px;
    height: 23px;
    background-position: -3768px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--print:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--print:hover:before {
  width: 16px;
  height: 15px;
  background-position: -3832px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--print:hover:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--print:hover:before {
    width: 24px;
    height: 23px;
    background-position: -3888px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--print:hover:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--email:before {
  width: 16px;
  height: 12px;
  background-position: -1286px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--email:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--email:before {
    width: 25px;
    height: 19px;
    background-position: -1342px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--email:before {
    background-image: url(../../images/sprites/sprite.png); } }

.social-share-local__item--email:hover:before {
  width: 16px;
  height: 12px;
  background-position: -1463px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .social-share-local__item--email:hover:before {
  background-image: url(../../images/sprites/sprite.png); }

@media screen and (min-width: 1544px) {
  .social-share-local__item--email:hover:before {
    width: 25px;
    height: 19px;
    background-position: -1519px -20px;
    background-size: 6009px 115px;
    background-image: url(../../images/sprites/sprite.svg); }
  .no-svg .social-share-local__item--email:hover:before {
    background-image: url(../../images/sprites/sprite.png); } }

.cookie-policy {
  display: table;
  width: 100%;
  border-left: 0;
  margin: 0; }

.cookie-policy li {
  display: table-cell;
  vertical-align: middle;
  font-weight: 400;
  padding: 0; }

@media screen and (max-width: 759px) {
  .cookie-policy li:nth-child(1) {
    display: none; } }

.cookie-policy li:nth-child(2) {
  padding: 0 20px; }

@media screen and (min-width: 760px) {
  .cookie-policy li:nth-child(2) {
    padding: 0 15%; } }

.cookie-policy li:after,
.cookie-policy li:before {
  display: none; }

.cookie-policy a {
  color: #fff;
  text-decoration: underline; }

.cookie-policy p:last-of-type {
  margin-bottom: 0; }

.cookie-policy__container {
  background-color: #37576f;
  color: #fff;
  padding: 10px 0;
  display: none;
  z-index: 800;
  position: relative; }

.subsite .cookie-policy__container {
  background-color: #cc3524; }

.cookie-policy__close,
.cookie-policy__info {
  width: 70px;
  height: 70px;
  text-indent: -9999px;
  display: block; }

.cookie-policy__info {
  border: 4px solid #fff;
  background: url(../../images/svg/ag_i.svg) no-repeat center center; }

.cookie-policy__close {
  background: url(../../images/svg/ag_close_brand-blue.svg) no-repeat center center #fff;
  right: 0; }

@media screen and (max-width: 759px) {
  .cookie-policy__close {
    width: 35px;
    height: 35px; } }

.subsite .cookie-policy__close {
  background-image: url(../../images/svg/ag_close_red.svg); }

.cookie-policy__close:hover {
  cursor: pointer; }

.cookie-policy__content {
  color: #fff;
  text-align: center;
  padding-top: 10px; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: #37576f;
  border-color: #37576f; }

#cookiebanner {
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  padding: 15px 40px !important; }

#cookiebanner .c-message {
  margin-bottom: 10px !important; }

#cookiebanner .button-holder {
  margin-top: 20px !important; }

#cookiebanner p {
  font-size: 16px !important; }

.cookie-btn {
  font-size: 16px !important;
  padding: 0.5rem 0 !important; }

.cards-carousel-section .slick-slide {
  -ms-transform: translateY(25px);
  transform: translateY(25px);
  opacity: 0; }

.animate--now .slick-slide {
  animation: appearFromBelow .5s ease-in forwards;
  animation-delay: .6s; }

.animate--now .slick-slide:nth-child(2) {
  animation-delay: .6s; }

.animate--now .slick-slide:nth-child(3) {
  animation-delay: .9s; }

.animate--now .slick-slide:nth-child(4) {
  animation-delay: 1.2s; }

.animate--now .our-approach--btn,
.animate--now .section__heading,
.animate--now p {
  animation: appearFromBelow .5s ease-in forwards; }

@keyframes appearFromBelow {
  from {
    transform: translateY(25px);
    opacity: 0; }
  to {
    transform: translateY(0);
    opacity: 1; } }

.people-search-results__top-section {
  padding-bottom: 9px;
  display: none; }

@media screen and (min-width: 760px) {
  .people-search-results__top-section {
    display: block;
    max-width: 70%; } }

@media screen and (max-width: 759px) {
  .people-search-results__search-panel.cover-page {
    padding: 10px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900; }
  .people-search-results__search-panel.cover-page .people-search-results__refine--btn {
    display: none !important; }
  .people-search-results__search-panel.cover-page h3.visible-sm {
    display: block !important; }
  .blackberry .people-search-results__search-panel.cover-page {
    position: absolute;
    width: 90%; } }

.people-search-results__search-panel .search-panel__instruction {
  display: none;
  margin-top: 15px; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .search-panel__instruction {
    display: none; } }

.people-search-results__search-panel .people-search-results__find-a-person-form {
  margin-bottom: 20px;
  position: relative; }

.people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__input {
  position: relative;
  border: 2px #e6e8ed solid;
  height: 70px;
  padding-left: 20px;
  margin-bottom: 20px;
  box-shadow: none !important; }

.people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__input:focus {
  border: 2px solid #37576f; }

.people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__submit {
  text-indent: -9999px;
  position: absolute;
  top: 5px;
  right: 5px; }

.rtl .people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__submit {
  left: 5px;
  right: auto; }

.people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__select {
  margin-bottom: 10px; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__select {
    margin-bottom: 20px; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .find-a-person-form__select:last-of-type {
  margin-bottom: 20px !important; }

.people-search-results__search-panel .people-search-results__find-a-person-form .submit-btn {
  margin: 0; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__refine {
  margin: 0 0 15px 0;
  text-decoration: none;
  transition: all .3s ease-in-out;
  cursor: default;
  pointer-events: none;
  color: #3c3f40; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__refine {
    text-decoration: none;
    color: #3c3f40;
    cursor: default;
    display: none; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__refine--btn {
  text-align: center;
  width: 100%;
  cursor: pointer;
  transition: all .3s ease-in-out;
  pointer-events: auto;
  color: #37576f;
  background-color: #fff; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__refine--btn:focus,
.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__refine--btn:hover {
  background-color: #e0a53a;
  color: #000; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__close-btn {
  text-indent: -9999px;
  display: none;
  width: 16px;
  float: right; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__close-btn {
    display: none; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__close-btn:after {
  content: '';
  height: 16px;
  width: 16px;
  float: right;
  padding: 0;
  margin-top: 4px;
  background-position: -1028px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__close-btn:after {
  background-image: url(../../images/sprites/sprite.png); }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__close-btn:hover:after {
  background-position: -916px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__close-btn:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area {
  display: none;
  margin-top: 20px; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area {
    display: block; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .people-search-results__instruction {
  display: block; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .people-search-results__instruction {
    display: none; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .search-panel__close-btn-end {
  width: 100%;
  text-align: center;
  display: block; }

@media screen and (min-width: 760px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .search-panel__close-btn-end {
    display: none; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters-title {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 1.4rem; }

@media screen and (min-width: 1010px) {
  .people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters-title {
    font-size: 16px;
    font-size: 1.6rem; } }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters {
  display: table;
  width: 100%;
  margin-bottom: 20px; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row {
  display: table-row;
  width: 100%; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row input[type=radio].rb-letter {
  display: none;
  margin: 0; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row .letter {
  cursor: pointer;
  background-color: #e6e8ed;
  color: #153a4a;
  height: 40px;
  line-height: 40px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px #fff solid;
  padding: 0;
  width: 16%; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row .letter:hover {
  background-color: #395870;
  color: #fff; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row label:nth-of-type(n+1) {
  border-right: 1px #fff solid; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row label:nth-last-of-type(1) {
  border-right: none; }

.people-search-results__search-panel .people-search-results__find-a-person-form .people-search-results__filters-area .filters-area__letters .letters__row input[type=radio].rb-letter:checked + label.letter {
  background-color: #37576f;
  color: #fff; }

.people-search-results__results-area {
  position: relative; }

@media screen and (max-width: 759px) {
  .people-search-results__results-area hr {
    display: none; } }

.people-search-results__results-area .people-search-results__loader {
  position: absolute;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  width: 100%;
  height: 100%; }

.people-search-results__results-area .people-search-results__loader:before {
  content: '';
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  position: absolute;
  left: -100%;
  width: 100%; }

@media screen and (min-width: 760px) {
  .people-search-results__results-area .people-search-results__loader:before {
    content: none; } }

.people-search-results__results-area .people-search-results__loader img {
  position: absolute;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: 134px; }

@media screen and (min-width: 760px) {
  .people-search-results__results-area .people-search-results__loader img {
    top: 154px; } }

@media screen and (min-width: 1010px) {
  .people-search-results__results-area .people-search-results__loader img {
    top: 134px; } }

@media screen and (min-width: 1544px) {
  .people-search-results__results-area .people-search-results__loader img {
    top: 144px; } }

.people-search-results__results-area .people-search-results__results {
  position: relative;
  padding-left: 0; }

@media screen and (min-width: 760px) {
  .people-search-results__results-area .people-search-results__results {
    padding-left: 30px; } }

.search-panel__close-btn-end {
  text-align: center; }

.general-listing .body-intro {
  display: inline-block;
  font-weight: 700;
  margin: 0 0 15px 0; }

.general-listing .general-listing__intro {
  position: relative; }

@media screen and (max-width: 759px) {
  .general-listing .general-listing__filters-panel.cover-page {
    padding: 10px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900;
    background-color: #fff;
    height: 100% !important;
    overflow: auto; }
  .blackberry .general-listing .general-listing__filters-panel.cover-page {
    position: absolute; }
  .general-listing .general-listing__filters-panel.cover-page h3.visible-sm {
    display: block !important; }
  .general-listing .general-listing__filters-panel.cover-page .general-listing__refine--btn {
    display: none !important; } }

.general-listing .general-listing__filters-panel .general-listing__refine {
  margin: 0 0 15px 0;
  text-decoration: none;
  transition: all .3s ease-in-out;
  cursor: default;
  pointer-events: none;
  color: #3c3f40; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-panel .general-listing__refine {
    text-decoration: none;
    color: #3c3f40;
    cursor: default;
    display: none; } }

.general-listing .general-listing__filters-panel .general-listing__refine--btn {
  text-align: center;
  width: 100%;
  cursor: pointer;
  transition: none !important;
  pointer-events: auto;
  background-color: #fff;
  color: #37576f; }

.general-listing .general-listing__filters-panel .general-listing__refine--btn:focus,
.general-listing .general-listing__filters-panel .general-listing__refine--btn:hover {
  text-decoration: none;
  background-color: #e0a53a;
  border: 2px solid #e0a53a;
  transition: all .3s ease-in-out;
  transition-property: color, background, border;
  color: #000; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-panel .general-listing__refine--btn {
    font-size: 20px;
    font-size: 2rem;
    padding: 0;
    border: 0;
    background-color: #fff;
    color: #3c3f40;
    text-decoration: none;
    text-align: left;
    cursor: default;
    line-height: 1.4; } }

.general-listing .general-listing__filters-panel .general-listing__close-btn {
  text-indent: -9999px;
  display: none;
  width: 16px;
  float: right; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-panel .general-listing__close-btn {
    display: none; } }

.general-listing .general-listing__filters-panel .general-listing__close-btn:after {
  content: '';
  height: 16px;
  width: 16px;
  float: right;
  padding: 0;
  margin-top: 4px;
  background-position: -1028px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .general-listing .general-listing__filters-panel .general-listing__close-btn:after {
  background-image: url(../../images/sprites/sprite.png); }

.general-listing .general-listing__filters-panel .general-listing__close-btn:hover:after {
  background-position: -916px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .general-listing .general-listing__filters-panel .general-listing__close-btn:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.general-listing .general-listing__filters-panel .general-listing__close-btn-end {
  text-align: center;
  width: 100%;
  display: block; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-panel .general-listing__close-btn-end {
    display: none; } }

.general-listing .general-listing__filters-area {
  display: none; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-area {
    display: block; } }

.general-listing .general-listing__filters-area .general-listing__instruction {
  display: block; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-area .general-listing__instruction {
    display: none; } }

.general-listing .general-listing__filters-area .general-listing__filters-form {
  margin-bottom: 20px; }

.general-listing .general-listing__filters-area .general-listing__filters-form .general-listing-form__select {
  margin-bottom: 10px; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__filters-area .general-listing__filters-form .general-listing-form__select {
    margin-bottom: 20px; } }

.general-listing .general-listing__filters-area .general-listing__filters-form .submit-btn {
  margin: 0; }

.general-listing .general-listing__results-area {
  position: relative; }

.general-listing .general-listing__results-area .general-listing__loader {
  position: absolute;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  width: 100%;
  height: 100%; }

.general-listing .general-listing__results-area .general-listing__loader:before {
  content: '';
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  position: absolute;
  left: -100%;
  width: 100%; }

@media screen and (min-width: 760px) {
  .general-listing .general-listing__results-area .general-listing__loader:before {
    content: none; } }

.general-listing .general-listing__results-area .general-listing__loader img {
  position: absolute;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: 88px; }

.general-listing .general-listing__results-area .general-listing__results {
  position: relative; }

@media screen and (min-width: 1010px) {
  .template-5 .container-fluid .col-sm-4 {
    padding-left: 18px !important;
    padding-right: 18px !important; } }

@media screen and (min-width: 1010px) {
  .template-5a .container-fluid .col-sm-4 {
    padding-left: 18px !important;
    padding-right: 18px !important; } }

.site-search-results .body-intro {
  display: inline-block;
  font-weight: 700;
  margin: 0 0 15px 0; }

.site-search-results .site-search-results__loader {
  position: absolute;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  width: 100%;
  height: 100%; }

.site-search-results .site-search-results__loader:before {
  content: '';
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  position: absolute;
  left: -100%;
  width: 100%; }

@media screen and (min-width: 760px) {
  .site-search-results .site-search-results__loader:before {
    content: none; } }

@media screen and (min-width: 760px) {
  .site-search-results .site-search-results__loader {
    margin-left: 8px; } }

@media screen and (min-width: 1544px) {
  .site-search-results .site-search-results__loader {
    margin-left: 4px; } }

.site-search-results .site-search-results__loader img {
  position: absolute;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: 167px; }

@media screen and (min-width: 760px) {
  .site-search-results .site-search-results__loader img {
    top: 225px; } }

@media screen and (min-width: 1544px) {
  .site-search-results .site-search-results__loader img {
    top: 235px; } }

@media screen and (max-width: 759px) {
  .search-results-form__main-filters {
    overflow-y: auto; } }

@media all and (orientation: portrait) {
  .windows-phone .search-results-form__main-filters {
    height: 380px; } }

@media all and (orientation: landscape) {
  .windows-phone .search-results-form__main-filters {
    height: 160px; } }

.search-results-form__main-filters {
  margin-bottom: 20px; }

.search-results-form__main-filters .site-search-form__select {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px; }

@media screen and (min-width: 760px) {
  .search-results-form__main-filters .site-search-form__select {
    margin-bottom: 20px; } }

.search-results-form__main-filters .site-search-form__select:last-of-type {
  margin-bottom: 20px !important; }

.search-results-form__main-filters .submit-btn {
  margin: 0; }

.search-results-form__secondary-filter {
  float: left; }

.rtl .search-results-form__secondary-filter {
  float: right; }

@media screen and (min-width: 760px) {
  .search-results-form__secondary-filter {
    float: right; }
  .rtl .search-results-form__secondary-filter {
    float: left; } }

.search-results-form__secondary-filter label {
  display: inline-block; }

.search-results-form__secondary-filter select {
  display: inline-block;
  width: 200px;
  margin-bottom: 0; }

.site-search-results__search-column {
  margin: 0;
  padding: 10px; }

@media screen and (max-width: 759px) {
  .site-search-results__search-column.cover-page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 900;
    background-color: #fff; }
  .blackberry .site-search-results__search-column.cover-page {
    overflow-y: auto;
    height: 178px;
    width: 310px; } }

@media screen and (min-width: 760px) {
  .site-search-results__search-column {
    margin: 0 0 30px 0; } }

.site-search-results__search-column .search-column__refine {
  margin: 0 0 15px 0;
  text-decoration: none;
  transition: all .3s ease-in-out;
  cursor: default;
  pointer-events: none;
  color: #3c3f40; }

@media screen and (min-width: 760px) {
  .site-search-results__search-column .search-column__refine {
    text-decoration: none;
    color: #3c3f40;
    cursor: default; } }

.site-search-results__search-column .search-column__refine--btn {
  text-align: center;
  width: 100%;
  cursor: pointer;
  transition: none !important;
  pointer-events: auto;
  background-color: #fff;
  color: #37576f; }

@media screen and (min-width: 760px) {
  .site-search-results__search-column .search-column__refine--btn {
    font-size: 20px;
    font-size: 2rem;
    padding: 0;
    border: 0;
    background-color: #fff;
    color: #3c3f40;
    text-decoration: none;
    text-align: left;
    cursor: default;
    line-height: 1.4; } }

@media screen and (max-width: 759px) {
  .site-search-results__search-column.cover-page .search-column__refine--btn {
    display: none !important; }
  .site-search-results__search-column.cover-page h3.visible-sm {
    display: block !important; } }

.site-search-results__search-column .search-column__close-btn {
  text-indent: -9999px;
  display: none;
  width: 16px;
  float: right; }

@media screen and (min-width: 760px) {
  .site-search-results__search-column .search-column__close-btn {
    display: none; } }

.site-search-results__search-column .search-column__close-btn:after {
  content: '';
  height: 16px;
  width: 16px;
  float: right;
  padding: 0;
  margin-top: 4px;
  background-position: -1028px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .site-search-results__search-column .search-column__close-btn:after {
  background-image: url(../../images/sprites/sprite.png); }

.site-search-results__search-column .search-column__close-btn:hover:after {
  background-position: -916px -20px;
  background-size: 6009px 115px;
  background-image: url(../../images/sprites/sprite.svg); }

.no-svg .site-search-results__search-column .search-column__close-btn:hover:after {
  background-image: url(../../images/sprites/sprite.png); }

.site-search-results__search-column .search-column__close-btn-end {
  text-align: center;
  width: 100%;
  display: block; }

@media screen and (min-width: 760px) {
  .site-search-results__search-column .search-column__close-btn-end {
    display: none; } }

.site-search-results__search-column .search-column__filters-area {
  display: none; }

@media screen and (min-width: 760px) {
  .site-search-results__search-column .search-column__filters-area {
    display: block; } }

.site-search-results__search-column .search-column__filters-area .search-column__instruction {
  display: block; }

@media screen and (min-width: 760px) {
  .site-search-results__search-column .search-column__filters-area .search-column__instruction {
    display: none; } }

.site-search-results__results-column {
  padding-left: 0; }

@media screen and (min-width: 760px) {
  .site-search-results__results-column {
    padding-left: 30px; } }

.site-search-results__results-column .results-column__people-results-header {
  margin-bottom: 20px;
  border-bottom: 2px #ebebeb solid; }

.site-search-results__results-column .results-column__people-results-header .body-intro {
  float: left;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  color: #37576f;
  text-transform: uppercase;
  font-weight: 400; }

.site-search-results__results-column .results-column__people-results-header .people-results__view-all-people {
  float: right; }

.site-search-results__results-column .people-results__view-all-people {
  display: inline-block;
  /* float: right; */
  font-size: 14px;
  font-size: 1.4rem;
  color: #37576f;
  text-decoration: underline;
  font-weight: 700;
  padding-top: 3px;
  transition: all .3s ease-in-out; }

.site-search-results__results-column .people-results__view-all-people:hover {
  color: #8f5387;
  transition: all .3s ease-in-out; }

.site-search-results__results-column .main-results__header {
  margin-bottom: 0;
  border-bottom: 2px #ebebeb solid;
  padding: 20px 0; }

.site-search-results__results-column .main-results__header .body-intro {
  margin: 0;
  position: relative;
  font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif;
  color: #37576f;
  text-transform: uppercase;
  font-weight: 400; }

.site-search-results__results-column .main-results__header hr {
  margin: 15px 0 15px 0; }

.main-results__sort-by-form {
  margin-top: 40px; }

@media screen and (min-width: 1010px) {
  .main-results__sort-by-form {
    margin: 0; } }

.sitemap {
  margin-left: 30px; }

.sitemap span.has-children {
  position: absolute;
  top: -8px;
  left: -60px;
  width: 40px;
  height: 40px; }

.rtl .sitemap span.has-children {
  left: initial;
  right: -60px; }

@media screen and (min-width: 1010px) {
  .sitemap span.has-children {
    top: 2px; } }

.sitemap span.has-children:before {
  display: block;
  content: "+";
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: lighter;
  line-height: 1.3;
  text-align: center;
  color: #153a4a;
  background-color: #e6e8ed;
  height: 40px;
  width: 40px;
  position: absolute; }

.sitemap span.is-active:before {
  content: "-";
  line-height: 1.1;
  background-color: #37576f;
  color: #fff; }

.sitemap__heading {
  cursor: pointer;
  position: relative;
  margin-left: 30px;
  margin-bottom: 30px;
  line-height: 1.4;
  font-size: 18px;
  font-size: 1.8rem; }

@media screen and (min-width: 1010px) {
  .sitemap__heading {
    line-height: 1.6;
    margin-bottom: 10px;
    font-size: 30px;
    font-size: 3rem; } }

.rtl .sitemap__heading {
  margin-left: 0;
  margin-right: 60px; }

.sitemap__content {
  display: none;
  margin-left: 0;
  padding: 0 0 15px 0; }

.sitemap-ul li {
  background-image: url(../../images/svg/ag_sitemap_line_brand.svg);
  background-repeat: no-repeat;
  background-position: 0 16px;
  margin-left: 30px;
  padding: 6px 0 6px 26px; }

.rtl .sitemap-ul li {
  background-position: right 16px;
  margin-left: 0;
  margin-right: 30px;
  padding: 6px 26px 6px 0; }

.sitemap-ul li a,
.sitemap-ul li a:visited {
  color: #1a7cbd;
  font-weight: 700; }

.sitemap-ul li a:focus,
.sitemap-ul li a:hover,
.sitemap-ul li a:visited:focus,
.sitemap-ul li a:visited:hover {
  color: #8f5387; }

.sitemap-ul li:last-child {
  margin-bottom: 10px; }

.sitemap-ul ul {
  margin-top: 5px; }

.sitemap-ul > li ul {
  margin-left: -30px; }

.rtl .sitemap-ul > li ul {
  margin-left: 0;
  margin-right: -30px; }

.sitemap-ul > li > ul > li a {
  font-weight: 400; }

.error-500 .header {
  margin: 0; }

.error-500 .footer-logo {
  margin-bottom: 30px; }

.address-heading {
  font-weight: 700;
  margin-bottom: 10px;
  display: block; }

#epi-quickNavigator ul {
  margin: 0; }

#epi-quickNavigator li {
  border: 0;
  padding: 0;
  margin: 0; }

.greybox {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  background-color: #ccc;
  color: #000;
  padding: 20px;
  margin-bottom: 20px; }

.greybox__number {
  font-size: 30px;
  font-size: 3rem;
  display: block;
  clear: both; }

.greybox--small {
  min-height: 50px; }

.greybox--medium {
  min-height: 200px; }

.greybox--large {
  min-height: 400px; }

.greybox-img {
  margin-bottom: 20px; }

@media print {
  *,
  :after,
  :before {
    box-shadow: none !important;
    text-shadow: none !important; }
  body {
    margin: 0 auto; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img,
  tr {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.people-search-results__filters-area label {
  width: 100%; }

.search-results-form__main-filters label {
  width: 100%; }

/*------------------------------------*\
    LIBS
\*------------------------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*------------------------------------*\
    COMPONENTS
\*------------------------------------*/
.page-wrapper .hero-section-homepage {
  background: #e6e6e6; }

.modal-body {
  pointer-events: initial !important; }

.about-us-header {
  background-color: transparent !important; }
  @media (max-width: 993px) {
    .about-us-header {
      background: #e6e6e6 !important; } }

@media (min-width: 991px) {
  .about-us-main {
    margin-top: -150px; } }

@media (max-width: 1153px) {
  .about-us-main {
    margin-top: -144px; } }

@media (max-width: 1024px) {
  .about-us-main {
    margin-top: -166px; } }

@media (max-width: 993px) {
  .about-us-main {
    margin-top: 0; } }

.about-us-main .video-overlay {
  background: rgba(255, 255, 255, 0.001) linear-gradient(0deg, #e7e7e7 0, #e7e7e700 100%) 0 0 no-repeat padding-box !important; }

.about-us-main .law-plus {
  background: rgba(255, 255, 255, 0.001) linear-gradient(0deg, #e7e7e742 0, #e7e7e700 100%) 0 0 no-repeat padding-box !important; }

@media (min-width: 991px) {
  .homepage-main {
    margin-top: -117px; } }

@media (max-width: 1153px) {
  .homepage-main {
    margin-top: -144px; } }

@media (max-width: 1024px) {
  .homepage-main {
    margin-top: -166px; } }

@media (max-width: 993px) {
  .homepage-main {
    margin-top: 0; } }

.hero-section-homepage {
  z-index: 100000; }
  @media (min-width: 991px) {
    .hero-section-homepage {
      min-height: 660px !important;
      padding-bottom: 30px; } }
  .hero-section-homepage .video {
    width: 100%; }
    .hero-section-homepage .video video {
      width: 100%; }
  .hero-section-homepage .overlay-from-top {
    background: transparent linear-gradient(180deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box;
    height: 30%;
    width: 100%; }
    @media (max-width: 991px) {
      .hero-section-homepage .overlay-from-top {
        height: 60% !important; } }
  .hero-section-homepage .video-overlay {
    background: rgba(255, 255, 255, 0.001) linear-gradient(0deg, #e7e7e7 0%, rgba(255, 255, 255, 0.001)) 0% 0% no-repeat padding-box;
    opacity: 0.95;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 5; }
    @media (max-width: 991px) {
      .hero-section-homepage .video-overlay {
        position: relative !important; } }
    @media (max-width: 990px) {
      .hero-section-homepage .video-overlay {
        background: #e6e6e6; } }
    .hero-section-homepage .video-overlay .hero-title-about-page {
      padding-top: 220px !important;
      max-width: 558px !important; }
      @media (max-width: 993px) {
        .hero-section-homepage .video-overlay .hero-title-about-page {
          padding-top: 110px !important; } }
    .hero-section-homepage .video-overlay .hero-title {
      padding-top: 220px;
      max-width: 635px;
      margin-bottom: 35px; }
      @media (max-width: 993px) {
        .hero-section-homepage .video-overlay .hero-title {
          padding-top: 0px !important;
          max-width: 100%;
          margin-bottom: 15px;
          margin-top: 5px; } }
      .hero-section-homepage .video-overlay .hero-title a {
        font-family: gothambold;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 15px;
        background-color: transparent;
        border: 1px solid #435b76;
        display: inline-block; }
        .hero-section-homepage .video-overlay .hero-title a span {
          position: relative; }
      .hero-section-homepage .video-overlay .hero-title h1 {
        margin-top: 0;
        width: 100%;
        max-width: 635px;
        word-wrap: break-word; }
        @media (max-width: 993px) {
          .hero-section-homepage .video-overlay .hero-title h1 {
            margin-top: 20px;
            font-size: 30px;
            line-height: 37px;
            max-width: 620px; } }
        @media (max-width: 541px) {
          .hero-section-homepage .video-overlay .hero-title h1 {
            margin-top: 5px; } }
        .hero-section-homepage .video-overlay .hero-title h1 span {
          font-size: 42px;
          line-height: 42px;
          letter-spacing: 0;
          max-width: 635px;
          display: inline !important;
          word-wrap: break-word;
          font-weight: normal; }
          @media (max-width: 993px) {
            .hero-section-homepage .video-overlay .hero-title h1 span {
              font-size: 30px;
              line-height: 37px;
              max-width: 620px; } }
      .hero-section-homepage .video-overlay .hero-title .hero-main-btn {
        border: 1px solid #435b76;
        padding: 15px 23px 13px 20px; }
        .hero-section-homepage .video-overlay .hero-title .hero-main-btn:hover span {
          color: #ffffff !important;
          background-color: #435b76 !important; }
        .hero-section-homepage .video-overlay .hero-title .hero-main-btn .icon-arrow-right {
          font-size: 20px !important; }
  .hero-section-homepage #hero-buttons {
    width: 100%;
    flex-direction: row;
    padding-bottom: 35px; }
    @media (max-width: 993px) {
      .hero-section-homepage #hero-buttons {
        flex-direction: column !important;
        padding-bottom: 20px; }
        .hero-section-homepage #hero-buttons .hero-btn {
          padding: 20px 0; } }
    @media (max-width: 993px) and (max-width: 991px) {
      .hero-section-homepage #hero-buttons .hero-btn {
        padding: 10px 0; } }
    @media (max-width: 993px) and (max-width: 438px) {
      .hero-section-homepage #hero-buttons .hero-btn {
        padding: 14px 0; } }
    .hero-section-homepage #hero-buttons button .hero-btn .icon-cross {
      font-size: 40px;
      width: 40px;
      height: 40px; }
    .hero-section-homepage #hero-buttons button .hero-btn .blue-hover:hover span {
      color: #068fb1 !important; }
    .hero-section-homepage #hero-buttons button .hero-btn .purple-hover:hover span {
      color: #9f1cbb !important; }
    .hero-section-homepage #hero-buttons button .hero-btn-text {
      font-size: 20px;
      text-align: left; }
      .hero-section-homepage #hero-buttons button .hero-btn-text span {
        line-height: 24px;
        font-size: 20px; }
      .hero-section-homepage #hero-buttons button .hero-btn-text .accented-text-blue {
        color: #068fb1; }
      .hero-section-homepage #hero-buttons button .hero-btn-text .accented-text-blue {
        color: #9f1cbb; }
  .hero-section-homepage .shadow-part-layer {
    height: 42px !important;
    width: 100% !important;
    background: transparent linear-gradient(180deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box; }

#video-40s .modal-dialog {
  width: 65% !important; }
  @media (max-width: 601px) {
    #video-40s .modal-dialog {
      width: 96% !important; } }

#video-40s .modal-header,
#video-40s .modal-body {
  background: transparent linear-gradient(314deg, #e0e0e0 41%, #e6e6e6 53%, #e6e6e6 100%) 0% 0% no-repeat padding-box;
  border: none !important; }
  #video-40s .modal-header iframe > *,
  #video-40s .modal-body iframe > * {
    width: 100% !important; }
  #video-40s .modal-header #player,
  #video-40s .modal-body #player {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important; }

#video-40s .modal-header {
  z-index: 5; }

.modal {
  z-index: 99999999999999; }

.btn-close {
  width: 45px;
  height: auto;
  padding-top: 15px;
  color: #435b76 !important;
  opacity: 1 !important; }
  .btn-close span {
    color: #435b76 !important;
    opacity: 1 !important; }

.modal-dialog {
  box-shadow: 0px 3px 6px #00000029;
  overflow: hidden; }

.modal-header {
  height: auto;
  padding: 2rem 3rem 1.2rem 1rem !important; }
  @media (min-width: 1053px) {
    .modal-header {
      padding: 3rem 7rem 12px 7rem !important; } }
  .modal-header .modal-title {
    font-weight: bold !important;
    line-height: 24px !important;
    font-size: 13px;
    letter-spacing: 0px; }
  .modal-header button .icon-menu-open {
    font-size: 22px;
    height: 22.45px;
    width: 22.45px;
    display: inline-block; }

#find-the-right-layer .modal-content .modal-header {
  background-color: #f6f6f6 !important; }

#find-the-right-layer .modal-content .modal-body {
  background-color: #f6f6f6 !important; }

.ftrl-text {
  border-right: 1px solid #bdc0c0; }
  @media (max-width: 991px) {
    .ftrl-text {
      padding: 0 20px;
      border-right: none; } }
  .ftrl-text h2 {
    font-size: 24px;
    line-height: 24px; }
  .ftrl-text p {
    font-size: 18px;
    font-family: Arial;
    line-height: 27px;
    font-weight: normal;
    text-transform: initial; }
    @media (max-width: 991px) {
      .ftrl-text p {
        border-bottom: 1px solid #bdc0c0;
        padding-bottom: 20px; } }

.ftrl-borowse {
  padding-left: 70px; }
  @media (max-width: 991px) {
    .ftrl-borowse {
      padding: 25px 20px 46px 20px !important; } }
  .ftrl-borowse .search-in-the-modal {
    width: 100%; }
    .ftrl-borowse .search-in-the-modal input {
      padding: 7px 16px; }
    .ftrl-borowse .search-in-the-modal input::placeholder {
      color: #435b76 !important; }
    .ftrl-borowse .search-in-the-modal .modal-search-btn {
      right: 0;
      top: 0;
      padding: 13px 20px 0 0; }
      .ftrl-borowse .search-in-the-modal .modal-search-btn span {
        font-size: 35px; }
    .ftrl-borowse .search-in-the-modal input {
      text-align: left;
      background-color: #fff;
      font-size: 18px;
      line-height: 27px;
      font-family: Arial;
      letter-spacing: 0.36px;
      color: #435b76;
      font-weight: normal;
      height: 60px;
      border: 1px solid #bdc0c0; }
      .ftrl-borowse .search-in-the-modal input:placeholder {
        font-size: 18px;
        line-height: 27px;
        font-family: Arial;
        letter-spacing: 0.36px;
        color: #435b76;
        font-weight: normal; }
  .ftrl-borowse .filters .filter-item {
    background-color: #e6e6e6; }
  .ftrl-borowse .browse-title {
    font-size: 18px;
    line-height: 27px;
    font-family: Arial;
    letter-spacing: 0.36px;
    font-weight: 400; }
  .ftrl-borowse .show-search-result {
    background-color: #435b76;
    border: 1px solid #435b76;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 23px;
    margin-right: 12px;
    position: absolute;
    right: 0;
    bottom: 0; }
    @media (max-width: 991px) {
      .ftrl-borowse .show-search-result {
        margin-bottom: 0; } }

.under-sub-dropdown-menu a {
  color: #435b76 !important; }
  .under-sub-dropdown-menu a:hover {
    color: #068fb1 !important;
    text-decoration: underline !important; }
  .under-sub-dropdown-menu a:active {
    color: #068fb1 !important;
    text-decoration: underline !important; }

.mobile-expertise-modal .nav-item .nav-link {
  color: #435b76 !important; }
  .mobile-expertise-modal .nav-item .nav-link .sub-icon {
    transform: rotate(90deg); }
  .mobile-expertise-modal .nav-item .nav-link .icon {
    transition: 0.3s linear; }

.vimeo-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  overflow: hidden; }
  .vimeo-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    max-width: 1920px !important;
    transform: translate(-50%, -50%); }

.hero-section-homepage iframe {
  width: 2000vh;
  height: 157.25vw; }

.mobile-vimeo-video {
  width: 100%;
  height: 40vh;
  z-index: 1;
  pointer-events: none;
  overflow: hidden; }
  @media (max-width: 438px) {
    .mobile-vimeo-video {
      height: 23vh; } }
  .mobile-vimeo-video iframe {
    width: 100vw;
    height: 56.25vw;
    /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
    min-height: 100vh;
    min-width: 177.77vh;
    /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%); }

.modal-content.video-content {
  min-height: 81vh; }
  @media (max-width: 1500px) {
    .modal-content.video-content {
      min-height: 70vh; } }
  @media (max-width: 1367px) {
    .modal-content.video-content {
      min-height: 65vh; } }
  @media (max-width: 1234px) {
    .modal-content.video-content {
      min-height: 59vh; } }
  @media (max-width: 1053px) {
    .modal-content.video-content {
      min-height: 51vh; } }
  @media (max-width: 863px) {
    .modal-content.video-content {
      min-height: 43vh; } }
  @media (max-width: 768px) {
    .modal-content.video-content {
      min-height: 38vh; } }
  @media (max-width: 678px) {
    .modal-content.video-content {
      min-height: 34vh; } }
  @media (max-width: 601px) {
    .modal-content.video-content {
      min-height: 43vh; } }
  @media (max-width: 481px) {
    .modal-content.video-content {
      min-height: 36vh; } }
  @media (max-width: 385px) {
    .modal-content.video-content {
      min-height: 30vh; } }

.main-video-modal iframe {
  height: 75vh;
  width: 100%; }
  @media (max-width: 1500px) {
    .main-video-modal iframe {
      height: 65vh; } }
  @media (max-width: 1367px) {
    .main-video-modal iframe {
      height: 60vh; } }
  @media (max-width: 1234px) {
    .main-video-modal iframe {
      height: 54vh; } }
  @media (max-width: 1053px) {
    .main-video-modal iframe {
      height: 46vh; } }
  @media (max-width: 863px) {
    .main-video-modal iframe {
      height: 38vh; } }
  @media (max-width: 768px) {
    .main-video-modal iframe {
      height: 33vh; } }
  @media (max-width: 678px) {
    .main-video-modal iframe {
      height: 29vh; } }
  @media (max-width: 601px) {
    .main-video-modal iframe {
      height: 38vh; } }
  @media (max-width: 481px) {
    .main-video-modal iframe {
      height: 31vh; } }
  @media (max-width: 385px) {
    .main-video-modal iframe {
      height: 25vh; } }

@media (max-width: 1053px) {
  .desktop-expertise-modal .inner-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important; } }

@media (max-width: 1053px) {
  .desktop-expertise-modal .spec-pad-responsive {
    padding: 10px 0 0 30px !important; } }

@media (max-width: 1053px) {
  .desktop-expertise-modal .arrow-spec-responsive-margin {
    margin-left: 0 !important; } }

@media (max-width: 1053px) {
  .desktop-expertise-modal h2 {
    margin-left: 0 !important; } }

@media (max-width: 1053px) {
  .desktop-expertise-modal ul {
    margin-left: 0 !important;
    padding-left: 0 !important; } }

.desktop-expertise-modal ul li a {
  color: #435b76;
  font-size: 18px; }
  .desktop-expertise-modal ul li a:hover {
    color: #068fb1 !important; }

.desktop-expertise-modal .last-li-in-col a:hover {
  color: #068fb1 !important; }

.modal-header .btn-close {
  background-image: unset !important; }

.find-the-right-layer-select-item {
  height: 50px;
  font-size: 1.8rem;
  padding: 16px 24px 14px 19px;
  background: transparent !important;
  color: #435b76 !important;
  font-weight: 400 !important;
  z-index: 5;
  position: relative; }
  .find-the-right-layer-select-item option {
    color: #435b76 !important;
    font-size: 1.4rem;
    padding: 6px 10px;
    font-weight: 400 !important; }
  .find-the-right-layer-select-item:hover {
    cursor: pointer; }

.select-dropdown-arrow {
  top: 16px;
  right: 24px;
  z-index: 1; }
  .select-dropdown-arrow:hover {
    cursor: pointer; }

.case-study-carousel-module .cscm-slide {
  height: 645px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  @media (max-width: 1281px) {
    .case-study-carousel-module .cscm-slide {
      height: 610px; } }
  @media (max-width: 1153px) {
    .case-study-carousel-module .cscm-slide {
      height: 542px; } }
  @media (max-width: 993px) {
    .case-study-carousel-module .cscm-slide {
      height: auto;
      background-image: none !important; } }
  .case-study-carousel-module .cscm-slide .cscm-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    width: 40%; }
    @media (max-width: 1153px) {
      .case-study-carousel-module .cscm-slide .cscm-caption {
        font-size: 18px;
        line-height: 22px;
        margin: 30px 0 40px; } }
    @media (max-width: 993px) {
      .case-study-carousel-module .cscm-slide .cscm-caption {
        margin: 25px 0 0; } }
  .case-study-carousel-module .cscm-slide .cscm-mobile-image {
    display: none;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0.1px solid transparent; }
    @media (max-width: 993px) {
      .case-study-carousel-module .cscm-slide .cscm-mobile-image {
        display: block;
        height: 372px; } }
    @media (max-width: 541px) {
      .case-study-carousel-module .cscm-slide .cscm-mobile-image {
        height: 182px; } }
    @media (max-width: 321px) {
      .case-study-carousel-module .cscm-slide .cscm-mobile-image {
        height: 155px; } }
  .case-study-carousel-module .cscm-slide .cscm-mobile-video {
    position: relative; }
    @media (max-width: 993px) {
      .case-study-carousel-module .cscm-slide .cscm-mobile-video {
        height: 372px; } }
    @media (max-width: 541px) {
      .case-study-carousel-module .cscm-slide .cscm-mobile-video {
        height: 182px; } }
    @media (max-width: 321px) {
      .case-study-carousel-module .cscm-slide .cscm-mobile-video {
        height: 155px; } }
    .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 645px;
      z-index: -1;
      pointer-events: none;
      overflow: hidden; }
      @media (max-width: 1281px) {
        .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video {
          height: 610px; } }
      @media (max-width: 1153px) {
        .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video {
          height: 542px; } }
      @media (max-width: 993px) {
        .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video {
          position: relative;
          height: 372px; } }
      @media (max-width: 541px) {
        .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video {
          height: 182px; } }
      @media (max-width: 321px) {
        .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video {
          height: 155px; } }
      .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video iframe {
        width: 100vw;
        min-width: 177.77vh;
        height: 56.25vw;
        min-height: 645px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media (max-width: 1281px) {
          .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video iframe {
            min-height: 610px; } }
        @media (max-width: 1153px) {
          .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video iframe {
            min-height: 542px; } }
        @media (max-width: 993px) {
          .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video iframe {
            min-height: 372px; } }
        @media (max-width: 541px) {
          .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video iframe {
            min-height: 182px; } }
        @media (max-width: 321px) {
          .case-study-carousel-module .cscm-slide .cscm-mobile-video .vimeo-video iframe {
            min-height: 155px; } }
    .case-study-carousel-module .cscm-slide .cscm-mobile-video .cscm-video-caption-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      .case-study-carousel-module .cscm-slide .cscm-mobile-video .cscm-video-caption-container .cscm-caption {
        display: none;
        margin: 25px 0 0; }
        @media (max-width: 993px) {
          .case-study-carousel-module .cscm-slide .cscm-mobile-video .cscm-video-caption-container .cscm-caption {
            display: block; } }
  .case-study-carousel-module .cscm-slide .cscm-lg-overlay {
    width: 100.03%;
    height: 100%;
    border-top: 0.1px solid transparent;
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding-top: 2.3%; }
    @media (max-width: 1153px) {
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay {
        padding-top: 1%; } }
    @media (max-width: 993px) {
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay {
        background-image: none !important; } }
    .case-study-carousel-module .cscm-slide .cscm-lg-overlay .inner-wrap {
      flex-wrap: wrap;
      align-content: center;
      justify-content: space-between; }
    @media (max-width: 993px) {
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay .caption-shutter {
        display: none; } }
    .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content {
      width: 100%;
      max-width: 685px;
      margin-top: 35px; }
      @media (max-width: 1153px) {
        .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content {
          max-width: 480px; } }
      @media (max-width: 993px) {
        .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content {
          max-width: 100%;
          margin: 30px 0 135px; } }
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content.cscm-smaller-width {
        max-width: 485px; }
        @media (max-width: 1153px) {
          .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content.cscm-smaller-width {
            max-width: 445px; } }
        @media (max-width: 993px) {
          .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content.cscm-smaller-width {
            max-width: 100%; } }
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content h2 {
        font-size: 42px;
        font-weight: bold;
        line-height: 42px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0;
        word-wrap: break-word; }
        @media (max-width: 1153px) {
          .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content h2 {
            font-size: 30px;
            line-height: 32px; } }
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        margin: 30px 0 30px; }
        @media (max-width: 1153px) {
          .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content p {
            font-size: 16px;
            line-height: 24px;
            margin: 20px 0 30px; } }
      .case-study-carousel-module .cscm-slide .cscm-lg-overlay .cscm-content a {
        font-family: gothambold;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 17px;
        background-color: transparent;
        border: 1px solid #435b76;
        display: inline-block; }
    .case-study-carousel-module .cscm-slide .cscm-lg-overlay .mirror {
      width: 50%; }
      @media (max-width: 1367px) {
        .case-study-carousel-module .cscm-slide .cscm-lg-overlay .mirror {
          width: 60%; } }
      @media (max-width: 993px) {
        .case-study-carousel-module .cscm-slide .cscm-lg-overlay .mirror {
          margin-left: auto;
          width: 100%; } }

.case-study-carousel-module .slick-dots {
  list-style: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  width: auto; }
  .case-study-carousel-module .slick-dots li {
    display: inline-block;
    padding: 0; }
    .case-study-carousel-module .slick-dots li:not(:last-child) {
      margin-right: 8px; }
    .case-study-carousel-module .slick-dots li span {
      font-size: 14px;
      font-weight: 900;
      cursor: pointer; }
      .case-study-carousel-module .slick-dots li span:first-child {
        display: block; }
      .case-study-carousel-module .slick-dots li span:last-child {
        display: none; }
    .case-study-carousel-module .slick-dots li.slick-active span:first-child {
      display: none; }
    .case-study-carousel-module .slick-dots li.slick-active span:last-child {
      display: block; }

.case-study-carousel-module .custom-prev,
.case-study-carousel-module .custom-next {
  position: absolute;
  bottom: 41px;
  font-size: 2em;
  font-weight: 600;
  cursor: pointer;
  z-index: 1;
  border: 2px solid #435b76;
  border-radius: 50%; }

.case-study-carousel-module .custom-prev {
  left: 50%;
  transform: translateX(-100px); }

.case-study-carousel-module .custom-next {
  right: 50%;
  transform: translateX(100px); }
  .case-study-carousel-module .custom-next .path1 {
    display: inline-block;
    transform: translateX(1.3px); }

.h-100 {
  height: 100% !important; }

.w--100 {
  width: 100% !important; }

.max--100 {
  max-width: 100% !important; }

.d--flex {
  display: flex; }

.d--flex--sd {
  display: flex; }
  @media (max-width: 636px) {
    .d--flex--sd {
      display: block; } }

.d--flex--wrap {
  display: flex;
  flex-wrap: wrap; }

.d--flex--nowrap {
  display: flex;
  flex-wrap: nowrap; }
  @media (max-width: 636px) {
    .d--flex--nowrap {
      flex-wrap: wrap; } }

.pt--3 {
  padding-top: 3% !important; }

.align--self--start {
  align-self: flex-start !important; }

.align--content--center {
  align-content: center !important; }

.align--self--center {
  align-self: center !important; }

.align--content--start {
  align-content: flex-start !important; }

.justify--content--start {
  justify-content: flex-start !important; }

.justify--content--end {
  justify-content: flex-end !important; }

.text--align--center {
  text-align: center !important; }

#our-impact .inner-wrap, #our-culture .inner-wrap {
  display: flex;
  flex-wrap: wrap;
  align-content: center; }

.news-and-insights-carousel-module,
.our-work-carousel-module {
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
  border-top: 0.1px solid transparent; }
  @media (max-width: 481px) {
    .news-and-insights-carousel-module,
    .our-work-carousel-module {
      padding-bottom: 50px; } }
  .news-and-insights-carousel-module .slick-track,
  .our-work-carousel-module .slick-track {
    margin-left: 0; }
  .news-and-insights-carousel-module .naicm-gradient,
  .our-work-carousel-module .naicm-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.38; }
  .news-and-insights-carousel-module .inner-wrap,
  .our-work-carousel-module .inner-wrap {
    position: relative;
    z-index: 1; }
  .news-and-insights-carousel-module .naicm-caption,
  .our-work-carousel-module .naicm-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 50px 0 30px; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-module .naicm-caption,
      .our-work-carousel-module .naicm-caption {
        font-size: 18px;
        line-height: 18px;
        margin: 30px 0 35px; } }
    @media (max-width: 376px) {
      .news-and-insights-carousel-module .naicm-caption,
      .our-work-carousel-module .naicm-caption {
        margin: 30px 0 27px;
        padding-right: 150px; } }
    @media (max-width: 321px) {
      .news-and-insights-carousel-module .naicm-caption,
      .our-work-carousel-module .naicm-caption {
        padding-right: 100px; } }
  .news-and-insights-carousel-module .naicm-slick-slider.items-2-3,
  .news-and-insights-carousel-module .naicm-slick-slider-v2.items-2-3,
  .our-work-carousel-module .naicm-slick-slider.items-2-3,
  .our-work-carousel-module .naicm-slick-slider-v2.items-2-3 {
    margin-right: 0; }
    @media (max-width: 993px) {
      .news-and-insights-carousel-module .naicm-slick-slider.items-2-3,
      .news-and-insights-carousel-module .naicm-slick-slider-v2.items-2-3,
      .our-work-carousel-module .naicm-slick-slider.items-2-3,
      .our-work-carousel-module .naicm-slick-slider-v2.items-2-3 {
        margin-right: -70%; } }
    @media (max-width: 636px) {
      .news-and-insights-carousel-module .naicm-slick-slider.items-2-3,
      .news-and-insights-carousel-module .naicm-slick-slider-v2.items-2-3,
      .our-work-carousel-module .naicm-slick-slider.items-2-3,
      .our-work-carousel-module .naicm-slick-slider-v2.items-2-3 {
        margin-right: -250px; } }
    @media (min-width: 1053px) {
      .news-and-insights-carousel-module .naicm-slick-slider.items-2-3 .slick-slide,
      .news-and-insights-carousel-module .naicm-slick-slider-v2.items-2-3 .slick-slide,
      .our-work-carousel-module .naicm-slick-slider.items-2-3 .slick-slide,
      .our-work-carousel-module .naicm-slick-slider-v2.items-2-3 .slick-slide {
        width: 28% !important; }
      .news-and-insights-carousel-module .naicm-slick-slider.items-2-3 .slick-track,
      .news-and-insights-carousel-module .naicm-slick-slider-v2.items-2-3 .slick-track,
      .our-work-carousel-module .naicm-slick-slider.items-2-3 .slick-track,
      .our-work-carousel-module .naicm-slick-slider-v2.items-2-3 .slick-track {
        width: 100% !important;
        transform: none !important; } }
  .news-and-insights-carousel-module .naicm-slick-slider.item-1,
  .news-and-insights-carousel-module .naicm-slick-slider-v2.item-1,
  .our-work-carousel-module .naicm-slick-slider.item-1,
  .our-work-carousel-module .naicm-slick-slider-v2.item-1 {
    margin-right: 0 !important; }
    .news-and-insights-carousel-module .naicm-slick-slider.item-1 .slick-slide,
    .news-and-insights-carousel-module .naicm-slick-slider-v2.item-1 .slick-slide,
    .our-work-carousel-module .naicm-slick-slider.item-1 .slick-slide,
    .our-work-carousel-module .naicm-slick-slider-v2.item-1 .slick-slide {
      margin-right: 0 !important; }
  .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide,
  .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide,
  .our-work-carousel-module .naicm-slick-slider .naicm-slide,
  .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide {
    display: block;
    text-decoration: none;
    margin-right: 20px;
    min-width: calc(100% - 21px);
    max-width: calc(100% - 20px); }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide h3,
    .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide h3,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide h3,
    .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide h3 {
      font-size: 16px;
      font-weight: bold;
      line-height: 16px;
      letter-spacing: 0;
      text-transform: uppercase; }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide hr,
    .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide hr,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide hr,
    .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide hr {
      height: 3px;
      opacity: 1;
      border: none; }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .rubric,
    .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide .rubric,
    .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric {
      font-family: gothambold;
      font-size: 28px;
      font-weight: normal;
      line-height: 32px;
      letter-spacing: 0;
      padding-right: 40px;
      min-height: 96px;
      word-wrap: break-word;
      overflow-wrap: break-word;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      line-clamp: 5;
      -webkit-box-orient: vertical; }
      @media (max-width: 1153px) {
        .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .rubric,
        .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric,
        .our-work-carousel-module .naicm-slick-slider .naicm-slide .rubric,
        .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric {
          font-size: 24px;
          line-height: 27px;
          margin: 30px 0 35px; } }
      @media (max-width: 769px) {
        .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .rubric,
        .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric,
        .our-work-carousel-module .naicm-slick-slider .naicm-slide .rubric,
        .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric {
          padding-right: 0; } }
  .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info,
  .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info {
    height: 280px;
    padding: 20px; }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info.naicm-slide-gradient,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info.naicm-slide-gradient {
      background: transparent linear-gradient(149deg, #E4E3E4 0%, #FFFFFF 53%, #BBBCBE 100%) 0% 0% no-repeat padding-box; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info,
      .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info {
        height: 230px; } }
    @media (max-width: 321px) {
      .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info,
      .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info {
        height: 250px; } }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info hr,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info hr {
      margin: 12px 0; }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info .date,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info .date {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 16px;
      letter-spacing: 0.32px; }
    .news-and-insights-carousel-module .naicm-slick-slider .naicm-slide .slide-info .rubric,
    .our-work-carousel-module .naicm-slick-slider .naicm-slide .slide-info .rubric {
      margin: 13px 0 0; }
  .news-and-insights-carousel-module .naicm-slick-slider img,
  .our-work-carousel-module .naicm-slick-slider img {
    display: block;
    width: 100%;
    height: 206px;
    object-fit: cover; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-module .naicm-slick-slider img,
      .our-work-carousel-module .naicm-slick-slider img {
        height: 155px; } }
  .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide,
  .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide {
    height: 420px;
    padding: 20px; }
    @media (max-width: 321px) {
      .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide,
      .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide {
        height: 480px; } }
    .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide hr,
    .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide hr {
      margin: 12px 0 15px; }
    .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric,
    .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide .rubric {
      margin: 0; }
    .news-and-insights-carousel-module .naicm-slick-slider-v2 .naicm-slide .details,
    .our-work-carousel-module .naicm-slick-slider-v2 .naicm-slide .details {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      margin: 20px 0 150px; }
  .news-and-insights-carousel-module .naicm-view-all-insights,
  .our-work-carousel-module .naicm-view-all-insights {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: 0;
    text-align: right;
    margin: 30px auto 0; }
    .news-and-insights-carousel-module .naicm-view-all-insights a,
    .our-work-carousel-module .naicm-view-all-insights a {
      color: inherit;
      font-weight: normal;
      text-decoration: underline; }
  .news-and-insights-carousel-module .naicm-signup-box,
  .our-work-carousel-module .naicm-signup-box {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-width: 560px;
    margin: 45px auto 0; }
    @media (max-width: 481px) {
      .news-and-insights-carousel-module .naicm-signup-box,
      .our-work-carousel-module .naicm-signup-box {
        display: block; } }
    .news-and-insights-carousel-module .naicm-signup-box .quotes,
    .our-work-carousel-module .naicm-signup-box .quotes {
      display: block;
      font-size: 67px;
      margin-right: 20px; }
    .news-and-insights-carousel-module .naicm-signup-box .signup-box-content,
    .our-work-carousel-module .naicm-signup-box .signup-box-content {
      word-wrap: break-word; }
      @media (max-width: 481px) {
        .news-and-insights-carousel-module .naicm-signup-box .signup-box-content,
        .our-work-carousel-module .naicm-signup-box .signup-box-content {
          margin-top: 15px; } }
      .news-and-insights-carousel-module .naicm-signup-box .signup-box-content h3,
      .our-work-carousel-module .naicm-signup-box .signup-box-content h3 {
        font-size: 24px;
        font-weight: bold;
        line-height: 34px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0; }
        @media (max-width: 481px) {
          .news-and-insights-carousel-module .naicm-signup-box .signup-box-content h3,
          .our-work-carousel-module .naicm-signup-box .signup-box-content h3 {
            line-height: 26px; } }
      .news-and-insights-carousel-module .naicm-signup-box .signup-box-content p,
      .our-work-carousel-module .naicm-signup-box .signup-box-content p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        letter-spacing: 0;
        margin: 10px 0 27px; }
      .news-and-insights-carousel-module .naicm-signup-box .signup-box-content a,
      .our-work-carousel-module .naicm-signup-box .signup-box-content a {
        font-family: gothambold;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 17px;
        background-color: transparent;
        border: 1px solid #435b76;
        display: inline-block; }
  .news-and-insights-carousel-module .custom-prev,
  .news-and-insights-carousel-module .custom-next,
  .our-work-carousel-module .custom-prev,
  .our-work-carousel-module .custom-next {
    position: absolute;
    font-size: 32px;
    font-weight: 600;
    cursor: pointer;
    z-index: 2;
    border: 2px solid #435b76;
    border-radius: 50%; }

.news-and-insights-carousel-module .naicm-slick-slider,
.news-and-insights-carousel-module .naicm-slick-slider-v2 {
  margin-right: -325px; }
  @media (max-width: 993px) {
    .news-and-insights-carousel-module .naicm-slick-slider,
    .news-and-insights-carousel-module .naicm-slick-slider-v2 {
      margin-right: -280px; } }

.news-and-insights-carousel-module .naicm-slick-slider .slick-slide:hover .rubric {
  color: #068fb1; }

.news-and-insights-carousel-module .naicm-slick-slider-v2 .slick-slide:hover .rubric {
  color: #068fb1; }

.news-and-insights-carousel-module .custom-prev,
.news-and-insights-carousel-module .custom-next {
  top: -33px; }

.news-and-insights-carousel-module .custom-prev {
  right: 50px; }

.news-and-insights-carousel-module .custom-next {
  right: 0px; }
  .news-and-insights-carousel-module .custom-next .path1 {
    display: inline-block;
    transform: translateX(1.3px); }

.news-and-insights-carousel-module.lawyer-details-carousel {
  padding-bottom: 45px !important; }
  .news-and-insights-carousel-module.lawyer-details-carousel .slick-slide:hover .rubric {
    color: #068FB1 !important; }

.our-work-carousel-module {
  background-color: #ffffff !important; }
  .our-work-carousel-module.light-gray-bg-color {
    background-color: #e6e6e6 !important; }
  .our-work-carousel-module.mid-gray-bg-color {
    background-color: #b4b4b4 !important; }
  .our-work-carousel-module .heading-paragraph {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: 0;
    margin: 0 0 30px;
    width: 100%;
    max-width: 500px; }
    @media (max-width: 993px) {
      .our-work-carousel-module .heading-paragraph {
        max-width: 400px; } }
    @media (max-width: 541px) {
      .our-work-carousel-module .heading-paragraph {
        max-width: 300px; } }
    @media (max-width: 415px) {
      .our-work-carousel-module .heading-paragraph {
        max-width: 245px; } }
  .our-work-carousel-module .custom-prev,
  .our-work-carousel-module .custom-next {
    top: -33px; }
  .our-work-carousel-module .naicm-slick-slider {
    margin-right: -175px; }
    @media (max-width: 993px) {
      .our-work-carousel-module .naicm-slick-slider {
        margin-right: -325px; } }
    @media (max-width: 993px) {
      .our-work-carousel-module .naicm-slick-slider {
        margin-right: -280px; } }
    @media (max-width: 636px) {
      .our-work-carousel-module .naicm-slick-slider {
        margin-right: -250px; } }
  .our-work-carousel-module .custom-prev {
    right: 50px; }
  .our-work-carousel-module .custom-next {
    right: 0px; }
    .our-work-carousel-module .custom-next .path1 {
      display: inline-block;
      transform: translateX(1.3px); }

.fcs .naicm-caption {
  margin: 55px 0 50px; }
  @media (max-width: 1153px) {
    .fcs .naicm-caption {
      margin: 30px 0 35px; } }
  @media (max-width: 376px) {
    .fcs .naicm-caption {
      margin: 30px 0 27px; } }

.fcs .custom-prev,
.fcs .custom-next {
  top: -33px; }

.law-carousel .slick-track {
  margin-left: 0; }

.scrolling-stat-module {
  background-color: #ffffff;
  position: relative; }
  .scrolling-stat-module .cover-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .scrolling-stat-module .cover-wrapper .cover {
      position: sticky;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh; }
      @media (max-width: 1025px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 580px;
          top: 50px; } }
      @media (max-width: 993px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 625px;
          top: 0; } }
      @media (max-width: 541px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 675px; } }
      @media (max-width: 481px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 700px; } }
      @media (max-width: 438px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 725px; } }
      @media (max-width: 412px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 770px; } }
      @media (max-width: 385px) {
        .scrolling-stat-module .cover-wrapper .cover {
          height: 810px; } }
      @media (max-width: 361px) {
        .scrolling-stat-module .cover-wrapper .cover {
          position: absolute; } }
      .scrolling-stat-module .cover-wrapper .cover .top-cover,
      .scrolling-stat-module .cover-wrapper .cover .bottom-cover {
        position: absolute;
        left: 0;
        width: 100%;
        background-color: #ffffff; }
      .scrolling-stat-module .cover-wrapper .cover .top-cover {
        top: 0;
        display: flex;
        align-items: center;
        padding-top: 42px;
        z-index: 1; }
        @media (max-width: 1025px) {
          .scrolling-stat-module .cover-wrapper .cover .top-cover {
            top: -1px;
            height: auto;
            padding: 50px 0 0; } }
        @media (max-width: 993px) {
          .scrolling-stat-module .cover-wrapper .cover .top-cover {
            padding: 30px 0 0; } }
        .scrolling-stat-module .cover-wrapper .cover .top-cover .ssm-caption {
          font-size: 28px;
          font-weight: bold;
          line-height: 32px;
          letter-spacing: 0;
          text-transform: uppercase;
          margin: 0; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .cover-wrapper .cover .top-cover .ssm-caption {
              font-size: 18px;
              line-height: 22px; } }
      .scrolling-stat-module .cover-wrapper .cover .bottom-cover {
        bottom: 0; }
        @media (max-width: 1025px) {
          .scrolling-stat-module .cover-wrapper .cover .bottom-cover {
            display: none; } }
      .scrolling-stat-module .cover-wrapper .cover .ml-260 {
        position: relative; }
        .scrolling-stat-module .cover-wrapper .cover .ml-260 .inner-wrap {
          padding: 0 !important; }
        .scrolling-stat-module .cover-wrapper .cover .ml-260 .ssm-text {
          max-width: 50%; }
          @media (max-width: 1025px) {
            .scrolling-stat-module .cover-wrapper .cover .ml-260 .ssm-text {
              max-width: 100%; } }
      .scrolling-stat-module .cover-wrapper .cover .ssm-text {
        width: 520px;
        background-color: #ffffff;
        padding-top: 120px; }
        @media (max-width: 1153px) {
          .scrolling-stat-module .cover-wrapper .cover .ssm-text {
            width: 420px; } }
        @media (max-width: 1025px) {
          .scrolling-stat-module .cover-wrapper .cover .ssm-text {
            width: auto;
            padding: 90px 0 30px; } }
        @media (max-width: 993px) {
          .scrolling-stat-module .cover-wrapper .cover .ssm-text {
            padding: 70px 0 30px; } }
        @media (max-width: 321px) {
          .scrolling-stat-module .cover-wrapper .cover .ssm-text {
            padding: 90px 0 30px; } }
        .scrolling-stat-module .cover-wrapper .cover .ssm-text h2 {
          font-size: 42px;
          font-weight: bold;
          line-height: 42px;
          letter-spacing: 0;
          text-transform: uppercase; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .cover-wrapper .cover .ssm-text h2 {
              font-size: 32px;
              line-height: 32px; } }
        .scrolling-stat-module .cover-wrapper .cover .ssm-text h2:first-child {
          margin: 0; }
        .scrolling-stat-module .cover-wrapper .cover .ssm-text h2:nth-child(2) {
          margin: 0 0 40px; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .cover-wrapper .cover .ssm-text h2:nth-child(2) {
              margin: 0 0 20px; } }
        .scrolling-stat-module .cover-wrapper .cover .ssm-text p {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 18px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0;
          margin: 0; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .cover-wrapper .cover .ssm-text p {
              font-size: 16px;
              line-height: 24px; } }
        .scrolling-stat-module .cover-wrapper .cover .ssm-text a {
          font-family: gothambold;
          font-size: 16px;
          font-weight: normal;
          letter-spacing: 0;
          text-transform: uppercase;
          text-decoration: none;
          padding: 10px 15px;
          background-color: transparent;
          border: 1px solid #435b76;
          display: inline-block; }
  .scrolling-stat-module .positioner {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 1025px) {
      .scrolling-stat-module .positioner {
        display: block;
        padding: 0 36px;
        border-top: 0.1px solid transparent; } }
    .scrolling-stat-module .positioner .ssm-stats-scroller {
      width: 555px;
      position: relative;
      max-width: calc((100% - 224px) / 2);
      margin-left: 0; }
      @media (max-width: 1153px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          width: 420px; } }
      @media (max-width: 1025px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          width: auto;
          right: auto;
          margin-top: 355px;
          max-width: 100%;
          margin-left: 224px; } }
      @media (max-width: 993px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 425px;
          margin-left: 0; } }
      @media (max-width: 541px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 450px; } }
      @media (max-width: 481px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 475px; } }
      @media (max-width: 412px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 520px; } }
      @media (max-width: 361px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 550px; } }
      @media (max-width: 321px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 620px; } }
      @media (max-width: 281px) {
        .scrolling-stat-module .positioner .ssm-stats-scroller {
          margin-top: 645px; } }
      .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide {
        padding-bottom: 55px;
        position: relative;
        z-index: 2; }
        @media (max-width: 1025px) {
          .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide {
            position: unset; } }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide:first-child {
          padding-top: 35px; }
          @media (max-width: 1025px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide:first-child {
              padding-top: 0px; } }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .h2,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .h3,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .hr,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .p {
          display: flex;
          flex-flow: row nowrap;
          margin: 0; }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h3,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .hr div,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide p {
          width: 50%;
          padding-right: 50px; }
          @media (max-width: 481px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2,
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h3,
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .hr div,
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide p {
              padding-right: 20px; } }
          @media (max-width: 321px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2,
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h3,
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide .hr div,
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide p {
              padding-right: 10px; } }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2,
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h3 {
          font-weight: bold;
          margin: 0;
          word-wrap: break-word; }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2 {
          font-size: 72px;
          line-height: 72px;
          letter-spacing: -3.6px; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2 {
              font-size: 48px;
              line-height: 48px;
              letter-spacing: -2.4px; } }
          @media (max-width: 361px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h2 {
              font-size: 40px; } }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h3 {
          font-size: 24px;
          line-height: 27px;
          letter-spacing: 0; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide h3 {
              font-size: 18px;
              line-height: 18px; } }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide hr {
          height: 3px;
          margin: 24px 0 21px;
          opacity: 1;
          border: none; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide hr {
              margin: 10px 0 20px; } }
        .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide p {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: normal;
          line-height: 24px;
          letter-spacing: 0;
          margin: 0; }
          @media (max-width: 1153px) {
            .scrolling-stat-module .positioner .ssm-stats-scroller .ssm-slide p {
              font-size: 16px;
              line-height: 24px; } }

.left-panel .main-intro-module {
  padding-bottom: 15px; }
  @media (max-width: 993px) {
    .left-panel .main-intro-module {
      padding-bottom: 5px; } }

.main-intro-module {
  padding-bottom: 55px; }
  @media (max-width: 1153px) {
    .main-intro-module {
      padding-bottom: 35px; } }
  @media (max-width: 993px) {
    .main-intro-module {
      padding-bottom: 5px; } }
  .main-intro-module .text {
    max-width: 780px;
    padding-bottom: 34px; }
    @media (max-width: 1201px) {
      .main-intro-module .text {
        max-width: 600px; } }
    @media (max-width: 1153px) {
      .main-intro-module .text {
        padding-bottom: 10px; } }
    @media (max-width: 1048px) {
      .main-intro-module .text {
        padding-left: 50px; } }
    @media (max-width: 993px) {
      .main-intro-module .text {
        padding-bottom: 5px;
        padding-left: 0; } }
    .main-intro-module .text p {
      line-height: 27px; }
    .main-intro-module .text .text-list {
      padding-left: 85px; }
      .main-intro-module .text .text-list ul li {
        list-style-type: initial !important;
        list-style-position: outside;
        font-size: 16px;
        line-height: 27px; }
        .main-intro-module .text .text-list ul li::marker {
          color: #4c5b74; }
      @media (max-width: 993px) {
        .main-intro-module .text .text-list {
          padding-left: 40px; } }
      @media (max-width: 768px) {
        .main-intro-module .text .text-list {
          padding-left: 15px; } }
    .main-intro-module .text h2 {
      font-size: 28px;
      max-width: 80%; }
      @media (max-width: 993px) {
        .main-intro-module .text h2 {
          max-width: 90%; } }
      @media (max-width: 768px) {
        .main-intro-module .text h2 {
          max-width: 100%; } }
  .main-intro-module .video-part {
    max-width: 920px;
    height: 475px !important;
    z-index: 1; }
    @media (max-width: 1367px) {
      .main-intro-module .video-part {
        max-width: 850px; } }
    @media (max-width: 1300px) {
      .main-intro-module .video-part {
        max-width: 820px;
        padding-left: 60px; } }
    @media (max-width: 1153px) {
      .main-intro-module .video-part {
        max-height: 420px;
        max-width: 720px; } }
    @media (max-width: 1048px) {
      .main-intro-module .video-part {
        padding-left: 110px; } }
    @media (max-width: 991px) {
      .main-intro-module .video-part {
        max-height: 350px;
        padding-left: 0; } }
    @media (max-width: 636px) {
      .main-intro-module .video-part {
        max-height: 290px; } }
    @media (max-width: 513px) {
      .main-intro-module .video-part {
        max-height: 270px; } }
    @media (max-width: 438px) {
      .main-intro-module .video-part {
        max-height: 195px; } }
    @media (max-width: 361px) {
      .main-intro-module .video-part {
        max-height: 170px; } }
    @media (max-width: 300px) {
      .main-intro-module .video-part {
        max-height: 145px; } }
    .main-intro-module .video-part iframe {
      width: 100%;
      height: 100%;
      display: block; }

#main-intro-module #player .vp-controls {
  left: 45% !important;
  bottom: 45% !important; }

#main-intro-module .play-bar {
  display: none !important; }

#main-intro-module .vp-sidedock {
  display: none !important; }

#main-intro-module .player .vp-title {
  display: none !important; }

.naicm-slick-slider {
  display: flex !important;
  flex-direction: row !important; }

.would-you-like-section {
  padding-top: 125px;
  padding-bottom: 125px;
  z-index: 1100 !important;
  position: relative; }
  @media (max-width: 991px) {
    .would-you-like-section {
      padding-top: 67px;
      padding-bottom: 100px; } }
  .would-you-like-section.wylt-light-bg {
    background: transparent linear-gradient(165deg, #E4E3E4 0%, #F0F0F0 53%, #D0CFD1 100%) 0% 0% no-repeat padding-box; }
    @media (max-width: 636px) {
      .would-you-like-section.wylt-light-bg {
        background: none !important; }
        .would-you-like-section.wylt-light-bg:before {
          content: ' ';
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          opacity: 0.4;
          background: transparent linear-gradient(174deg, #E4E3E4 0%, #F0F0F0 53%, #D0CFD1 100%) 0% 0% no-repeat padding-box !important;
          z-index: -1; } }
  .would-you-like-section .would-you-like-section-title h2 {
    font-size: 42px;
    line-height: 58px;
    position: relative; }
    @media (max-width: 1153px) {
      .would-you-like-section .would-you-like-section-title h2 {
        max-width: 584px;
        margin-left: 224px !important; } }
    @media (max-width: 993px) {
      .would-you-like-section .would-you-like-section-title h2 {
        margin: 0 50px !important; } }
    @media (max-width: 991px) {
      .would-you-like-section .would-you-like-section-title h2 {
        font-size: 32px;
        line-height: 32px; } }
    @media (max-width: 991px) {
      .would-you-like-section .would-you-like-section-title h2 {
        font-size: 32px;
        line-height: 32px;
        margin: 0 50px; } }
  .would-you-like-section .accordion-button:not(.collapsed) {
    background-color: transparent; }
  .would-you-like-section .accordion-button::after {
    display: none !important; }
  .would-you-like-section .accordion {
    padding-top: 35px;
    min-height: 300px; }
    .would-you-like-section .accordion .accordion-item {
      max-width: 602px; }
      @media (max-width: 1153px) {
        .would-you-like-section .accordion .accordion-item {
          max-width: 584px;
          margin-left: 224px !important; } }
      @media (max-width: 993px) {
        .would-you-like-section .accordion .accordion-item {
          margin: auto !important; } }
      .would-you-like-section .accordion .accordion-item .accordion-collapse p {
        padding-left: 80px;
        padding-right: 20px; }
        @media (max-width: 991px) {
          .would-you-like-section .accordion .accordion-item .accordion-collapse p {
            padding-left: 30px;
            padding-right: 10px; } }
      .would-you-like-section .accordion .accordion-item .accordion-header {
        padding: 25px 10px; }
        .would-you-like-section .accordion .accordion-item .accordion-header .accordion-button {
          padding-top: 2rem !important;
          padding-bottom: 2rem !important;
          border-bottom: 1px solid #a1adba; }
          .would-you-like-section .accordion .accordion-item .accordion-header .accordion-button .accordion-item-title {
            line-height: 40px;
            padding-left: 25px; }
            @media (max-width: 991px) {
              .would-you-like-section .accordion .accordion-item .accordion-header .accordion-button .accordion-item-title {
                font-size: 18px !important;
                line-height: 22px; } }
          .would-you-like-section .accordion .accordion-item .accordion-header .accordion-button .icon-cross {
            font-size: 42px;
            transition: all 0.35s linear; }

.heritage-module {
  height: 660px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center; }
  @media (max-width: 1153px) {
    .heritage-module {
      height: 557px; } }
  @media (max-width: 993px) {
    .heritage-module {
      height: auto;
      background-image: none !important;
      padding-bottom: 160px; } }
  .heritage-module .hm-mobile-background {
    padding-top: 50px;
    margin: 0 0 70px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center; }
    @media (max-width: 1153px) {
      .heritage-module .hm-mobile-background {
        padding-top: 30px;
        margin: 0 0 40px; } }
    @media (max-width: 993px) {
      .heritage-module .hm-mobile-background {
        padding-top: 25px;
        margin: 0 0 20px;
        height: 372px; } }
    @media (max-width: 541px) {
      .heritage-module .hm-mobile-background {
        height: 182px; } }
    @media (max-width: 321px) {
      .heritage-module .hm-mobile-background {
        height: 155px; } }
    .heritage-module .hm-mobile-background .hm-caption {
      font-size: 28px;
      font-weight: bold;
      line-height: 28px;
      letter-spacing: 0;
      text-transform: uppercase; }
      @media (max-width: 1153px) {
        .heritage-module .hm-mobile-background .hm-caption {
          font-size: 18px;
          line-height: 22px; } }
  .heritage-module .hm-content {
    width: 100%;
    max-width: 485px; }
    @media (max-width: 1153px) {
      .heritage-module .hm-content {
        max-width: 445px; } }
    @media (max-width: 1025px) {
      .heritage-module .hm-content {
        max-width: 315px; } }
    @media (max-width: 993px) {
      .heritage-module .hm-content {
        max-width: 100%; } }
    .heritage-module .hm-content h2 {
      font-size: 42px;
      font-weight: bold;
      line-height: 42px;
      letter-spacing: 0;
      text-transform: uppercase;
      margin: 0; }
      @media (max-width: 1153px) {
        .heritage-module .hm-content h2 {
          font-size: 32px;
          line-height: 32px; } }
    .heritage-module .hm-content p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0.36px;
      margin: 30px 0 40px; }
      @media (max-width: 1281px) {
        .heritage-module .hm-content p {
          padding-right: 40px; } }
      @media (max-width: 1153px) {
        .heritage-module .hm-content p {
          font-size: 16px;
          line-height: 24px;
          margin: 20px 0 40px; } }
      @media (max-width: 993px) {
        .heritage-module .hm-content p {
          padding-right: 0; } }
    .heritage-module .hm-content a {
      font-family: gothambold;
      font-size: 16px;
      font-weight: normal;
      letter-spacing: 0;
      text-transform: uppercase;
      text-decoration: none;
      padding: 10px 17px;
      background-color: transparent;
      border: 1px solid #ffffff;
      display: inline-block; }
      .heritage-module .hm-content a:link, .heritage-module .hm-content a:visited {
        color: #ffffff;
        background-color: transparent; }

@media screen and (min-width: 993px) {
  .heritage-module .hm-mobile-background {
    background-image: none !important; } }

.key-facts-module {
  height: 605px;
  background-image: -webkit-linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
  background-image: -moz-linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
  background-image: -o-linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
  background-image: linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
  padding: 75px 0 0;
  position: relative; }
  @media (max-width: 1153px) {
    .key-facts-module {
      height: 555px;
      padding: 50px 0 0; } }
  @media (max-width: 1025px) {
    .key-facts-module {
      height: auto;
      padding: 50px 0 225px; } }
  .key-facts-module .kfm-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 55px 2px; }
    @media (max-width: 1153px) {
      .key-facts-module .kfm-caption {
        font-size: 18px;
        line-height: 22px; } }
  .key-facts-module .kfm-slick-slider {
    position: static; }
    .key-facts-module .kfm-slick-slider .kfm-slide .h2,
    .key-facts-module .kfm-slick-slider .kfm-slide .h3,
    .key-facts-module .kfm-slick-slider .kfm-slide .hr,
    .key-facts-module .kfm-slick-slider .kfm-slide .p {
      display: flex !important;
      flex-flow: row nowrap;
      margin: 0; }
    .key-facts-module .kfm-slick-slider .kfm-slide h2,
    .key-facts-module .kfm-slick-slider .kfm-slide h3,
    .key-facts-module .kfm-slick-slider .kfm-slide .hr div,
    .key-facts-module .kfm-slick-slider .kfm-slide p {
      width: 25%;
      padding: 0 42px 0 2px; }
      @media (max-width: 1025px) {
        .key-facts-module .kfm-slick-slider .kfm-slide h2,
        .key-facts-module .kfm-slick-slider .kfm-slide h3,
        .key-facts-module .kfm-slick-slider .kfm-slide .hr div,
        .key-facts-module .kfm-slick-slider .kfm-slide p {
          width: 50%; } }
      @media (max-width: 541px) {
        .key-facts-module .kfm-slick-slider .kfm-slide h2,
        .key-facts-module .kfm-slick-slider .kfm-slide h3,
        .key-facts-module .kfm-slick-slider .kfm-slide .hr div,
        .key-facts-module .kfm-slick-slider .kfm-slide p {
          padding: 0 20px 0 2px; } }
      @media (max-width: 415px) {
        .key-facts-module .kfm-slick-slider .kfm-slide h2,
        .key-facts-module .kfm-slick-slider .kfm-slide h3,
        .key-facts-module .kfm-slick-slider .kfm-slide .hr div,
        .key-facts-module .kfm-slick-slider .kfm-slide p {
          padding: 0 12px 0 2px; } }
    .key-facts-module .kfm-slick-slider .kfm-slide h2,
    .key-facts-module .kfm-slick-slider .kfm-slide h3 {
      font-weight: bold;
      margin: 0; }
      @media (max-width: 1025px) {
        .key-facts-module .kfm-slick-slider .kfm-slide h2,
        .key-facts-module .kfm-slick-slider .kfm-slide h3 {
          word-wrap: break-word; } }
    .key-facts-module .kfm-slick-slider .kfm-slide h2 {
      font-size: 72px;
      line-height: 72px;
      letter-spacing: -3.6px; }
      @media (max-width: 1153px) {
        .key-facts-module .kfm-slick-slider .kfm-slide h2 {
          font-size: 48px;
          line-height: 48px;
          letter-spacing: -2.4px; } }
    .key-facts-module .kfm-slick-slider .kfm-slide h3 {
      font-size: 24px;
      line-height: 27px;
      letter-spacing: 0; }
      @media (max-width: 1153px) {
        .key-facts-module .kfm-slick-slider .kfm-slide h3 {
          font-size: 18px;
          line-height: 18px; } }
    .key-facts-module .kfm-slick-slider .kfm-slide hr {
      height: 3px;
      margin: 24px 0 21px;
      opacity: 1;
      border: none; }
      @media (max-width: 1153px) {
        .key-facts-module .kfm-slick-slider .kfm-slide hr {
          margin: 10px 0 20px; } }
    .key-facts-module .kfm-slick-slider .kfm-slide p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      letter-spacing: 0;
      margin: 0; }
      @media (max-width: 1153px) {
        .key-facts-module .kfm-slick-slider .kfm-slide p {
          font-size: 16px;
          line-height: 24px; } }
    @media (max-width: 1025px) {
      .key-facts-module .kfm-slick-slider.desktop {
        display: none; } }
    .key-facts-module .kfm-slick-slider.mobile {
      display: none; }
      @media (max-width: 1025px) {
        .key-facts-module .kfm-slick-slider.mobile {
          display: block; } }
  .key-facts-module .slick-dots {
    list-style: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
    width: auto; }
    .key-facts-module .slick-dots li {
      display: inline-block;
      padding: 0; }
      .key-facts-module .slick-dots li:not(:last-child) {
        margin-right: 8px; }
      .key-facts-module .slick-dots li span {
        font-size: 14px;
        font-weight: 900;
        cursor: pointer; }
        .key-facts-module .slick-dots li span:first-child {
          display: block; }
        .key-facts-module .slick-dots li span:last-child {
          display: none; }
      .key-facts-module .slick-dots li.slick-active span:first-child {
        display: none; }
      .key-facts-module .slick-dots li.slick-active span:last-child {
        display: block; }
  .key-facts-module .custom-prev,
  .key-facts-module .custom-next {
    position: absolute;
    bottom: 61px;
    font-size: 2em;
    font-weight: 600;
    cursor: pointer;
    z-index: 1;
    border: 2px solid #435b76;
    border-radius: 50%; }
  .key-facts-module .custom-prev {
    left: 50%;
    transform: translateX(-100px); }
  .key-facts-module .custom-next {
    right: 50%;
    transform: translateX(100px); }
    .key-facts-module .custom-next .path1 {
      display: inline-block;
      transform: translateX(1.3px); }

.our-clients-module {
  padding: 50px 0 55px; }
  .our-clients-module .ocm-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 20px; }
    @media (max-width: 1153px) {
      .our-clients-module .ocm-caption {
        font-size: 18px;
        line-height: 18px; } }
  .our-clients-module p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: 0;
    width: 100%;
    max-width: 850px;
    margin: 0; }
    @media (max-width: 1153px) {
      .our-clients-module p {
        line-height: 24px; } }
    @media (max-width: 993px) {
      .our-clients-module p {
        max-width: 100%; } }
  .our-clients-module .clients {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    gap: 30px;
    margin: 40px 0 60px; }
    @media (max-width: 993px) {
      .our-clients-module .clients {
        grid-template-columns: auto auto; } }
    .our-clients-module .clients .client {
      padding: 27px;
      display: flex;
      align-items: center; }
      @media (max-width: 1153px) {
        .our-clients-module .clients .client {
          padding: 20px; } }
      @media (max-width: 1025px) {
        .our-clients-module .clients .client {
          padding: 15px; } }
      @media (max-width: 361px) {
        .our-clients-module .clients .client {
          padding: 0px; } }
  .our-clients-module button {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #e7e7e7;
    background-color: transparent;
    border: none;
    display: block;
    margin: 0 auto; }

.awards-module {
  padding: 50px 0 55px; }
  .awards-module .am-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 20px; }
    @media (max-width: 1153px) {
      .awards-module .am-caption {
        font-size: 18px;
        line-height: 18px; } }
  .awards-module p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: 0;
    margin: 0; }
    @media (max-width: 1153px) {
      .awards-module p {
        line-height: 24px; } }
    @media (max-width: 481px) {
      .awards-module p {
        width: 100%;
        max-width: 255px; } }
    .awards-module p a {
      color: inherit;
      font-weight: normal;
      text-decoration: underline; }
  .awards-module .awards {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 40px 80px;
    margin: 40px 0 60px; }
    @media (max-width: 993px) {
      .awards-module .awards {
        grid-template-columns: auto; } }
    .awards-module .awards .award {
      display: flex;
      justify-content: center;
      align-items: center; }
  .awards-module button {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    display: block;
    margin: 0 auto; }

.fixed-nav-wrapper {
  bottom: calc(100vh - 550px - 16px);
  left: 0;
  pointer-events: none;
  z-index: 999999 !important; }
  @media (max-width: 1153px) {
    .fixed-nav-wrapper {
      bottom: calc(100vh - 550px + 86px); } }
  @media (max-width: 993px) {
    .fixed-nav-wrapper {
      display: none !important; } }
  .fixed-nav-wrapper.position-fixed {
    top: auto !important; }
  .fixed-nav-wrapper.position-absolute {
    margin-top: 0 !important; }
  .fixed-nav-wrapper .about-us-fixed-navigation {
    width: 100%;
    max-width: 190px; }
    @media (max-width: 991px) {
      .fixed-nav-wrapper .about-us-fixed-navigation {
        display: none; } }
    .fixed-nav-wrapper .about-us-fixed-navigation .fixed-nav {
      pointer-events: visible; }
      .fixed-nav-wrapper .about-us-fixed-navigation .fixed-nav .fixed-nav-item {
        line-height: 29px !important;
        max-width: 95%; }
        .fixed-nav-wrapper .about-us-fixed-navigation .fixed-nav .fixed-nav-item .icon-dot {
          font-size: 9px;
          position: absolute;
          left: -4.5px;
          top: 10px;
          display: none; }
        .fixed-nav-wrapper .about-us-fixed-navigation .fixed-nav .fixed-nav-item a {
          color: #707070;
          font-size: 14px;
          line-height: 29px !important;
          line-height: 14px;
          font-weight: 500;
          padding-left: 14px !important;
          font-family: "Gotham A", "Gotham B", Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif !important;
          font-style: normal;
          display: inline-block; }
        .fixed-nav-wrapper .about-us-fixed-navigation .fixed-nav .fixed-nav-item .active-fixed-item {
          color: #435b76 !important; }

.border-light-bg {
  border-left: 1px solid #707070 !important; }

.border-dark-bg {
  border-left: 1px solid #ffffff !important; }

.page-wrapper .mobile-side-navigation {
  background: #e6e6e6; }

.mobile-side-navigation {
  display: none; }
  @media (max-width: 993px) {
    .mobile-side-navigation {
      display: block; } }
  .mobile-side-navigation .dropdown-mobile-side-nav {
    box-shadow: 0px 3px 6px #00000029 !important; }
    .mobile-side-navigation .dropdown-mobile-side-nav .section-name {
      font-size: 18px;
      font-family: Arial;
      letter-spacing: 0.36px;
      line-height: 27px;
      font-weight: normal; }
    .mobile-side-navigation .dropdown-mobile-side-nav .dropdown-first-section .icon-angle-down-small {
      font-size: 8px;
      transition: transform 0.75s; }
    .mobile-side-navigation .dropdown-mobile-side-nav .rest-of-nav .nav-item a {
      font-size: 18px;
      font-family: Arial;
      letter-spacing: 0.36px;
      line-height: 27px;
      font-weight: normal; }

.dark-text-active-color {
  color: #435b76 !important; }

.white-text-active-color {
  color: #ffffff !important; }

.case-study-hero-module {
  height: 660px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  @media (max-width: 1153px) {
    .case-study-hero-module {
      height: 557px; } }
  @media (max-width: 993px) {
    .case-study-hero-module {
      height: auto;
      background-image: none !important; } }
  .case-study-hero-module .cshm-image {
    display: none;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 993px) {
      .case-study-hero-module .cshm-image {
        display: block;
        height: 372px; } }
    @media (max-width: 541px) {
      .case-study-hero-module .cshm-image {
        height: 182px; } }
    @media (max-width: 321px) {
      .case-study-hero-module .cshm-image {
        height: 155px; } }
  .case-study-hero-module .schm-video {
    position: relative; }
    @media (max-width: 993px) {
      .case-study-hero-module .schm-video {
        height: 372px; } }
    @media (max-width: 541px) {
      .case-study-hero-module .schm-video {
        height: 182px; } }
    @media (max-width: 321px) {
      .case-study-hero-module .schm-video {
        height: 155px; } }
    .case-study-hero-module .schm-video .vimeo-video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 660px;
      pointer-events: none;
      overflow: hidden; }
      @media (max-width: 993px) {
        .case-study-hero-module .schm-video .vimeo-video {
          position: relative;
          height: 372px; } }
      @media (max-width: 541px) {
        .case-study-hero-module .schm-video .vimeo-video {
          height: 182px; } }
      @media (max-width: 321px) {
        .case-study-hero-module .schm-video .vimeo-video {
          height: 155px; } }
      .case-study-hero-module .schm-video .vimeo-video iframe {
        width: 100vw;
        min-width: 177.77vh;
        height: 56.25vw;
        min-height: 660px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media (max-width: 993px) {
          .case-study-hero-module .schm-video .vimeo-video iframe {
            min-height: 372px; } }
        @media (max-width: 541px) {
          .case-study-hero-module .schm-video .vimeo-video iframe {
            min-height: 182px; } }
        @media (max-width: 321px) {
          .case-study-hero-module .schm-video .vimeo-video iframe {
            min-height: 155px; } }
  .case-study-hero-module .cshm-lg-overlay {
    width: 100%;
    height: 100%;
    padding: 200px 0 0;
    position: relative; }
    @media (max-width: 993px) {
      .case-study-hero-module .cshm-lg-overlay {
        padding: 12px 0 35px; } }
    .case-study-hero-module .cshm-lg-overlay .cshm-content {
      width: 100%;
      max-width: 465px; }
      @media (max-width: 1153px) {
        .case-study-hero-module .cshm-lg-overlay .cshm-content {
          max-width: 390px; } }
      @media (max-width: 993px) {
        .case-study-hero-module .cshm-lg-overlay .cshm-content {
          max-width: 100%; } }
      .case-study-hero-module .cshm-lg-overlay .cshm-content h2 {
        font-size: 42px;
        font-weight: bold;
        line-height: 42px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0 0 20px; }
        @media (max-width: 1153px) {
          .case-study-hero-module .cshm-lg-overlay .cshm-content h2 {
            font-size: 32px;
            line-height: 32px; } }
      .case-study-hero-module .cshm-lg-overlay .cshm-content p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        margin: 0; }
        @media (max-width: 1153px) {
          .case-study-hero-module .cshm-lg-overlay .cshm-content p {
            font-size: 16px;
            line-height: 24px; } }

.case-study-header {
  background: transparent; }
  @media (max-width: 993px) {
    .case-study-header {
      background: transparent linear-gradient(0deg, #E6E6E6 0%, #E6E6E6 20%) 0% 0% no-repeat padding-box; } }

.case-study-main {
  margin-top: -110px; }
  @media (max-width: 993px) {
    .case-study-main {
      margin-top: 0; } }

.outdated-browser-header .navbar-brand {
  padding-top: 40px !important; }

.mt-100 {
  margin-top: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.pb-160 {
  padding-bottom: 160px !important; }

.outdated-browser-main .main-text h2 {
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0;
  max-width: 611px; }

.outdated-browser-main .main-text p {
  font-family: Arial; }

.outdated-browser-footer h3 {
  font-size: 16px;
  line-height: 32px; }

.outdated-browser-footer .social-icons a span {
  color: #a1adba !important;
  font-size: 23px; }

.outdated-browser-footer .social-icons a:hover span {
  color: #fff !important; }

.outdated-browser-footer .footer-rights .rights-text p {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 00.28px; }

.text-img-dark-block {
  padding: 90px 0;
  z-index: 3; }
  @media (max-width: 1153px) {
    .text-img-dark-block {
      padding: 34px 0; } }
  @media (min-width: 991px) {
    .text-img-dark-block .row .text-part {
      max-width: 460px; } }
  .text-img-dark-block .row .text-part h2 {
    font-size: 42px;
    line-height: 44px; }
    @media (max-width: 1153px) {
      .text-img-dark-block .row .text-part h2 {
        font-size: 32px;
        line-height: 37px; } }
  @media (min-width: 991px) {
    .text-img-dark-block .row .img-part {
      padding-left: 50px; } }

@media (min-width: 991px) {
  .bg-img-quote-section .inner-wrap .ml-260 {
    padding-top: 115px;
    padding-bottom: 220px; } }

@media (max-width: 991px) {
  .bg-img-quote-section .inner-wrap .ml-260 {
    padding-top: 44px;
    padding-bottom: 28px; } }

.bg-img-quote-section .quote-icon {
  font-size: 55px; }

.bg-img-quote-section .quote {
  font-size: 28px;
  line-height: 32px;
  text-transform: unset; }
  @media (min-width: 991px) {
    .bg-img-quote-section .quote {
      max-width: 529px; } }
  @media (max-width: 1153px) {
    .bg-img-quote-section .quote {
      font-size: 24px;
      line-height: 29px; } }

.bg-img-quote-section .quote-author {
  font-family: Arial;
  font-size: 16px;
  line-height: 38px; }

.just-background-image-section {
  height: 75vh;
  z-index: 1100;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; }
  @media (min-width: 1330px) {
    .just-background-image-section {
      height: 100vh; } }
  @media (max-width: 1153px) {
    .just-background-image-section {
      height: 50vh; } }
  .just-background-image-section .casual-blue-overlay {
    opacity: 68%;
    top: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%; }

.case-study-text-stats-module {
  height: 660px; }
  @media (max-width: 1153px) {
    .case-study-text-stats-module {
      height: 557px; } }
  @media (max-width: 993px) {
    .case-study-text-stats-module {
      height: auto; } }
  .case-study-text-stats-module .ml-260 {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between; }
    @media (max-width: 993px) {
      .case-study-text-stats-module .ml-260 {
        display: block; } }
    .case-study-text-stats-module .ml-260 .cstsm-text {
      width: 475px;
      padding-right: 40px; }
      @media (max-width: 1153px) {
        .case-study-text-stats-module .ml-260 .cstsm-text {
          width: 435px; } }
      @media (max-width: 993px) {
        .case-study-text-stats-module .ml-260 .cstsm-text {
          width: auto;
          padding-right: 0; } }
      .case-study-text-stats-module .ml-260 .cstsm-text .cstsm-caption {
        font-size: 42px;
        font-weight: bold;
        line-height: 42px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0; }
        @media (max-width: 1153px) {
          .case-study-text-stats-module .ml-260 .cstsm-text .cstsm-caption {
            font-size: 32px;
            line-height: 32px; } }
      .case-study-text-stats-module .ml-260 .cstsm-text p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        margin: 0;
        padding: 30px 0 0; }
        @media (max-width: 1153px) {
          .case-study-text-stats-module .ml-260 .cstsm-text p {
            font-size: 16px;
            line-height: 24px;
            padding: 20px 0 0; } }
        @media (max-width: 993px) {
          .case-study-text-stats-module .ml-260 .cstsm-text p {
            padding: 20px 0 55px; } }
  .case-study-text-stats-module .cstsm-stats-a,
  .case-study-text-stats-module .cstsm-stats-b,
  .case-study-text-stats-module .cstsm-stats-c {
    width: 545px;
    display: flex;
    flex-flow: row nowrap; }
    @media (max-width: 1153px) {
      .case-study-text-stats-module .cstsm-stats-a,
      .case-study-text-stats-module .cstsm-stats-b,
      .case-study-text-stats-module .cstsm-stats-c {
        width: 420px; } }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-a,
      .case-study-text-stats-module .cstsm-stats-b,
      .case-study-text-stats-module .cstsm-stats-c {
        width: auto;
        display: block; } }
    .case-study-text-stats-module .cstsm-stats-a .left,
    .case-study-text-stats-module .cstsm-stats-a .right,
    .case-study-text-stats-module .cstsm-stats-b .left,
    .case-study-text-stats-module .cstsm-stats-b .right,
    .case-study-text-stats-module .cstsm-stats-c .left,
    .case-study-text-stats-module .cstsm-stats-c .right {
      width: 50%;
      padding-right: 35px; }
      @media (max-width: 993px) {
        .case-study-text-stats-module .cstsm-stats-a .left,
        .case-study-text-stats-module .cstsm-stats-a .right,
        .case-study-text-stats-module .cstsm-stats-b .left,
        .case-study-text-stats-module .cstsm-stats-b .right,
        .case-study-text-stats-module .cstsm-stats-c .left,
        .case-study-text-stats-module .cstsm-stats-c .right {
          width: 100%;
          max-width: 450px;
          padding-right: 0;
          margin: 0 auto; } }
      @media (max-width: 993px) {
        .case-study-text-stats-module .cstsm-stats-a .left .slide,
        .case-study-text-stats-module .cstsm-stats-a .right .slide,
        .case-study-text-stats-module .cstsm-stats-b .left .slide,
        .case-study-text-stats-module .cstsm-stats-b .right .slide,
        .case-study-text-stats-module .cstsm-stats-c .left .slide,
        .case-study-text-stats-module .cstsm-stats-c .right .slide {
          width: 100%; } }
      .case-study-text-stats-module .cstsm-stats-a .left hr,
      .case-study-text-stats-module .cstsm-stats-a .right hr,
      .case-study-text-stats-module .cstsm-stats-b .left hr,
      .case-study-text-stats-module .cstsm-stats-b .right hr,
      .case-study-text-stats-module .cstsm-stats-c .left hr,
      .case-study-text-stats-module .cstsm-stats-c .right hr {
        height: 3px;
        margin: 0;
        opacity: 1;
        border: none; }
        @media (max-width: 993px) {
          .case-study-text-stats-module .cstsm-stats-a .left hr,
          .case-study-text-stats-module .cstsm-stats-a .right hr,
          .case-study-text-stats-module .cstsm-stats-b .left hr,
          .case-study-text-stats-module .cstsm-stats-b .right hr,
          .case-study-text-stats-module .cstsm-stats-c .left hr,
          .case-study-text-stats-module .cstsm-stats-c .right hr {
            margin-bottom: 6px; } }
      .case-study-text-stats-module .cstsm-stats-a .left h2,
      .case-study-text-stats-module .cstsm-stats-a .left h3,
      .case-study-text-stats-module .cstsm-stats-a .right h2,
      .case-study-text-stats-module .cstsm-stats-a .right h3,
      .case-study-text-stats-module .cstsm-stats-b .left h2,
      .case-study-text-stats-module .cstsm-stats-b .left h3,
      .case-study-text-stats-module .cstsm-stats-b .right h2,
      .case-study-text-stats-module .cstsm-stats-b .right h3,
      .case-study-text-stats-module .cstsm-stats-c .left h2,
      .case-study-text-stats-module .cstsm-stats-c .left h3,
      .case-study-text-stats-module .cstsm-stats-c .right h2,
      .case-study-text-stats-module .cstsm-stats-c .right h3 {
        font-weight: bold; }
        @media (max-width: 993px) {
          .case-study-text-stats-module .cstsm-stats-a .left h2,
          .case-study-text-stats-module .cstsm-stats-a .left h3,
          .case-study-text-stats-module .cstsm-stats-a .right h2,
          .case-study-text-stats-module .cstsm-stats-a .right h3,
          .case-study-text-stats-module .cstsm-stats-b .left h2,
          .case-study-text-stats-module .cstsm-stats-b .left h3,
          .case-study-text-stats-module .cstsm-stats-b .right h2,
          .case-study-text-stats-module .cstsm-stats-b .right h3,
          .case-study-text-stats-module .cstsm-stats-c .left h2,
          .case-study-text-stats-module .cstsm-stats-c .left h3,
          .case-study-text-stats-module .cstsm-stats-c .right h2,
          .case-study-text-stats-module .cstsm-stats-c .right h3 {
            max-width: 245px; } }
      .case-study-text-stats-module .cstsm-stats-a .left h2,
      .case-study-text-stats-module .cstsm-stats-a .right h2,
      .case-study-text-stats-module .cstsm-stats-b .left h2,
      .case-study-text-stats-module .cstsm-stats-b .right h2,
      .case-study-text-stats-module .cstsm-stats-c .left h2,
      .case-study-text-stats-module .cstsm-stats-c .right h2 {
        font-size: 64px;
        line-height: 72px;
        letter-spacing: -3.2px;
        text-transform: none;
        word-wrap: break-word;
        margin: 0px 0 15px; }
        @media (max-width: 1153px) {
          .case-study-text-stats-module .cstsm-stats-a .left h2,
          .case-study-text-stats-module .cstsm-stats-a .right h2,
          .case-study-text-stats-module .cstsm-stats-b .left h2,
          .case-study-text-stats-module .cstsm-stats-b .right h2,
          .case-study-text-stats-module .cstsm-stats-c .left h2,
          .case-study-text-stats-module .cstsm-stats-c .right h2 {
            font-size: 48px;
            line-height: 48px;
            letter-spacing: -2.4px; } }
        @media (max-width: 993px) {
          .case-study-text-stats-module .cstsm-stats-a .left h2,
          .case-study-text-stats-module .cstsm-stats-a .right h2,
          .case-study-text-stats-module .cstsm-stats-b .left h2,
          .case-study-text-stats-module .cstsm-stats-b .right h2,
          .case-study-text-stats-module .cstsm-stats-c .left h2,
          .case-study-text-stats-module .cstsm-stats-c .right h2 {
            font-size: 72px;
            line-height: 72px;
            letter-spacing: -3.2px; } }
      .case-study-text-stats-module .cstsm-stats-a .left h3,
      .case-study-text-stats-module .cstsm-stats-a .right h3,
      .case-study-text-stats-module .cstsm-stats-b .left h3,
      .case-study-text-stats-module .cstsm-stats-b .right h3,
      .case-study-text-stats-module .cstsm-stats-c .left h3,
      .case-study-text-stats-module .cstsm-stats-c .right h3 {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0; }
        @media (max-width: 1153px) {
          .case-study-text-stats-module .cstsm-stats-a .left h3,
          .case-study-text-stats-module .cstsm-stats-a .right h3,
          .case-study-text-stats-module .cstsm-stats-b .left h3,
          .case-study-text-stats-module .cstsm-stats-b .right h3,
          .case-study-text-stats-module .cstsm-stats-c .left h3,
          .case-study-text-stats-module .cstsm-stats-c .right h3 {
            line-height: 18px; } }
  .case-study-text-stats-module .cstsm-stats-a .left {
    padding-top: 143px; }
    @media (max-width: 1153px) {
      .case-study-text-stats-module .cstsm-stats-a .left {
        padding-top: 123px; } }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-a .left {
        padding-top: 0; } }
  .case-study-text-stats-module .cstsm-stats-a .right {
    padding-top: 21px; }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-a .right {
        padding-top: 0; } }
    .case-study-text-stats-module .cstsm-stats-a .right > div:first-child {
      margin: 0 0 70px; }
      @media (max-width: 1153px) {
        .case-study-text-stats-module .cstsm-stats-a .right > div:first-child {
          margin: 0 0 40px; } }
      @media (max-width: 993px) {
        .case-study-text-stats-module .cstsm-stats-a .right > div:first-child {
          margin: 40px 0 40px auto; } }
  .case-study-text-stats-module .cstsm-stats-b .left {
    padding-top: 88px; }
    @media (max-width: 1153px) {
      .case-study-text-stats-module .cstsm-stats-b .left {
        padding-top: 68px; } }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-b .left {
        padding-top: 0; } }
  .case-study-text-stats-module .cstsm-stats-b .right {
    padding-top: 228px; }
    @media (max-width: 1153px) {
      .case-study-text-stats-module .cstsm-stats-b .right {
        padding-top: 168px; } }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-b .right {
        padding-top: 0; } }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-b .right .slide {
        margin: 40px 0 0 auto; } }
  .case-study-text-stats-module .cstsm-stats-c .right {
    width: 100%;
    padding-right: 0;
    padding-top: 78px; }
    @media (max-width: 1153px) {
      .case-study-text-stats-module .cstsm-stats-c .right {
        padding-top: 58px; } }
    @media (max-width: 993px) {
      .case-study-text-stats-module .cstsm-stats-c .right {
        padding-top: 0; } }
    .case-study-text-stats-module .cstsm-stats-c .right .slide {
      width: 100%;
      max-width: 290px;
      margin: 0 auto; }

.cstsm-a-c-bg {
  background: #dddddd -webkit-linear-gradient(174deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: #dddddd -moz-linear-gradient(174deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: #dddddd -o-linear-gradient(174deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: #dddddd linear-gradient(174deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  padding: 100px 0 0; }
  @media (max-width: 1153px) {
    .cstsm-a-c-bg {
      padding: 70px 0 0; } }
  @media (max-width: 993px) {
    .cstsm-a-c-bg {
      background: #dddddd -webkit-linear-gradient(179deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      background: #dddddd -moz-linear-gradient(179deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      background: #dddddd -o-linear-gradient(179deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      background: #dddddd linear-gradient(179deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      padding: 35px 0 90px; } }

.cstsm-b-bg {
  background: #dddddd -webkit-linear-gradient(139deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: #dddddd -moz-linear-gradient(139deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: #dddddd -o-linear-gradient(139deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  background: #dddddd linear-gradient(139deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
  padding: 75px 0 0; }
  @media (max-width: 1153px) {
    .cstsm-b-bg {
      padding: 45px 0 0; } }
  @media (max-width: 993px) {
    .cstsm-b-bg {
      background: #dddddd -webkit-linear-gradient(171deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      background: #dddddd -moz-linear-gradient(171deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      background: #dddddd -o-linear-gradient(171deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      background: #dddddd linear-gradient(171deg, rgba(231, 231, 231, 0), #e7e7e7) 0% 0% no-repeat padding-box;
      padding: 35px 0 90px; } }

.contact-case-study-modal-section .ccsm-header {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #f6f6f6;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  padding: 30px 0 80px;
  z-index: 9999999 !important; }
  .contact-case-study-modal-section .ccsm-header .ccsm-flex {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .contact-case-study-modal-section .ccsm-header .ccsm-flex .ccsm-caption {
      font-size: 24px;
      font-weight: bold;
      line-height: 24px;
      letter-spacing: 0;
      text-transform: uppercase;
      margin: 0; }
      @media (max-width: 1153px) {
        .contact-case-study-modal-section .ccsm-header .ccsm-flex .ccsm-caption {
          font-size: 18px;
          line-height: 18px; } }
  .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider {
    margin: 15px -35px 0 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between; }
    @media (max-width: 993px) {
      .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider {
        margin: 15px 0 0; } }
    .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide {
      margin-right: 35px; }
      @media (max-width: 993px) {
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide {
          margin-right: 0; } }
      .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-img img {
        display: inline-block;
        width: 100%;
        height: 270px;
        object-fit: cover; }
        @media (max-width: 438px) {
          .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-img img {
            height: 225px; } }
      .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info {
        padding: 25px 22px 32px; }
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-name {
          font-family: gothambold;
          font-size: 24px;
          font-weight: normal;
          line-height: 24px;
          letter-spacing: 0;
          text-transform: uppercase;
          text-decoration: none;
          display: inline-block;
          margin-bottom: 15px; }
          .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-name:link, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-name:visited, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-name:hover, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-name:active {
            color: #435b76; }
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info p {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          line-height: 21px;
          letter-spacing: 0;
          margin: 0; }
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul {
          margin: 18px 0; }
          .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li {
            padding: 5px 0; }
            .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 16px;
              font-weight: normal;
              line-height: 16px;
              letter-spacing: 0;
              text-decoration: none; }
              .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a:link, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a:visited, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a:hover, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a:active {
                color: #333333; }
              .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a:hover {
                text-decoration: underline; }
              .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li a img {
                margin-right: 15px; }
            .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li .profile-phone img {
              background-position: -3655px -19px; }
            .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info ul li .profile-email img {
              background-position: -1462px -18px; }
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-phone img,
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-email img,
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link img {
          display: inline-block;
          width: 20px;
          height: 20px;
          background-image: url("../../../images/sprite.svg"); }
        .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: bold;
          line-height: 16px;
          letter-spacing: -0.32px;
          text-decoration: none; }
          .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link:link, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link:visited, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link:hover, .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link:active {
            color: #435b76; }
          .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link:hover {
            text-decoration: underline; }
          .contact-case-study-modal-section .ccsm-header .ccsm-slick-slider .slick-slide .profile-info .profile-link img {
            background-position: -4922px -15px; }

.contact-case-study-modal-section .custom-prev,
.contact-case-study-modal-section .custom-next {
  position: absolute;
  bottom: -55px;
  font-size: 2em;
  font-weight: 400;
  cursor: pointer;
  z-index: 1;
  border: 1px solid #435b76;
  border-radius: 50%; }

.contact-case-study-modal-section .custom-prev {
  left: 50%;
  transform: translateX(-42px); }

.contact-case-study-modal-section .custom-next {
  right: 50%;
  transform: translateX(42px); }
  .contact-case-study-modal-section .custom-next .path1 {
    display: inline-block;
    transform: translateX(1.3px); }

section.ttp-header {
  height: 360px;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
  margin-top: -95px !important; }
  @media (max-width: 993px) {
    section.ttp-header {
      height: auto;
      background-image: none !important;
      padding-bottom: 55px; } }
  section.ttp-header .to-the-point-head {
    padding: 0;
    font-size: 60px;
    margin-bottom: 0;
    height: auto;
    line-height: 62px; }
    @media (max-width: 481px) {
      section.ttp-header .to-the-point-head {
        line-height: 35px !important; } }
    section.ttp-header .to-the-point-head img {
      max-height: 42px; }
    @media (max-width: 481px) {
      section.ttp-header .to-the-point-head {
        font-size: 35px;
        height: auto; }
        section.ttp-header .to-the-point-head img {
          max-height: 25px; } }
  section.ttp-header .header-overlay {
    height: 100%;
    background: transparent linear-gradient(180deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box;
    padding-top: 165px; }
    @media (max-width: 993px) {
      section.ttp-header .header-overlay {
        padding-top: 100px; } }
    section.ttp-header .header-overlay img {
      display: block;
      width: 460px;
      height: auto; }
      @media (max-width: 993px) {
        section.ttp-header .header-overlay img {
          width: 325px; } }
    section.ttp-header .header-overlay p {
      font-size: 18px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      margin: 30px 0 0; }
      @media (max-width: 993px) {
        section.ttp-header .header-overlay p {
          letter-spacing: 0.36;
          margin: 15px 0 0;
          text-align: left; } }
    section.ttp-header .header-overlay img {
      display: inline-block;
      width: auto;
      height: 100%;
      vertical-align: baseline;
      margin-left: 2px; }

section.ttp-search-bar.anywhere-on-page {
  background-color: #f3f3f3; }
  section.ttp-search-bar.anywhere-on-page .inner-wrap .explore {
    position: relative !important;
    top: 37px;
    left: -20px; }

section.ttp-search-bar .inner-wrap {
  position: relative; }
  section.ttp-search-bar .inner-wrap .explore {
    font-family: "gothambold";
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 15px 20px;
    background-color: #f3f3f3;
    position: absolute;
    top: -45px;
    left: 13px;
    z-index: 1; }
    @media (max-width: 1153px) {
      section.ttp-search-bar .inner-wrap .explore {
        font-size: 18px;
        padding: 15px 35px 20px 20px; } }
    @media (max-width: 993px) {
      section.ttp-search-bar .inner-wrap .explore {
        top: -50px;
        left: 0; } }
  section.ttp-search-bar .inner-wrap p {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 25px 0 0;
    margin: 0; }
    @media (max-width: 1153px) {
      section.ttp-search-bar .inner-wrap p {
        font-size: 16px; } }
    @media (max-width: 993px) {
      section.ttp-search-bar .inner-wrap p {
        padding: 2px 0 0; } }
  section.ttp-search-bar .inner-wrap form {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 5px 0 0; }
    @media (max-width: 993px) {
      section.ttp-search-bar .inner-wrap form {
        display: block; } }
    section.ttp-search-bar .inner-wrap form .filters {
      width: calc(100% - 130px); }
      @media (max-width: 993px) {
        section.ttp-search-bar .inner-wrap form .filters {
          width: 100%; } }
      section.ttp-search-bar .inner-wrap form .filters .row-1 {
        display: flex;
        flex-flow: row nowrap; }
        @media (max-width: 993px) {
          section.ttp-search-bar .inner-wrap form .filters .row-1 {
            display: block; } }
        section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-search {
          width: 100%;
          max-width: 335px;
          height: 50px;
          margin: 0 15px 0 0; }
          @media (max-width: 993px) {
            section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-search {
              max-width: none;
              margin: 0 0 10px; } }
          section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-search input {
            display: inline-block;
            width: 100%;
            height: 100%;
            padding: 0 0 0 20px;
            box-shadow: 0px 3px 6px #00000029;
            border: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: 0;
            transition: all 0.25s linear; }
            @media (max-width: 1153px) {
              section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-search input {
                font-size: 16px; } }
            @media (max-width: 993px) {
              section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-search input {
                width: calc(100% - 15px);
                padding: 0 0 0 15px; } }
        section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-filters {
          display: flex;
          flex-flow: row nowrap;
          width: 100%;
          padding: 0 15px 0 5px; }
          @media (max-width: 993px) {
            section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-filters {
              display: block;
              padding: 0; } }
          section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-filters .custom-select {
            width: 33.3333%;
            margin-left: 8px; }
            @media (max-width: 993px) {
              section.ttp-search-bar .inner-wrap form .filters .row-1 .row-1-filters .custom-select {
                width: auto;
                margin-left: 0; } }
      section.ttp-search-bar .inner-wrap form .filters .row-2 {
        display: flex;
        flex-flow: row nowrap;
        margin-top: 15px; }
        @media (max-width: 993px) {
          section.ttp-search-bar .inner-wrap form .filters .row-2 {
            display: block;
            margin-top: 0; } }
        section.ttp-search-bar .inner-wrap form .filters .row-2 .custom-select {
          width: 100%;
          max-width: 278px;
          margin-right: 8px; }
          @media (max-width: 993px) {
            section.ttp-search-bar .inner-wrap form .filters .row-2 .custom-select {
              max-width: none; } }
      section.ttp-search-bar .inner-wrap form .filters button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: 0;
        background-color: transparent;
        margin: 20px 0 0;
        border: none; }
        @media (max-width: 1153px) {
          section.ttp-search-bar .inner-wrap form .filters button {
            font-size: 16px; } }
        @media (max-width: 993px) {
          section.ttp-search-bar .inner-wrap form .filters button {
            margin: 10px 0 20px; } }
        section.ttp-search-bar .inner-wrap form .filters button .icon-angle-down-big {
          font-size: 12px;
          font-weight: 900;
          color: #707070;
          display: inline-block;
          transition: all 0.25s linear; }
          section.ttp-search-bar .inner-wrap form .filters button .icon-angle-down-big.active {
            transform: rotate(-180deg); }
    section.ttp-search-bar .inner-wrap form .button {
      width: 130px; }
      @media (max-width: 993px) {
        section.ttp-search-bar .inner-wrap form .button {
          width: 100%; } }
      section.ttp-search-bar .inner-wrap form .button input {
        display: inline-block;
        width: 100%;
        height: 50px; }

section.ttp-insight-promo-area-1-2 {
  padding: 25px 0 20px; }
  section.ttp-insight-promo-area-1-2 div.content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 25px; }
    @media (max-width: 993px) {
      section.ttp-insight-promo-area-1-2 div.content {
        grid-template-columns: 1fr;
        grid-gap: 25px 0; } }
    section.ttp-insight-promo-area-1-2 div.content:not(:last-child) {
      margin-bottom: 38px; }
    section.ttp-insight-promo-area-1-2 div.content .large-item {
      grid-row: 1 / span 2; }
      section.ttp-insight-promo-area-1-2 div.content .large-item .text {
        padding: 30px 110px 20px 20px;
        height: 326px;
        position: relative; }
        @media (max-width: 993px) {
          section.ttp-insight-promo-area-1-2 div.content .large-item .text {
            padding: 30px 20px 20px;
            height: auto; } }
        section.ttp-insight-promo-area-1-2 div.content .large-item .text .yellow-square {
          width: 34px;
          height: 34px;
          position: absolute;
          top: -17px;
          left: 20px; }
          @media (max-width: 993px) {
            section.ttp-insight-promo-area-1-2 div.content .large-item .text .yellow-square {
              top: -10px; } }
        section.ttp-insight-promo-area-1-2 div.content .large-item .text h6 {
          font-family: "gothambold";
          font-size: 14px;
          font-weight: normal;
          letter-spacing: 0;
          margin: 0 0 20px; }
          @media (max-width: 993px) {
            section.ttp-insight-promo-area-1-2 div.content .large-item .text h6 {
              margin: 0 0 25px; } }
        section.ttp-insight-promo-area-1-2 div.content .large-item .text h2 {
          font-family: "gothambold";
          font-size: 42px;
          font-weight: normal;
          line-height: 44px;
          letter-spacing: 0;
          text-transform: none;
          margin: 0; }
          @media (max-width: 1153px) {
            section.ttp-insight-promo-area-1-2 div.content .large-item .text h2 {
              font-size: 28px;
              line-height: 32px; } }
        section.ttp-insight-promo-area-1-2 div.content .large-item .text a:hover h2 {
          color: #0e8fb1 !important; }
        section.ttp-insight-promo-area-1-2 div.content .large-item .text p {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 18px;
          font-weight: 400;
          line-height: 27px;
          letter-spacing: 0.36;
          margin: 5px 0; }
          @media (max-width: 1153px) {
            section.ttp-insight-promo-area-1-2 div.content .large-item .text p {
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0.32; } }
          @media (max-width: 993px) {
            section.ttp-insight-promo-area-1-2 div.content .large-item .text p {
              margin: 15px 0; } }
      section.ttp-insight-promo-area-1-2 div.content .large-item .image {
        height: 295px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center right; }
        @media (max-width: 541px) {
          section.ttp-insight-promo-area-1-2 div.content .large-item .image {
            height: 160px; } }
    section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content {
      height: 295px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center right;
      background-color: #e6e6e6;
      padding: 40px 20px 20px;
      position: relative; }
      @media (max-width: 993px) {
        section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content {
          height: auto;
          background-image: none !important;
          padding: 30px 20px 20px; } }
      section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content .yellow-square {
        width: 34px;
        height: 34px;
        position: absolute;
        top: -5px;
        left: 20px; }
        @media (max-width: 993px) {
          section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content .yellow-square {
            top: -10px; } }
      section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content h6 {
        font-family: "gothambold";
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0;
        margin: 0; }
      section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content h3 {
        font-family: "gothambold";
        font-size: 28px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        text-transform: none;
        max-width: 340px;
        margin: 20px 0 25px; }
      section.ttp-insight-promo-area-1-2 div.content .small-item .small-item-content a:hover h3 {
        color: #0e8fb1 !important; }
    section.ttp-insight-promo-area-1-2 div.content .small-item .mobile-image {
      display: none; }
      @media (max-width: 993px) {
        section.ttp-insight-promo-area-1-2 div.content .small-item .mobile-image {
          height: 295px;
          display: block;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center right; } }
      @media (max-width: 541px) {
        section.ttp-insight-promo-area-1-2 div.content .small-item .mobile-image {
          height: 160px; } }
    section.ttp-insight-promo-area-1-2 div.content.v2 .large-item {
      grid-area: 1 / 2 / span 2 / span 1; }
      @media (max-width: 993px) {
        section.ttp-insight-promo-area-1-2 div.content.v2 .large-item {
          grid-area: 3 / 1 / span 2 / 1; } }
    @media (max-width: 993px) {
      section.ttp-insight-promo-area-1-2 div.content.v3 .large-item {
        grid-row: auto; } }

section.ttp-news-insights-search-results-grid {
  padding: 20px 0; }
  section.ttp-news-insights-search-results-grid.lawyer-search-grid .ttp-nisrg-container {
    grid-gap: 20px 25px !important; }
    section.ttp-news-insights-search-results-grid.lawyer-search-grid .ttp-nisrg-container .item-text {
      min-height: 280px !important;
      padding: 20px 20px 35px !important;
      display: flex;
      flex-direction: column; }
      section.ttp-news-insights-search-results-grid.lawyer-search-grid .ttp-nisrg-container .item-text .title {
        margin-bottom: 10px !important;
        line-height: 24px !important; }
      section.ttp-news-insights-search-results-grid.lawyer-search-grid .ttp-nisrg-container .item-text .icon-box {
        margin-top: auto !important; }
  section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module {
    padding: 70px 0 90px; }
    @media (max-width: 993px) {
      section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module {
        padding: 20px 0 60px; } }
    section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container {
      width: 100%;
      max-width: 660px;
      margin: 0 auto 40px;
      display: flex;
      flex-flow: row nowrap; }
      @media (max-width: 993px) {
        section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container {
          flex-flow: column nowrap;
          margin: 0 auto 25px; } }
      section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container .ttp-sm-icon {
        margin-right: 20px;
        display: flex;
        align-items: center; }
        section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container .ttp-sm-icon span {
          font-size: 70px; }
          @media (max-width: 993px) {
            section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container .ttp-sm-icon span {
              font-size: 70px; } }
      section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container h2 {
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 34px;
        letter-spacing: 0;
        margin: 0; }
        @media (max-width: 993px) {
          section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-container h2 {
            line-height: 26px;
            margin: 15px 0 0; } }
    section.ttp-news-insights-search-results-grid.lawyer-search-grid div.ttp-subscription-module .ttp-sm-link-wrap {
      display: flex;
      flex-flow: row nowrap;
      justify-content: center; }
  section.ttp-news-insights-search-results-grid .ttp-nisrg-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 35px 15px;
    margin-bottom: 45px; }
    @media (max-width: 1234px) {
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 993px) {
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px 15px; } }
    @media (max-width: 541px) {
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container {
        grid-template-columns: 1fr; } }
    section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item {
      display: flex;
      flex-flow: column nowrap;
      justify-content: space-between;
      text-decoration: none; }
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item:hover h4, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item:active h4 {
        color: #0e8fb1 !important; }
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item .item-text {
        height: 100%;
        min-height: 205px;
        padding: 15px 20px 15px; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item .item-text h5 {
          font-family: "gothambold";
          font-size: 16px;
          font-weight: normal;
          letter-spacing: 0px;
          margin: 0; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item .item-text hr {
          height: 3px;
          margin: 5px 0 15px;
          opacity: 1;
          border: none; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item .item-text div {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.32px;
          margin-bottom: 10px; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item .item-text h4 {
          font-family: "gothambold";
          font-size: 24px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0px;
          text-transform: none;
          margin: 0; }
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item img {
        display: block;
        width: 100%;
        height: 165px;
        object-fit: cover;
        object-position: center center; }
        @media (max-width: 541px) {
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item img {
            height: auto; } }
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text {
        overflow: hidden; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text a.title:link, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text a.title:visited {
          color: #435b76;
          font-family: "gothambold";
          font-size: 24px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0px;
          text-decoration: none;
          display: inline-block;
          margin: 0; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text a.title:hover, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text a.title:active {
          color: #0e8fb1; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .about {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.32px;
          margin-bottom: 10px;
          line-height: 20px;
          letter-spacing: 0;
          margin-bottom: 0; }
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .about:first-of-type {
            margin-top: 5px; }
        section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box {
          position: relative;
          margin: 15px 0 8px; }
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box > .ico-phone {
            display: inline-block;
            font-size: 27px;
            color: #435b76;
            margin-right: 5px;
            cursor: pointer; }
            section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box > .ico-phone:hover {
              color: #0e8fb1; }
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:link, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:visited {
            font-size: 0px;
            display: inline-block;
            color: #435b76;
            text-decoration: none;
            transform: translateY(-1px); }
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:before {
            font-size: 27px; }
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:hover, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:active {
            color: #0e8fb1; }
          section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box {
            position: absolute;
            top: -11px;
            left: calc(100% + 20px);
            width: calc(100% + 22px);
            height: 45px;
            box-shadow: 0px 3px 6px #00000029;
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-items: center;
            padding: 0 15px 0 10px;
            transition: all 0.25s linear; }
            section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box.active {
              left: -3px; }
            section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:link,
            section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:active {
              font-family: "gothambold";
              font-size: 20px;
              font-weight: normal;
              letter-spacing: 0;
              text-decoration: none;
              color: #435b76;
              display: flex;
              align-items: center; }
              @media (max-width: 1153px) {
                section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:link,
                section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:active {
                  font-size: 16px; } }
              @media (max-width: 385px) {
                section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:link,
                section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:active {
                  font-size: 14px; } }
            section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a span {
              font-size: 27px;
              margin-right: 10px; }
            section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box span {
              font-size: 16px;
              font-weight: 700;
              cursor: pointer; }
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people a.classic-link-hover:link, section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people a.classic-link-hover:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333; }
      section.ttp-news-insights-search-results-grid .ttp-nisrg-container .item.people img {
        object-position: center top; }
  section.ttp-news-insights-search-results-grid button {
    display: block;
    margin: 0 auto; }

section.ttp-subscription-module {
  padding: 70px 0 90px; }
  @media (max-width: 993px) {
    section.ttp-subscription-module {
      padding: 20px 0 60px; } }
  section.ttp-subscription-module .ttp-sm-container {
    width: 100%;
    max-width: 660px;
    margin: 0 auto 40px;
    display: flex;
    flex-flow: row nowrap; }
    @media (max-width: 1153px) {
      section.ttp-subscription-module .ttp-sm-container {
        max-width: 584px !important;
        margin-left: 224px !important; } }
    @media (max-width: 993px) {
      section.ttp-subscription-module .ttp-sm-container {
        flex-flow: column nowrap;
        margin-left: auto !important;
        margin: 0 auto 25px; } }
    section.ttp-subscription-module .ttp-sm-container .ttp-sm-icon {
      margin-right: 20px;
      display: flex;
      align-items: center; }
      section.ttp-subscription-module .ttp-sm-container .ttp-sm-icon span {
        font-size: 70px; }
        @media (max-width: 993px) {
          section.ttp-subscription-module .ttp-sm-container .ttp-sm-icon span {
            font-size: 70px; } }
    section.ttp-subscription-module .ttp-sm-container h2 {
      font-family: "gothambold";
      font-size: 24px;
      font-weight: normal;
      line-height: 34px;
      letter-spacing: 0;
      margin: 0; }
      @media (max-width: 993px) {
        section.ttp-subscription-module .ttp-sm-container h2 {
          line-height: 26px;
          margin: 15px 0 0; } }
  section.ttp-subscription-module .ttp-sm-link-wrap {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center; }

section.ttp-topics-carousel-explorer .inner-wrap {
  padding: 65px 36px 85px;
  position: relative; }
  @media (max-width: 1153px) {
    section.ttp-topics-carousel-explorer .inner-wrap {
      padding: 45px 18px 100px !important; } }
  section.ttp-topics-carousel-explorer .inner-wrap h2 {
    font-family: "gothambold";
    font-size: 24px;
    font-weight: normal;
    line-height: 34px;
    letter-spacing: 0;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 50px; }
    @media (max-width: 1153px) {
      section.ttp-topics-carousel-explorer .inner-wrap h2 {
        font-size: 18px;
        line-height: 24px; } }
  section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider {
    position: relative; }
    section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-track {
      display: flex !important; }
    section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide {
      height: inherit !important;
      padding: 10px;
      border-right: 1px solid #b4b4b4; }
      section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide a:link, section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide a:visited, section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide a:hover, section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide a:active {
        font-family: 'gothambold';
        font-size: 18px;
        font-weight: normal;
        line-height: 22px;
        letter-spacing: 0;
        color: #37576f;
        text-decoration: none;
        display: inline-block; }
      section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide a:hover, section.ttp-topics-carousel-explorer .inner-wrap .ttp-tce-slick-slider .slick-slide a:active {
        color: #0e8fb1; }
  section.ttp-topics-carousel-explorer .inner-wrap .overlay {
    width: 16%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.8; }
    @media (max-width: 993px) {
      section.ttp-topics-carousel-explorer .inner-wrap .overlay {
        display: none; } }

section.ttp-topics-carousel-explorer .custom-prev,
section.ttp-topics-carousel-explorer .custom-next {
  position: absolute;
  top: 20%;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 7px;
  cursor: pointer;
  z-index: 1;
  background-color: #ffffff;
  color: #37576f;
  border: 1px solid #37576f;
  border-radius: 50%;
  transition: all 0.25s linear !important; }
  @media (max-width: 993px) {
    section.ttp-topics-carousel-explorer .custom-prev,
    section.ttp-topics-carousel-explorer .custom-next {
      top: calc(100% + 25px); } }
  section.ttp-topics-carousel-explorer .custom-prev:hover,
  section.ttp-topics-carousel-explorer .custom-next:hover {
    background-color: #37576f;
    color: #ffffff; }

section.ttp-topics-carousel-explorer .custom-prev {
  right: 45px;
  transform: rotate(180deg); }
  @media (max-width: 993px) {
    section.ttp-topics-carousel-explorer .custom-prev {
      right: 51%; } }

section.ttp-topics-carousel-explorer .custom-next {
  right: 0; }
  @media (max-width: 993px) {
    section.ttp-topics-carousel-explorer .custom-next {
      right: 50%;
      transform: translateX(41px); } }

section.ttp-header-short {
  height: 270px;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
  margin-top: -95px !important; }
  @media (max-width: 993px) {
    section.ttp-header-short {
      height: auto;
      background-image: none !important;
      padding-bottom: 20px; } }
  section.ttp-header-short .header-overlay {
    height: 100%;
    padding-top: 145px; }
    @media (max-width: 993px) {
      section.ttp-header-short .header-overlay {
        padding-top: 100px; } }
    section.ttp-header-short .header-overlay .inner-wrap {
      position: relative; }
      section.ttp-header-short .header-overlay .inner-wrap img {
        display: block;
        width: 170px;
        height: auto; }
        @media (max-width: 993px) {
          section.ttp-header-short .header-overlay .inner-wrap img {
            width: 145px; } }
      section.ttp-header-short .header-overlay .inner-wrap h1 {
        font-family: "gpthambold";
        font-size: 42px;
        font-weight: 700;
        letter-spacing: 0;
        margin: 25px 0 0; }
        @media (max-width: 993px) {
          section.ttp-header-short .header-overlay .inner-wrap h1 {
            font-size: 32px;
            margin: 10px 0 0; } }
      section.ttp-header-short .header-overlay .inner-wrap a:link, section.ttp-header-short .header-overlay .inner-wrap a:visited {
        position: absolute;
        bottom: 0;
        right: 36px;
        color: #435b76 !important;
        background-color: #ffffff !important; }
        section.ttp-header-short .header-overlay .inner-wrap a:link:hover, section.ttp-header-short .header-overlay .inner-wrap a:link:active, section.ttp-header-short .header-overlay .inner-wrap a:visited:hover, section.ttp-header-short .header-overlay .inner-wrap a:visited:active {
          color: #ffffff !important;
          background-color: #435b76 !important; }
      @media (max-width: 993px) {
        section.ttp-header-short .header-overlay .inner-wrap a {
          display: none; } }

section.ttp-insight-promo-1-2-alternate {
  padding: 30px 0 45px;
  position: relative; }
  section.ttp-insight-promo-1-2-alternate .inner-wrap {
    position: relative; }
  section.ttp-insight-promo-1-2-alternate.case-study-insights-promo {
    position: relative;
    background: white !important; }
    section.ttp-insight-promo-1-2-alternate.case-study-insights-promo:before {
      content: ' ';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0.38;
      background: transparent linear-gradient(180deg, #E4E3E4 0%, #FFFFFF 53%, #BBBCBE 100%) 0% 0% no-repeat padding-box; }
  @media (max-width: 1153px) {
    section.ttp-insight-promo-1-2-alternate {
      padding: 20px 0 30px; } }
  section.ttp-insight-promo-1-2-alternate h2 {
    font-family: "gothambold";
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 30px; }
    @media (max-width: 1153px) {
      section.ttp-insight-promo-1-2-alternate h2 {
        font-size: 18px;
        margin: 0 0 20px; } }
  section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container {
    display: grid;
    grid-template-columns: 40% 1fr 1fr;
    grid-column-gap: 20px; }
    @media (max-width: 993px) {
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container {
        grid-template-columns: 1fr;
        grid-row-gap: 25px; } }
    section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item {
      display: flex;
      flex-flow: column nowrap;
      justify-content: space-between;
      text-decoration: none; }
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item:hover h4, section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item:active h4 {
        color: #0e8fb1 !important; }
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text {
        height: 100%;
        min-height: 250px;
        padding: 15px 20px 15px; }
        @media (max-width: 1153px) {
          section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text {
            min-height: 205px; } }
        section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text h5 {
          font-family: "gothambold";
          font-size: 16px;
          font-weight: normal;
          letter-spacing: 0px;
          margin: 0; }
        section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text hr {
          height: 3px;
          margin: 5px 0 15px;
          opacity: 1;
          border: none; }
        section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text div {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.32px;
          margin-bottom: 10px; }
        section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text h4 {
          font-family: "gothambold";
          font-size: 24px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0px;
          text-transform: none;
          margin: 0; }
          @media (max-width: 1153px) {
            section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item .item-text h4 {
              font-size: 24px; } }
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item img {
        display: block;
        width: 100%;
        height: 200px;
        object-fit: cover; }
        @media (max-width: 1153px) {
          section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container .item img {
            height: 165px; } }
  section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container-first {
    grid-template-columns: 40% 1fr 1fr; }
    @media (max-width: 993px) {
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container-first {
        grid-template-columns: 1fr; } }
  section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container-middle {
    grid-template-columns: 30% 40% 30%; }
    @media (max-width: 993px) {
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container-middle {
        grid-template-columns: 1fr; } }
  section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container-last {
    grid-template-columns: 30% 30% 40%; }
    @media (max-width: 993px) {
      section.ttp-insight-promo-1-2-alternate .ttp-ip12a-container-last {
        grid-template-columns: 1fr; } }

section.ttp-key-contacts-carousel {
  padding: 40px 0 55px;
  overflow: hidden; }
  @media (min-width: 1900px) {
    section.ttp-key-contacts-carousel .item-4 .icon-arrow-right {
      display: none; } }
  @media (max-width: 768px) {
    section.ttp-key-contacts-carousel .mobile100width {
      width: 100% !important; }
      section.ttp-key-contacts-carousel .mobile100width .slick-track {
        width: 100% !important; }
        section.ttp-key-contacts-carousel .mobile100width .slick-track .slick-slide {
          width: 100% !important; } }
  @media (max-width: 1153px) {
    section.ttp-key-contacts-carousel {
      padding: 30px 0 35px; } }
  section.ttp-key-contacts-carousel .inner-wrap {
    position: relative; }
    section.ttp-key-contacts-carousel .inner-wrap h2 {
      font-family: "gothambold";
      font-size: 28px;
      font-weight: normal;
      line-height: 60px;
      letter-spacing: 0;
      margin: 0 92px 40px 0; }
      @media (max-width: 1153px) {
        section.ttp-key-contacts-carousel .inner-wrap h2 {
          font-size: 18px;
          line-height: 18px;
          margin: 0 92px 35px 0; } }
    section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider {
      margin-right: -21%;
      position: static; }
      @media (max-width: 993px) {
        section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider {
          margin-right: -70%; } }
      section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-track {
        float: left !important; }
      section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider.items-2-3 {
        margin-right: 0;
        float: left !important;
        margin-left: 0px !important; }
        @media (max-width: 993px) {
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider.items-2-3 {
            margin-right: -70%; } }
      section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider.item-1 {
        margin-right: 0 !important; }
        section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider.item-1 .slick-slide {
          margin-right: 0 !important; }
      section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide {
        margin-right: 20px; }
        section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide img {
          display: block;
          width: 100%;
          height: auto;
          object-fit: cover; }
        section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info {
          min-height: 225px;
          padding: 15px 20px 30px;
          display: flex;
          flex-flow: column nowrap;
          justify-content: space-between;
          overflow: hidden; }
          @media (max-width: 1153px) {
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info {
              min-height: 230px; } }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .profile-title {
            color: #435b76;
            font-family: "gothambold";
            font-size: 24px;
            font-weight: normal;
            line-height: 28px;
            letter-spacing: 0;
            text-decoration: none;
            display: inline-block;
            margin: 0 0 10px; }
            @media (max-width: 1153px) {
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .profile-title {
                font-size: 22px;
                line-height: 24px; } }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:hover, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:active {
            color: #435b76;
            font-family: "gothambold";
            font-size: 24px;
            font-weight: normal;
            line-height: 28px;
            letter-spacing: 0;
            text-decoration: none;
            display: inline-block;
            margin: 0 0 10px; }
            @media (max-width: 1153px) {
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:hover, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:active {
                font-size: 22px;
                line-height: 24px; } }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:hover, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:active {
            color: #0e8fb1; }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info span.title {
            color: #435b76;
            font-family: "gothambold";
            font-size: 24px;
            font-weight: normal;
            line-height: 28px;
            letter-spacing: 0;
            text-decoration: none;
            display: inline-block;
            margin: 0 0 10px; }
            @media (max-width: 1153px) {
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info span.title {
                font-size: 22px;
                line-height: 24px; } }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .description {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            letter-spacing: 0; }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box {
            position: relative;
            margin-bottom: 10px; }
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile {
              display: inline-block;
              width: 27px;
              height: 27px;
              cursor: pointer; }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:before {
                content: "";
                background-image: url(../../images/mobile.svg);
                content: '';
                position: absolute;
                width: 27px;
                height: 27px;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center; }
                @media (max-width: 993px) {
                  section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:before {
                    background-position: center left; } }
                @media (max-width: 636px) {
                  section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:before {
                    background-position: center center; } }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:hover:before {
                background-image: url(../../images/hover-mobile.svg); }
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box > .ico-phone {
              display: inline-block;
              font-size: 27px;
              color: #435b76;
              cursor: pointer; }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box > .ico-phone:hover {
                color: #0e8fb1; }
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:visited {
              font-size: 0px;
              display: inline-block;
              color: #435b76;
              text-decoration: none;
              transform: translateY(-1px); }
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:before {
              font-size: 27px; }
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:hover, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:active {
              color: #0e8fb1; }
            section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 {
              position: absolute;
              top: -11px;
              left: calc(100% + 20px);
              width: calc(100% + 22px);
              height: 45px;
              box-shadow: 0px 3px 6px #00000029;
              display: flex;
              flex-flow: row nowrap;
              justify-content: space-between;
              align-items: center;
              padding: 0 15px 0 10px;
              transition: all 0.25s linear; }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box.active, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2.active {
                left: -3px; }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:active, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:active {
                font-family: "gothambold";
                font-size: 20px;
                font-weight: normal;
                letter-spacing: 0;
                text-decoration: none;
                color: #435b76;
                display: flex;
                align-items: center; }
                @media (max-width: 1153px) {
                  section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:active, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:active {
                    font-size: 16px; } }
                @media (max-width: 385px) {
                  section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:active, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:active {
                    font-size: 14px; } }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover {
                text-decoration: underline !important; }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a span, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a span {
                font-size: 27px;
                margin-right: 10px; }
              section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box span, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 span {
                font-size: 16px;
                font-weight: 700;
                cursor: pointer; }
          section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.classic-link-hover:link, section.ttp-key-contacts-carousel .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.classic-link-hover:visited {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0;
            color: #333333; }
  section.ttp-key-contacts-carousel span.ico-phone.hov1::before:hover {
    text-decoration: none !important; }
  section.ttp-key-contacts-carousel span.icon-mobile.hov2 .mob2,
  section.ttp-key-contacts-carousel span.ico-phone.hov1 .mob2 {
    font-family: "gothambold";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
    color: #435b76;
    display: flex;
    align-items: center;
    width: 180px;
    margin-left: 32px;
    margin-top: 5px; }
    section.ttp-key-contacts-carousel span.icon-mobile.hov2 .mob2:hover,
    section.ttp-key-contacts-carousel span.ico-phone.hov1 .mob2:hover {
      text-decoration: underline !important;
      color: #0e8fb1 !important; }
  section.ttp-key-contacts-carousel span.icon-mobile.hov2 .mob1,
  section.ttp-key-contacts-carousel span.ico-phone.hov1 .mob1 {
    font-family: "gothambold";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
    color: #435b76;
    display: flex;
    align-items: center;
    max-width: 180px;
    margin-left: 35px;
    margin-top: -26px; }
    section.ttp-key-contacts-carousel span.icon-mobile.hov2 .mob1:hover,
    section.ttp-key-contacts-carousel span.ico-phone.hov1 .mob1:hover {
      text-decoration: underline !important;
      color: #0e8fb1 !important; }
  section.ttp-key-contacts-carousel div.phone-box2.white-bg-color.active .icon-mobile:hover:before {
    background-image: url(../../images/mobile.svg) !important; }
  section.ttp-key-contacts-carousel .custom-prev,
  section.ttp-key-contacts-carousel .custom-next {
    position: absolute;
    top: 12px;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 7px;
    cursor: pointer;
    z-index: 1;
    background-color: #ffffff;
    color: #37576f;
    border: 1px solid #37576f;
    border-radius: 50%;
    transition: all 0.25s linear !important; }
    @media (max-width: 1153px) {
      section.ttp-key-contacts-carousel .custom-prev,
      section.ttp-key-contacts-carousel .custom-next {
        top: -8px; } }
    section.ttp-key-contacts-carousel .custom-prev:hover,
    section.ttp-key-contacts-carousel .custom-next:hover {
      background-color: #37576f;
      color: #ffffff; }
  section.ttp-key-contacts-carousel .custom-prev {
    right: 85px;
    transform: rotate(180deg); }
    @media (max-width: 993px) {
      section.ttp-key-contacts-carousel .custom-prev {
        right: 67px; } }
  section.ttp-key-contacts-carousel .custom-next {
    right: 36px; }
    @media (max-width: 993px) {
      section.ttp-key-contacts-carousel .custom-next {
        right: 18px; } }

.ttp-kcc-slick-slider .slick-track {
  float: left !important; }

.ttp-search-filter-section {
  background: #f3f3f3 0% 0% no-repeat padding-box;
  position: relative;
  padding-top: 1px;
  padding-bottom: 10px; }
  .ttp-search-filter-section .search-wrap {
    margin: 40px auto 0 auto !important; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .search-wrap {
        margin: 14px auto 0 auto !important; } }
  .ttp-search-filter-section .search-result {
    display: flex;
    width: 100%;
    height: 50px;
    align-items: center;
    gap: 16px;
    position: relative;
    font-size: 18px;
    line-height: 24; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .search-result {
        height: 50px !important;
        margin-bottom: 0px !important; }
        .ttp-search-filter-section .search-result input {
          height: 50px !important; } }
    .ttp-search-filter-section .search-result label {
      font: normal normal normal 18px/24px;
      font-family: gothambold !important;
      letter-spacing: 0px;
      color: #37576f;
      text-transform: uppercase;
      white-space: nowrap;
      display: inline-block; }
    .ttp-search-filter-section .search-result input {
      background: #ffffff 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029 !important;
      text-align: left;
      font: normal normal normal 18px/27px Arial;
      letter-spacing: 0px;
      color: #333333;
      height: 50px;
      padding: 15px 0 15px 13px; }
    .ttp-search-filter-section .search-result input[type="text"]:focus,
    .ttp-search-filter-section .search-result input[type="text"]:active,
    .ttp-search-filter-section .search-result input[type="text"]:focus-visible {
      outline: 2px solid #435b76; }
    .ttp-search-filter-section .search-result span {
      position: absolute;
      right: 0;
      font-size: 34px;
      padding: 7.5px; }
    @media (max-width: 1153px) {
      .ttp-search-filter-section .search-result {
        flex-direction: column;
        width: auto;
        align-items: flex-start;
        gap: 13px; }
        .ttp-search-filter-section .search-result span {
          bottom: -31px; } }
    @media (min-width: 768px) and (max-width: 1010px) {
      .ttp-search-filter-section .search-result span {
        bottom: -28px; } }
    @media (max-width: 768px) {
      .ttp-search-filter-section .search-result {
        flex-direction: column;
        width: auto;
        align-items: flex-start;
        gap: 13px; }
        .ttp-search-filter-section .search-result label {
          font-size: 18px;
          line-height: 24px; }
        .ttp-search-filter-section .search-result input {
          padding: 11.5px 17.31px 11.5px 17.31px;
          font-size: 16px; }
        .ttp-search-filter-section .search-result span {
          top: 37px;
          font-size: 29px; } }
    @media (max-width: 636px) {
      .ttp-search-filter-section .search-result form {
        height: 50px !important; } }
  .ttp-search-filter-section .filters-bp-less-993 {
    display: block; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .filters-bp-less-993 {
        display: none !important; } }
  .ttp-search-filter-section .filters-bp-more-993 {
    display: none !important; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .filters-bp-more-993 {
        display: block !important; } }
  @media (max-width: 993px) {
    .ttp-search-filter-section .filter_dropdown-wrap.filters-bp-less-993-search-bar {
      display: none; } }
  @media (max-width: 993px) {
    .ttp-search-filter-section .bp-less-993 {
      display: none !important; } }
  @media (min-width: 991px) {
    .ttp-search-filter-section .bp-more-993 {
      display: none; } }
  .ttp-search-filter-section .search-result_title {
    display: flex;
    align-items: center;
    text-align: left;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 27px;
    color: #435b76;
    gap: 5px; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .search-result_title {
        font-size: 20px;
        align-items: baseline;
        gap: 14px; } }
  .ttp-search-filter-section .search-result_title-bold {
    text-decoration: underline;
    font-size: 24px;
    line-height: 27px;
    font-family: gothambold !important;
    letter-spacing: 0px;
    color: #435b76; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .search-result_title-bold {
        font-size: 20px; } }
  .ttp-search-filter-section .search-result_icon-down {
    font-size: 12.5px;
    color: #707070; }
  .ttp-search-filter-section .divider {
    border: 1px solid #a1adbb; }
  .ttp-search-filter-section .search-result_filter {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #333333; }
    .ttp-search-filter-section .search-result_filter input[type="search" i] {
      padding: 0; }
    .ttp-search-filter-section .search-result_filter p {
      margin: 0;
      padding: 0; }
    .ttp-search-filter-section .search-result_filter .btn-filter {
      border: none;
      display: flex;
      align-items: center;
      gap: 10px;
      margin-left: 20px;
      font-size: 18px;
      line-height: 27px;
      background: transparent;
      transition: all 0.5s;
      color: #333333; }
      @media (max-width: 993px) {
        .ttp-search-filter-section .search-result_filter .btn-filter {
          font-size: 16px;
          line-height: 27px; } }
      @media (max-width: 768px) {
        .ttp-search-filter-section .search-result_filter .btn-filter {
          margin-left: 0;
          padding: 0;
          font-size: 16px; } }
      .ttp-search-filter-section .search-result_filter .btn-filter span {
        transition: all 0.5s; }
    .ttp-search-filter-section .search-result_filter .btn-filter-right {
      margin-left: auto; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .search-result_filter {
        font-size: 16px;
        gap: 14px;
        flex-direction: column;
        align-items: flex-start; }
        .ttp-search-filter-section .search-result_filter p {
          display: inline-block; } }
  .ttp-search-filter-section .btns-filters {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .btns-filters {
        align-items: flex-start; } }
  .ttp-search-filter-section .filter-btn-grid {
    display: grid;
    grid-template-columns: 358px repeat(3, 1fr) 130px;
    gap: 10px;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 20.53px; }
    @media (max-width: 1234px) {
      .ttp-search-filter-section .filter-btn-grid {
        height: auto; } }
    @media (max-width: 993px) {
      .ttp-search-filter-section .filter-btn-grid {
        grid-template-columns: 1fr;
        margin-bottom: 0; } }
    @media (max-width: 541px) {
      .ttp-search-filter-section .filter-btn-grid {
        grid-template-columns: 1fr; } }
  .ttp-search-filter-section .filter-btn-grid-more-options {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
    height: 50px;
    margin-top: 10.58px;
    margin-bottom: 20.53px; }
    @media (max-width: 1234px) {
      .ttp-search-filter-section .filter-btn-grid-more-options {
        height: auto; } }
    @media (max-width: 993px) {
      .ttp-search-filter-section .filter-btn-grid-more-options {
        grid-template-columns: 1fr;
        /* margin-top: -5.58px;*/ } }
    @media (max-width: 541px) {
      .ttp-search-filter-section .filter-btn-grid-more-options {
        grid-template-columns: 1fr; } }
  .ttp-search-filter-section .filter-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    font: normal normal normal 18px/27px Arial;
    letter-spacing: 0px;
    color: #333333;
    height: 50px;
    padding: 15px 19px 15px 13px;
    cursor: pointer;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #ffffff; }
    .ttp-search-filter-section .filter-btn span {
      cursor: pointer;
      color: #707070 !important; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .filter-btn {
        font-size: 16px; } }
    .ttp-search-filter-section .filter-btn span {
      transition: all 0.5s; }
  .ttp-search-filter-section .filter_dropdown-wrap {
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .filter_dropdown-wrap ul {
        margin: 0; } }
  .ttp-search-filter-section .filter-dropdown-select {
    width: 100%;
    height: 250px;
    margin-top: 5px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #c1c4c6;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    display: none;
    z-index: 99999999;
    overflow-y: scroll; }
    @media (max-width: 768px) {
      .ttp-search-filter-section .filter-dropdown-select {
        font-size: 16px; } }
    .ttp-search-filter-section .filter-dropdown-select li {
      font: normal normal normal 16px/38px;
      letter-spacing: 0px;
      color: #333333;
      padding: 8px 16px;
      cursor: pointer; }
    .ttp-search-filter-section .filter-dropdown-select li:hover {
      background: #0e8fb1;
      color: #ffffff; }
  .ttp-search-filter-section .filter-dropdown-select_active {
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #438dad; }
  .ttp-search-filter-section .filter-dropdown-select-item {
    width: 100%; }
  .ttp-search-filter-section .more-options-filter {
    padding-bottom: 13px; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .more-options-filter {
        padding-top: 19.7px; } }
    @media (max-width: 768px) {
      .ttp-search-filter-section .more-options-filter {
        padding-top: 16px; } }
    .ttp-search-filter-section .more-options-filter .more-options-btn {
      border: none;
      display: flex;
      align-items: center;
      gap: 10px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      background: transparent;
      padding: 0;
      color: #333333; }
      .ttp-search-filter-section .more-options-filter .more-options-btn p {
        margin: 0 !important; }
      .ttp-search-filter-section .more-options-filter .more-options-btn span {
        transition: all 0.5s;
        color: #707070 !important; }
      @media (max-width: 768px) {
        .ttp-search-filter-section .more-options-filter .more-options-btn {
          font-size: 16px; } }
  .ttp-search-filter-section .selected_filters-wrap {
    display: flex;
    flex-direction: column;
    margin-top: 18.75px;
    padding-bottom: 26.63px; }
  .ttp-search-filter-section .selected-filters-text {
    font: normal normal normal 16px/27px Arial;
    letter-spacing: 0px;
    color: #333333; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .selected-filters-text {
        display: flex;
        justify-content: space-between; } }
  .ttp-search-filter-section .clear-filters {
    text-decoration: underline;
    font: normal normal normal 16px/27px Arial;
    cursor: pointer; }
    .ttp-search-filter-section .clear-filters:hover {
      color: #435b76; }
  .ttp-search-filter-section .selected-filters {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin-top: 10px;
    flex-wrap: wrap; }
  .ttp-search-filter-section .selected-filter {
    border: 1px solid #707070;
    border-radius: 20px;
    padding: 11.5px 16.5px;
    color: #435b76;
    font: normal normal normal 14px/27px Arial;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
    height: 40px; }
    .ttp-search-filter-section .selected-filter:hover {
      border: 1px solid #0e8fb1;
      color: #0e8fb1; }
    .ttp-search-filter-section .selected-filter span {
      cursor: pointer; }
  .ttp-search-filter-section .selected_filters-helper {
    display: none; }
  .ttp-search-filter-section span,
  .ttp-search-filter-section p {
    cursor: default; }
  .ttp-search-filter-section .row-1-search {
    width: 100%;
    max-width: 343px;
    height: 50px; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .row-1-search {
        max-width: none; } }
    .ttp-search-filter-section .row-1-search input {
      display: inline-block;
      width: 100%;
      height: 100%;
      padding: 0 0 0 20px;
      box-shadow: 0px 3px 6px #00000029;
      border: none;
      border: 2px solid blue;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      transition: all 0.25s linear; }
      @media (max-width: 1153px) {
        .ttp-search-filter-section .row-1-search input {
          font-size: 16px; } }
      @media (max-width: 993px) {
        .ttp-search-filter-section .row-1-search input {
          width: calc(100% - 15px);
          padding: 0 0 0 15px; } }
  .ttp-search-filter-section .button {
    width: 100%;
    font-weight: 700; }
    @media (max-width: 993px) {
      .ttp-search-filter-section .button {
        width: 100%; } }
    .ttp-search-filter-section .button input {
      display: inline-block;
      width: 100%;
      height: 50px;
      color: #ffffff;
      background-color: #435b76;
      border: 1px solid #435b76;
      transition: all 0.25s; }
      .ttp-search-filter-section .button input:hover {
        color: #435b76;
        background-color: transparent; }
  .ttp-search-filter-section .explore-wrap {
    position: relative;
    width: 100%; }
  .ttp-search-filter-section .explore {
    font-family: "gothambold";
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 22px;
    background-color: #f3f3f3;
    position: absolute;
    top: -42px;
    left: 92px; }
    @media (max-width: 1153px) {
      .ttp-search-filter-section .explore {
        font-size: 18px;
        padding: 15px 35px 20px 20px; } }
    @media (max-width: 993px) {
      .ttp-search-filter-section .explore {
        top: -50px;
        left: 0; } }

#more-filters {
  display: none;
  padding-bottom: 1px; }

.ttp-channel-filter-section {
  background: #f3f3f3 0% 0% no-repeat padding-box;
  position: relative;
  padding-top: 1px; }
  .ttp-channel-filter-section .search-wrap {
    margin: 40px auto 0 auto !important; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .search-wrap {
        margin: 14px auto 0 auto !important; } }
  .ttp-channel-filter-section .search-result {
    display: flex;
    width: 1106px;
    height: 50px;
    align-items: center;
    gap: 16px;
    position: relative;
    font-size: 18px;
    line-height: 24; }
    @media (max-width: 1153px) {
      .ttp-channel-filter-section .search-result .icon-magnifier:before {
        position: absolute;
        bottom: 6px;
        right: 10px; } }
    .ttp-channel-filter-section .search-result label {
      font-size: 18px;
      font-family: gothambold !important;
      letter-spacing: 0px;
      color: #37576f;
      text-transform: uppercase;
      white-space: nowrap;
      display: inline-block;
      margin-right: 50px; }
      @media (max-width: 1153px) {
        .ttp-channel-filter-section .search-result label {
          white-space: normal; } }
    .ttp-channel-filter-section .search-result input {
      background: #ffffff 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029 !important;
      text-align: left;
      font: normal normal normal 18px/27px Arial;
      letter-spacing: 0px;
      color: #333333;
      height: 50px;
      padding-left: 16px;
      padding-top: 13.5px;
      padding-bottom: 7.5px; }
    .ttp-channel-filter-section .search-result span {
      position: absolute;
      right: 0;
      font-size: 34px;
      padding: 7.5px;
      color: #37576f; }
    @media (max-width: 1153px) {
      .ttp-channel-filter-section .search-result {
        flex-direction: column;
        width: auto;
        align-items: flex-start;
        gap: 13px;
        margin-bottom: 26.7px; }
        .ttp-channel-filter-section .search-result span {
          bottom: -31px; } }
    @media (min-width: 768px) and (max-width: 1010px) {
      .ttp-channel-filter-section .search-result span {
        bottom: -28px; } }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .search-result {
        flex-direction: column;
        width: auto;
        align-items: flex-start;
        gap: 13px;
        margin-bottom: 26.7px; }
        .ttp-channel-filter-section .search-result label {
          font-size: 18px;
          line-height: 24px; }
        .ttp-channel-filter-section .search-result input {
          padding: 15.5px 17.31px 7.5px 17.31px;
          font-size: 16px; }
        .ttp-channel-filter-section .search-result span {
          top: 37px;
          font-size: 29px; } }
  .ttp-channel-filter-section .search-result_title {
    display: flex;
    align-items: center;
    text-align: left;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 27px;
    color: #435b76;
    gap: 5px; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .search-result_title {
        font-size: 20px;
        align-items: baseline;
        gap: 14px; } }
  .ttp-channel-filter-section .search-result_title-bold {
    text-decoration: underline;
    font-size: 24px;
    line-height: 27px;
    font-family: gothambold !important;
    letter-spacing: 0px;
    color: #435b76;
    cursor: pointer; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .search-result_title-bold {
        font-size: 20px; } }
  .ttp-channel-filter-section .search-result_title-bold:hover {
    color: #0e8fb1; }
  .ttp-channel-filter-section .search-result_icon-down {
    font-size: 12.5px;
    color: #707070; }
  .ttp-channel-filter-section .divider {
    border: 1px solid #a1adbb; }
  .ttp-channel-filter-section .search-result_filter {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #333333; }
    .ttp-channel-filter-section .search-result_filter p {
      margin: 0;
      padding: 0; }
    .ttp-channel-filter-section .search-result_filter .btn-filter {
      border: none;
      display: flex;
      align-items: center;
      font-size: 18px;
      line-height: 27px;
      background: transparent;
      transition: all 0.5s;
      margin: 0 !important; }
      .ttp-channel-filter-section .search-result_filter .btn-filter span {
        color: #707070;
        margin-left: 5px; }
      .ttp-channel-filter-section .search-result_filter .btn-filter .btn_underline {
        text-decoration: underline;
        cursor: pointer;
        color: #333333;
        margin-left: 5px; }
      .ttp-channel-filter-section .search-result_filter .btn-filter .btn_underline:hover {
        color: #0e8fb1 !important; }
      .ttp-channel-filter-section .search-result_filter .btn-filter button {
        padding: 0 !important; }
      @media (max-width: 768px) {
        .ttp-channel-filter-section .search-result_filter .btn-filter {
          margin-left: 0;
          padding: 0;
          font-size: 16px; } }
      @media (max-width: 321px) {
        .ttp-channel-filter-section .search-result_filter .btn-filter {
          margin-left: 0;
          padding: 0;
          font-size: 13px; } }
      .ttp-channel-filter-section .search-result_filter .btn-filter span {
        transition: all 0.5s; }
    .ttp-channel-filter-section .search-result_filter .btn-filter-right {
      margin-left: auto; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .search-result_filter {
        font-size: 16px;
        gap: 14px;
        flex-direction: column;
        align-items: flex-start; }
        .ttp-channel-filter-section .search-result_filter p {
          display: inline-block; } }
  .ttp-channel-filter-section .btns-filters {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .btns-filters {
        align-items: flex-start; } }
    .ttp-channel-filter-section .btns-filters button {
      padding: 0 !important; }
  .ttp-channel-filter-section .filter-btn-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(214px, 1fr));
    gap: 10px;
    height: 50px;
    margin-top: 10.58px;
    margin-bottom: 20.53px; }
    @media (max-width: 1234px) {
      .ttp-channel-filter-section .filter-btn-grid {
        grid-template-columns: repeat(3, 1fr);
        height: auto; } }
    @media (max-width: 993px) {
      .ttp-channel-filter-section .filter-btn-grid {
        grid-template-columns: 1fr;
        margin-top: 5px;
        margin-bottom: 0 !important; } }
    @media (max-width: 541px) {
      .ttp-channel-filter-section .filter-btn-grid {
        grid-template-columns: 1fr;
        margin-bottom: 0 !important; } }
  .ttp-channel-filter-section .filter-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    font: normal normal normal 18px/27px Arial;
    letter-spacing: 0px;
    color: #333333;
    height: 50px;
    padding: 15px 19px 15px 13px;
    cursor: pointer;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #ffffff; }
    .ttp-channel-filter-section .filter-btn span {
      cursor: pointer;
      color: #707070 !important; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .filter-btn {
        font-size: 16px; } }
    .ttp-channel-filter-section .filter-btn span {
      transition: all 0.5s; }
  .ttp-channel-filter-section .filter_dropdown-wrap {
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .filter_dropdown-wrap ul {
        margin: 0; } }
  .ttp-channel-filter-section .filter-dropdown-select {
    width: 100%;
    height: 250px;
    margin-top: 5px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #c1c4c6;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    display: none;
    z-index: 2;
    overflow-y: scroll; }
    @media (max-width: 768px) {
      .ttp-channel-filter-section .filter-dropdown-select {
        font-size: 16px; } }
    .ttp-channel-filter-section .filter-dropdown-select li {
      font: normal normal normal 16px/38px;
      letter-spacing: 0px;
      color: #333333;
      padding: 8px 16px;
      cursor: pointer; }
    .ttp-channel-filter-section .filter-dropdown-select li:hover {
      background: #0e8fb1;
      color: #ffffff; }
  .ttp-channel-filter-section .filter-dropdown-select_active {
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #438dad; }
  .ttp-channel-filter-section .filter-dropdown-select-item {
    width: 100%; }
  .ttp-channel-filter-section .more-options-filter {
    padding-bottom: 9.85px; }
    .ttp-channel-filter-section .more-options-filter .more-options-btn {
      border: none;
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 18px;
      line-height: 27px;
      background: transparent;
      color: #333333; }
      .ttp-channel-filter-section .more-options-filter .more-options-btn p {
        margin: 0 !important; }
      .ttp-channel-filter-section .more-options-filter .more-options-btn span {
        transition: all 0.5s;
        color: #707070 !important; }
      @media (max-width: 768px) {
        .ttp-channel-filter-section .more-options-filter .more-options-btn {
          font-size: 16px; } }
  .ttp-channel-filter-section .selected_filters-wrap {
    display: flex;
    flex-direction: column;
    margin-top: 18.75px;
    padding-bottom: 26.63px; }
  .ttp-channel-filter-section .selected-filters-text {
    font: normal normal normal 16px/27px Arial;
    letter-spacing: 0px;
    color: #333333; }
    @media (max-width: 993px) {
      .ttp-channel-filter-section .selected-filters-text {
        display: flex;
        justify-content: space-between; } }
  .ttp-channel-filter-section .clear-filters {
    text-decoration: underline;
    font: normal normal normal 16px/27px Arial;
    cursor: pointer; }
  .ttp-channel-filter-section .selected-filters {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin-top: 10px;
    flex-wrap: wrap; }
  .ttp-channel-filter-section .selected-filter {
    border: 1px solid #707070;
    border-radius: 20px;
    padding: 11.5px 16.5px;
    color: #435b76;
    font: normal normal normal 14px/27px Arial;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
    height: 40px; }
    .ttp-channel-filter-section .selected-filter span {
      cursor: pointer; }
  .ttp-channel-filter-section .selected_filters-helper {
    display: none; }
  .ttp-channel-filter-section span,
  .ttp-channel-filter-section p {
    cursor: default; }
  .ttp-channel-filter-section #filters {
    display: none; }
  .ttp-channel-filter-section #more-filters {
    display: none;
    padding-bottom: 1px; }

section.search-filter-results-grid {
  padding: 20px 0; }
  section.search-filter-results-grid .ttp-nisrg-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 35px 15px;
    padding-bottom: 50px; }
    @media (max-width: 1234px) {
      section.search-filter-results-grid .ttp-nisrg-container {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 993px) {
      section.search-filter-results-grid .ttp-nisrg-container {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px 15px; } }
    @media (max-width: 541px) {
      section.search-filter-results-grid .ttp-nisrg-container {
        grid-template-columns: 1fr; } }
    section.search-filter-results-grid .ttp-nisrg-container .item {
      display: flex;
      flex-flow: column nowrap;
      justify-content: space-between;
      text-decoration: none; }
      section.search-filter-results-grid .ttp-nisrg-container .item:hover h4, section.search-filter-results-grid .ttp-nisrg-container .item:active h4 {
        color: #0e8fb1 !important; }
      section.search-filter-results-grid .ttp-nisrg-container .item .item-text {
        height: 100%;
        min-height: 205px;
        padding: 15px 20px 15px; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text h5 {
          font-family: "gothambold";
          font-size: 16px;
          font-weight: normal;
          letter-spacing: 0px;
          margin: 0; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text hr {
          height: 3px;
          margin: 5px 0 15px;
          opacity: 1;
          border: none; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text div {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.32px;
          margin-bottom: 10px; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text h4 {
          font-family: "gothambold";
          font-size: 24px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0px;
          text-transform: none;
          margin: 0; }
      section.search-filter-results-grid .ttp-nisrg-container .item img {
        display: block;
        width: 100%;
        height: 165px;
        object-fit: cover;
        object-position: center center !important; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text {
        overflow: hidden; }
        section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .about {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.32px;
          margin-bottom: 10px;
          line-height: 20px;
          letter-spacing: 0;
          margin-bottom: 0; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .about:first-of-type {
            margin-top: 5px; }
        section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box {
          position: relative;
          margin-bottom: 10px; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .icon-mobile {
            display: inline-block;
            width: 27px;
            height: 27px;
            cursor: pointer; }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .icon-mobile:before {
              content: "";
              background-image: url(../../images/mobile.svg);
              content: '';
              position: absolute;
              width: 27px;
              height: 27px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center; }
              @media (max-width: 993px) {
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .icon-mobile:before {
                  background-position: center left; } }
              @media (max-width: 636px) {
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .icon-mobile:before {
                  background-position: center center; } }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .icon-mobile:hover:before {
              background-image: url(../../images/hover-mobile.svg); }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box > .ico-phone {
            display: inline-block;
            font-size: 27px;
            color: #435b76;
            margin-right: 0px;
            cursor: pointer; }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box > .ico-phone:hover {
              color: #0e8fb1; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:link, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:visited {
            font-size: 0px;
            display: inline-block;
            color: #435b76;
            text-decoration: none;
            transform: translateY(-1px); }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:before {
            font-size: 27px; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box a.ico-email:active {
            color: #0e8fb1; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 {
            position: absolute;
            top: -11px;
            left: calc(100% + 20px);
            width: calc(100% + 32px);
            height: 45px;
            box-shadow: 0px 3px 6px #00000029;
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-items: center;
            padding: 0 15px 0 10px;
            transition: all 0.25s linear; }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box.active, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2.active {
              left: -13px; }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:link,
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:active, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:link,
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:active,
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:hover,
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:hover {
              font-family: "gothambold";
              font-size: 15px;
              font-weight: normal;
              letter-spacing: 0;
              text-decoration: none;
              color: #435b76;
              display: flex;
              align-items: center; }
              @media (max-width: 1153px) {
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:link,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:active, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:link,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:active,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:hover,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:hover {
                  font-size: 16px; } }
              @media (max-width: 385px) {
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:link,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:active, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:link,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:active,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:hover,
                section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:visited section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a:hover {
                  font-size: 14px; } }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box a span, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 a span {
              font-size: 27px;
              margin-right: 5px; }
            section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box span, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text .icon-box .phone-box2 span {
              font-size: 16px;
              font-weight: 700;
              cursor: pointer; }
        section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text a.classic-link-hover:link, section.search-filter-results-grid .ttp-nisrg-container .item.people .item-text a.classic-link-hover:visited {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0;
          color: #333333; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people img {
        object-position: center top !important; }
  section.search-filter-results-grid .pagination {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center; }
    section.search-filter-results-grid .pagination .page {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      padding-top: 6px; }
    section.search-filter-results-grid .pagination > span {
      font-size: 14px;
      font-weight: 600;
      padding: 10px 7px;
      cursor: pointer;
      background-color: transparent;
      color: #37576f;
      border: 1px solid #37576f;
      border-radius: 50%;
      transition: all 0.25s linear; }
      section.search-filter-results-grid .pagination > span:hover {
        background-color: #37576f;
        color: #ffffff; }
      section.search-filter-results-grid .pagination > span:first-of-type {
        transform: rotate(180deg);
        margin-right: 25px; }
      section.search-filter-results-grid .pagination > span:last-of-type {
        margin-left: 25px; }

section.ttp-article {
  padding: 10px 0 70px;
  position: relative; }
  @media (max-width: 1153px) {
    section.ttp-article {
      padding: 110px 0 70px; } }
  section.ttp-article ol {
    margin-left: 0px !important; }
    section.ttp-article ol li {
      font-weight: 400 !important;
      font-size: 16px !important;
      color: black !important; }
      section.ttp-article ol li:before {
        left: -25px !important; }
      section.ttp-article ol li a {
        color: #000000;
        text-decoration: underline;
        font-weight: 400 !important; }
        section.ttp-article ol li a:hover {
          color: #0E8FB1 !important; }
        section.ttp-article ol li a::after {
          display: block;
          position: absolute;
          top: 13px;
          left: 0;
          width: 6px;
          height: 7px;
          width: 6px;
          height: 7px;
          background-position: -4927px -20px;
          background-size: 6009px 115px;
          background-image: none; }
  section.ttp-article .article-top-overlay {
    position: absolute;
    width: 100%;
    height: 650px;
    background: transparent linear-gradient(180deg, #E7E7E700 0%, #E7E7E7 85%, #E7E7E700 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    top: 0; }
    @media (max-width: 636px) {
      section.ttp-article .article-top-overlay {
        height: 700px; } }
  section.ttp-article .inner-wrap {
    position: relative;
    z-index: 9999; }
  section.ttp-article .article-top-overlay {
    position: absolute;
    width: 100%;
    height: 650px;
    background: transparent linear-gradient(180deg, #E7E7E700 0%, #E7E7E7 85%, #E7E7E700 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    top: 0; }
    @media (max-width: 636px) {
      section.ttp-article .article-top-overlay {
        height: 700px; } }
  section.ttp-article .inner-wrap {
    position: relative;
    z-index: 9999; }
  @media (max-width: 1153px) {
    section.ttp-article {
      padding: 15px 0 70px; } }
  @media (max-width: 993px) {
    section.ttp-article {
      padding: 15px 0 1px; } }
  section.ttp-article .breadcrumbs {
    margin-bottom: 20px; }
    @media (max-width: 1153px) {
      section.ttp-article .breadcrumbs {
        margin-bottom: 10px; } }
    @media (max-width: 993px) {
      section.ttp-article .breadcrumbs .desktop {
        display: none; } }
    section.ttp-article .breadcrumbs a:link, section.ttp-article .breadcrumbs a:visited, section.ttp-article .breadcrumbs a:hover, section.ttp-article .breadcrumbs A:active,
    section.ttp-article .breadcrumbs span {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      text-decoration: none;
      color: #435b76; }
    section.ttp-article .breadcrumbs span {
      font-weight: 700; }
    section.ttp-article .breadcrumbs .mobile {
      display: none; }
      @media (max-width: 993px) {
        section.ttp-article .breadcrumbs .mobile {
          display: block; } }
  section.ttp-article .ttp-aib1-date-icons {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    position: relative; }
    @media (max-width: 1153px) {
      section.ttp-article .ttp-aib1-date-icons {
        margin-bottom: 10px; } }
    section.ttp-article .ttp-aib1-date-icons .date {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0; }
    section.ttp-article .ttp-aib1-date-icons .icons > span {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0; }
      section.ttp-article .ttp-aib1-date-icons .icons > span:hover {
        cursor: pointer; }
        section.ttp-article .ttp-aib1-date-icons .icons > span:hover::after {
          color: #0e8fb1; }
      section.ttp-article .ttp-aib1-date-icons .icons > span::after {
        font-family: "icomoon2";
        font-size: 25px;
        color: #435b76;
        margin-left: 10px;
        display: inline-block;
        transform: translateY(6px); }
      section.ttp-article .ttp-aib1-date-icons .icons > span:first-child {
        margin-right: 20px; }
        section.ttp-article .ttp-aib1-date-icons .icons > span:first-child:first-child::after {
          content: "\e806"; }
      section.ttp-article .ttp-aib1-date-icons .icons > span:last-child::after {
        content: "\e805"; }
    section.ttp-article .ttp-aib1-date-icons .share-drop {
      width: 170px;
      margin: 0;
      padding: 0 0 5px;
      list-style: none;
      position: absolute;
      top: 0;
      right: 75px;
      border: 1px solid #a2aaaa;
      box-shadow: 0 3px 6px #00000029;
      display: none;
      z-index: 1; }
      section.ttp-article .ttp-aib1-date-icons .share-drop li {
        padding: 0; }
        section.ttp-article .ttp-aib1-date-icons .share-drop li:first-child {
          margin: 0 5px;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          padding: 12.5px 10px;
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: center;
          border-bottom: 1px solid #a1adbb; }
          @media (max-width: 1153px) {
            section.ttp-article .ttp-aib1-date-icons .share-drop li:first-child {
              padding: 10px; } }
          section.ttp-article .ttp-aib1-date-icons .share-drop li:first-child span {
            font-size: 14px;
            cursor: pointer; }
        section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a:link, section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a:visited {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: 400;
          color: #273035;
          display: flex;
          align-items: center;
          height: 40px;
          padding: 0 15px;
          text-decoration: none; }
        section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a:hover, section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a:active {
          color: #ffffff;
          background-color: #0e8fb1; }
          section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a:hover span, section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a:active span {
            color: #ffffff; }
        section.ttp-article .ttp-aib1-date-icons .share-drop li:not(:first-child) a span {
          color: #435b76;
          display: inline-block;
          width: 25.5px;
          text-align: center;
          margin-right: 10px; }
  section.ttp-article hr {
    height: 1px;
    opacity: 1;
    border: none;
    margin: 0; }
  section.ttp-article .ttp-aib1-content-1 {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: 50px; }
    @media (max-width: 1153px) {
      section.ttp-article .ttp-aib1-content-1 {
        padding-bottom: 10px; } }
    @media (max-width: 993px) {
      section.ttp-article .ttp-aib1-content-1 {
        display: block; } }
    section.ttp-article .ttp-aib1-content-1 .left-panel {
      width: 65%;
      padding-top: 20px; }
      @media (max-width: 1153px) {
        section.ttp-article .ttp-aib1-content-1 .left-panel {
          padding-top: 15px; } }
      @media (max-width: 993px) {
        section.ttp-article .ttp-aib1-content-1 .left-panel {
          width: 100%; } }
      section.ttp-article .ttp-aib1-content-1 .left-panel .inner-wrap {
        padding: 45px 45px 25px;
        margin-bottom: 40px !important; }
        @media (max-width: 1153px) {
          section.ttp-article .ttp-aib1-content-1 .left-panel .inner-wrap {
            margin-bottom: 25px !important; } }
        @media (max-width: 993px) {
          section.ttp-article .ttp-aib1-content-1 .left-panel .inner-wrap {
            padding: 15px 20px 25px !important; } }
        section.ttp-article .ttp-aib1-content-1 .left-panel .inner-wrap.in-page-quote.non-indented-inner-wrap {
          margin-left: 0px !important; }
    section.ttp-article .ttp-aib1-content-1 .right-panel {
      width: 35%;
      padding: 20px 0 0 65px; }
      @media (max-width: 993px) {
        section.ttp-article .ttp-aib1-content-1 .right-panel {
          width: 100%;
          padding: 40px 0 0; } }
  section.ttp-article h1 {
    font-family: "gothambold";
    font-size: 42px;
    font-weight: normal;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 30px; }
    @media (max-width: 1153px) {
      section.ttp-article h1 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 40px; } }
  section.ttp-article .to-the-point-block {
    padding: 20px 30px 25px 105px;
    margin: 50px 0 30px;
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
    background-color: #ffffff99 !important; }
    @media (max-width: 1153px) {
      section.ttp-article .to-the-point-block {
        margin: 40px 0 30px; } }
    @media (max-width: 993px) {
      section.ttp-article .to-the-point-block {
        padding: 10px 20px 25px; } }
    section.ttp-article .to-the-point-block img {
      width: 70px;
      height: auto;
      top: -25px;
      left: 10px;
      position: absolute; }
      @media (max-width: 993px) {
        section.ttp-article .to-the-point-block img {
          width: 45px; } }
    @media (max-width: 993px) {
      section.ttp-article .to-the-point-block .read-time.rtim {
        margin-top: -8px !important; } }
    section.ttp-article .to-the-point-block .read-time {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      margin-bottom: 15px; }
      @media (max-width: 993px) {
        section.ttp-article .to-the-point-block .read-time {
          padding-left: 40px;
          margin-bottom: 10px; } }
    section.ttp-article .to-the-point-block p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 29px;
      letter-spacing: 0;
      margin: 0; }
      @media (max-width: 1153px) {
        section.ttp-article .to-the-point-block p {
          font-size: 16px;
          line-height: 27px;
          padding-top: 15px; } }
    section.ttp-article .to-the-point-block .ttpb-link {
      border-top: 1px solid #b4b4b4;
      margin-top: 15px; }
      section.ttp-article .to-the-point-block .ttpb-link a:link, section.ttp-article .to-the-point-block .ttpb-link a:visited, section.ttp-article .to-the-point-block .ttpb-link a:active {
        font-family: 'gothambold';
        font-size: 16px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        color: #435b76;
        text-decoration: none;
        display: inline-block;
        padding-top: 15px; }
      section.ttp-article .to-the-point-block .ttpb-link a:hover {
        color: #0e8fb1; }
  section.ttp-article .main-text-area h2 {
    font-family: 'gothambold';
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 20px; }
  @media (max-width: 1153px) {
    section.ttp-article .main-text-area > h2 {
      font-size: 24px;
      line-height: 26px; } }
  section.ttp-article .main-text-area h4 {
    font-size: 20px;
    line-height: 24px; }
  section.ttp-article .main-text-area h5 {
    font-size: 18px;
    line-height: 22px; }
  section.ttp-article .main-text-area h2, section.ttp-article .main-text-area h3, section.ttp-article .main-text-area h4, section.ttp-article .main-text-area h5, section.ttp-article .main-text-area h6, section.ttp-article .main-text-area p {
    text-transform: none; }
    section.ttp-article .main-text-area h2 a:hover, section.ttp-article .main-text-area h3 a:hover, section.ttp-article .main-text-area h4 a:hover, section.ttp-article .main-text-area h5 a:hover, section.ttp-article .main-text-area h6 a:hover, section.ttp-article .main-text-area p a:hover {
      color: #9f1cbb !important;
      text-decoration: underline; }
  section.ttp-article .main-text-area .paragraph-set {
    margin-bottom: 35px; }
    @media (max-width: 1153px) {
      section.ttp-article .main-text-area .paragraph-set {
        margin-bottom: 15px; } }
    section.ttp-article .main-text-area .paragraph-set p,
    section.ttp-article .main-text-area .paragraph-set .ul, section.ttp-article .main-text-area .paragraph-set ul {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      margin-bottom: 15px; }
    section.ttp-article .main-text-area .paragraph-set p a:link, section.ttp-article .main-text-area .paragraph-set p a:visited, section.ttp-article .main-text-area .paragraph-set p a:active {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: inherit !important;
      line-height: 27px;
      letter-spacing: 0;
      color: inherit;
      text-decoration: underline; }
    section.ttp-article .main-text-area .paragraph-set p a:hover {
      color: #0e8fb1 !important;
      text-decoration: underline; }
    section.ttp-article .main-text-area .paragraph-set .ul, section.ttp-article .main-text-area .paragraph-set ul {
      list-style-type: none; }
      section.ttp-article .main-text-area .paragraph-set .ul li, section.ttp-article .main-text-area .paragraph-set ul li {
        margin-bottom: 15px;
        padding: 0px;
        padding-left: 25px;
        color: black !important; }
        section.ttp-article .main-text-area .paragraph-set .ul li::after, section.ttp-article .main-text-area .paragraph-set ul li::after {
          content: "\2022" !important;
          color: #4c5b74;
          font-size: 26px;
          font-weight: bold;
          position: absolute;
          left: 0;
          top: 1px; }
        section.ttp-article .main-text-area .paragraph-set .ul li a, section.ttp-article .main-text-area .paragraph-set ul li a {
          color: #000000;
          text-decoration: underline;
          font-weight: 400 !important; }
          section.ttp-article .main-text-area .paragraph-set .ul li a:hover, section.ttp-article .main-text-area .paragraph-set ul li a:hover {
            color: #0E8FB1 !important; }
  section.ttp-article .naicm-signup-box {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-width: 100%;
    margin: 0; }
    @media (max-width: 1153px) {
      section.ttp-article .naicm-signup-box {
        display: block; } }
    section.ttp-article .naicm-signup-box .quotes {
      display: block;
      font-size: 67px;
      margin-right: 20px;
      color: #435b76; }
      @media (max-width: 1153px) {
        section.ttp-article .naicm-signup-box .quotes {
          font-size: 37px;
          margin-bottom: 15px; } }
    section.ttp-article .naicm-signup-box .signup-box-content {
      word-wrap: break-word; }
      @media (max-width: 481px) {
        section.ttp-article .naicm-signup-box .signup-box-content {
          margin-top: 15px; } }
      section.ttp-article .naicm-signup-box .signup-box-content h3 {
        font-size: 24px;
        font-weight: bold;
        line-height: 34px;
        letter-spacing: 0;
        text-transform: none;
        margin: 0; }
        @media (max-width: 1153px) {
          section.ttp-article .naicm-signup-box .signup-box-content h3 {
            font-size: 24px;
            line-height: 32px; } }
        @media (max-width: 636px) {
          section.ttp-article .naicm-signup-box .signup-box-content h3 {
            line-height: 28px; } }
      section.ttp-article .naicm-signup-box .signup-box-content h5 {
        font-family: "gothambold";
        font-size: 16px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        text-align: right;
        text-transform: none;
        margin-bottom: 0px; }
        @media (max-width: 1153px) {
          section.ttp-article .naicm-signup-box .signup-box-content h5 {
            font-size: 16px;
            line-height: 32px; } }
        @media (max-width: 636px) {
          section.ttp-article .naicm-signup-box .signup-box-content h5 {
            margin-top: 20px; } }
      section.ttp-article .naicm-signup-box .signup-box-content p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 18px;
        letter-spacing: 0;
        margin: 0;
        text-align: right;
        color: #333333; }
  section.ttp-article .quote-block {
    padding: 45px 45px 25px;
    margin-bottom: 40px; }
    @media (max-width: 1153px) {
      section.ttp-article .quote-block {
        margin-bottom: 25px; } }
    @media (max-width: 993px) {
      section.ttp-article .quote-block {
        padding: 15px 20px 25px; } }
    section.ttp-article .quote-block .quote {
      display: flex;
      flex-flow: row nowrap;
      margin-bottom: 5px; }
      @media (max-width: 993px) {
        section.ttp-article .quote-block .quote {
          display: block;
          margin-bottom: 15px; } }
      section.ttp-article .quote-block .quote .icon {
        font-size: 75px;
        margin: 0 20px 0 0; }
        @media (max-width: 993px) {
          section.ttp-article .quote-block .quote .icon {
            font-size: 50px;
            margin: 0 0 10px; } }
      section.ttp-article .quote-block .quote p {
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 34px;
        letter-spacing: 0;
        margin-bottom: 5px; }
        @media (max-width: 1153px) {
          section.ttp-article .quote-block .quote p {
            line-height: 28px; } }
    section.ttp-article .quote-block .quotee {
      text-align: right; }
      section.ttp-article .quote-block .quotee h6 {
        font-family: "gothambold";
        font-size: 16px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        text-transform: none;
        margin-bottom: 0; }
      section.ttp-article .quote-block .quotee .info {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0; }
  section.ttp-article .next-steps-block {
    padding: 20px; }
    section.ttp-article .next-steps-block h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 15px; }
    section.ttp-article .next-steps-block p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      margin: 0 0 30px; }
    section.ttp-article .next-steps-block div {
      display: flex;
      justify-content: center; }
      section.ttp-article .next-steps-block div a:link, section.ttp-article .next-steps-block div a:visited {
        background-color: #435b76 !important;
        color: #ffffff !important;
        display: block;
        margin: 0 auto; }
      section.ttp-article .next-steps-block div a:hover, section.ttp-article .next-steps-block div a:active {
        background-color: transparent !important;
        color: #435b76 !important; }
  section.ttp-article .author-block {
    margin-bottom: 30px; }
    section.ttp-article .author-block h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 20px; }
    section.ttp-article .author-block img {
      display: block;
      width: 100%;
      height: 200px;
      object-fit: cover;
      object-position: center top; }
      @media (max-width: 993px) {
        section.ttp-article .author-block img {
          height: auto; } }
    section.ttp-article .author-block .content {
      padding: 25px 20px;
      overflow: hidden; }
      section.ttp-article .author-block .content .author-name-info {
        color: #435b76;
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        display: inline-block;
        margin: 0 0 10px;
        word-break: break-word; }
        section.ttp-article .author-block .content .author-name-info > a:link, section.ttp-article .author-block .content .author-name-info > a:visited {
          color: #435b76;
          font-family: "gothambold";
          font-size: 24px;
          font-weight: normal;
          line-height: 32px;
          letter-spacing: 0;
          text-decoration: none;
          display: inline-block; }
        section.ttp-article .author-block .content .author-name-info > a:hover, section.ttp-article .author-block .content .author-name-info > a:active {
          color: #0e8fb1; }
      section.ttp-article .author-block .content .info {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0; }
      section.ttp-article .author-block .content .icon-box {
        position: relative;
        margin: 15px 0 10px; }
        section.ttp-article .author-block .content .icon-box > .ico-phone {
          display: inline-block;
          font-size: 27px;
          color: #435b76;
          margin-right: 5px;
          cursor: pointer; }
          section.ttp-article .author-block .content .icon-box > .ico-phone:hover {
            color: #0e8fb1; }
        section.ttp-article .author-block .content .icon-box a.ico-email:link, section.ttp-article .author-block .content .icon-box a.ico-email:visited {
          font-size: 27px;
          display: inline-block;
          color: #435b76;
          text-decoration: none;
          transform: translateY(-1px); }
        section.ttp-article .author-block .content .icon-box a.ico-email:hover, section.ttp-article .author-block .content .icon-box a.ico-email:active {
          color: #0e8fb1; }
        section.ttp-article .author-block .content .icon-box .phone-box {
          position: absolute;
          top: -11px;
          left: calc(100% + 20px);
          width: calc(100% + 22px);
          height: 45px;
          box-shadow: 0px 3px 6px #00000029;
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: center;
          padding: 0 15px 0 10px;
          transition: all 0.25s linear; }
          section.ttp-article .author-block .content .icon-box .phone-box.active {
            left: -3px; }
          section.ttp-article .author-block .content .icon-box .phone-box:hover a:link, section.ttp-article .author-block .content .icon-box .phone-box:hover a:visited section.ttp-article .author-block .content .icon-box .phone-box:hover a:hover, section.ttp-article .author-block .content .icon-box .phone-box:hover a:active {
            color: #0e8fb1 !important;
            text-decoration: underline; }
            section.ttp-article .author-block .content .icon-box .phone-box:hover a:link span, section.ttp-article .author-block .content .icon-box .phone-box:hover a:visited section.ttp-article .author-block .content .icon-box .phone-box:hover a:hover span, section.ttp-article .author-block .content .icon-box .phone-box:hover a:active span {
              text-decoration: underline;
              text-decoration-color: white;
              overflow: hidden; }
          section.ttp-article .author-block .content .icon-box .phone-box a:link, section.ttp-article .author-block .content .icon-box .phone-box a:visited section.ttp-article .author-block .content .icon-box .phone-box a:hover, section.ttp-article .author-block .content .icon-box .phone-box a:active {
            font-family: "gothambold";
            font-size: 20px;
            font-weight: normal;
            letter-spacing: 0;
            text-decoration: none;
            color: #435b76;
            display: flex;
            align-items: center; }
            @media (max-width: 1153px) {
              section.ttp-article .author-block .content .icon-box .phone-box a:link, section.ttp-article .author-block .content .icon-box .phone-box a:visited section.ttp-article .author-block .content .icon-box .phone-box a:hover, section.ttp-article .author-block .content .icon-box .phone-box a:active {
                font-size: 16px; } }
            @media (max-width: 385px) {
              section.ttp-article .author-block .content .icon-box .phone-box a:link, section.ttp-article .author-block .content .icon-box .phone-box a:visited section.ttp-article .author-block .content .icon-box .phone-box a:hover, section.ttp-article .author-block .content .icon-box .phone-box a:active {
                font-size: 14px; } }
          section.ttp-article .author-block .content .icon-box .phone-box a span {
            font-size: 27px;
            margin-right: 10px; }
          section.ttp-article .author-block .content .icon-box .phone-box span {
            font-size: 16px;
            font-weight: 700;
            cursor: pointer; }
      section.ttp-article .author-block .content a.classic-link-hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #435b76; }
  section.ttp-article .contact-block {
    margin-bottom: 40px; }
    @media (max-width: 1153px) {
      section.ttp-article .contact-block {
        margin-bottom: 30px; } }
    section.ttp-article .contact-block h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 30px; }
    section.ttp-article .contact-block .contact {
      display: flex;
      flex-flow: row nowrap;
      min-height: 163px;
      margin-bottom: 15px;
      position: relative;
      overflow: hidden; }
      section.ttp-article .contact-block .contact > div:first-child {
        width: 120px; }
        section.ttp-article .contact-block .contact > div:first-child img {
          display: block;
          width: 100%;
          height: 80px;
          object-fit: cover; }
        section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap {
          padding: 15px; }
          section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:link, section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:visited {
            font-family: "gothambold";
            font-size: 27px;
            text-decoration: none;
            color: #37576f; }
          section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:hover, section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:active {
            color: #0e8fb1; }
          section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:first-child {
            margin-right: 15px; }
          section.ttp-article .contact-block .contact > div:first-child .contact-box-wrap a.classic-link-hover {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0;
            color: #435b76; }
      section.ttp-article .contact-block .contact > div:nth-child(2) {
        width: calc(100% - 120px);
        padding: 20px 15px 15px; }
        section.ttp-article .contact-block .contact > div:nth-child(2) .author-name-key-contacts {
          color: #435b76;
          font-family: "gothambold";
          font-size: 20px;
          font-weight: normal;
          line-height: 24px;
          letter-spacing: 0;
          display: inline-block;
          margin: 0 0 10px; }
          section.ttp-article .contact-block .contact > div:nth-child(2) .author-name-key-contacts a:link, section.ttp-article .contact-block .contact > div:nth-child(2) .author-name-key-contacts a:visited {
            color: #435b76;
            font-family: "gothambold";
            font-size: 20px;
            font-weight: normal;
            line-height: 24px;
            letter-spacing: 0;
            text-decoration: none;
            display: inline-block; }
          section.ttp-article .contact-block .contact > div:nth-child(2) .author-name-key-contacts a:hover, section.ttp-article .contact-block .contact > div:nth-child(2) .author-name-key-contacts a:active {
            color: #0e8fb1; }
        section.ttp-article .contact-block .contact > div:nth-child(2) p {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: 400;
          line-height: 20px;
          letter-spacing: 0;
          margin: 0; }
      section.ttp-article .contact-block .contact > div:last-child.phone-box-2 {
        position: absolute;
        top: 82px;
        left: calc(100% + 5px);
        width: calc(100% - 11px);
        height: 45px;
        box-shadow: 0px 3px 6px #00000029;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        padding: 0 15px 0 10px;
        transition: all 0.25s linear; }
        section.ttp-article .contact-block .contact > div:last-child.phone-box-2.active {
          left: 10px; }
        section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:link, section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:visited section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:hover, section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:active {
          color: #0e8fb1 !important;
          text-decoration: underline; }
          section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:link span, section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:visited section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:hover span, section.ttp-article .contact-block .contact > div:last-child.phone-box-2:hover a:active span {
            text-decoration: underline;
            text-decoration-color: white;
            overflow: hidden; }
        section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:link, section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:visited section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:hover, section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:active {
          font-family: "gothambold";
          font-size: 20px;
          font-weight: normal;
          letter-spacing: 0;
          text-decoration: none;
          color: #435b76;
          display: flex;
          align-items: center; }
          @media (max-width: 1153px) {
            section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:link, section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:visited section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:hover, section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:active {
              font-size: 16px; } }
          @media (max-width: 385px) {
            section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:link, section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:visited section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:hover, section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a:active {
              font-size: 14px; } }
        section.ttp-article .contact-block .contact > div:last-child.phone-box-2 a span {
          font-size: 27px;
          margin-right: 10px; }
        section.ttp-article .contact-block .contact > div:last-child.phone-box-2 span {
          font-size: 16px;
          font-weight: 700;
          cursor: pointer; }
  section.ttp-article .link-block {
    margin-bottom: 50px; }
    @media (max-width: 1153px) {
      section.ttp-article .link-block {
        margin-bottom: 35px; } }
    section.ttp-article .link-block .link-group {
      margin-bottom: 10px; }
      section.ttp-article .link-block .link-group h4 {
        font-family: "gothambold";
        font-size: 18px;
        font-weight: normal;
        letter-spacing: 0;
        margin: 0 0 20px; }
      section.ttp-article .link-block .link-group .link-box a:link, section.ttp-article .link-block .link-group .link-box a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        color: #435b76;
        text-decoration: none;
        display: inline-block;
        padding: 14px;
        margin: 0 5px 10px 0;
        border: 1px solid #707070;
        border-radius: 40px;
        transition: all 0.25s ease; }
        section.ttp-article .link-block .link-group .link-box a:link:hover, section.ttp-article .link-block .link-group .link-box a:link:active, section.ttp-article .link-block .link-group .link-box a:visited:hover, section.ttp-article .link-block .link-group .link-box a:visited:active {
          color: #ffffff;
          background-color: #435b76; }
  section.ttp-article .promo-block {
    background-color: #435b76;
    padding: 20px 20px 30px;
    margin-bottom: 25px; }
    section.ttp-article .promo-block .bg-img {
      display: none; }
    section.ttp-article .promo-block .ttp {
      display: inline-block;
      width: 175px;
      height: auto; }
    section.ttp-article .promo-block h4 {
      color: white;
      font-size: 23px;
      text-transform: uppercase;
      margin-bottom: 0px;
      height: 16px;
      line-height: 16px; }
      section.ttp-article .promo-block h4 img {
        display: inline-block;
        width: auto;
        height: 100%;
        vertical-align: baseline;
        margin-left: -4px; }
    section.ttp-article .promo-block hr {
      height: 3px;
      opacity: 1;
      border: none;
      margin: 15px 0; }
    section.ttp-article .promo-block p {
      font-family: "gothambold";
      font-size: 24px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      color: #ffffff;
      margin-bottom: 25px; }
    section.ttp-article .promo-block a:link, section.ttp-article .promo-block a:visited {
      background-color: transparent !important;
      color: #ffffff !important;
      border: 1px solid #ffffff !important; }
      section.ttp-article .promo-block a:link:hover, section.ttp-article .promo-block a:link:active, section.ttp-article .promo-block a:visited:hover, section.ttp-article .promo-block a:visited:active {
        background-color: #ffffff !important;
        color: #435b76 !important; }
    section.ttp-article .promo-block.pb-light {
      background-color: #e6e6e6;
      position: relative; }
      section.ttp-article .promo-block.pb-light .bg-img {
        display: block;
        width: 100%;
        height: 120px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 0; }
        section.ttp-article .promo-block.pb-light .bg-img .overlay {
          width: 100%;
          height: 100%; }
      section.ttp-article .promo-block.pb-light p {
        color: #435b76;
        position: relative;
        z-index: 1; }
      section.ttp-article .promo-block.pb-light a:link, section.ttp-article .promo-block.pb-light a:visited {
        color: #435b76 !important;
        border: 1px solid #435b76 !important;
        position: relative;
        z-index: 1; }
        section.ttp-article .promo-block.pb-light a:link:hover, section.ttp-article .promo-block.pb-light a:link:active, section.ttp-article .promo-block.pb-light a:visited:hover, section.ttp-article .promo-block.pb-light a:visited:active {
          background-color: #435b76 !important;
          color: #ffffff !important; }
    section.ttp-article .promo-block.pb-v2 {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      align-items: center;
      padding: 30px 20px;
      margin-bottom: 40px; }
      @media (max-width: 1153px) {
        section.ttp-article .promo-block.pb-v2 {
          display: block;
          padding: 20px 20px 30px; } }
      section.ttp-article .promo-block.pb-v2 p {
        margin-bottom: 0; }
        @media (max-width: 1153px) {
          section.ttp-article .promo-block.pb-v2 p {
            margin-bottom: 25px; } }
  section.ttp-article .ttp-aib1-content-2 {
    width: 65%; }
    @media (max-width: 993px) {
      section.ttp-article .ttp-aib1-content-2 {
        width: 100%; } }
  section.ttp-article .related-items {
    margin-bottom: 40px; }
    @media (max-width: 993px) {
      section.ttp-article .related-items {
        position: relative;
        margin-bottom: 75px; } }
    section.ttp-article .related-items .headline {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      margin-bottom: 25px; }
      @media (max-width: 1153px) {
        section.ttp-article .related-items .headline {
          margin-bottom: 20px; } }
      section.ttp-article .related-items .headline h4 {
        font-family: "gothambold";
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        letter-spacing: 0;
        margin: 0; }
      section.ttp-article .related-items .headline a:link, section.ttp-article .related-items .headline a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333; }
        @media (max-width: 993px) {
          section.ttp-article .related-items .headline a:link, section.ttp-article .related-items .headline a:visited {
            position: absolute;
            bottom: -40px;
            right: 15px; } }
    section.ttp-article .related-items .cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 15px; }
      @media (max-width: 993px) {
        section.ttp-article .related-items .cards {
          display: block; }
          section.ttp-article .related-items .cards a:not(:first-child) {
            margin-top: 20px; } }
      section.ttp-article .related-items .cards .item {
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;
        text-decoration: none; }
        section.ttp-article .related-items .cards .item:hover h4, section.ttp-article .related-items .cards .item:active h4 {
          color: #0e8fb1 !important; }
        section.ttp-article .related-items .cards .item .item-text {
          height: 100%;
          min-height: 205px;
          padding: 15px 20px 15px; }
          section.ttp-article .related-items .cards .item .item-text h5 {
            font-family: "gothambold";
            font-size: 14px;
            font-weight: normal;
            line-height: 24px;
            letter-spacing: 0;
            margin: 0; }
            @media (max-width: 993px) {
              section.ttp-article .related-items .cards .item .item-text h5 {
                font-size: 16px; } }
          section.ttp-article .related-items .cards .item .item-text hr {
            height: 3px;
            margin: 5px 0 15px;
            opacity: 1;
            border: none; }
          section.ttp-article .related-items .cards .item .item-text div {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0.32px;
            margin-bottom: 10px; }
          section.ttp-article .related-items .cards .item .item-text h4 {
            font-family: "gothambold";
            font-size: 22px;
            font-weight: normal;
            line-height: 27px;
            letter-spacing: 0px;
            text-transform: none;
            margin: 0; }
            @media (max-width: 993px) {
              section.ttp-article .related-items .cards .item .item-text h4 {
                font-size: 24px; } }
        section.ttp-article .related-items .cards .item img {
          display: block;
          width: 100%;
          height: 145px;
          object-fit: cover;
          object-position: center center; }
          @media (max-width: 993px) {
            section.ttp-article .related-items .cards .item img {
              height: auto; } }
  section.ttp-article .article-accordion h2 {
    font-size: 28px;
    line-height: 34px; }
  section.ttp-article .article-accordion h4 {
    font-size: 20px;
    line-height: 24px; }
  section.ttp-article .article-accordion.orange-hover {
    padding-bottom: 30px; }
    section.ttp-article .article-accordion.orange-hover .accordion-btn {
      font-family: "gothambold";
      font-size: 24px;
      font-weight: normal;
      line-height: 24px;
      letter-spacing: 0;
      cursor: pointer;
      margin-top: 20px;
      display: grid;
      grid-template-columns: 1fr 20fr;
      align-items: center; }
      @media (max-width: 1153px) {
        section.ttp-article .article-accordion.orange-hover .accordion-btn {
          font-size: 18px; } }
      section.ttp-article .article-accordion.orange-hover .accordion-btn::before {
        content: "\e807";
        font-family: "icomoon2";
        font-size: 16px;
        font-weight: 600;
        background-color: #e6e6e6;
        color: #435b76;
        width: 40px;
        height: 40px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-right: 20px; }
      section.ttp-article .article-accordion.orange-hover .accordion-btn:hover {
        color: #0e8fb1; }
        section.ttp-article .article-accordion.orange-hover .accordion-btn:hover::before {
          background-color: #f9a62a; }
      section.ttp-article .article-accordion.orange-hover .accordion-btn.active::before {
        content: "\e808";
        font-weight: 600;
        background-color: #f9a62a; }
    section.ttp-article .article-accordion.orange-hover .accordion-body {
      padding: 10px 0 0 60px;
      display: none; }
      section.ttp-article .article-accordion.orange-hover .accordion-body h5 {
        font-family: "gothambold";
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        letter-spacing: 0;
        margin: 0 0 5px; }
      section.ttp-article .article-accordion.orange-hover .accordion-body h2, section.ttp-article .article-accordion.orange-hover .accordion-body h3, section.ttp-article .article-accordion.orange-hover .accordion-body h4, section.ttp-article .article-accordion.orange-hover .accordion-body h5, section.ttp-article .article-accordion.orange-hover .accordion-body h6 {
        text-transform: none !important; }
      section.ttp-article .article-accordion.orange-hover .accordion-body p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0; }
        section.ttp-article .article-accordion.orange-hover .accordion-body p a:link, section.ttp-article .article-accordion.orange-hover .accordion-body p a:visited, section.ttp-article .article-accordion.orange-hover .accordion-body p a:active {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: inherit !important;
          line-height: 27px;
          letter-spacing: 0;
          color: inherit;
          text-decoration: underline; }
        section.ttp-article .article-accordion.orange-hover .accordion-body p a:hover {
          color: #0e8fb1 !important;
          text-decoration: underline; }
      section.ttp-article .article-accordion.orange-hover .accordion-body .ul, section.ttp-article .article-accordion.orange-hover .accordion-body ul {
        list-style-type: none;
        font-size: 16px !important; }
        section.ttp-article .article-accordion.orange-hover .accordion-body .ul li, section.ttp-article .article-accordion.orange-hover .accordion-body ul li {
          margin-bottom: 15px;
          padding: 0px;
          padding-left: 25px;
          color: black !important;
          font-weight: 400;
          font-size: 16px;
          color: black !important; }
          section.ttp-article .article-accordion.orange-hover .accordion-body .ul li::after, section.ttp-article .article-accordion.orange-hover .accordion-body ul li::after {
            content: "\2022" !important;
            color: #4c5b74;
            font-size: 26px;
            font-weight: bold;
            position: absolute;
            left: 0;
            top: 1px; }
          section.ttp-article .article-accordion.orange-hover .accordion-body .ul li a, section.ttp-article .article-accordion.orange-hover .accordion-body ul li a {
            color: #000000;
            text-decoration: underline;
            font-weight: 400 !important; }
          section.ttp-article .article-accordion.orange-hover .accordion-body .ul li a:hover, section.ttp-article .article-accordion.orange-hover .accordion-body ul li a:hover {
            color: #0e8fb1 !important; }
      section.ttp-article .article-accordion.orange-hover .accordion-body ol {
        margin-left: 0px !important; }
        section.ttp-article .article-accordion.orange-hover .accordion-body ol li {
          font-weight: 400 !important;
          font-size: 16px !important;
          color: black !important; }
          section.ttp-article .article-accordion.orange-hover .accordion-body ol li:before {
            left: -25px !important; }
          section.ttp-article .article-accordion.orange-hover .accordion-body ol li a {
            color: #000000;
            text-decoration: underline;
            font-weight: 400 !important; }
            section.ttp-article .article-accordion.orange-hover .accordion-body ol li a:hover {
              color: #0E8FB1 !important; }
            section.ttp-article .article-accordion.orange-hover .accordion-body ol li a::after {
              display: block;
              position: absolute;
              top: 13px;
              left: 0;
              width: 6px;
              height: 7px;
              width: 6px;
              height: 7px;
              background-position: -4927px -20px;
              background-size: 6009px 115px;
              background-image: none; }
  section.ttp-article .event-heading {
    font-family: "gothambold";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 30px; }
  section.ttp-article .article-event-header {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 30px 25px;
    margin: 15px 0 30px; }
    @media (max-width: 1153px) {
      section.ttp-article .article-event-header {
        padding: 25px 20px 35px; } }
    @media (max-width: 993px) {
      section.ttp-article .article-event-header {
        background-image: none !important;
        margin: 15px 0 5px; } }
    section.ttp-article .article-event-header h4 {
      font-family: "gothambold";
      font-size: 16px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 25px; }
      @media (max-width: 1153px) {
        section.ttp-article .article-event-header h4 {
          font-size: 18px;
          margin: 0 0 15px; } }
    section.ttp-article .article-event-header h1, section.ttp-article .article-event-header h2 {
      font-family: "gothambold";
      font-size: 42px;
      font-weight: normal;
      line-height: 44px;
      letter-spacing: 0;
      max-width: 620px;
      margin: 0 0 20px; }
      @media (max-width: 1153px) {
        section.ttp-article .article-event-header h1, section.ttp-article .article-event-header h2 {
          font-size: 32px;
          line-height: 32px; } }
      @media (max-width: 993px) {
        section.ttp-article .article-event-header h1, section.ttp-article .article-event-header h2 {
          max-width: none; } }
    section.ttp-article .article-event-header p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0.36px;
      max-width: 620px;
      margin: 0 0 25px; }
      @media (max-width: 1153px) {
        section.ttp-article .article-event-header p {
          font-size: 16px;
          line-height: 24px; } }
      @media (max-width: 993px) {
        section.ttp-article .article-event-header p {
          max-width: none; } }
    section.ttp-article .article-event-header .info {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      display: block;
      margin-bottom: 25px;
      max-width: 620px; }
      @media (max-width: 1153px) {
        section.ttp-article .article-event-header .info {
          display: block; } }
      section.ttp-article .article-event-header .info .date,
      section.ttp-article .article-event-header .info .time,
      section.ttp-article .article-event-header .info .location {
        display: inline-flex;
        align-items: center;
        line-height: 30px; }
        @media (max-width: 1153px) {
          section.ttp-article .article-event-header .info .date,
          section.ttp-article .article-event-header .info .time,
          section.ttp-article .article-event-header .info .location {
            margin-bottom: 15px; } }
        section.ttp-article .article-event-header .info .date::before,
        section.ttp-article .article-event-header .info .time::before,
        section.ttp-article .article-event-header .info .location::before {
          font-family: "icomoon2";
          font-size: 24px;
          color: #37576f;
          margin-right: 10px; }
      section.ttp-article .article-event-header .info .location a:link, section.ttp-article .article-event-header .info .location a:visited, section.ttp-article .article-event-header .info .location a:active {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        text-decoration: none !important;
        color: inherit; }
      section.ttp-article .article-event-header .info .location a:hover {
        text-decoration: underline !important; }
      section.ttp-article .article-event-header .info .date {
        margin-right: 35px; }
        section.ttp-article .article-event-header .info .date::before {
          content: "\e809"; }
      section.ttp-article .article-event-header .info .time {
        margin-right: 35px; }
        section.ttp-article .article-event-header .info .time::before {
          content: "\e810"; }
      section.ttp-article .article-event-header .info .location::before {
        content: "\e811"; }
  section.ttp-article .article-event-details {
    margin-bottom: 45px; }
    @media (max-width: 993px) {
      section.ttp-article .article-event-details {
        margin-bottom: 30px; } }
    section.ttp-article .article-event-details h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 20px; }
    section.ttp-article .article-event-details .date,
    section.ttp-article .article-event-details .time,
    section.ttp-article .article-event-details .location {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      background-color: #f3f3f3;
      color: #000000;
      width: 100%;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: center;
      padding: 12px 20px;
      margin-bottom: 5px; }
      section.ttp-article .article-event-details .date::before,
      section.ttp-article .article-event-details .time::before,
      section.ttp-article .article-event-details .location::before {
        font-family: "icomoon2";
        font-size: 24px;
        color: #37576f;
        margin-right: 20px; }
    section.ttp-article .article-event-details .date {
      margin-right: 35px; }
      section.ttp-article .article-event-details .date::before {
        content: "\e809"; }
    section.ttp-article .article-event-details .time {
      margin-right: 35px; }
      section.ttp-article .article-event-details .time::before {
        content: "\e810"; }
    section.ttp-article .article-event-details .location::before {
      content: "\e811"; }
    section.ttp-article .article-event-details .location a:link, section.ttp-article .article-event-details .location a:visited, section.ttp-article .article-event-details .location a:active {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      text-decoration: none !important;
      color: #000000; }
    section.ttp-article .article-event-details .location a:hover {
      text-decoration: underline !important; }
  section.ttp-article .article-event-form h4 {
    font-family: "gothambold";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 20px; }
    @media (max-width: 1153px) {
      section.ttp-article .article-event-form h4 {
        margin: 0 0 15px; } }
  section.ttp-article .article-event-form .aef-form form > div.Form__Status {
    padding: 0 0 0 25px; }
  section.ttp-article .article-event-form .aef-form form > div {
    padding: 30px 25px 15px; }
    @media (max-width: 1153px) {
      section.ttp-article .article-event-form .aef-form form > div {
        padding: 20px 15px 15px; } }
    section.ttp-article .article-event-form .aef-form form > div .inputs {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 15px 20px;
      margin-bottom: 30px; }
      @media (max-width: 1153px) {
        section.ttp-article .article-event-form .aef-form form > div .inputs {
          margin-bottom: 20px; } }
      @media (max-width: 993px) {
        section.ttp-article .article-event-form .aef-form form > div .inputs {
          grid-template-columns: 1fr; } }
      section.ttp-article .article-event-form .aef-form form > div .inputs .field:first-child {
        order: 1; }
      section.ttp-article .article-event-form .aef-form form > div .inputs .field:nth-child(2) {
        order: 3; }
        @media (max-width: 993px) {
          section.ttp-article .article-event-form .aef-form form > div .inputs .field:nth-child(2) {
            order: 2; } }
      section.ttp-article .article-event-form .aef-form form > div .inputs .field:nth-child(3) {
        order: 2; }
        @media (max-width: 993px) {
          section.ttp-article .article-event-form .aef-form form > div .inputs .field:nth-child(3) {
            order: 3; } }
      section.ttp-article .article-event-form .aef-form form > div .inputs .field:last-child {
        order: 4; }
      section.ttp-article .article-event-form .aef-form form > div .inputs .field label {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0; }
      section.ttp-article .article-event-form .aef-form form > div .inputs .field input {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333;
        height: 50px;
        padding-left: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: #b4b4b4;
        transition: all 0.25s ease; }
        section.ttp-article .article-event-form .aef-form form > div .inputs .field input:focus {
          border-color: #068fb1; }
    section.ttp-article .article-event-form .aef-form form > div .custom-radio {
      margin-bottom: 25px; }
      section.ttp-article .article-event-form .aef-form form > div .custom-radio .radio-container {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333;
        display: block;
        position: relative;
        padding-left: 40px;
        margin-bottom: 20px;
        user-select: none; }
        section.ttp-article .article-event-form .aef-form form > div .custom-radio .radio-container input {
          position: absolute;
          opacity: 0; }
          section.ttp-article .article-event-form .aef-form form > div .custom-radio .radio-container input:checked ~ .radio-checkmark::after {
            background-color: #068fb1;
            border: 2px solid #068fb1; }
        section.ttp-article .article-event-form .aef-form form > div .custom-radio .radio-container .radio-checkmark {
          position: absolute;
          top: -5px;
          left: 0;
          width: 30px;
          height: 29.5px;
          border: 1.5px solid #859090;
          border-radius: 50%; }
          section.ttp-article .article-event-form .aef-form form > div .custom-radio .radio-container .radio-checkmark::after {
            content: "";
            position: absolute;
            top: 6px;
            left: 6px;
            width: 15px;
            height: 14.5px;
            border-radius: 50%;
            border: 1.5px solid #859090; }
    section.ttp-article .article-event-form .aef-form form > div .checkbox-container {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0;
      color: #333333;
      display: block;
      position: relative;
      max-width: 580px;
      padding-left: 40px;
      margin-bottom: 20px;
      user-select: none; }
      section.ttp-article .article-event-form .aef-form form > div .checkbox-container input {
        position: absolute;
        width: 0;
        height: 0;
        opacity: 0; }
        section.ttp-article .article-event-form .aef-form form > div .checkbox-container input:checked ~ .checkbox-checkmark::after {
          display: block; }
      section.ttp-article .article-event-form .aef-form form > div .checkbox-container .checkbox-checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 30px;
        width: 30px;
        border: 1.5px solid #859090; }
        section.ttp-article .article-event-form .aef-form form > div .checkbox-container .checkbox-checkmark::after {
          content: "";
          position: absolute;
          top: 2px;
          left: 8px;
          width: 11px;
          height: 17px;
          border-style: solid;
          border-width: 0 4px 4px 0;
          border-color: #068fb1;
          transform: rotate(45deg);
          display: none; }
    section.ttp-article .article-event-form .aef-form form > div .footnote {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      color: #333333;
      padding-left: 40px; }
  section.ttp-article .article-event-form .aef-form form button {
    background: url(/Static/images/svg/ag_arrow_next_white.svg) no-repeat #fff 85% center;
    background-color: #435b76 !important;
    color: #ffffff !important; }
    section.ttp-article .article-event-form .aef-form form button:hover {
      background: url(/Static/images/svg/ag_arrow_next_refresh_blue.svg) no-repeat #fff 85% center;
      background-color: transparent !important;
      color: #435b76 !important;
      border-color: #435b76 !important; }
  section.ttp-article .article-video-block {
    max-width: 920px;
    height: 475px !important;
    z-index: 1;
    margin: -15px 0 35px; }
    @media (max-width: 1367px) {
      section.ttp-article .article-video-block {
        max-width: 850px; } }
    @media (max-width: 1300px) {
      section.ttp-article .article-video-block {
        max-width: 820px; } }
    @media (max-width: 1153px) {
      section.ttp-article .article-video-block {
        max-height: 420px;
        max-width: 720px; } }
    @media (max-width: 991px) {
      section.ttp-article .article-video-block {
        max-height: 350px; } }
    @media (max-width: 636px) {
      section.ttp-article .article-video-block {
        max-height: 290px; } }
    @media (max-width: 513px) {
      section.ttp-article .article-video-block {
        max-height: 270px; } }
    @media (max-width: 438px) {
      section.ttp-article .article-video-block {
        max-height: 195px; } }
    @media (max-width: 361px) {
      section.ttp-article .article-video-block {
        max-height: 170px; } }
    @media (max-width: 300px) {
      section.ttp-article .article-video-block {
        max-height: 145px; } }
    section.ttp-article .article-video-block iframe {
      width: 100%;
      height: 100%;
      display: block; }

.search-navigation {
  background: #e6e6e6 0% 0% no-repeat padding-box; }

.search-filter-section {
  background: #f3f3f3 0% 0% no-repeat padding-box;
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px; }
  .search-filter-section .search-wrap {
    margin: 40px auto 0 auto !important; }
    .search-filter-section .search-wrap.lawyer-directory-filter {
      margin-top: 0px !important; }
      .search-filter-section .search-wrap.lawyer-directory-filter .search-result_filter {
        padding-bottom: 15px !important;
        padding-top: 20px !important; }
    @media (max-width: 768px) {
      .search-filter-section .search-wrap {
        margin: 14px auto 0 auto !important; } }
  .search-filter-section .search-result {
    display: flex;
    width: 1106px;
    height: 50px;
    align-items: center;
    gap: 16px;
    position: relative;
    font-size: 18px;
    line-height: 24; }
    @media (max-width: 1153px) {
      .search-filter-section .search-result .icon-magnifier:before {
        position: absolute;
        bottom: 6px;
        right: 10px; } }
    .search-filter-section .search-result label {
      font: normal normal normal 18px/24px;
      font-family: gothambold !important;
      letter-spacing: 0px;
      color: #37576f;
      text-transform: uppercase;
      white-space: nowrap;
      display: inline-block; }
      @media (max-width: 1153px) {
        .search-filter-section .search-result label {
          white-space: normal; } }
    .search-filter-section .search-result input {
      background: #ffffff 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029 !important;
      text-align: left;
      font: normal normal normal 18px/27px Arial;
      letter-spacing: 0px;
      color: #333333;
      height: 50px;
      padding-left: 16px;
      padding-top: 13.5px;
      padding-bottom: 7.5px; }
    .search-filter-section .search-result input[type="text"]:focus,
    .search-filter-section .search-result input[type="text"]:active,
    .search-filter-section .search-result input[type="text"]:focus-visible {
      outline: 2px solid #0e8fb1;
      width: 100% !important; }
    .search-filter-section .search-result input[type="text"]:focus + .icon-magnifier,
    .search-filter-section .search-result input[type="text"]:active + .icon-magnifier,
    .search-filter-section .search-result input[type="text"]:focus-visible + .icon-magnifier {
      color: #0e8fb1; }
    .search-filter-section .search-result .icon-magnifier:hover {
      color: #0e8fb1; }
    .search-filter-section .search-result span {
      position: absolute;
      right: 0;
      font-size: 34px;
      padding: 7.5px;
      color: #37576f; }
    @media (max-width: 1153px) {
      .search-filter-section .search-result {
        flex-direction: column;
        width: auto;
        align-items: flex-start;
        gap: 13px;
        margin-bottom: 26px; }
        .search-filter-section .search-result span {
          bottom: -31px; } }
    @media (min-width: 768px) and (max-width: 1010px) {
      .search-filter-section .search-result span {
        bottom: -28px; } }
    @media (max-width: 768px) {
      .search-filter-section .search-result {
        flex-direction: column;
        width: auto;
        align-items: flex-start;
        gap: 13px;
        margin-bottom: 26.7px; }
        .search-filter-section .search-result label {
          font-size: 18px;
          line-height: 24px; }
        .search-filter-section .search-result input {
          padding: 15.5px 17.31px 7.5px 17.31px;
          font-size: 16px; }
        .search-filter-section .search-result span {
          top: 37px;
          font-size: 29px; } }
  .search-filter-section .search-result_title {
    display: flex;
    align-items: center;
    text-align: left;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 27px;
    color: #435b76;
    gap: 5px; }
    @media (max-width: 768px) {
      .search-filter-section .search-result_title {
        font-size: 20px;
        align-items: baseline;
        gap: 14px; } }
    .search-filter-section .search-result_title .no-results-heading {
      font-family: "gothambold";
      font-weight: normal;
      font-size: 24px;
      line-height: 27px;
      letter-spacing: 0; }
      @media (max-width: 768px) {
        .search-filter-section .search-result_title .no-results-heading {
          font-size: 20px; } }
  .search-filter-section .search-result_title-bold {
    text-decoration: underline;
    font-size: 24px;
    line-height: 27px;
    font-family: gothambold !important;
    letter-spacing: 0px;
    color: #435b76;
    cursor: pointer; }
    @media (max-width: 768px) {
      .search-filter-section .search-result_title-bold {
        font-size: 20px; } }
  .search-filter-section .search-result_title-bold:hover {
    color: #0e8fb1; }
  .search-filter-section .search-result_icon-down {
    font-size: 12.5px;
    color: #707070; }
  .search-filter-section .divider {
    border-bottom: 1px solid #a1adbb; }
  .search-filter-section .sort-divider {
    background: #a1adbb;
    height: 1px;
    margin-top: 0px;
    margin-bottom: 3px;
    position: absolute;
    width: 92%;
    top: 47px;
    right: 9px; }
  .search-filter-section .search-result_filter {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #333333; }
    @media (max-width: 993px) {
      .search-filter-section .search-result_filter {
        font-size: 16px;
        line-height: 27px; } }
    .search-filter-section .search-result_filter p {
      margin: 0;
      padding: 0;
      min-width: fit-content; }
    .search-filter-section .search-result_filter .btn-filter {
      border: none;
      display: flex;
      align-items: center;
      gap: 10px;
      margin-left: 20px;
      font-size: 18px;
      line-height: 27px;
      background: transparent;
      transition: all 0.5s; }
      @media (max-width: 993px) {
        .search-filter-section .search-result_filter .btn-filter {
          padding: 0;
          margin-left: 0;
          font-size: 16px;
          line-height: 27px; } }
      @media (max-width: 768px) {
        .search-filter-section .search-result_filter .btn-filter {
          margin-left: 0;
          padding: 0;
          font-size: 16px; } }
      .search-filter-section .search-result_filter .btn-filter span {
        transition: all 0.5s; }
    .search-filter-section .search-result_filter .btn-filter-right {
      margin-left: auto; }
    @media (max-width: 993px) {
      .search-filter-section .search-result_filter {
        font-size: 16px;
        gap: 14px;
        flex-direction: column;
        align-items: flex-start; }
        .search-filter-section .search-result_filter p {
          display: inline-block; } }
  .search-filter-section .btns-filters {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 993px) {
      .search-filter-section .btns-filters {
        font-size: 16px;
        line-height: 27px; } }
    @media (max-width: 768px) {
      .search-filter-section .btns-filters {
        align-items: flex-start; } }
  .search-filter-section .sort-relative {
    position: relative; }
  .search-filter-section .cursor-pointer {
    cursor: pointer; }
  .search-filter-section .position-absolute {
    position: absolute;
    top: 45px; }
  .search-filter-section .sort-btn {
    width: 217px;
    border-top: 1px solid #c1c4c6 !important;
    border-right: 1px solid #c1c4c6 !important;
    border-left: 1px solid #c1c4c6 !important;
    cursor: default;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    font: normal normal normal 18px/27px Arial;
    letter-spacing: 0px;
    color: #333333;
    height: 50px;
    padding: 15px 0 8px 13px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #ffffff;
    font-size: 16px; }
    .search-filter-section .sort-btn span {
      cursor: pointer; }
    @media (max-width: 768px) {
      .search-filter-section .sort-btn {
        font-size: 16px; } }
    .search-filter-section .sort-btn span {
      transition: all 0.5s; }
  .search-filter-section .sort-by-filter {
    position: absolute;
    top: -7px;
    right: -6px;
    width: 217px;
    background: #ffffff;
    border: 1px solid #a2aaaa; }
    .search-filter-section .sort-by-filter ul {
      padding: 0;
      margin: 0; }
      .search-filter-section .sort-by-filter ul li:last-child {
        padding-bottom: 0; }
    .search-filter-section .sort-by-filter li {
      padding: 5px 15px 5px 15px;
      cursor: pointer;
      text-align: left;
      font: normal normal normal 16px/38px Arial;
      letter-spacing: 0px;
      color: #273035; }
    .search-filter-section .sort-by-filter li:hover {
      background: #0e8fb1;
      color: #ffffff; }
  .search-filter-section #showFilter {
    display: none; }
  .search-filter-section .sort-btn-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    gap: 5px; }
  .search-filter-section #sort-filter-show {
    cursor: pointer; }
  .search-filter-section .filter-btn-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(214px, 1fr));
    gap: 10px;
    height: 50px;
    margin-top: 10.58px;
    margin-bottom: 20.53px; }
    @media (max-width: 1234px) {
      .search-filter-section .filter-btn-grid {
        grid-template-columns: repeat(3, 1fr);
        height: auto; } }
    @media (max-width: 993px) {
      .search-filter-section .filter-btn-grid {
        grid-template-columns: 1fr;
        margin-top: 5px; } }
    @media (max-width: 541px) {
      .search-filter-section .filter-btn-grid {
        grid-template-columns: 1fr; } }
  .search-filter-section .filter-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    font: normal normal normal 18px/27px Arial;
    letter-spacing: 0px;
    color: #333333;
    height: 50px;
    padding: 15px 19px 15px 13px;
    cursor: pointer;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #ffffff; }
    .search-filter-section .filter-btn span {
      cursor: pointer;
      color: #707070 !important; }
    @media (max-width: 768px) {
      .search-filter-section .filter-btn {
        font-size: 16px; } }
    .search-filter-section .filter-btn span {
      transition: all 0.5s; }
  .search-filter-section .filter_dropdown-wrap {
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (max-width: 768px) {
      .search-filter-section .filter_dropdown-wrap ul {
        margin: 0; } }
  .search-filter-section .filter-dropdown-select {
    width: 100%;
    height: 250px;
    margin-top: 5px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #c1c4c6;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    display: none;
    z-index: 2;
    overflow-y: scroll; }
    @media (max-width: 768px) {
      .search-filter-section .filter-dropdown-select {
        font-size: 16px; } }
    .search-filter-section .filter-dropdown-select li {
      font: normal normal normal 16px/38px;
      letter-spacing: 0px;
      color: #333333;
      padding: 8px 16px;
      cursor: pointer; }
    .search-filter-section .filter-dropdown-select li:hover {
      background: #0e8fb1;
      color: #ffffff; }
  .search-filter-section .sort-filter-dropdown-select {
    width: 100%;
    margin-top: 5px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-bottom: 1px solid #c1c4c6;
    border-right: 1px solid #c1c4c6;
    border-left: 1px solid #c1c4c6;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    z-index: 2; }
    @media (max-width: 768px) {
      .search-filter-section .sort-filter-dropdown-select {
        font-size: 16px; } }
    .search-filter-section .sort-filter-dropdown-select li {
      font: normal normal normal 16px/38px;
      letter-spacing: 0px;
      color: #333333;
      padding: 8px 16px;
      cursor: pointer; }
    .search-filter-section .sort-filter-dropdown-select li:hover {
      background: #0e8fb1;
      color: #ffffff; }
  .search-filter-section .filter-dropdown-select_active {
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #438dad; }
  .search-filter-section .filter-dropdown-select-item {
    width: 100%; }
  .search-filter-section .sort-filter-dropdown-select_active {
    box-shadow: 0px 3px 6px #00000029; }
  .search-filter-section .sort-filter-dropdown-select-item {
    width: 100%; }
  .search-filter-section .search-filters-bp-less-993 {
    display: none; }
    @media (max-width: 993px) {
      .search-filter-section .search-filters-bp-less-993 {
        display: none; } }
  .search-filter-section .more-options-filter {
    padding-bottom: 9.85px; }
    @media (max-width: 993px) {
      .search-filter-section .more-options-filter {
        display: none; } }
    .search-filter-section .more-options-filter .more-options-btn {
      border: none;
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 18px;
      line-height: 27px;
      background: transparent;
      color: #333333; }
      .search-filter-section .more-options-filter .more-options-btn p {
        margin: 0 !important; }
      .search-filter-section .more-options-filter .more-options-btn span {
        transition: all 0.5s;
        color: #707070 !important; }
  .search-filter-section .selected_filters-wrap {
    display: flex;
    flex-direction: column;
    margin-top: 13px;
    padding-bottom: 5px; }
  .search-filter-section .selected-filters-text {
    font: normal normal normal 16px/27px Arial;
    letter-spacing: 0px;
    color: #333333; }
    @media (max-width: 993px) {
      .search-filter-section .selected-filters-text {
        display: flex;
        justify-content: space-between; } }
  .search-filter-section .clear-filters {
    text-decoration: underline;
    font: normal normal normal 16px/27px Arial;
    cursor: pointer; }
  .search-filter-section .selected-filters {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin-top: 10px;
    flex-wrap: wrap; }
  .search-filter-section .selected-filter {
    border: 1px solid #707070;
    border-radius: 20px;
    padding: 11.5px 16.5px;
    color: #435b76;
    font: normal normal normal 14px/27px Arial;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
    height: 40px; }
    .search-filter-section .selected-filter span {
      cursor: pointer; }
  .search-filter-section .selected_filters-helper {
    display: none; }
  .search-filter-section span,
  .search-filter-section p {
    cursor: default; }
  .search-filter-section .showFilter_relevance {
    display: none;
    position: absolute;
    background: white;
    top: -11px;
    left: 0;
    width: 100%;
    min-width: 185px;
    text-align: left;
    font: normal normal normal 18px/27px Arial;
    transition: all 0.25s linear !important;
    z-index: 9999; }
    .search-filter-section .showFilter_relevance span {
      padding: 15px 15px 8px 13px;
      font-size: 16px; }
    .search-filter-section .showFilter_relevance ul {
      margin: 0; }
    .search-filter-section .showFilter_relevance li {
      padding-left: 16px;
      cursor: pointer; }
    .search-filter-section .showFilter_relevance li:hover {
      background: #0e8fb1;
      color: #ffffff; }
    @media (max-width: 768px) {
      .search-filter-section .showFilter_relevance {
        left: 0;
        width: 100%; } }
  .search-filter-section .select_option-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 5px; }
    .search-filter-section .select_option-btn .icon-menu-open {
      cursor: pointer; }
  .search-filter-section .divider_relevance {
    border-bottom: 1px solid #707070;
    width: 95%;
    margin: 0 auto 5px; }
  .search-filter-section #filters {
    display: none; }
  .search-filter-section #more-filters {
    display: none;
    padding-bottom: 1px; }

.search-filter-carousel-module {
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
  border-top: 0.1px solid transparent;
  background: #f3f3f3; }
  @media (max-width: 481px) {
    .search-filter-carousel-module {
      padding-bottom: 50px; } }
  .search-filter-carousel-module .inner-wrap {
    position: relative;
    z-index: 1; }

.naicm-signup-box {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  max-width: 560px;
  margin: 45px auto 0; }
  @media (max-width: 481px) {
    .naicm-signup-box {
      display: block; } }
  .naicm-signup-box .quotes {
    display: block;
    font-size: 67px;
    margin-right: 20px; }
  .naicm-signup-box .signup-box-content {
    word-wrap: break-word; }
    @media (max-width: 481px) {
      .naicm-signup-box .signup-box-content {
        margin-top: 15px; } }
    .naicm-signup-box .signup-box-content h3 {
      font-size: 24px;
      font-weight: bold;
      line-height: 34px;
      letter-spacing: 0;
      text-transform: uppercase;
      margin: 0; }
      @media (max-width: 481px) {
        .naicm-signup-box .signup-box-content h3 {
          line-height: 26px; } }
    .naicm-signup-box .signup-box-content p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      letter-spacing: 0;
      margin: 10px 0 27px; }
    .naicm-signup-box .signup-box-content a {
      font-family: gothambold;
      font-size: 16px;
      font-weight: normal;
      letter-spacing: 0;
      text-transform: uppercase;
      text-decoration: none;
      padding: 10px 17px;
      background-color: transparent;
      border: 1px solid #435b76;
      display: inline-block; }

.search-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  width: 100%; }
  .search-cards .search-card-body {
    width: 100%;
    height: 100%; }
    .search-cards .search-card-body .card-bottom {
      height: 207px;
      width: 100%; }
      .search-cards .search-card-body .card-bottom img {
        width: 100%;
        height: 100%; }
  @media (max-width: 769px) {
    .search-cards {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 541px) {
    .search-cards {
      grid-template-columns: 1fr; } }
  @media (min-width: 792px) and (max-width: 991px) {
    .search-cards {
      grid-template-columns: repeat(3, 33%); } }

.gradient-card {
  background: transparent linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%) 0% 0% no-repeat padding-box; }

.card-info {
  padding: 18.11px 16.18px 24.44px 15.11px;
  height: 100%; }
  .card-info h3 {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-bottom: 3px solid #0e8fb1; }
  .card-info .date {
    color: #37576f;
    letter-spacing: 0.32px; }
  .card-info .card-info-title {
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
    letter-spacing: 0;
    color: #435b76; }
    .card-info .card-info-title .card-info-title-job {
      display: inline-block;
      font-size: 18px;
      line-height: 32px;
      color: #333333;
      letter-spacing: 0;
      font-weight: normal;
      font-family: Arial; }
  .card-info .card-info__contact {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 12px; }
    .card-info .card-info__contact img {
      width: 22px;
      height: 22px;
      object-fit: contain;
      cursor: pointer; }
  .card-info .card-info_view-profile {
    margin-top: 13px;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    letter-spacing: 0;
    font-weight: normal;
    font-family: Arial;
    text-decoration: underline; }

section.search-filter-results-grid {
  padding: 20px 0 0 0; }
  section.search-filter-results-grid .ttp-nisrg-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 35px 15px;
    padding-bottom: 50px; }
    @media (max-width: 1234px) {
      section.search-filter-results-grid .ttp-nisrg-container {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 993px) {
      section.search-filter-results-grid .ttp-nisrg-container {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px 15px; } }
    @media (max-width: 541px) {
      section.search-filter-results-grid .ttp-nisrg-container {
        grid-template-columns: 1fr; } }
    section.search-filter-results-grid .ttp-nisrg-container .item {
      display: flex;
      flex-flow: column nowrap;
      justify-content: space-between;
      text-decoration: none; }
      section.search-filter-results-grid .ttp-nisrg-container .item .item-text {
        height: 100%;
        min-height: 205px;
        padding: 15px 20px 15px; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text:hover h4, section.search-filter-results-grid .ttp-nisrg-container .item .item-text:active h4 {
          color: #0e8fb1 !important; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text h5 {
          font-family: "gothambold";
          font-size: 16px;
          font-weight: normal;
          letter-spacing: 0px;
          margin: 0; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text hr {
          height: 3px;
          margin: 5px 0 15px;
          opacity: 1;
          border: none; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text div {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: 0.32px;
          margin-bottom: 10px; }
        section.search-filter-results-grid .ttp-nisrg-container .item .item-text h4 {
          font-family: "gothambold";
          font-size: 24px;
          font-weight: normal;
          line-height: 27px;
          letter-spacing: 0px;
          text-transform: none;
          margin: 0; }
      section.search-filter-results-grid .ttp-nisrg-container .item img {
        display: block;
        width: 100%;
        height: 165px;
        object-fit: cover;
        object-position: center center; }
        @media (max-width: 541px) {
          section.search-filter-results-grid .ttp-nisrg-container .item img {
            height: auto; } }
      section.search-filter-results-grid .ttp-nisrg-container .item.people a.title:link, section.search-filter-results-grid .ttp-nisrg-container .item.people a.title:visited {
        color: #435b76;
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0px;
        text-decoration: none;
        display: inline-block;
        margin: 0; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people a.title:hover, section.search-filter-results-grid .ttp-nisrg-container .item.people a.title:active {
        color: #0e8fb1; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people .about {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.32px;
        margin-bottom: 10px;
        line-height: 20px;
        letter-spacing: 0;
        margin-bottom: 0; }
        section.search-filter-results-grid .ttp-nisrg-container .item.people .about:first-of-type {
          margin-top: 5px; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people .icons {
        margin: 15px 0 8px; }
        section.search-filter-results-grid .ttp-nisrg-container .item.people .icons a {
          display: inline-block;
          text-decoration: none; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .icons a.ico-phone {
            font-size: 22px;
            margin-right: 6px; }
          section.search-filter-results-grid .ttp-nisrg-container .item.people .icons a.ico-email {
            font-size: 22px; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people a.classic-link-hover:link, section.search-filter-results-grid .ttp-nisrg-container .item.people a.classic-link-hover:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333; }
      section.search-filter-results-grid .ttp-nisrg-container .item.people img {
        object-position: center top; }
  section.search-filter-results-grid span.icon-mobile.hov2 .mob2,
  section.search-filter-results-grid span.ico-phone.hov1 .mob2 {
    font-family: "gothambold";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
    color: #435b76;
    display: flex;
    align-items: center;
    width: 180px;
    margin-left: 32px;
    margin-top: 5px; }
    section.search-filter-results-grid span.icon-mobile.hov2 .mob2:hover,
    section.search-filter-results-grid span.ico-phone.hov1 .mob2:hover {
      text-decoration: underline !important;
      color: #0e8fb1 !important; }
  section.search-filter-results-grid span.icon-mobile.hov2 .mob1,
  section.search-filter-results-grid span.ico-phone.hov1 .mob1 {
    font-family: "gothambold";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
    color: #435b76;
    display: flex;
    align-items: center;
    max-width: 180px;
    margin-left: 35px;
    margin-top: -20px; }
    section.search-filter-results-grid span.icon-mobile.hov2 .mob1:hover,
    section.search-filter-results-grid span.ico-phone.hov1 .mob1:hover {
      text-decoration: underline !important;
      color: #0e8fb1 !important; }
  section.search-filter-results-grid div.phone-box2.white-bg-color.active .icon-mobile:hover:before {
    background-image: url(../../images/mobile.svg) !important; }
  section.search-filter-results-grid .pagination {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding-bottom: 40px; }
    section.search-filter-results-grid .pagination .page {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0;
      padding-top: 6px; }
    section.search-filter-results-grid .pagination > span {
      font-size: 14px;
      font-weight: 600;
      padding: 10px 7px;
      cursor: pointer;
      background-color: transparent;
      color: #37576f;
      border: 1px solid #37576f;
      border-radius: 50%;
      transition: all 0.25s linear; }
      section.search-filter-results-grid .pagination > span:hover {
        background-color: #37576f;
        color: #ffffff; }
      section.search-filter-results-grid .pagination > span:first-of-type {
        transform: rotate(180deg);
        margin-right: 25px; }
      section.search-filter-results-grid .pagination > span:last-of-type {
        margin-left: 25px; }

.expertise-header {
  height: 232px;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
  position: relative;
  z-index: 1000000; }
  @media (max-width: 636px) {
    .expertise-header.dark-bg-img .inner-wrap {
      background-color: #435B76 !important; } }
  .expertise-header.dark-bg-img .inner-wrap .expertise-head {
    color: white !important; }
  .expertise-header.dark-bg-img .inner-wrap .breadcrumbs a:link, .expertise-header.dark-bg-img .inner-wrap .breadcrumbs a:visited, .expertise-header.dark-bg-img .inner-wrap .breadcrumbs a:hover, .expertise-header.dark-bg-img .inner-wrap .breadcrumbs A:active,
  .expertise-header.dark-bg-img .inner-wrap .breadcrumbs span {
    color: #F2F2F2 !important; }
  @media (max-width: 1153px) {
    .expertise-header.dark-bg-img .img-absolute {
      background-position: center right !important; } }
  @media (max-width: 993px) {
    .expertise-header {
      height: auto;
      background-image: none !important;
      min-height: 224px; } }
  @media (max-width: 636px) {
    .expertise-header {
      min-height: 0px; } }
  .expertise-header .img-absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    z-index: 1; }
    @media (max-width: 636px) {
      .expertise-header .img-absolute {
        position: relative;
        min-height: 110px;
        background-position: center; } }
    @media (max-width: 1153px) {
      .expertise-header .img-absolute {
        background-position: center; } }
  .expertise-header .inner-wrap {
    position: relative;
    z-index: 2;
    display: flex !important;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column; }
    @media (max-width: 1153px) {
      .expertise-header .inner-wrap {
        padding: 0 30px !important;
        max-width: 100% !important; } }
    @media (max-width: 636px) {
      .expertise-header .inner-wrap {
        padding: 18px !important; } }
    .expertise-header .inner-wrap .expertise-head {
      max-width: 680px;
      font-size: 42px !important;
      line-height: 42px !important;
      font-weight: 400;
      font-family: gothambold !important;
      text-transform: none !important; }
      @media (max-width: 1153px) {
        .expertise-header .inner-wrap .expertise-head {
          font-size: 32px;
          line-height: 32px;
          max-width: 66%;
          margin-bottom: 0px; } }
      @media (max-width: 636px) {
        .expertise-header .inner-wrap .expertise-head {
          max-width: 100%; } }
      .expertise-header .inner-wrap .expertise-head.smaller-v {
        font-size: 32px !important;
        line-height: 32px !important; }
        @media (max-width: 1153px) {
          .expertise-header .inner-wrap .expertise-head.smaller-v {
            font-size: 24px;
            line-height: 24px;
            max-width: 66%; } }
        @media (max-width: 636px) {
          .expertise-header .inner-wrap .expertise-head.smaller-v {
            max-width: 100%; } }
    .expertise-header .inner-wrap .expertise-head-h2 {
      max-width: 66%; }
      @media (max-width: 1153px) {
        .expertise-header .inner-wrap .expertise-head-h2 {
          font-size: 24px;
          line-height: 24px;
          max-width: 66%;
          margin-bottom: 0px; } }
      @media (max-width: 636px) {
        .expertise-header .inner-wrap .expertise-head-h2 {
          max-width: 100%; } }
  .expertise-header .breadcrumbs {
    padding-top: 30px;
    padding-bottom: 15px; }
    @media (max-width: 636px) {
      .expertise-header .breadcrumbs {
        display: none; } }
    @media (max-width: 993px) {
      .expertise-header .breadcrumbs .desktop {
        display: none; } }
    .expertise-header .breadcrumbs a:link, .expertise-header .breadcrumbs a:visited, .expertise-header .breadcrumbs a:hover, .expertise-header .breadcrumbs A:active,
    .expertise-header .breadcrumbs span {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      text-decoration: none;
      color: #435b76; }
    .expertise-header .breadcrumbs span {
      font-weight: 700; }
    .expertise-header .breadcrumbs .mobile {
      display: none; }
      @media (max-width: 993px) {
        .expertise-header .breadcrumbs .mobile {
          display: block; } }
  .expertise-header .to-the-point-head {
    padding: 0;
    font-size: 60px;
    margin-bottom: 0;
    height: 42px;
    line-height: 40px; }
    @media (max-width: 481px) {
      .expertise-header .to-the-point-head {
        font-size: 35px;
        height: 25px; } }
  .expertise-header .header-overlay {
    height: 100%;
    background: transparent linear-gradient(180deg, #e7e7e7 0%, #e7e7e700 100%) 0% 0% no-repeat padding-box;
    padding-top: 165px; }
    @media (max-width: 993px) {
      .expertise-header .header-overlay {
        padding-top: 100px; } }
    .expertise-header .header-overlay img {
      display: block;
      width: 460px;
      height: auto; }
      @media (max-width: 993px) {
        .expertise-header .header-overlay img {
          width: 325px; } }
    .expertise-header .header-overlay p {
      font-size: 18px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      margin: 30px 0 0; }
      @media (max-width: 993px) {
        .expertise-header .header-overlay p {
          letter-spacing: 0.36;
          margin: 15px 0 0;
          text-align: left; } }
    .expertise-header .header-overlay img {
      display: inline-block;
      width: auto;
      height: 100%;
      vertical-align: baseline;
      margin-left: 2px; }

@media (max-width: 768px) {
  .main-text-module {
    position: relative; } }

.main-text-module .inner-wrap a {
  color: #000;
  text-decoration: underline;
  font-weight: 400; }
  .main-text-module .inner-wrap a:hover {
    color: #068FB1; }

.main-text-module .inner-wrap .text p {
  padding-bottom: 1rem !important;
  margin-bottom: 0 !important; }

.main-text-module .inner-wrap .text ul {
  margin: 0 !important; }
  .main-text-module .inner-wrap .text ul li {
    padding-left: 0 !important; }

.main-text-module .inner-wrap.indented .text {
  max-width: 890px;
  margin-left: 100px;
  float: none !important; }
  @media (max-width: 1367px) {
    .main-text-module .inner-wrap.indented .text {
      max-width: 850px; } }
  @media (max-width: 1201px) {
    .main-text-module .inner-wrap.indented .text {
      max-width: 950px;
      margin-left: 0px !important; } }
  @media (max-width: 1153px) {
    .main-text-module .inner-wrap.indented .text {
      padding-bottom: 10px !important; } }
  @media (max-width: 993px) {
    .main-text-module .inner-wrap.indented .text {
      padding-bottom: 5px !important;
      margin-left: 0px !important; } }

.main-text-module .inner-wrap.indented .expertise-share-print-icons {
  margin-left: 20px !important;
  margin-right: 7%;
  max-width: 40px; }
  @media (max-width: 768px) {
    .main-text-module .inner-wrap.indented .expertise-share-print-icons {
      min-height: 0; } }
  @media (max-width: 636px) {
    .main-text-module .inner-wrap.indented .expertise-share-print-icons {
      min-height: 0;
      margin-left: 0 !important; } }

.main-text-module .inner-wrap.indented .text-indent-center {
  display: flex;
  justify-content: space-between;
  text-align: left;
  margin: 0 auto 0 16.5%; }
  @media (max-width: 1500px) {
    .main-text-module .inner-wrap.indented .text-indent-center {
      text-align: left;
      margin: 0 auto 0 225px; } }
  @media (max-width: 1367px) {
    .main-text-module .inner-wrap.indented .text-indent-center {
      text-align: left;
      margin: 0 auto 0 224px; } }
  @media (max-width: 1281px) {
    .main-text-module .inner-wrap.indented .text-indent-center {
      text-align: center;
      margin: 0 auto 0 224px; } }
  @media (max-width: 1201px) {
    .main-text-module .inner-wrap.indented .text-indent-center {
      text-align: center;
      margin: 0 auto 0 224px; } }
  @media (max-width: 993px) {
    .main-text-module .inner-wrap.indented .text-indent-center {
      text-align: center;
      margin: 0; } }

.main-text-module .inner-wrap .expertise-share-print-icons {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  position: relative; }
  @media (max-width: 1153px) {
    .main-text-module .inner-wrap .expertise-share-print-icons {
      margin-bottom: 10px; } }
  @media (max-width: 993px) {
    .main-text-module .inner-wrap .expertise-share-print-icons {
      margin-left: 15px; } }
  @media (max-width: 636px) {
    .main-text-module .inner-wrap .expertise-share-print-icons {
      align-self: flex-end;
      margin-right: 15px;
      margin-bottom: -15px;
      margin-left: 0 !important; } }
  .main-text-module .inner-wrap .expertise-share-print-icons .date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0; }
  .main-text-module .inner-wrap .expertise-share-print-icons .icons {
    max-width: 45px; }
    @media (max-width: 636px) {
      .main-text-module .inner-wrap .expertise-share-print-icons .icons {
        position: relative;
        display: flex;
        gap: 15px; } }
    .main-text-module .inner-wrap .expertise-share-print-icons .icons > span {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      display: block; }
      @media (max-width: 636px) {
        .main-text-module .inner-wrap .expertise-share-print-icons .icons > span {
          display: inline-block;
          font-size: 0px;
          margin-right: 15px; }
          .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:first-child {
            margin-right: 0px !important; } }
      .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:hover {
        cursor: pointer; }
        .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:hover::after {
          color: #0e8fb1; }
        .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:hover::before {
          color: #0e8fb1; }
      .main-text-module .inner-wrap .expertise-share-print-icons .icons > span::before {
        font-family: "icomoon2";
        font-size: 25px;
        color: #435b76;
        margin-left: 0px;
        display: block;
        transform: translateY(6px); }
      .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:first-child {
        margin-right: 0px; }
        .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:first-child:first-child::before {
          content: "\e806"; }
      .main-text-module .inner-wrap .expertise-share-print-icons .icons > span:last-child::before {
        content: "\e805"; }
  .main-text-module .inner-wrap .expertise-share-print-icons .share-drop {
    width: 170px;
    margin: 0;
    padding: 0 0 5px;
    list-style: none;
    left: auto;
    position: absolute;
    right: 0px;
    top: 0;
    border: 1px solid #a2aaaa;
    box-shadow: 0 3px 6px #00000029;
    display: none;
    z-index: 1; }
    @media (max-width: 636px) {
      .main-text-module .inner-wrap .expertise-share-print-icons .share-drop {
        top: 1px; } }
    .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li {
      padding: 0; }
      .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:first-child {
        margin: 0 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 12.5px 10px;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #a1adbb; }
        @media (max-width: 1153px) {
          .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:first-child {
            padding: 10px; } }
        .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:first-child span {
          font-size: 14px;
          cursor: pointer; }
      .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a:link, .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #273035;
        display: flex;
        align-items: center;
        height: 40px;
        padding: 0 15px;
        text-decoration: none; }
      .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a:hover, .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a:active {
        color: white !important;
        background-color: #0e8fb1; }
        .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a:hover span, .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a:active span {
          color: #ffffff; }
      .main-text-module .inner-wrap .expertise-share-print-icons .share-drop li:not(:first-child) a span {
        color: #435b76;
        display: inline-block;
        width: 25.5px;
        text-align: center;
        margin-right: 10px; }

.main-text-module .inner-wrap .text-indent-center {
  display: flex;
  justify-content: space-between; }
  .main-text-module .inner-wrap .text-indent-center .case-studies-tombstones .slick-dots {
    margin: auto 30px !important;
    padding-left: 0px !important; }
  @media (max-width: 636px) {
    .main-text-module .inner-wrap .text-indent-center {
      display: flex;
      flex-direction: column-reverse; }
      .main-text-module .inner-wrap .text-indent-center .expertise-share-print-icons {
        position: relative;
        right: 15px; } }
  .main-text-module .inner-wrap .text-indent-center .text {
    padding-bottom: 0px;
    margin-left: 0px; }
    @media (max-width: 1201px) {
      .main-text-module .inner-wrap .text-indent-center .text {
        max-width: 950px; } }
    @media (max-width: 1153px) {
      .main-text-module .inner-wrap .text-indent-center .text {
        padding-bottom: 10px; } }
    @media (max-width: 993px) {
      .main-text-module .inner-wrap .text-indent-center .text {
        padding-bottom: 5px;
        margin-left: 0px; } }
    .main-text-module .inner-wrap .text-indent-center .text p {
      line-height: 27px; }
    .main-text-module .inner-wrap .text-indent-center .text ol {
      padding-left: 0px !important;
      margin-left: 0px !important; }
      .main-text-module .inner-wrap .text-indent-center .text ol li {
        font-size: 16px !important; }
        .main-text-module .inner-wrap .text-indent-center .text ol li:before {
          left: -25px !important; }
        .main-text-module .inner-wrap .text-indent-center .text ol li a {
          color: #000;
          text-decoration: underline;
          font-weight: 400 !important; }
          .main-text-module .inner-wrap .text-indent-center .text ol li a:hover {
            color: #068FB1; }
    .main-text-module .inner-wrap .text-indent-center .text ul {
      padding-left: 22px; }
      @media (max-width: 768px) {
        .main-text-module .inner-wrap .text-indent-center .text ul {
          padding-left: 22px; } }
      .main-text-module .inner-wrap .text-indent-center .text ul li {
        list-style-type: initial !important;
        list-style-position: outside;
        font-size: 16px;
        line-height: 27px;
        color: #000000; }
        .main-text-module .inner-wrap .text-indent-center .text ul li::marker {
          color: #4c5b74;
          font-size: 22px; }
    .main-text-module .inner-wrap .text-indent-center .text h5 {
      font-size: 18px; }
    .main-text-module .inner-wrap .text-indent-center .text h4 {
      font-size: 20px; }
    .main-text-module .inner-wrap .text-indent-center .text h3, .main-text-module .inner-wrap .text-indent-center .text h4, .main-text-module .inner-wrap .text-indent-center .text h5, .main-text-module .inner-wrap .text-indent-center .text h6 {
      text-transform: none !important; }
    .main-text-module .inner-wrap .text-indent-center .text h1 {
      font-size: 30px;
      text-transform: none !important; }
    .main-text-module .inner-wrap .text-indent-center .text h2 {
      font-size: 28px;
      max-width: 100%;
      text-transform: none !important; }
      @media (max-width: 993px) {
        .main-text-module .inner-wrap .text-indent-center .text h2 {
          max-width: 90%; } }
      @media (max-width: 636px) {
        .main-text-module .inner-wrap .text-indent-center .text h2 {
          max-width: 100% !important; } }
      @media (max-width: 769px) {
        .main-text-module .inner-wrap .text-indent-center .text h2 {
          margin-bottom: 21px !important;
          max-width: 100%; } }

.accordion .main-text-module .inner-wrap.indented .text {
  margin-left: 0px !important; }

section.two-col-list.full-width-v {
  background-image: linear-gradient(108deg, #e5e5e6 0%, #ffffff 40%, #f4f4f4 100%); }
  section.two-col-list.full-width-v .inner-wrap {
    background-image: none !important; }

@media (max-width: 1153px) {
  section.two-col-list {
    padding-left: 20px;
    padding-right: 20px; } }

section.two-col-list button {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0;
  text-transform: none;
  color: #435B76;
  background-color: transparent;
  border: none;
  display: block;
  margin: 0; }
  @media (max-width: 1153px) {
    section.two-col-list button {
      display: block;
      padding: 16px 0px 0px 0px !important;
      width: 100%;
      text-align: left;
      margin: auto;
      margin-left: 0;
      margin-top: 10px;
      border-top: 1px solid #acacac; } }
  section.two-col-list button.view-less .icon-minus {
    vertical-align: top; }
    section.two-col-list button.view-less .icon-minus:before {
      font-size: 2px !important;
      margin-right: 5px; }

section.two-col-list .inner-wrap {
  padding: 32px 33px 45px;
  position: relative;
  max-width: 918px;
  color: #068fb1; }
  @media (max-width: 1367px) {
    section.two-col-list .inner-wrap {
      max-width: 846px;
      margin: 0 260px !important; } }
  section.two-col-list .inner-wrap.no-indent {
    margin: auto !important;
    max-width: 1368px; }
    @media (max-width: 1153px) {
      section.two-col-list .inner-wrap.no-indent {
        max-width: 810px !important;
        margin-left: auto !important; } }
  @media (max-width: 1153px) {
    section.two-col-list .inner-wrap {
      padding: 30px 18px !important;
      max-width: 584px !important;
      margin-left: 240px !important; } }
  @media (max-width: 993px) {
    section.two-col-list .inner-wrap {
      padding: 30px 18px !important;
      max-width: 584px !important;
      margin: auto !important; } }
  section.two-col-list .inner-wrap ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin: 0; }
    @media (max-width: 1153px) {
      section.two-col-list .inner-wrap ul {
        columns: 1 !important;
        -webkit-columns: 1 !important;
        -moz-columns: 1 !important; } }
    section.two-col-list .inner-wrap ul li {
      padding: 8px 8px 8px 0; }
      section.two-col-list .inner-wrap ul li p {
        display: inline-flex;
        margin-bottom: 0; }
      section.two-col-list .inner-wrap ul li a {
        display: flex;
        font-size: 18px;
        line-height: 28px;
        font-weight: normal;
        text-decoration: none; }
        section.two-col-list .inner-wrap ul li a::before {
          content: "\e906";
          font-family: "icomoon";
          font-size: 13px;
          color: #435b76;
          margin-left: 0px;
          margin-right: 8px;
          text-decoration: none !important; }
          @media (max-width: 1153px) {
            section.two-col-list .inner-wrap ul li a::before {
              margin-right: 5px; } }
        section.two-col-list .inner-wrap ul li a:hover p {
          text-decoration: underline;
          color: #068fb1; }
        section.two-col-list .inner-wrap ul li a:hover::before {
          text-decoration: none !important; }
  section.two-col-list .inner-wrap h2 {
    font-family: "gothambold";
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    max-width: 800px;
    margin-bottom: 7px; }
    @media (max-width: 1153px) {
      section.two-col-list .inner-wrap h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 6px; } }
    section.two-col-list .inner-wrap h2 a span {
      text-decoration: underline !important;
      text-decoration-thickness: 1px !important; }
    section.two-col-list .inner-wrap h2 a:hover {
      text-decoration: underline !important;
      text-decoration-thickness: 1px !important;
      color: #435b76 !important; }
      section.two-col-list .inner-wrap h2 a:hover span {
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span a:hover {
      text-decoration: underline !important;
      text-decoration-thickness: 1px !important;
      color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.dark-orange-color a {
      color: #d58001 !important; }
      section.two-col-list .inner-wrap h2 span.dark-orange-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.dark-pink-color a {
      color: #ef3982 !important; }
      section.two-col-list .inner-wrap h2 span.dark-pink-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.dark-blue-color a {
      color: #0e8fb1 !important; }
      section.two-col-list .inner-wrap h2 span.dark-blue-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.dark-green-color a {
      color: #0e985b !important; }
      section.two-col-list .inner-wrap h2 span.dark-green-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.dark-purple-color a {
      color: #9f1cbb !important; }
      section.two-col-list .inner-wrap h2 span.dark-purple-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.light-orange-color a {
      color: #f9a62a !important; }
      section.two-col-list .inner-wrap h2 span.light-orange-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.light-pink-color a {
      color: #f48ab5 !important; }
      section.two-col-list .inner-wrap h2 span.light-pink-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.light-blue-color a {
      color: #15b8e5 !important; }
      section.two-col-list .inner-wrap h2 span.light-blue-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.light-green-color a {
      color: #5dcb73 !important; }
      section.two-col-list .inner-wrap h2 span.light-green-color a:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
    section.two-col-list .inner-wrap h2 span.light-green-color.light-purple-color {
      color: #db8eec !important; }
      section.two-col-list .inner-wrap h2 span.light-green-color.light-purple-color:hover {
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        color: #435b76 !important; }
  section.two-col-list .inner-wrap hr {
    height: 3px;
    opacity: 1;
    border: none; }
  section.two-col-list .inner-wrap .overlay {
    width: 16%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.8; }
    @media (max-width: 993px) {
      section.two-col-list .inner-wrap .overlay {
        display: none; } }

/*------------------------------------*\
    $ACCORDION
\*------------------------------------*/
.accordion-block {
  width: 100%;
  display: block; }

.accordion {
  display: block;
  clear: both; }

.expander .accordion .accordion__heading {
  cursor: pointer;
  position: relative;
  margin-left: 60px;
  margin-bottom: 20px;
  line-height: 1.33;
  font-size: 24px;
  min-height: 45px; }
  .expander .accordion .accordion__heading:hover::before {
    background-color: #0E8FB1 !important;
    color: #fff !important;
    line-height: 0 !important; }
  .expander .accordion .accordion__heading:hover a {
    color: #0E8FB1 !important; }
  @media (max-width: 1153px) {
    .expander .accordion .accordion__heading {
      display: flex !important;
      align-items: center !important; }
      .expander .accordion .accordion__heading:before {
        top: auto !important; }
      .expander .accordion .accordion__heading a {
        font-size: 20px !important;
        line-height: 24px !important;
        top: auto !important; } }
  .rtl .expander .accordion .accordion__heading {
    margin-left: 0;
    margin-right: 60px; }
  .expander .accordion .accordion__heading:before {
    display: block;
    content: "\e807";
    font-family: "icomoon2";
    font-size: 16px;
    font-weight: 600;
    background-color: #E6E6E6;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: lighter;
    line-height: 1.33;
    text-align: center;
    height: 40px;
    width: 40px;
    position: absolute;
    top: -2px;
    left: -60px; }
    .rtl .expander .accordion .accordion__heading:before {
      left: initial;
      right: -60px; }
  .expander .accordion .accordion__heading.is-active:before {
    content: "\e808";
    font-weight: 600;
    font-family: "icomoon2";
    font-size: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #0E8FB1; }
  .expander .accordion .accordion__heading.is-active a {
    color: #0E8FB1 !important; }
  .expander .accordion .accordion__heading a {
    color: #37576F !important;
    text-transform: none !important;
    font-weight: normal;
    position: relative;
    font-weight: 700;
    top: 4px; }
    .expander .accordion .accordion__heading a:hover {
      color: #0E8FB1 !important; }

.expander .accordion .accordion__content {
  display: none;
  margin-left: 0;
  margin-top: -20px;
  padding: 10px 0 0 61px; }
  .expander .accordion .accordion__content h1 a, .expander .accordion .accordion__content h2 a, .expander .accordion .accordion__content h3 a, .expander .accordion .accordion__content h4 a, .expander .accordion .accordion__content h5 a, .expander .accordion .accordion__content h6 a {
    text-decoration: none !important; }
  .expander .accordion .accordion__content h2 a, .expander .accordion .accordion__content h3 a, .expander .accordion .accordion__content h4 a, .expander .accordion .accordion__content h5 a, .expander .accordion .accordion__content h6 a {
    color: #0E8FB1 !important; }
  @media (max-width: 768px) {
    .expander .accordion .accordion__content {
      margin-top: 0; } }
  @media (max-width: 1201px) {
    .expander .accordion .accordion__content {
      margin-left: -200px; } }
  @media (max-width: 1153px) {
    .expander .accordion .accordion__content {
      margin-left: 60px;
      padding: 0;
      margin-top: 5px; } }
  @media (max-width: 993px) {
    .expander .accordion .accordion__content {
      margin-left: 59px; } }
  .expander .accordion .accordion__content a {
    color: #000;
    text-decoration: underline;
    font-weight: 400; }
    .expander .accordion .accordion__content a:hover {
      color: #0E8FB1 !important; }
  .expander .accordion .accordion__content ul li {
    font-weight: 400;
    color: black !important; }
    .expander .accordion .accordion__content ul li a {
      color: #000000;
      text-decoration: underline;
      font-weight: 400 !important; }
    .expander .accordion .accordion__content ul li::after {
      display: block;
      position: absolute;
      color: #435b76;
      top: 5px;
      left: 0;
      width: 6px;
      height: 7px;
      width: 6px;
      height: 7px;
      background-position: -4927px -20px;
      background-size: 6009px 115px; }
  .expander .accordion .accordion__content ol li {
    font-weight: 400 !important;
    color: black !important; }
    .expander .accordion .accordion__content ol li a {
      color: #000000;
      text-decoration: underline;
      font-weight: 400 !important; }
      .expander .accordion .accordion__content ol li a:hover {
        color: #0E8FB1 !important; }
      .expander .accordion .accordion__content ol li a::after {
        display: block;
        position: absolute;
        top: 13px;
        left: 0;
        width: 6px;
        height: 7px;
        width: 6px;
        height: 7px;
        background-position: -4927px -20px;
        background-size: 6009px 115px;
        background-image: none; }
  .expander .accordion .accordion__content .main-text-module .inner-wrap {
    max-width: 100% !important;
    padding: 0 !important; }
    .expander .accordion .accordion__content .main-text-module .inner-wrap .text {
      max-width: 100% !important;
      width: 100%; }
  .expander .accordion .accordion__content .main-text-module ol {
    padding-left: 0px !important;
    margin-left: 0px !important; }
    .expander .accordion .accordion__content .main-text-module ol li:before {
      left: -25px !important; }

section.expander > .inner-wrap {
  padding: 0;
  position: relative;
  max-width: 918px; }
  @media (max-width: 1367px) {
    section.expander > .inner-wrap {
      max-width: 846px;
      margin: 0 260px !important; } }
  @media (max-width: 1153px) {
    section.expander > .inner-wrap {
      padding: 45px 18px 10px !important;
      margin-left: 240px !important; } }
  @media (max-width: 993px) {
    section.expander > .inner-wrap {
      margin: auto !important; } }
  section.expander > .inner-wrap.non-indented-inner-wrap {
    max-width: 1440px !important;
    margin: auto !important; }
  section.expander > .inner-wrap h1, section.expander > .inner-wrap h3, section.expander > .inner-wrap h4, section.expander > .inner-wrap h5, section.expander > .inner-wrap h6 {
    text-transform: none !important; }
  section.expander > .inner-wrap h2 {
    font-family: "gothambold";
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    max-width: 800px;
    margin-bottom: 7px;
    text-transform: none; }
    @media (max-width: 1153px) {
      section.expander > .inner-wrap h2 {
        font-size: 18px;
        line-height: 24px; } }
  section.expander > .inner-wrap .overlay {
    width: 16%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.8; }
    @media (max-width: 993px) {
      section.expander > .inner-wrap .overlay {
        display: none; } }

section.people-carousel {
  overflow: hidden; }
  @media (max-width: 1153px) {
    section.people-carousel {
      padding: 30px 0 35px; } }
  section.people-carousel .outer-wrap {
    max-width: 100% !important;
    position: relative;
    background: transparent linear-gradient(115deg, #EFEFEF 0%, #FEFEFE 24%, #FFFFFF4B 53%, #EFEFEF 100%) 0% 0% no-repeat padding-box; }
    section.people-carousel .outer-wrap .inner-wrap {
      padding: 40px 0px 55px 36px;
      max-width: 100% !important;
      margin-left: 0px !important; }
      section.people-carousel .outer-wrap .inner-wrap .ml-indent {
        margin-left: 25% !important; }
        @media (max-width: 1765px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent {
            margin-left: 20% !important; } }
        @media (max-width: 1678px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent {
            margin-left: 310px !important; } }
        @media (max-width: 1500px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent {
            margin-left: 224px !important; } }
        @media (max-width: 1153px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent {
            margin-left: 170px !important; } }
        @media (max-width: 993px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent {
            margin-left: 0px !important; } }
      section.people-carousel .outer-wrap .inner-wrap .ml-indent-none {
        margin-left: 224px; }
        @media (max-width: 1765px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent-none {
            margin-left: 150px  !important; } }
        @media (max-width: 1678px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent-none {
            margin-left: 110px  !important; } }
        @media (max-width: 1500px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent-none {
            margin-left: 30px !important; } }
        @media (max-width: 1440px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent-none {
            margin-left: 0 !important; } }
        @media (max-width: 1367px) {
          section.people-carousel .outer-wrap .inner-wrap .ml-indent-none {
            margin-left: 0 !important; } }
      @media (max-width: 768px) {
        section.people-carousel .outer-wrap .inner-wrap {
          max-width: 770px !important;
          padding: 55px 0 55px 18px !important; } }
      @media (max-width: 1153px) {
        section.people-carousel .outer-wrap .inner-wrap {
          padding: 55px 0 55px 36px !important;
          margin-left: 0px !important; } }
      @media (max-width: 636px) {
        section.people-carousel .outer-wrap .inner-wrap {
          padding: 36px 0 25px 20px !important; } }
      section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn {
        text-align: right;
        max-width: 1440px;
        margin: auto; }
        @media (max-width: 636px) {
          section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn {
            text-align: left !important; } }
        section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn.small2 {
          text-align: left;
          margin: 0; }
        section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 {
          margin-right: 230px;
          margin-top: 25px; }
          section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5.sm2 {
            margin-left: 456px; }
            @media (max-width: 993px) {
              section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5.sm2 {
                margin-left: 0px !important; } }
            @media (max-width: 1440px) {
              section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5.sm2 {
                margin-left: 224px; } }
          @media (max-width: 1920px) {
            section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 {
              margin-right: 40px; } }
          @media (max-width: 1024px) {
            section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 {
              margin-right: 5% !important; } }
          @media (max-width: 993px) {
            section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 {
              margin-right: 5.5% !important; } }
          @media (max-width: 769px) {
            section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 {
              margin-right: 50px !important; } }
          @media (max-width: 636px) {
            section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 {
              margin-right: 20px !important;
              padding: 9px 50px 9px 20px;
              text-align: left !important;
              position: relative; }
              section.people-carousel .outer-wrap .inner-wrap .people-carousel-btn .cta-btn-r5 .icon-arrow-right::before {
                position: absolute !important;
                top: 15px;
                right: 20px; } }
      section.people-carousel .outer-wrap .inner-wrap h2 {
        font-family: "gothambold";
        font-size: 28px;
        font-weight: normal;
        line-height: 60px;
        letter-spacing: 0;
        margin: 0 0 20px;
        text-transform: none !important; }
        @media (max-width: 1153px) {
          section.people-carousel .outer-wrap .inner-wrap h2 {
            font-size: 28px;
            line-height: 32px;
            margin: 0 0 35px;
            max-width: 420px !important; } }
        @media (max-width: 636px) {
          section.people-carousel .outer-wrap .inner-wrap h2 {
            font-size: 24px;
            line-height: 28px;
            margin: 0 0 35px;
            max-width: 200px !important; } }
      section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider {
        margin-right: -20px !important;
        position: static; }
        @media (max-width: 993px) {
          section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider {
            margin-right: -70% !important; } }
        section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-list {
          margin-right: -36px !important; }
          @media (max-width: 993px) {
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-list {
              margin-right: 0px !important; } }
        section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider.items-2-3 {
          margin-right: 0; }
          @media (max-width: 993px) {
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider.items-2-3 {
              margin-right: -70%; } }
        section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider.item-1 {
          margin-right: 0 !important; }
          section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider.item-1 .slick-slide {
            margin-right: 0 !important; }
        section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide {
          margin-right: 20px; }
          section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide img {
            display: block;
            width: 100%;
            height: auto;
            object-fit: cover; }
          section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info {
            padding: 15px 20px 30px;
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-between;
            overflow: hidden; }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info span.title {
              color: #435b76;
              font-family: "gothambold";
              font-size: 24px;
              font-weight: normal;
              line-height: 28px;
              letter-spacing: 0;
              text-decoration: none;
              display: inline-block;
              margin: 0 0 10px; }
              @media (max-width: 1153px) {
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info span.title {
                  font-size: 22px;
                  line-height: 24px; } }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info span.classic-link-hover {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 16px;
              font-weight: 400;
              letter-spacing: 0;
              color: #333333; }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:link, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:visited, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:active {
              color: #435b76;
              font-family: "gothambold";
              font-size: 24px;
              font-weight: normal;
              line-height: 28px;
              letter-spacing: 0;
              text-decoration: none;
              display: inline-block;
              margin: 0 0 10px; }
              @media (max-width: 1153px) {
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:link, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:visited, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:active {
                  font-size: 22px;
                  line-height: 24px; } }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.title:active {
              color: #0e8fb1; }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .description {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 16px;
              font-weight: 400;
              line-height: 20px;
              letter-spacing: 0; }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box {
              position: relative;
              margin-bottom: 10px; }
              section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile {
                display: inline-block;
                width: 27px;
                height: 27px;
                cursor: pointer; }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:before {
                  content: "";
                  background-image: url(../../images/mobile.svg);
                  content: '';
                  position: absolute;
                  width: 27px;
                  height: 27px;
                  background-size: contain;
                  background-repeat: no-repeat;
                  background-position: center center; }
                  @media (max-width: 993px) {
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:before {
                      background-position: center left; } }
                  @media (max-width: 636px) {
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:before {
                      background-position: center center; } }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .icon-mobile:hover:before {
                  background-image: url(../../images/hover-mobile.svg); }
              section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box > .ico-phone {
                display: inline-block;
                font-size: 27px;
                color: #435b76;
                cursor: pointer; }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box > .ico-phone:hover {
                  color: #0e8fb1; }
              section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:link, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:visited {
                font-size: 27px;
                display: inline-block;
                color: #435b76;
                text-decoration: none;
                transform: translateY(-1px); }
              section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box a.ico-email:active {
                color: #0e8fb1; }
              section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 {
                position: absolute;
                top: -11px;
                left: calc(100% + 20px);
                width: calc(100% + 32px);
                height: 45px;
                box-shadow: 0px 3px 6px #00000029;
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
                align-items: center;
                padding: 0 15px 0 10px;
                transition: all 0.25s linear; }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box.active, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2.active {
                  left: -13px; }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:link,
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:active, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:link,
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:active,
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover,
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover {
                  font-family: "gothambold";
                  font-size: 15px;
                  font-weight: normal;
                  letter-spacing: 0;
                  text-decoration: none;
                  color: #435b76;
                  display: flex;
                  align-items: center; }
                  @media (max-width: 1153px) {
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:link,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:active, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:link,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:active,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover {
                      font-size: 16px; } }
                  @media (max-width: 385px) {
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:link,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:active, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:link,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:hover, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:active,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover,
                    section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:visited section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a:hover {
                      font-size: 14px; } }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box a span, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 a span {
                  font-size: 27px;
                  margin-right: 5px; }
                section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box span, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info .icon-box .phone-box2 span {
                  font-size: 16px;
                  font-weight: 700;
                  cursor: pointer; }
            section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.classic-link-hover:link, section.people-carousel .outer-wrap .inner-wrap .ttp-kcc-slick-slider .slick-slide .profile-info a.classic-link-hover:visited {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 16px;
              font-weight: 400;
              letter-spacing: 0;
              color: #333333; }
  section.people-carousel span.icon-mobile.hov2 .mob2,
  section.people-carousel span.ico-phone.hov1 .mob2 {
    font-family: "gothambold";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
    color: #435b76;
    display: flex;
    align-items: center;
    width: 180px;
    margin-left: 32px;
    margin-top: 5px; }
    section.people-carousel span.icon-mobile.hov2 .mob2:hover,
    section.people-carousel span.ico-phone.hov1 .mob2:hover {
      text-decoration: underline !important;
      color: #0e8fb1 !important; }
  section.people-carousel span.icon-mobile.hov2 .mob1,
  section.people-carousel span.ico-phone.hov1 .mob1 {
    font-family: "gothambold";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
    color: #435b76;
    display: flex;
    align-items: center;
    max-width: 180px;
    margin-left: 35px;
    margin-top: -26px; }
    section.people-carousel span.icon-mobile.hov2 .mob1:hover,
    section.people-carousel span.ico-phone.hov1 .mob1:hover {
      text-decoration: underline !important;
      color: #0e8fb1 !important; }
  section.people-carousel div.phone-box2.white-bg-color.active .icon-mobile:hover:before {
    background-image: url(../../images/mobile.svg) !important; }
  section.people-carousel .custom-prev,
  section.people-carousel .custom-next {
    position: absolute;
    top: 36px;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 7px;
    cursor: pointer;
    z-index: 1;
    background-color: transparent;
    color: #37576f;
    border: 1px solid #37576f;
    border-radius: 50%;
    transition: all 0.25s linear !important; }
    section.people-carousel .custom-prev:hover,
    section.people-carousel .custom-next:hover {
      background-color: #37576f;
      color: #ffffff; }
  section.people-carousel .custom-prev {
    right: 85px;
    transform: rotate(180deg); }
    @media (min-width: 1440px) {
      section.people-carousel .custom-prev {
        right: calc((100vw - 1440px)/2 + 49px); } }
    @media (max-width: 993px) {
      section.people-carousel .custom-prev {
        right: 100px;
        top: 60px; } }
    @media (max-width: 700px) {
      section.people-carousel .custom-prev {
        right: 67px;
        top: 37px; } }
  section.people-carousel .custom-next {
    right: 36px; }
    @media (min-width: 1440px) {
      section.people-carousel .custom-next {
        right: calc((100vw - 1440px)/2); } }
    @media (max-width: 993px) {
      section.people-carousel .custom-next {
        right: 50px;
        top: 60px; } }
    @media (max-width: 700px) {
      section.people-carousel .custom-next {
        right: 18px;
        top: 37px; } }

section.resources .main-text-module .inner-wrap {
  max-width: 100% !important;
  padding: 0 !important; }
  section.resources .main-text-module .inner-wrap .text {
    max-width: 100% !important; }

section.resources .main-text-module ol {
  padding-left: 0px !important;
  margin-left: 0px !important; }
  section.resources .main-text-module ol li:before {
    left: -25px !important; }

section.resources p {
  font-size: 18px;
  color: #F2F2F2; }
  section.resources p a {
    color: #F2F2F2;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-size: 18px !important; }
    section.resources p a:hover {
      color: #15B8E5 !important; }

section.resources button {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0;
  text-transform: none;
  color: white;
  background-color: transparent;
  border: none;
  display: block;
  margin: 0; }
  section.resources button.view-less .icon-minus {
    vertical-align: top; }
    section.resources button.view-less .icon-minus:before {
      font-size: 2px !important;
      margin-right: 5px; }
  section.resources button:hover {
    color: #15B8E5; }

section.resources.dark-inner-bg-color .inner-wrap .proof-points-wrap .proof-points-content .proof-points-title {
  color: white !important; }

section.resources .inner-wrap {
  padding: 45px 0;
  position: relative;
  max-width: 918px;
  max-width: 918px; }
  @media (max-width: 1367px) {
    section.resources .inner-wrap {
      max-width: 846px;
      margin: 0 260px !important; } }
  @media (max-width: 1153px) {
    section.resources .inner-wrap {
      padding: 45px 18px 59px !important;
      max-width: 810px !important;
      margin: auto !important; } }
  @media (max-width: 636px) {
    section.resources .inner-wrap {
      padding: 25px 18px 50px !important; } }
  section.resources .inner-wrap ul li {
    font-size: 18px !important; }
    section.resources .inner-wrap ul li a {
      color: #F2F2F2 !important;
      text-decoration: underline !important;
      font-weight: 400 !important;
      font-size: 18px !important; }
      section.resources .inner-wrap ul li a:hover {
        color: #15B8E5 !important; }
  section.resources .inner-wrap h4, section.resources .inner-wrap h5, section.resources .inner-wrap h6 {
    text-transform: none !important;
    color: #15B8E5 !important; }
  section.resources .inner-wrap h1, section.resources .inner-wrap h2, section.resources .inner-wrap h3 {
    color: #37576f !important; }
  section.resources .inner-wrap .proof-points-wrap .proof-points-content.dark {
    display: inline-block;
    max-width: 840px; }
    @media (max-width: 636px) {
      section.resources .inner-wrap .proof-points-wrap .proof-points-content.dark {
        max-width: 100%;
        padding-left: 0px;
        margin-top: 24px; } }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content.dark .proof-points-title {
      font-size: 24px;
      line-height: 24px;
      color: #15B8E5; }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content.dark .proof-points-text {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 10px;
      color: #F2F2F2; }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content.dark .discover-more {
      color: white; }
  section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-image {
    display: inline-block;
    vertical-align: top; }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
      max-width: 200px; }
      @media (max-width: 1153px) {
        section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
          max-width: 180px; } }
  section.resources .inner-wrap .proof-points-wrap .proof-points-content.without-image .resources-content {
    max-width: 100%;
    padding-left: 0px; }
  section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
    display: inline-block;
    max-width: 710px;
    padding-left: 25px; }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .no-image {
      max-width: 846px !important; }
    @media (max-width: 1153px) {
      section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
        max-width: 588px;
        padding-left: 16px; } }
    @media (max-width: 636px) {
      section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
        max-width: 100%;
        padding-left: 0px;
        margin-top: 24px; } }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-title {
      font-size: 24px;
      line-height: 24px;
      color: #15B8E5;
      text-transform: none; }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-text {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 10px;
      color: #F2F2F2; }
    section.resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .discover-more {
      color: white; }
  section.resources .inner-wrap ul {
    padding-left: 22px; }
    @media (max-width: 768px) {
      section.resources .inner-wrap ul {
        padding-left: 22px; } }
    section.resources .inner-wrap ul li {
      margin: 10px 0;
      list-style-type: initial !important;
      list-style-position: outside;
      font-size: 16px !important;
      line-height: 27px;
      color: #F2F2F2;
      padding-left: 0; }
      section.resources .inner-wrap ul li::marker {
        color: white;
        font-size: 22px; }
  section.resources .inner-wrap h2 {
    font-family: "gothambold";
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
    letter-spacing: 0;
    margin: 0 0 28px;
    text-transform: none !important;
    color: #15B8E5; }
    section.resources .inner-wrap h2.white-color {
      color: #ffffff !important; }
    section.resources .inner-wrap h2:not([class]) {
      color: white !important; }
    @media (max-width: 1153px) {
      section.resources .inner-wrap h2 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 30px; } }
    @media (max-width: 636px) {
      section.resources .inner-wrap h2 {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 20px; } }
  section.resources .inner-wrap .proof-points-hr {
    height: 0px;
    opacity: 1;
    margin: 20px 0;
    border-top: 1px solid #ACACAC !important; }
  section.resources .inner-wrap .overlay {
    width: 16%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.8; }
    @media (max-width: 993px) {
      section.resources .inner-wrap .overlay {
        display: none; } }

section.proof-points .main-text-module .inner-wrap {
  max-width: 100% !important;
  padding: 0 !important; }
  section.proof-points .main-text-module .inner-wrap .text {
    max-width: 100% !important; }

section.proof-points .main-text-module ol {
  padding-left: 0px !important;
  margin-left: 0px !important; }
  section.proof-points .main-text-module ol li:before {
    left: -25px !important; }

section.proof-points.dark-silver-bg-color .proof-points-bg-block {
  background: #435b76 !important; }

section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-title {
  color: white !important; }

section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-text {
  color: white !important; }

section.proof-points.dark-silver-bg-color .inner-wrap h2 {
  color: white !important; }
  section.proof-points.dark-silver-bg-color .inner-wrap h2:not([class]) {
    color: white !important; }

section.proof-points.dark-silver-bg-color .inner-wrap button, section.proof-points.dark-silver-bg-color .inner-wrap .discover-more {
  color: white !important; }

section.proof-points.dark-silver-bg-color .inner-wrap button:hover {
  color: #15B8E5 !important; }

section.proof-points.dark-silver-bg-color .inner-wrap ul li {
  font-size: 18px !important;
  color: #F2F2F2 !important; }
  section.proof-points.dark-silver-bg-color .inner-wrap ul li::marker {
    color: white;
    font-size: 22px; }
  section.proof-points.dark-silver-bg-color .inner-wrap ul li a {
    color: #F2F2F2 !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-size: 18px !important; }
    section.proof-points.dark-silver-bg-color .inner-wrap ul li a:hover {
      color: #15B8E5 !important; }

section.proof-points.dark-silver-bg-color .inner-wrap p {
  color: #F2F2F2 !important; }
  section.proof-points.dark-silver-bg-color .inner-wrap p a {
    color: #F2F2F2 !important; }

section.proof-points.dark-silver-bg-color .inner-wrap h3, section.proof-points.dark-silver-bg-color .inner-wrap h4, section.proof-points.dark-silver-bg-color .inner-wrap h5, section.proof-points.dark-silver-bg-color .inner-wrap h6 {
  text-transform: none !important;
  color: #15B8E5 !important; }

section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark {
  display: inline-block;
  max-width: 840px; }
  @media (max-width: 636px) {
    section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark {
      max-width: 100%;
      padding-left: 0px;
      margin-top: 24px; } }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark .proof-points-title {
    font-size: 24px;
    line-height: 24px;
    color: #15B8E5; }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark .proof-points-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #F2F2F2; }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark .discover-more {
    color: white; }

section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-image {
  display: inline-block;
  vertical-align: top; }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
    max-width: 200px; }
    @media (max-width: 1153px) {
      section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
        max-width: 180px; } }

section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.without-image .resources-content {
  max-width: 100%;
  padding-left: 0px; }

section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
  display: inline-block;
  max-width: 710px;
  padding-left: 25px; }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .no-image {
    max-width: 846px !important; }
  @media (max-width: 1153px) {
    section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
      max-width: 588px;
      padding-left: 16px; } }
  @media (max-width: 636px) {
    section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
      max-width: 100%;
      padding-left: 0px;
      margin-top: 24px; } }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-title {
    font-size: 24px;
    line-height: 24px;
    color: #15B8E5;
    text-transform: none; }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #F2F2F2; }
  section.proof-points.dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .discover-more {
    color: white; }

section.proof-points .dark-silver-bg-color .proof-points-bg-block {
  background: #435b76 !important; }

section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-title {
  color: white !important; }

section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-text {
  color: white !important; }

section.proof-points .dark-silver-bg-color .inner-wrap h2 {
  color: white !important; }
  section.proof-points .dark-silver-bg-color .inner-wrap h2:not([class]) {
    color: white !important; }

section.proof-points .dark-silver-bg-color .inner-wrap button, section.proof-points .dark-silver-bg-color .inner-wrap .discover-more {
  color: white !important; }

section.proof-points .dark-silver-bg-color .inner-wrap button:hover {
  color: #15B8E5 !important; }

section.proof-points .dark-silver-bg-color .inner-wrap ul li {
  font-size: 18px !important;
  color: #F2F2F2 !important; }
  section.proof-points .dark-silver-bg-color .inner-wrap ul li a {
    color: #F2F2F2 !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-size: 18px !important; }
    section.proof-points .dark-silver-bg-color .inner-wrap ul li a:hover {
      color: #15B8E5 !important; }

section.proof-points .dark-silver-bg-color .inner-wrap p {
  color: #F2F2F2 !important; }
  section.proof-points .dark-silver-bg-color .inner-wrap p a {
    color: #F2F2F2 !important; }

section.proof-points .dark-silver-bg-color .inner-wrap h3, section.proof-points .dark-silver-bg-color .inner-wrap h4, section.proof-points .dark-silver-bg-color .inner-wrap h5, section.proof-points .dark-silver-bg-color .inner-wrap h6 {
  text-transform: none !important;
  color: #15B8E5 !important; }

section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark {
  display: inline-block;
  max-width: 840px; }
  @media (max-width: 636px) {
    section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark {
      max-width: 100%;
      padding-left: 0px;
      margin-top: 24px; } }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark .proof-points-title {
    font-size: 24px;
    line-height: 24px;
    color: #15B8E5; }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark .proof-points-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #F2F2F2; }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.dark .discover-more {
    color: white; }

section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-image {
  display: inline-block;
  vertical-align: top; }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
    max-width: 200px; }
    @media (max-width: 1153px) {
      section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
        max-width: 180px; } }

section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content.without-image .resources-content {
  max-width: 100%;
  padding-left: 0px; }

section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
  display: inline-block;
  max-width: 710px;
  padding-left: 25px; }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .no-image {
    max-width: 846px !important; }
  @media (max-width: 1153px) {
    section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
      max-width: 588px;
      padding-left: 16px; } }
  @media (max-width: 636px) {
    section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
      max-width: 100%;
      padding-left: 0px;
      margin-top: 24px; } }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-title {
    font-size: 24px;
    line-height: 24px;
    color: #15B8E5;
    text-transform: none; }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #F2F2F2; }
  section.proof-points .dark-silver-bg-color .inner-wrap .proof-points-wrap .proof-points-content .resources-content .discover-more {
    color: white; }

section.proof-points p {
  font-size: 18px;
  color: #333333; }
  section.proof-points p a {
    color: #333333;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-size: 18px !important; }
    section.proof-points p a:hover {
      color: #068fb1 !important; }

section.proof-points button {
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0;
  text-transform: none;
  color: #435B76;
  background-color: transparent;
  border: none;
  display: block;
  margin: 0;
  padding-left: 0px; }
  section.proof-points button.view-less .icon-minus {
    vertical-align: top; }
    section.proof-points button.view-less .icon-minus:before {
      font-size: 2px !important;
      margin-right: 5px; }
  section.proof-points button:hover {
    color: #068fb1; }

section.proof-points .inner-wrap {
  padding: 45px 0;
  position: relative;
  max-width: 918px; }
  @media (max-width: 1367px) {
    section.proof-points .inner-wrap {
      max-width: 846px;
      margin: 0 260px !important; } }
  @media (max-width: 1153px) {
    section.proof-points .inner-wrap {
      padding: 45px 18px 59px !important;
      max-width: 584px !important; } }
  @media (max-width: 993px) {
    section.proof-points .inner-wrap {
      margin: auto !important; } }
  @media (max-width: 636px) {
    section.proof-points .inner-wrap {
      padding: 35px 20px !important; } }
  section.proof-points .inner-wrap ul li {
    font-size: 16px !important;
    margin: 10px 0; }
    section.proof-points .inner-wrap ul li a {
      color: #333333 !important;
      text-decoration: underline !important;
      font-weight: 400 !important;
      font-size: 18px !important; }
      section.proof-points .inner-wrap ul li a:hover {
        color: #068fb1 !important; }
  section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .resources-image {
    display: inline-block;
    vertical-align: top; }
    section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
      max-width: 200px; }
      @media (max-width: 1153px) {
        section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
          max-width: 180px; } }
  section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .proof-points-title {
    font-size: 24px;
    line-height: 32px;
    color: #068fb1;
    text-transform: none; }
    @media (max-width: 636px) {
      section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .proof-points-title {
        font-size: 24px;
        line-height: 24px; } }
  section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .proof-points-text {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 10px;
    color: #333333; }
    section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .proof-points-text a {
      color: #333333 !important;
      text-decoration: underline !important;
      font-weight: 400 !important; }
      section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .proof-points-text a:hover {
        color: #068fb1 !important; }
    @media (max-width: 636px) {
      section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .proof-points-text {
        font-size: 16px;
        line-height: 24px; } }
  section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .discover-more {
    color: #435b76; }
  section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .light-v-content {
    display: inline-block;
    max-width: 710px;
    padding-left: 25px; }
    @media (max-width: 1153px) {
      section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .light-v-content {
        max-width: 650px;
        padding-left: 16px; } }
    @media (max-width: 636px) {
      section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .light-v-content {
        max-width: 100%;
        padding-left: 0px;
        margin-top: 8px; } }
    section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .light-v-content .proof-points-title {
      font-size: 24px;
      line-height: 22px;
      color: #068fb1;
      text-transform: none; }
    section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .light-v-content .proof-points-text {
      font-size: 18px;
      line-height: 27px;
      margin-bottom: 10px;
      color: #333333; }
    section.proof-points .inner-wrap .proof-points-wrap .proof-points-content .light-v-content .discover-more {
      color: #435b76; }
  section.proof-points .inner-wrap ul {
    padding-left: 22px; }
    @media (max-width: 768px) {
      section.proof-points .inner-wrap ul {
        padding-left: 22px; } }
    section.proof-points .inner-wrap ul li {
      list-style-type: initial !important;
      list-style-position: outside;
      font-size: 16px;
      line-height: 27px;
      color: #333333;
      padding-left: 0; }
      section.proof-points .inner-wrap ul li::marker {
        color: #4c5b74;
        font-size: 22px; }
  section.proof-points .inner-wrap h3, section.proof-points .inner-wrap h4, section.proof-points .inner-wrap h5, section.proof-points .inner-wrap h6 {
    text-transform: none !important; }
  section.proof-points .inner-wrap h2 {
    font-family: "gothambold";
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
    letter-spacing: 0;
    margin: 0 0 28px;
    text-transform: none; }
    @media (max-width: 1153px) {
      section.proof-points .inner-wrap h2 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 20px; } }
    @media (max-width: 636px) {
      section.proof-points .inner-wrap h2 {
        font-size: 24px;
        line-height: 33px;
        margin: 0 0 20px; } }
    section.proof-points .inner-wrap h2:not([class]) {
      color: #435B76 !important; }
  section.proof-points .inner-wrap .proof-points-hr {
    height: 0px;
    opacity: 1;
    background-color: transparent;
    margin: 20px 0;
    border-top: 1px solid #ACACAC !important; }
  section.proof-points .inner-wrap .overlay {
    width: 16%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.8; }
    @media (max-width: 993px) {
      section.proof-points .inner-wrap .overlay {
        display: none; } }

@media (min-width: 991px) {
  .quote-carousel .non-indented-inner-wrap .ml-260 {
    display: flex;
    align-items: center;
    padding-top: 35px !important; }
    .quote-carousel .non-indented-inner-wrap .ml-260 .quote-content {
      max-width: 50%;
      width: 50%; }
    .quote-carousel .non-indented-inner-wrap .ml-260 .quote-image {
      max-width: 50%;
      width: 50%; }
      .quote-carousel .non-indented-inner-wrap .ml-260 .quote-image img {
        max-width: 80%;
        margin: auto; } }

@media (min-width: 991px) {
  .quote-carousel .no-image-centered .non-indented-inner-wrap .ml-260 {
    padding-top: 115px !important; }
    .quote-carousel .no-image-centered .non-indented-inner-wrap .ml-260 .quote-content {
      max-width: 529px !important;
      width: auto !important; }
      .quote-carousel .no-image-centered .non-indented-inner-wrap .ml-260 .quote-content .quote {
        max-width: 746px !important; } }

.quote-carousel .no-image-centered .quote-content {
  display: block !important;
  margin: auto !important; }
  @media (max-width: 1153px) {
    .quote-carousel .no-image-centered .quote-content {
      max-width: 100%; } }

.quote-carousel .no-image-centered .quote-image {
  display: none !important; }

.quote-carousel .no-image-centered .ml-260 {
  margin-left: 0 !important; }

@media (max-width: 1153px) {
  .quote-carousel .ml-260 {
    padding-top: 67px !important;
    padding-bottom: 120px !important; } }

@media (max-width: 636px) {
  .quote-carousel .ml-260 {
    padding-top: 45px !important;
    padding-bottom: 105px !important;
    display: flex;
    flex-direction: column-reverse; } }

.quote-carousel .quote-content {
  max-width: 529px;
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 1153px) {
    .quote-carousel .quote-content {
      max-width: 320px;
      vertical-align: top; } }
  .quote-carousel .quote-content .quote-icon {
    font-size: 37px !important; }
  .quote-carousel .quote-content .quote {
    padding-bottom: 15px !important; }
    @media (max-width: 636px) {
      .quote-carousel .quote-content .quote {
        padding-bottom: 8px !important; } }
  .quote-carousel .quote-content .quote-author {
    margin-bottom: 15px !important;
    color: #435b76; }

.quote-carousel .quote-image {
  max-width: 384px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 1153px) {
    .quote-carousel .quote-image {
      max-width: 239px;
      vertical-align: top; } }
  @media (max-width: 636px) {
    .quote-carousel .quote-image {
      margin: auto;
      margin-bottom: 15px; } }

.quote-carousel a {
  font-family: gothambold;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 17px;
  background-color: transparent;
  border: 1px solid #435b76;
  display: inline-block; }

.quote-carousel .custom-prev,
.quote-carousel .custom-next {
  position: absolute;
  bottom: 41px;
  font-size: 2em;
  font-weight: 600;
  cursor: pointer;
  z-index: 1;
  border: 2px solid #435b76;
  border-radius: 50%; }

.quote-carousel .custom-prev {
  left: 50%;
  transform: translateX(-100px); }

.quote-carousel .custom-next {
  right: 50%;
  transform: translateX(100px); }
  .quote-carousel .custom-next .path1 {
    display: inline-block;
    transform: translateX(1.3px); }

@media (max-width: 636px) {
  .quote-carousel .bg-img-quote-section .inner-wrap {
    padding-left: 28px !important;
    padding-right: 28px !important; } }

@media (max-width: 1153px) {
  .in-page-quote {
    padding-left: 20px !important;
    padding-right: 20px !important; } }

.in-page-quote .quotes {
  color: white; }
  .in-page-quote .quotes.dark-orange-color {
    color: #d58001 !important; }
  .in-page-quote .quotes.dark-pink-color {
    color: #ef3982 !important; }
  .in-page-quote .quotes.dark-blue-color {
    color: #0e8fb1 !important; }
  .in-page-quote .quotes.dark-green-color {
    color: #0e985b !important; }
  .in-page-quote .quotes.dark-purple-color {
    color: #9f1cbb !important; }
  .in-page-quote .quotes.light-orange-color {
    color: #f9a62a !important; }
  .in-page-quote .quotes.light-pink-color {
    color: #f48ab5 !important; }
  .in-page-quote .quotes.light-blue-color {
    color: #15b8e5 !important; }
  .in-page-quote .quotes.light-green-color {
    color: #5dcb73 !important; }
  .in-page-quote .quotes.light-purple-color {
    color: #db8eec !important; }

.in-page-quote.dark-v .inner-wrap {
  background: #435b76 !important;
  color: white; }
  .in-page-quote.dark-v .inner-wrap h3, .in-page-quote.dark-v .inner-wrap h5, .in-page-quote.dark-v .inner-wrap p {
    color: white !important; }
  .in-page-quote.dark-v .inner-wrap .quotes {
    color: white; }

.in-page-quote.light-v .inner-wrap {
  color: #435b76; }
  .in-page-quote.light-v .inner-wrap .quotes {
    color: #435b76; }

.in-page-quote .inner-wrap {
  padding: 45px 40px 20px 33px;
  position: relative;
  max-width: 918px; }
  .in-page-quote .inner-wrap.non-indented-inner-wrap {
    max-width: 918px !important; }
  @media (max-width: 1367px) {
    .in-page-quote .inner-wrap {
      max-width: 846px;
      margin: 0 260px !important; } }
  .in-page-quote .inner-wrap.no-indent {
    max-width: 1368px;
    margin: auto !important; }
    @media (max-width: 1153px) {
      .in-page-quote .inner-wrap.no-indent {
        max-width: 810px !important; } }
  @media (max-width: 1153px) {
    .in-page-quote .inner-wrap {
      padding: 27px 40px 18px 26px !important;
      max-width: 584px !important;
      margin-left: 240px !important; } }
  @media (max-width: 993px) {
    .in-page-quote .inner-wrap {
      padding: 27px 40px 18px 26px !important;
      max-width: 584px !important;
      margin: auto !important; } }
  @media (max-width: 636px) {
    .in-page-quote .inner-wrap {
      padding: 26px 20px !important;
      max-width: 100% !important; } }

.in-page-quote .naicm-signup-box {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  max-width: 100%;
  margin: 0; }
  @media (max-width: 1153px) {
    .in-page-quote .naicm-signup-box {
      display: block; } }
  .in-page-quote .naicm-signup-box .quotes {
    display: block;
    font-size: 67px;
    margin-right: 20px;
    color: #435b76; }
    @media (max-width: 1153px) {
      .in-page-quote .naicm-signup-box .quotes {
        font-size: 37px;
        margin-bottom: 15px; } }
  .in-page-quote .naicm-signup-box .signup-box-content {
    width: 100%;
    word-wrap: normal; }
    @media (max-width: 481px) {
      .in-page-quote .naicm-signup-box .signup-box-content {
        margin-top: 15px; } }
    .in-page-quote .naicm-signup-box .signup-box-content h3 {
      font-size: 24px;
      font-weight: bold;
      line-height: 34px;
      letter-spacing: 0;
      text-transform: none;
      margin: 0; }
      @media (max-width: 1153px) {
        .in-page-quote .naicm-signup-box .signup-box-content h3 {
          font-size: 24px;
          line-height: 32px; } }
      @media (max-width: 636px) {
        .in-page-quote .naicm-signup-box .signup-box-content h3 {
          line-height: 28px; } }
    .in-page-quote .naicm-signup-box .signup-box-content h5 {
      font-family: "gothambold";
      font-size: 16px;
      font-weight: normal;
      line-height: 32px;
      letter-spacing: 0;
      text-align: right;
      text-transform: none;
      margin-bottom: 0px; }
      @media (max-width: 1153px) {
        .in-page-quote .naicm-signup-box .signup-box-content h5 {
          font-size: 16px;
          line-height: 32px; } }
      @media (max-width: 636px) {
        .in-page-quote .naicm-signup-box .signup-box-content h5 {
          margin-top: 20px; } }
    .in-page-quote .naicm-signup-box .signup-box-content p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 18px;
      letter-spacing: 0;
      margin: 0;
      text-align: right;
      color: #333333; }

@media (max-width: 1153px) {
  section.call-out-module {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

@media (max-width: 993px) {
  section.call-out-module {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

section.call-out-module .inner-wrap {
  padding: 45px 36px;
  position: relative; }
  section.call-out-module .inner-wrap a {
    color: #000;
    text-decoration: underline;
    font-weight: 400; }
    section.call-out-module .inner-wrap a:hover {
      color: #068FB1; }
  section.call-out-module .inner-wrap p {
    padding-bottom: 1rem !important;
    margin-bottom: 0 !important; }
  section.call-out-module .inner-wrap ul {
    margin: 0 !important; }
    section.call-out-module .inner-wrap ul li {
      padding-left: 0 !important; }
  section.call-out-module .inner-wrap.indented {
    max-width: 918px;
    padding: 45px 0; }
    @media (max-width: 1367px) {
      section.call-out-module .inner-wrap.indented {
        max-width: 846px;
        margin: 0 260px !important; } }
    @media (max-width: 1153px) {
      section.call-out-module .inner-wrap.indented {
        margin: auto !important; } }
    section.call-out-module .inner-wrap.indented .call-out-module-wrap .call-out-module-single {
      display: flex;
      margin-bottom: 40px; }
      section.call-out-module .inner-wrap.indented .call-out-module-wrap .call-out-module-single:nth-child(even) {
        flex-direction: row-reverse; }
        @media (min-width: 1053px) {
          section.call-out-module .inner-wrap.indented .call-out-module-wrap .call-out-module-single:nth-child(even) .call-out-module-col1 {
            margin-right: -60px; } }
      section.call-out-module .inner-wrap.indented .call-out-module-wrap .call-out-module-single .call-out-module-col1 {
        max-width: 623px;
        margin-bottom: 0px !important; }
    @media (min-width: 1053px) {
      section.call-out-module .inner-wrap.indented .call-out-module-wrap .call-out-module-col2 {
        margin-right: -70px; } }
    section.call-out-module .inner-wrap.indented .call-out-module-wrap .call-out-module-col2 img {
      max-width: 210px; }
    @media (min-width: 768px) {
      section.call-out-module .inner-wrap.indented {
        padding-top: 42px !important;
        padding-bottom: 50px !important; } }
    @media (max-width: 1153px) {
      section.call-out-module .inner-wrap.indented {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        max-width: 584px !important;
        margin: 0 260px !important; } }
    @media (max-width: 993px) {
      section.call-out-module .inner-wrap.indented {
        margin: auto !important; } }
    @media (max-width: 636px) {
      section.call-out-module .inner-wrap.indented {
        padding-top: 25px !important;
        padding-bottom: 25px !important; } }

section.call-out-module .call-out-module-wrap .call-out-module-single {
  display: flex;
  margin-bottom: 40px;
  justify-content: left; }
  @media (max-width: 636px) {
    section.call-out-module .call-out-module-wrap .call-out-module-single {
      flex-direction: column-reverse !important; }
      section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 {
        margin-left: 0px !important;
        margin-right: 0px !important; }
      section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col2 {
        margin-left: 0px !important;
        margin-right: 0px !important; }
        section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col2 .call-out-module-image {
          max-width: 210px !important;
          float: right !important;
          margin-bottom: 15px !important; } }
  section.call-out-module .call-out-module-wrap .call-out-module-single:nth-child(even) {
    flex-direction: row-reverse; }
    section.call-out-module .call-out-module-wrap .call-out-module-single:nth-child(even) .call-out-module-col1 {
      margin-left: 60px;
      margin-right: 0px; }
      @media (max-width: 1153px) {
        section.call-out-module .call-out-module-wrap .call-out-module-single:nth-child(even) .call-out-module-col1 {
          margin-right: 0px; } }
    section.call-out-module .call-out-module-wrap .call-out-module-single:nth-child(even) .call-out-module-col2 {
      margin-left: 0;
      margin-right: 0; }
  section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 {
    max-width: 66%;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 1153px) {
      section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 {
        max-width: 50%; } }
    @media (max-width: 768px) {
      section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 {
        max-width: 60%; } }
    section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 .call-out-module-title {
      font-size: 28px;
      line-height: 32px;
      color: #435b76;
      text-transform: none;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0px !important; }
    section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 .call-out-module-number {
      font-size: 72px;
      line-height: 72px;
      letter-spacing: -3.6px;
      display: inline-block;
      vertical-align: top;
      margin-top: -4px;
      margin-right: 7px; }
    section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 .call-out-module-text {
      font-size: 18px;
      line-height: 27px;
      margin-bottom: 10px;
      color: #000000; }
    section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col1 .discover-more {
      color: #435b76; }
  section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col2 {
    margin-right: 0px;
    margin-left: 60px;
    display: inline-block;
    vertical-align: top; }
    section.call-out-module .call-out-module-wrap .call-out-module-single .call-out-module-col2 img {
      max-width: 100%; }

section.call-out-module ol {
  padding-left: 7px !important; }
  section.call-out-module ol li {
    font-size: 18px !important; }

section.call-out-module ul {
  padding-left: 23px; }
  @media (max-width: 768px) {
    section.call-out-module ul {
      padding-left: 23px; } }
  section.call-out-module ul li {
    list-style-type: initial !important;
    list-style-position: outside;
    font-size: 18px !important;
    line-height: 27px;
    color: #000000; }
    section.call-out-module ul li::marker {
      color: #4c5b74;
      font-size: 22px; }

section.call-out-module h3, section.call-out-module h4, section.call-out-module h5, section.call-out-module h6 {
  text-transform: none !important; }

section.call-out-module h1 {
  font-size: 30px;
  text-transform: none !important; }

section.call-out-module h2 {
  font-family: "gothambold";
  font-size: 28px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: 0;
  margin: 0 0 28px;
  text-transform: none; }
  @media (max-width: 1153px) {
    section.call-out-module h2 {
      font-size: 24px;
      line-height: 28px;
      margin: 0 0 35px; } }

section.call-out-module .call-out-module-hr {
  height: 3px;
  opacity: 1; }

.news-and-insights-carousel-intented {
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
  border-top: 0.1px solid transparent; }
  @media (max-width: 481px) {
    .news-and-insights-carousel-intented {
      padding-bottom: 50px; } }
  .news-and-insights-carousel-intented .slick-track {
    margin-left: auto; }
  .news-and-insights-carousel-intented .ml-indent {
    margin-left: 224px; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-intented .ml-indent {
        margin-left: 0px; } }
    @media (min-width: 1440px) {
      .news-and-insights-carousel-intented .ml-indent .inner-wrap .naicm-slick-slider .custom-prev {
        right: calc((100vw - 1440px)/2 + 499px) !important; }
      .news-and-insights-carousel-intented .ml-indent .inner-wrap .naicm-slick-slider .custom-next {
        right: calc((100vw - 1440px)/2 + 450px) !important; } }
  .news-and-insights-carousel-intented .naicm-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.38; }
  .news-and-insights-carousel-intented .inner-wrap {
    position: relative;
    z-index: 1;
    padding: 0 30px !important; }
    @media (max-width: 636px) {
      .news-and-insights-carousel-intented .inner-wrap {
        padding: 0 18px !important; } }
    .news-and-insights-carousel-intented .inner-wrap .slide-info {
      background: transparent linear-gradient(149deg, #E4E3E4 0%, #FFFFFF 53%, #BBBCBE 100%) 0% 0% no-repeat padding-box !important; }
    .news-and-insights-carousel-intented .inner-wrap .naicm-slick-slider {
      margin-right: -450px; }
      .news-and-insights-carousel-intented .inner-wrap .naicm-slick-slider .custom-prev {
        right: 50px; }
      .news-and-insights-carousel-intented .inner-wrap .naicm-slick-slider .custom-next {
        right: 0px; }
      .news-and-insights-carousel-intented .inner-wrap .naicm-slick-slider .slick-slide:hover .rubric {
        color: #068fb1 !important; }
  .news-and-insights-carousel-intented .naicm-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 50px 0 30px; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-intented .naicm-caption {
        font-size: 18px;
        line-height: 18px;
        margin: 30px 0 35px; } }
    @media (max-width: 376px) {
      .news-and-insights-carousel-intented .naicm-caption {
        margin: 30px 0 27px;
        padding-right: 150px; } }
    @media (max-width: 321px) {
      .news-and-insights-carousel-intented .naicm-caption {
        padding-right: 100px; } }
  .news-and-insights-carousel-intented .naicm-slick-slider.items-2-3,
  .news-and-insights-carousel-intented .naicm-slick-slider-v2.items-2-3 {
    margin-right: 0; }
    @media (max-width: 993px) {
      .news-and-insights-carousel-intented .naicm-slick-slider.items-2-3,
      .news-and-insights-carousel-intented .naicm-slick-slider-v2.items-2-3 {
        margin-right: -70%; } }
    @media (min-width: 1053px) {
      .news-and-insights-carousel-intented .naicm-slick-slider.items-2-3 .slick-slide,
      .news-and-insights-carousel-intented .naicm-slick-slider-v2.items-2-3 .slick-slide {
        width: 33% !important; }
      .news-and-insights-carousel-intented .naicm-slick-slider.items-2-3 .slick-track,
      .news-and-insights-carousel-intented .naicm-slick-slider-v2.items-2-3 .slick-track {
        width: 100% !important;
        transform: none !important; } }
  .news-and-insights-carousel-intented .naicm-slick-slider.item-1,
  .news-and-insights-carousel-intented .naicm-slick-slider-v2.item-1 {
    margin-right: 0 !important; }
    .news-and-insights-carousel-intented .naicm-slick-slider.item-1 .slick-slide,
    .news-and-insights-carousel-intented .naicm-slick-slider-v2.item-1 .slick-slide {
      margin-right: 0 !important; }
  .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide,
  .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide {
    display: block;
    text-decoration: none;
    margin-right: 20px;
    width: auto !important;
    max-width: calc(100% - 20px); }
    .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide h3,
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide h3 {
      font-size: 16px;
      font-weight: bold;
      line-height: 16px;
      letter-spacing: 0;
      text-transform: uppercase; }
    .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide hr,
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide hr {
      height: 3px;
      opacity: 1;
      border: none; }
    .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .rubric,
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide .rubric {
      font-family: gothambold;
      font-size: 28px;
      font-weight: normal;
      line-height: 32px;
      letter-spacing: 0;
      padding-right: 40px;
      min-height: 96px;
      word-wrap: break-word;
      overflow-wrap: break-word;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      line-clamp: 5;
      -webkit-box-orient: vertical; }
      @media (max-width: 1153px) {
        .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .rubric,
        .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide .rubric {
          font-size: 24px;
          line-height: 27px;
          margin: 30px 0 35px; } }
      @media (max-width: 769px) {
        .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .rubric,
        .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide .rubric {
          padding-right: 0; } }
  .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .slide-info {
    height: 280px;
    padding: 20px; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .slide-info {
        height: 230px; } }
    @media (max-width: 321px) {
      .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .slide-info {
        height: 250px; } }
    .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .slide-info hr {
      margin: 12px 0; }
    .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .slide-info .date {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 16px;
      letter-spacing: 0.32px; }
    .news-and-insights-carousel-intented .naicm-slick-slider .naicm-slide .slide-info .rubric {
      margin: 13px 0 0; }
  .news-and-insights-carousel-intented .naicm-slick-slider img {
    display: block;
    width: 100%;
    height: 206px;
    object-fit: cover; }
    @media (max-width: 1153px) {
      .news-and-insights-carousel-intented .naicm-slick-slider img {
        height: 155px; } }
  .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide {
    height: 420px;
    padding: 20px; }
    @media (max-width: 321px) {
      .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide {
        height: 480px; } }
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide hr {
      margin: 12px 0 15px; }
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide .rubric {
      margin: 0; }
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 .naicm-slide .details {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      margin: 20px 0 150px; }
  .news-and-insights-carousel-intented .naicm-view-all-insights {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: 0;
    text-align: right;
    margin: 30px auto 0; }
    .news-and-insights-carousel-intented .naicm-view-all-insights a {
      color: inherit;
      font-weight: normal;
      text-decoration: underline; }
  .news-and-insights-carousel-intented .naicm-signup-box {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-width: 560px;
    margin: 45px auto 0; }
    @media (max-width: 481px) {
      .news-and-insights-carousel-intented .naicm-signup-box {
        display: block; } }
    .news-and-insights-carousel-intented .naicm-signup-box .quotes {
      display: block;
      font-size: 67px;
      margin-right: 20px; }
    .news-and-insights-carousel-intented .naicm-signup-box .signup-box-content {
      word-wrap: break-word; }
      @media (max-width: 481px) {
        .news-and-insights-carousel-intented .naicm-signup-box .signup-box-content {
          margin-top: 15px; } }
      .news-and-insights-carousel-intented .naicm-signup-box .signup-box-content h3 {
        font-size: 24px;
        font-weight: bold;
        line-height: 34px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin: 0; }
        @media (max-width: 481px) {
          .news-and-insights-carousel-intented .naicm-signup-box .signup-box-content h3 {
            line-height: 26px; } }
      .news-and-insights-carousel-intented .naicm-signup-box .signup-box-content p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        letter-spacing: 0;
        margin: 10px 0 27px; }
      .news-and-insights-carousel-intented .naicm-signup-box .signup-box-content a {
        font-family: gothambold;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 17px;
        background-color: transparent;
        border: 1px solid #435b76;
        display: inline-block; }
  .news-and-insights-carousel-intented .custom-prev,
  .news-and-insights-carousel-intented .custom-next {
    position: absolute;
    font-size: 32px;
    font-weight: 600;
    cursor: pointer;
    z-index: 2;
    border: 2px solid #435b76;
    border-radius: 50%; }

.news-and-insights-carousel-intented .naicm-slick-slider,
.news-and-insights-carousel-intented .naicm-slick-slider-v2 {
  margin-right: -325px; }
  @media (max-width: 993px) {
    .news-and-insights-carousel-intented .naicm-slick-slider,
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 {
      margin-right: -280px !important; } }
  @media (max-width: 636px) {
    .news-and-insights-carousel-intented .naicm-slick-slider,
    .news-and-insights-carousel-intented .naicm-slick-slider-v2 {
      margin-right: -250px !important; } }

.news-and-insights-carousel-intented .naicm-slick-slider .slick-slide:hover .rubric {
  color: #068fb1; }

.news-and-insights-carousel-intented .naicm-slick-slider-v2 .slick-slide:hover .rubric {
  color: #068fb1; }

.news-and-insights-carousel-intented .custom-prev,
.news-and-insights-carousel-intented .custom-next {
  top: -33px; }

.news-and-insights-carousel-intented .custom-prev {
  right: 50px; }

.news-and-insights-carousel-intented .custom-next {
  right: 0px; }
  .news-and-insights-carousel-intented .custom-next .path1 {
    display: inline-block;
    transform: translateX(1.3px); }

.fcs .naicm-caption {
  margin: 55px 0 50px; }
  @media (max-width: 1153px) {
    .fcs .naicm-caption {
      margin: 30px 0 35px; } }
  @media (max-width: 376px) {
    .fcs .naicm-caption {
      margin: 30px 0 27px; } }

.fcs .custom-prev,
.fcs .custom-next {
  top: -33px; }

.law-carousel .slick-track {
  margin-left: 0; }

.arrows-block {
  width: 100%;
  min-height: 1px;
  position: relative; }
  @media (max-width: 376px) {
    .arrows-block {
      right: -150px; } }
  @media (max-width: 321px) {
    .arrows-block {
      right: -100px; } }

.news-and-insights-carousel-intented .custom-prev {
  right: 50px !important; }

.news-and-insights-carousel-intented .custom-next {
  right: 00px !important; }

@media (max-width: 1440px) {
  .news-and-insights-carousel-intented .custom-prev {
    right: 50px !important; }
  .news-and-insights-carousel-intented .custom-next {
    right: 0px !important; } }

section.medium-height-header {
  height: 493px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  background-color: #e5e6e9;
  margin-top: -130px !important; }
  section.medium-height-header.with-breadcrumbs .inner-wrap {
    display: flex;
    flex-direction: column;
    min-height: 250px; }
    section.medium-height-header.with-breadcrumbs .inner-wrap .breadcrumbs {
      margin-bottom: auto !important;
      margin-top: 35px;
      padding-top: 0 !important;
      font-size: 14px;
      line-height: 27px; }
      @media (max-width: 1153px) {
        section.medium-height-header.with-breadcrumbs .inner-wrap .breadcrumbs {
          margin-bottom: 0 !important; } }
    section.medium-height-header.with-breadcrumbs .inner-wrap p {
      margin-bottom: auto !important;
      font-size: 18px !important;
      line-height: 27px !important; }
  @media (max-width: 1500px) {
    section.medium-height-header {
      padding-top: 0;
      background-size: cover; } }
  @media (max-width: 1330px) {
    section.medium-height-header {
      background-size: cover; } }
  @media (max-width: 1153px) {
    section.medium-height-header {
      background-size: cover; } }
  @media (max-width: 993px) {
    section.medium-height-header {
      min-height: 230px;
      margin-top: 0px !important;
      padding-bottom: 20px;
      background-size: cover; } }
  @media (max-width: 636px) {
    section.medium-height-header {
      height: auto;
      background-image: none !important;
      padding-bottom: 30px !important;
      padding-top: 30px !important; } }
  section.medium-height-header .header-overlay {
    height: 100%;
    padding-top: 1px;
    display: flex;
    background-image: none !important; }
    section.medium-height-header .header-overlay .inner-wrap {
      align-content: flex-start;
      flex-wrap: wrap;
      justify-content: flex-end; }
    section.medium-height-header .header-overlay .inner-wrap {
      position: relative;
      margin: auto !important; }
      section.medium-height-header .header-overlay .inner-wrap .breadcrumbs {
        padding-top: 30px;
        padding-bottom: 15px; }
        @media (max-width: 636px) {
          section.medium-height-header .header-overlay .inner-wrap .breadcrumbs {
            display: none; } }
        @media (max-width: 993px) {
          section.medium-height-header .header-overlay .inner-wrap .breadcrumbs .desktop {
            display: none; } }
        section.medium-height-header .header-overlay .inner-wrap .breadcrumbs a:link, section.medium-height-header .header-overlay .inner-wrap .breadcrumbs a:visited, section.medium-height-header .header-overlay .inner-wrap .breadcrumbs a:hover, section.medium-height-header .header-overlay .inner-wrap .breadcrumbs A:active,
        section.medium-height-header .header-overlay .inner-wrap .breadcrumbs span {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: 400;
          line-height: 27px;
          letter-spacing: 0;
          text-decoration: none;
          color: #435b76; }
        section.medium-height-header .header-overlay .inner-wrap .breadcrumbs span {
          font-weight: 700; }
        section.medium-height-header .header-overlay .inner-wrap .breadcrumbs .mobile {
          display: none; }
          @media (max-width: 993px) {
            section.medium-height-header .header-overlay .inner-wrap .breadcrumbs .mobile {
              display: block; } }
      section.medium-height-header .header-overlay .inner-wrap h1, section.medium-height-header .header-overlay .inner-wrap p.h1 {
        font-family: "gothambold" !important;
        font-size: 42px;
        line-height: 44px;
        font-weight: normal;
        letter-spacing: 0;
        margin: 0;
        max-width: 600px; }
        @media (max-width: 993px) {
          section.medium-height-header .header-overlay .inner-wrap h1, section.medium-height-header .header-overlay .inner-wrap p.h1 {
            font-size: 32px;
            margin: 10px 0 0;
            max-width: 390px;
            line-height: 34px; } }
      section.medium-height-header .header-overlay .inner-wrap p {
        max-width: 600px;
        margin-top: 15px; }
        @media (max-width: 993px) {
          section.medium-height-header .header-overlay .inner-wrap p {
            max-width: 390px; } }

.case-studies-tombstones {
  min-height: 605px;
  padding: 75px 0 50px;
  position: relative; }
  .case-studies-tombstones .ml-260 .slider-image img {
    max-height: 135px !important; }
    @media (max-width: 1153px) {
      .case-studies-tombstones .ml-260 .slider-image img {
        max-height: unset !important; } }
  .case-studies-tombstones .topSlide {
    margin-bottom: 10px; }
  .case-studies-tombstones.gradient-bg {
    background-image: -webkit-linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
    background-image: -moz-linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
    background-image: -o-linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%);
    background-image: linear-gradient(146deg, #e4e3e4 0%, #ffffff 53%, #bbbcbe 100%); }
  .case-studies-tombstones.lawyer-tombstones {
    background-image: none !important; }
  @media (max-width: 1153px) {
    .case-studies-tombstones {
      height: 555px;
      padding: 50px 0 0; } }
  @media (max-width: 1025px) {
    .case-studies-tombstones {
      height: auto;
      padding: 50px 0 145px; } }
  .case-studies-tombstones .slider-image {
    position: relative; }
    .case-studies-tombstones .slider-image img {
      width: calc(100% - 42px);
      max-height: 170px;
      object-fit: cover;
      overflow: visible; }
      @media (max-width: 636px) {
        .case-studies-tombstones .slider-image img {
          width: calc(100% - 12px);
          max-height: unset !important;
          margin: 0 5px; } }
  .case-studies-tombstones .kfm-caption {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 45px 2px; }
    @media (max-width: 1153px) {
      .case-studies-tombstones .kfm-caption {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 22px; } }
  .case-studies-tombstones .kfm-slick-slider {
    position: static;
    display: flex !important;
    flex-direction: column-reverse !important; }
    .case-studies-tombstones .kfm-slick-slider .slick-list {
      overflow: visible;
      overflow-x: clip; }
    .case-studies-tombstones .kfm-slick-slider .tombstone {
      display: flex;
      justify-content: center;
      position: absolute;
      bottom: 55px;
      left: 0;
      right: 0; }
    @media (max-width: 541px) {
      .case-studies-tombstones .kfm-slick-slider .kfm-slide {
        overflow: hidden; } }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide .h2,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide .h3,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide .h5,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide .hr {
      display: flex !important;
      flex-flow: row nowrap;
      margin: 0;
      position: relative;
      z-index: 9; }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide .category-title {
      margin-bottom: 10px; }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h2,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h3,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h5 {
      width: 100%;
      padding: 0 60px 0 2px; }
      @media (max-width: 541px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h2,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h3,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h5 {
          padding: 0 20px 0 2px; } }
      @media (max-width: 415px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h2,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h3,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h5 {
          padding: 0 12px 0 2px; } }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide .hr div,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide p {
      position: relative;
      z-index: 9;
      width: 100%;
      padding: 0 40px 0 2px; }
      @media (max-width: 541px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide .hr div,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide p {
          padding: 0 20px 0 2px; } }
      @media (max-width: 415px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide .hr div,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide p {
          padding: 0px; } }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h2,
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h3 {
      font-weight: bold;
      margin: 0; }
      @media (max-width: 1025px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h2,
        .case-studies-tombstones .kfm-slick-slider .kfm-slide h3 {
          word-wrap: break-word; } }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h2 {
      font-size: 72px;
      line-height: 72px;
      letter-spacing: -3.6px; }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide h3 {
      font-size: 24px;
      line-height: 27px;
      letter-spacing: 0; }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide hr {
      height: 3px;
      margin: 35px 0 20px;
      opacity: 1;
      border: none; }
      @media (max-width: 1153px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide hr {
          margin: 35px 0 20px; } }
      @media (max-width: 636px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide hr {
          margin-top: 30px !important; } }
    .case-studies-tombstones .kfm-slick-slider .kfm-slide p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px !important;
      letter-spacing: 0;
      margin: 0; }
      @media (max-width: 1153px) {
        .case-studies-tombstones .kfm-slick-slider .kfm-slide p {
          font-size: 16px;
          line-height: 24px; } }
    @media (max-width: 1025px) {
      .case-studies-tombstones .kfm-slick-slider.desktop {
        display: none; } }
    .case-studies-tombstones .kfm-slick-slider.mobile {
      display: none; }
      @media (max-width: 1025px) {
        .case-studies-tombstones .kfm-slick-slider.mobile {
          display: block; } }
  .case-studies-tombstones .slick-dots {
    list-style: none;
    width: auto;
    display: inline-flex !important;
    order: 2;
    margin: auto 30px; }
    .case-studies-tombstones .slick-dots li {
      display: inline-block;
      padding: 0; }
      .case-studies-tombstones .slick-dots li:not(:last-child) {
        margin-right: 8px; }
      .case-studies-tombstones .slick-dots li span {
        font-size: 14px;
        font-weight: 900;
        cursor: pointer; }
        .case-studies-tombstones .slick-dots li span:first-child {
          display: block; }
        .case-studies-tombstones .slick-dots li span:last-child {
          display: none; }
      .case-studies-tombstones .slick-dots li.slick-active span:first-child {
        display: none; }
      .case-studies-tombstones .slick-dots li.slick-active span:last-child {
        display: block; }
  .case-studies-tombstones .custom-prev,
  .case-studies-tombstones .custom-next {
    display: inline-flex !important;
    width: 36px;
    height: 36px;
    font-size: 2em;
    font-weight: 600;
    cursor: pointer;
    z-index: 1;
    border: 2px solid #435b76;
    border-radius: 50%; }
  .case-studies-tombstones .custom-prev {
    order: 1; }
  .case-studies-tombstones .custom-next {
    order: 3; }
    .case-studies-tombstones .custom-next .path1 {
      display: inline-block;
      transform: translateX(1.3px); }

.case-study-main-intro-module {
  padding: 40px 0; }
  @media (max-width: 1153px) {
    .case-study-main-intro-module {
      padding: 35px 0; } }
  .case-study-main-intro-module .text {
    max-width: 780px; }
    @media (max-width: 1201px) {
      .case-study-main-intro-module .text {
        max-width: 600px; } }
    .case-study-main-intro-module .text p {
      line-height: 27px;
      margin-bottom: 0px; }
    .case-study-main-intro-module .text .text-list {
      padding-left: 85px; }
      .case-study-main-intro-module .text .text-list ul li {
        list-style-type: initial !important;
        list-style-position: outside;
        font-size: 16px;
        line-height: 27px; }
        .case-study-main-intro-module .text .text-list ul li::marker {
          color: #4c5b74; }
      @media (max-width: 993px) {
        .case-study-main-intro-module .text .text-list {
          padding-left: 40px; } }
      @media (max-width: 768px) {
        .case-study-main-intro-module .text .text-list {
          padding-left: 15px; } }
    .case-study-main-intro-module .text h2 {
      font-size: 28px;
      line-height: 34px;
      text-transform: none; }
      @media (max-width: 993px) {
        .case-study-main-intro-module .text h2 {
          max-width: 90%; } }
      @media (max-width: 768px) {
        .case-study-main-intro-module .text h2 {
          max-width: 100%; } }

section.lawyer-details {
  padding: 0px; }
  @media (max-width: 993px) {
    section.lawyer-details .three-slides h3 {
      margin-right: 30% !important; } }
  section.lawyer-details .lawyer-details-header {
    min-height: 450px;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    margin-top: 0px !important; }
    @media (max-width: 993px) {
      section.lawyer-details .lawyer-details-header {
        height: auto;
        padding-bottom: 20px; } }
    section.lawyer-details .lawyer-details-header .header-overlay {
      height: 100%;
      padding: 20px 0; }
      @media (max-width: 993px) {
        section.lawyer-details .lawyer-details-header .header-overlay {
          padding-top: 15px; } }
      section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap {
        position: relative; }
        @media (max-width: 993px) {
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap {
            display: flex;
            flex-direction: column-reverse; } }
        section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap img {
          display: block;
          max-width: 500px;
          width: 100%;
          height: auto;
          float: right;
          margin-top: 17px !important; }
          @media (max-width: 993px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap img {
              max-width: 100% !important; } }
          @media (min-width: 991px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap img {
              position: absolute;
              right: 36px; } }
        section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap .content-wrap {
          max-width: 756px; }
          @media (min-width: 991px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap .content-wrap {
              max-width: calc(100% - 530px); } }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap .content-wrap h1 {
            font-family: "gpthambold";
            font-size: 42px;
            font-weight: 700;
            letter-spacing: 0;
            margin: 17px 0px;
            padding-top: 10px; }
            @media (max-width: 993px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap .content-wrap h1 {
                font-size: 32px;
                margin: 10px 0 10px; } }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap .content-wrap p {
            line-height: 24px !important;
            margin-bottom: 45px !important; }
            @media (max-width: 993px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .lawyer-info-wrap .content-wrap p {
                margin-bottom: 0px !important; } }
        section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box {
          position: relative;
          margin-top: 20px; }
          @media (max-width: 1330px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box a {
              font-size: 16px !important; } }
          @media (max-width: 1367px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box a {
              margin-right: 0 !important; } }
          @media (min-width: 991px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box {
              max-width: calc(100% - 530px); } }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a {
            width: 33%; }
            @media (max-width: 1201px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a {
                width: 40%; } }
            @media (max-width: 1153px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a {
                width: 50%; } }
            @media (max-width: 1053px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a {
                width: 100%; } }
          @media (min-width: 991px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box {
              display: inline-block !important; }
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a {
                font-size: 16px;
                display: inline-block !important;
                margin-bottom: 25px; }
                section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a .icon-mobile:before {
                  left: -5px; } }
          @media (min-width: 1121px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box {
              display: flex !important;
              margin-bottom: 0px;
              margin-right: 0px; }
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a {
                display: flex !important; }
                section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a .icon-mobile:before {
                  left: 0px; } }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box > .ico-phone {
            display: inline-block;
            font-size: 27px;
            color: #435b76;
            margin-right: 5px;
            cursor: pointer; }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box > .ico-phone:hover {
              color: #0e8fb1; }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box a.ico-email:link, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box a.ico-email:visited {
            font-size: 27px;
            display: inline-block;
            color: #435b76;
            text-decoration: none;
            transform: translateY(-1px); }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box a.ico-email:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box a.ico-email:active {
            color: #0e8fb1; }
          @media (max-width: 993px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box {
              margin-top: 25px !important;
              margin-bottom: 25px !important; } }
          @media (max-width: 636px) {
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box {
              margin-top: 15px !important;
              margin-bottom: 15px !important; } }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box {
            height: 45px;
            display: flex;
            flex-flow: row nowrap;
            gap: 15px;
            align-items: center;
            padding: 0 !important;
            transition: all 0.25s linear; }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile .mob, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile .mob, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile .mob {
              font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif !important;
              font-size: 16px !important;
              font-weight: 400;
              line-height: 24px;
              letter-spacing: 0;
              text-decoration: none;
              color: #435b76;
              display: flex;
              align-items: center;
              margin-left: 40px;
              width: 250px;
              margin-top: 1px; }
              @media (max-width: 1330px) {
                section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile .mob, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile .mob, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile .mob {
                  font-size: 16px !important; } }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile:before {
              content: "";
              background-image: url(../../images/mobile.svg);
              content: '';
              position: absolute;
              top: 0px;
              left: 0px;
              width: 27px;
              height: 27px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center right; }
              @media (max-width: 993px) {
                section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile:before {
                  background-position: center left; } }
              @media (max-width: 636px) {
                section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile:before {
                  background-position: center center; } }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile:hover:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile:hover:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile:hover:before {
              background-image: url(../../images/hover-mobile.svg); }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box .icon-mobile:hover .mob, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box .icon-mobile:hover .mob, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-mobile:hover .mob {
              color: #0E8FB1 !important; }
            @media (max-width: 993px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box {
                height: auto;
                flex-flow: wrap;
                gap: 15px;
                max-width: 450px; } }
            @media (max-width: 636px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box {
                height: auto;
                flex-flow: wrap;
                grid-gap: 15px 15px !important;
                max-width: 261px; } }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box.active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box.active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box.active {
              left: -3px; }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a {
              position: relative; }
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:link,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:link,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:link,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:active,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover,
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover {
                font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif !important;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px;
                letter-spacing: 0;
                text-decoration: none;
                color: #435b76;
                display: flex;
                align-items: center; }
                @media (max-width: 1153px) {
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:link,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:link,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:link,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:active,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover {
                    font-size: 16px; } }
                @media (max-width: 385px) {
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:link,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:link,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:active, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:link,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:active,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover,
                  section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:visited section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover {
                    font-size: 18px; } }
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:hover, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:hover {
                color: #0E8FB1; }
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a span, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a span, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a span {
                font-size: 27px;
                margin-right: 10px;
                width: 27px;
                height: 27px; }
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box a:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box a:before, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:before {
                font-family: 'icomoon2' !important; }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .phone-box span, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box span, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box span {
              font-size: 16px;
              font-weight: 400;
              cursor: pointer; }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box {
            margin-top: 10px !important; }
            @media (max-width: 993px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box {
                margin-top: 25px !important; } }
            @media (max-width: 636px) {
              section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .mail-box, section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box {
                margin-top: 15px !important; } }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a {
            align-items: baseline !important;
            position: relative;
            color: #435b76; }
            section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box a:before {
              font-family: 'icomoon' !important;
              color: #435b76; }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-vcard .vcar {
            font-family: Arial, "Helvetica Neue", "Droid Sans", Helvetica, sans-serif !important;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            letter-spacing: 0;
            text-decoration: none;
            color: #435b76;
            display: flex;
            align-items: center;
            margin-left: 33px;
            width: 250px;
            margin-top: 5px; }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-vcard:before {
            content: "";
            background-image: url(../../images/vcard.svg);
            content: '';
            position: absolute;
            top: -4px;
            left: 0px;
            width: 27px;
            height: 27px;
            background-size: contain;
            background-repeat: no-repeat; }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-vcard:hover:before {
            background-image: url(../../images/hover-vcard.svg); }
          section.lawyer-details .lawyer-details-header .header-overlay .inner-wrap .icon-box .social-box .icon-vcard:hover .vcar {
            color: #0E8FB1 !important; }
  @media (max-width: 1153px) {
    section.lawyer-details {
      padding: 0px 0 70px; } }
  @media (max-width: 993px) {
    section.lawyer-details {
      padding: 0px 0 1px; } }
  section.lawyer-details .breadcrumbs {
    margin-bottom: 12px;
    display: inline-block; }
    @media (max-width: 1153px) {
      section.lawyer-details .breadcrumbs {
        margin-bottom: 10px; } }
    @media (max-width: 993px) {
      section.lawyer-details .breadcrumbs .desktop {
        display: none; } }
    section.lawyer-details .breadcrumbs a:link, section.lawyer-details .breadcrumbs a:visited, section.lawyer-details .breadcrumbs a:hover, section.lawyer-details .breadcrumbs A:active,
    section.lawyer-details .breadcrumbs span {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      text-decoration: none;
      color: #435b76; }
    section.lawyer-details .breadcrumbs .mobile {
      display: none; }
      @media (max-width: 993px) {
        section.lawyer-details .breadcrumbs .mobile {
          display: block; } }
  @media (max-width: 1153px) {
    section.lawyer-details .in-page-quote {
      margin-top: 35px !important;
      padding-left: 0px !important;
      padding-right: 0px !important; } }
  @media (max-width: 636px) {
    section.lawyer-details .in-page-quote {
      padding-left: 0px !important;
      padding-right: 0px !important; } }
  section.lawyer-details .in-page-quote.dark-v .inner-wrap {
    background: #435b76 !important; }
    section.lawyer-details .in-page-quote.dark-v .inner-wrap h3, section.lawyer-details .in-page-quote.dark-v .inner-wrap h5, section.lawyer-details .in-page-quote.dark-v .inner-wrap p {
      color: white !important; }
    section.lawyer-details .in-page-quote.dark-v .inner-wrap .icon-quotes {
      color: #15B8E5; }
  section.lawyer-details .in-page-quote .inner-wrap {
    padding: 45px 40px 20px 33px;
    position: relative;
    margin-left: 0px !important; }
    @media (max-width: 1153px) {
      section.lawyer-details .in-page-quote .inner-wrap {
        padding: 27px 40px 18px 26px !important;
        max-width: 584px !important; } }
    @media (max-width: 636px) {
      section.lawyer-details .in-page-quote .inner-wrap {
        padding: 26px 20px !important;
        max-width: 100% !important; } }
  section.lawyer-details .lawyer-tombstones {
    padding-top: 40px; }
    section.lawyer-details .lawyer-tombstones .inner-wrap {
      padding-left: 0px !important;
      padding-right: 0px !important; }
      section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list {
        margin-right: -40px !important; }
        @media (max-width: 513px) {
          section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list {
            margin: 0 0px !important; } }
        section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track {
          display: block; }
          @media (max-width: 513px) {
            section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track {
              column-gap: 0px; } }
          section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track .slick-slide {
            margin-right: 40px; }
            @media (max-width: 513px) {
              section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track .slick-slide {
                margin: 0 5px !important; } }
            section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track .slick-slide div .kfm-slide .topSlide .slider-image img {
              width: 100% !important; }
            @media (max-width: 513px) {
              section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track .slick-slide div .kfm-slide .bottomSlide .hr {
                margin-top: 1%; } }
            section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track .slick-slide div .kfm-slide .bottomSlide .hr div {
              padding: 0 0px 0 2px !important; }
            section.lawyer-details .lawyer-tombstones .inner-wrap .lawyer-tombstones-wrap .kfm-slick-slider .slick-list .slick-track .slick-slide div .kfm-slide .bottomSlide p {
              padding: 0 0px 0 2px !important; }
  section.lawyer-details .ttp-aib1-date-icons {
    display: inline-block;
    margin-bottom: 12px;
    position: relative;
    position: absolute;
    right: 36px;
    top: -4px; }
    @media (max-width: 1153px) {
      section.lawyer-details .ttp-aib1-date-icons {
        margin-bottom: 10px; } }
    section.lawyer-details .ttp-aib1-date-icons .date {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0; }
    section.lawyer-details .ttp-aib1-date-icons .icons > span {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0; }
      section.lawyer-details .ttp-aib1-date-icons .icons > span:hover {
        cursor: pointer; }
        section.lawyer-details .ttp-aib1-date-icons .icons > span:hover::after {
          color: #0e8fb1; }
      section.lawyer-details .ttp-aib1-date-icons .icons > span::after {
        font-family: "icomoon2";
        font-size: 25px;
        color: #435b76;
        margin-left: 10px;
        display: inline-block;
        transform: translateY(6px); }
      section.lawyer-details .ttp-aib1-date-icons .icons > span:first-child {
        margin-right: 20px; }
        section.lawyer-details .ttp-aib1-date-icons .icons > span:first-child:first-child::after {
          content: "\e806"; }
      section.lawyer-details .ttp-aib1-date-icons .icons > span:last-child::after {
        content: "\e805"; }
    section.lawyer-details .ttp-aib1-date-icons .share-drop {
      width: 170px;
      margin: 0;
      padding: 0 0 5px;
      list-style: none;
      position: relative;
      top: -30px;
      right: 75px;
      border: 1px solid #a2aaaa;
      box-shadow: 0 3px 6px #00000029;
      display: none;
      z-index: 1; }
      section.lawyer-details .ttp-aib1-date-icons .share-drop li {
        padding: 0; }
        section.lawyer-details .ttp-aib1-date-icons .share-drop li:first-child {
          margin: 0 5px;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: 400;
          padding: 12.5px 10px;
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: center;
          border-bottom: 1px solid #a1adbb; }
          @media (max-width: 1153px) {
            section.lawyer-details .ttp-aib1-date-icons .share-drop li:first-child {
              padding: 10px; } }
          section.lawyer-details .ttp-aib1-date-icons .share-drop li:first-child span {
            font-size: 14px;
            cursor: pointer; }
        section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a:link, section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a:visited {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: 400;
          color: #273035;
          display: flex;
          align-items: center;
          height: 40px;
          padding: 0 15px;
          text-decoration: none; }
        section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a:hover, section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a:active {
          color: #ffffff;
          background-color: #0e8fb1; }
          section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a:hover span, section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a:active span {
            color: #ffffff; }
        section.lawyer-details .ttp-aib1-date-icons .share-drop li:not(:first-child) a span {
          color: #435b76;
          display: inline-block;
          width: 25.5px;
          text-align: center;
          margin-right: 10px; }
  section.lawyer-details hr {
    height: 1px;
    opacity: 1;
    border: none;
    margin: 0;
    width: 100%; }
    @media (max-width: 993px) {
      section.lawyer-details hr.desktop {
        display: none; } }
  section.lawyer-details .ttp-aib1-content-1 {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: 0px; }
    @media (max-width: 1153px) {
      section.lawyer-details .ttp-aib1-content-1 {
        padding-bottom: 10px; } }
    @media (max-width: 993px) {
      section.lawyer-details .ttp-aib1-content-1 {
        display: block; } }
    section.lawyer-details .ttp-aib1-content-1 .left-panel {
      width: 65%;
      padding-top: 40px; }
      @media (max-width: 1153px) {
        section.lawyer-details .ttp-aib1-content-1 .left-panel {
          padding-top: 30px; } }
      @media (max-width: 993px) {
        section.lawyer-details .ttp-aib1-content-1 .left-panel {
          width: 100%; } }
    section.lawyer-details .ttp-aib1-content-1 .right-panel {
      width: 35%;
      padding: 20px 0 0 65px; }
      @media (max-width: 993px) {
        section.lawyer-details .ttp-aib1-content-1 .right-panel {
          width: 100%;
          padding: 40px 0 0; } }
  section.lawyer-details h1 {
    font-family: "gothambold";
    font-size: 42px;
    font-weight: normal;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 30px; }
    @media (max-width: 1153px) {
      section.lawyer-details h1 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 40px; } }
  section.lawyer-details .to-the-point-block {
    padding: 20px 30px 25px 105px;
    margin: 50px 0 30px;
    position: relative;
    box-shadow: 0px 3px 6px #00000029; }
    @media (max-width: 1153px) {
      section.lawyer-details .to-the-point-block {
        margin: 40px 0 30px; } }
    @media (max-width: 993px) {
      section.lawyer-details .to-the-point-block {
        padding: 10px 20px 25px; } }
    section.lawyer-details .to-the-point-block img {
      width: 70px;
      height: auto;
      top: -25px;
      left: 10px;
      position: absolute; }
      @media (max-width: 993px) {
        section.lawyer-details .to-the-point-block img {
          width: 45px;
          top: -20px; } }
    section.lawyer-details .to-the-point-block .read-time {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      margin-bottom: 15px; }
      @media (max-width: 993px) {
        section.lawyer-details .to-the-point-block .read-time {
          padding-left: 40px;
          margin-bottom: 10px; } }
    section.lawyer-details .to-the-point-block p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 29px;
      letter-spacing: 0;
      margin: 0; }
      @media (max-width: 1153px) {
        section.lawyer-details .to-the-point-block p {
          font-size: 16px;
          line-height: 27px; } }
    section.lawyer-details .to-the-point-block .ttpb-link {
      border-top: 1px solid #b4b4b4;
      margin-top: 15px; }
      section.lawyer-details .to-the-point-block .ttpb-link a:link, section.lawyer-details .to-the-point-block .ttpb-link a:visited, section.lawyer-details .to-the-point-block .ttpb-link a:active {
        font-family: 'gothambold';
        font-size: 16px;
        font-weight: normal;
        line-height: 27px;
        letter-spacing: 0;
        color: #435b76;
        text-decoration: none;
        display: inline-block;
        padding-top: 15px; }
      section.lawyer-details .to-the-point-block .ttpb-link a:hover {
        color: #0e8fb1; }
  section.lawyer-details .main-text-area h2 {
    font-family: 'gothambold';
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 20px; }
    @media (max-width: 1153px) {
      section.lawyer-details .main-text-area h2 {
        font-size: 24px;
        line-height: 26px; } }
  section.lawyer-details .main-text-area .paragraph-set {
    margin-bottom: 35px; }
    @media (max-width: 1153px) {
      section.lawyer-details .main-text-area .paragraph-set {
        margin-bottom: 15px; } }
    section.lawyer-details .main-text-area .paragraph-set p,
    section.lawyer-details .main-text-area .paragraph-set .ul {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      margin-bottom: 15px; }
    section.lawyer-details .main-text-area .paragraph-set p a:link, section.lawyer-details .main-text-area .paragraph-set p a:visited, section.lawyer-details .main-text-area .paragraph-set p a:active {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 27px;
      letter-spacing: 0;
      color: #d58001;
      text-decoration: none; }
    section.lawyer-details .main-text-area .paragraph-set p a:hover {
      text-decoration: underline; }
    section.lawyer-details .main-text-area .paragraph-set .ul {
      list-style-type: none; }
      section.lawyer-details .main-text-area .paragraph-set .ul li {
        margin-bottom: 15px; }
        section.lawyer-details .main-text-area .paragraph-set .ul li::before {
          content: "\2022";
          color: #4c5b74;
          font-size: 26px;
          font-weight: bold;
          display: inline-block;
          margin-right: 15px;
          transform: translateY(4px); }
  section.lawyer-details .quote-block {
    padding: 45px 45px 25px;
    margin-bottom: 40px; }
    @media (max-width: 1153px) {
      section.lawyer-details .quote-block {
        margin-bottom: 25px; } }
    @media (max-width: 993px) {
      section.lawyer-details .quote-block {
        padding: 15px 20px 25px; } }
    section.lawyer-details .quote-block .quote {
      display: flex;
      flex-flow: row nowrap;
      margin-bottom: 5px; }
      @media (max-width: 993px) {
        section.lawyer-details .quote-block .quote {
          display: block;
          margin-bottom: 15px; } }
      section.lawyer-details .quote-block .quote .icon {
        font-size: 75px;
        margin: 0 20px 0 0; }
        @media (max-width: 993px) {
          section.lawyer-details .quote-block .quote .icon {
            font-size: 50px;
            margin: 0 0 10px; } }
      section.lawyer-details .quote-block .quote p {
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 34px;
        letter-spacing: 0;
        margin-bottom: 5px; }
        @media (max-width: 1153px) {
          section.lawyer-details .quote-block .quote p {
            line-height: 28px; } }
    section.lawyer-details .quote-block .quotee {
      text-align: right; }
      section.lawyer-details .quote-block .quotee h6 {
        font-family: "gothambold";
        font-size: 16px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        text-transform: none;
        margin-bottom: 0; }
      section.lawyer-details .quote-block .quotee .info {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0; }
  section.lawyer-details .next-steps-block {
    padding: 20px; }
    section.lawyer-details .next-steps-block h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 15px; }
    section.lawyer-details .next-steps-block p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      margin: 0 0 30px; }
    section.lawyer-details .next-steps-block div {
      display: flex;
      justify-content: center; }
      section.lawyer-details .next-steps-block div a:link, section.lawyer-details .next-steps-block div a:visited {
        background-color: #435b76 !important;
        color: #ffffff !important;
        display: block;
        margin: 0 auto; }
      section.lawyer-details .next-steps-block div a:hover, section.lawyer-details .next-steps-block div a:active {
        background-color: transparent !important;
        color: #435b76 !important; }
  section.lawyer-details .author-block {
    margin-bottom: 30px; }
    section.lawyer-details .author-block h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 20px; }
    section.lawyer-details .author-block img {
      display: block;
      width: 100%;
      height: 200px;
      object-fit: cover;
      object-position: center top; }
      @media (max-width: 993px) {
        section.lawyer-details .author-block img {
          height: auto; } }
    section.lawyer-details .author-block .content {
      padding: 25px 20px;
      overflow: hidden; }
      section.lawyer-details .author-block .content > a:link, section.lawyer-details .author-block .content > a:visited {
        color: #435b76;
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 32px;
        letter-spacing: 0;
        text-decoration: none;
        display: inline-block;
        margin: 0 0 10px; }
      section.lawyer-details .author-block .content > a:hover, section.lawyer-details .author-block .content > a:active {
        color: #0e8fb1; }
      section.lawyer-details .author-block .content .info {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0; }
      section.lawyer-details .author-block .content .icon-box {
        position: relative;
        margin: 15px 0 10px; }
        section.lawyer-details .author-block .content .icon-box > .ico-phone {
          display: inline-block;
          font-size: 27px;
          color: #435b76;
          margin-right: 5px;
          cursor: pointer; }
          section.lawyer-details .author-block .content .icon-box > .ico-phone:hover {
            color: #0e8fb1; }
        section.lawyer-details .author-block .content .icon-box a.ico-email:link, section.lawyer-details .author-block .content .icon-box a.ico-email:visited {
          font-size: 27px;
          display: inline-block;
          color: #435b76;
          text-decoration: none;
          transform: translateY(-1px); }
        section.lawyer-details .author-block .content .icon-box a.ico-email:hover, section.lawyer-details .author-block .content .icon-box a.ico-email:active {
          color: #0e8fb1; }
        section.lawyer-details .author-block .content .icon-box .phone-box {
          position: absolute;
          top: -11px;
          left: calc(100% + 20px);
          width: calc(100% + 22px);
          height: 45px;
          box-shadow: 0px 3px 6px #00000029;
          display: flex;
          justify-content: flex-start;
          gap: 15px !important;
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: center;
          padding: 0 15px 0 10px;
          transition: all 0.25s linear; }
          section.lawyer-details .author-block .content .icon-box .phone-box.active {
            left: -3px; }
          section.lawyer-details .author-block .content .icon-box .phone-box a:link,
          section.lawyer-details .author-block .content .icon-box .phone-box a:visited section.lawyer-details .author-block .content .icon-box .phone-box a:hover, section.lawyer-details .author-block .content .icon-box .phone-box a:active {
            font-family: "gothambold";
            font-size: 20px;
            font-weight: normal;
            letter-spacing: 0;
            text-decoration: none;
            color: #435b76;
            display: flex;
            align-items: center;
            width: 100%; }
            @media (max-width: 1153px) {
              section.lawyer-details .author-block .content .icon-box .phone-box a:link,
              section.lawyer-details .author-block .content .icon-box .phone-box a:visited section.lawyer-details .author-block .content .icon-box .phone-box a:hover, section.lawyer-details .author-block .content .icon-box .phone-box a:active {
                font-size: 16px; } }
            @media (max-width: 385px) {
              section.lawyer-details .author-block .content .icon-box .phone-box a:link,
              section.lawyer-details .author-block .content .icon-box .phone-box a:visited section.lawyer-details .author-block .content .icon-box .phone-box a:hover, section.lawyer-details .author-block .content .icon-box .phone-box a:active {
                font-size: 14px; } }
          section.lawyer-details .author-block .content .icon-box .phone-box a span {
            font-size: 27px;
            margin-right: 10px; }
          section.lawyer-details .author-block .content .icon-box .phone-box span {
            font-size: 16px;
            font-weight: 700;
            cursor: pointer; }
      section.lawyer-details .author-block .content a.classic-link-hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #435b76; }
  section.lawyer-details .contact-block {
    margin-bottom: 40px; }
    @media (max-width: 1153px) {
      section.lawyer-details .contact-block {
        margin-bottom: 30px; } }
    section.lawyer-details .contact-block h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 30px; }
    section.lawyer-details .contact-block .contact {
      display: flex;
      flex-flow: row nowrap;
      min-height: 163px;
      margin-bottom: 15px;
      position: relative;
      overflow: hidden; }
      section.lawyer-details .contact-block .contact > div:first-child {
        width: 120px; }
        section.lawyer-details .contact-block .contact > div:first-child img {
          display: block;
          width: 100%;
          height: 80px;
          object-fit: cover; }
        section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap {
          padding: 15px; }
          section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:link, section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:visited {
            font-family: "gothambold";
            font-size: 27px;
            text-decoration: none;
            color: #37576f; }
          section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:hover, section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:active {
            color: #0e8fb1; }
          section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap .contact-box a:first-child {
            margin-right: 15px; }
          section.lawyer-details .contact-block .contact > div:first-child .contact-box-wrap a.classic-link-hover {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0;
            color: #435b76; }
      section.lawyer-details .contact-block .contact > div:nth-child(2) {
        width: calc(100% - 120px);
        padding: 20px 15px 15px; }
        section.lawyer-details .contact-block .contact > div:nth-child(2) a:link, section.lawyer-details .contact-block .contact > div:nth-child(2) a:visited {
          color: #435b76;
          font-family: "gothambold";
          font-size: 20px;
          font-weight: normal;
          line-height: 24px;
          letter-spacing: 0;
          text-decoration: none;
          display: inline-block;
          margin: 0 0 10px; }
        section.lawyer-details .contact-block .contact > div:nth-child(2) a:hover, section.lawyer-details .contact-block .contact > div:nth-child(2) a:active {
          color: #0e8fb1; }
        section.lawyer-details .contact-block .contact > div:nth-child(2) p {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: 400;
          line-height: 20px;
          letter-spacing: 0;
          margin: 0; }
      section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 {
        position: absolute;
        top: 82px;
        left: calc(100% + 5px);
        width: calc(100% - 11px);
        height: 45px;
        box-shadow: 0px 3px 6px #00000029;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        padding: 0 15px 0 10px;
        transition: all 0.25s linear; }
        section.lawyer-details .contact-block .contact > div:last-child.phone-box-2.active {
          left: 10px; }
        section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:link,
        section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:visited section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:hover, section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:active {
          font-family: "gothambold";
          font-size: 20px;
          font-weight: normal;
          letter-spacing: 0;
          text-decoration: none;
          color: #435b76;
          display: flex;
          align-items: center; }
          @media (max-width: 1153px) {
            section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:link,
            section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:visited section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:hover, section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:active {
              font-size: 16px; } }
          @media (max-width: 385px) {
            section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:link,
            section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:visited section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:hover, section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a:active {
              font-size: 14px; } }
        section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 a span {
          font-size: 27px;
          margin-right: 10px; }
        section.lawyer-details .contact-block .contact > div:last-child.phone-box-2 span {
          font-size: 16px;
          font-weight: 700;
          cursor: pointer; }
  section.lawyer-details .link-block {
    margin-bottom: 50px; }
    @media (max-width: 1153px) {
      section.lawyer-details .link-block {
        margin-bottom: 35px; } }
    section.lawyer-details .link-block .link-group {
      margin-bottom: 10px; }
      section.lawyer-details .link-block .link-group h4 {
        font-family: "gothambold";
        font-size: 18px;
        font-weight: normal;
        letter-spacing: 0;
        margin: 0 0 20px; }
      section.lawyer-details .link-block .link-group .link-box a:link, section.lawyer-details .link-block .link-group .link-box a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        color: #435b76;
        text-decoration: none;
        display: inline-block;
        padding: 14px;
        margin: 0 5px 10px 0;
        border: 1px solid #707070;
        border-radius: 40px;
        transition: all 0.25s ease; }
        section.lawyer-details .link-block .link-group .link-box a:link:hover, section.lawyer-details .link-block .link-group .link-box a:link:active, section.lawyer-details .link-block .link-group .link-box a:visited:hover, section.lawyer-details .link-block .link-group .link-box a:visited:active {
          color: #ffffff;
          background-color: #435b76; }
  section.lawyer-details .promo-block {
    background-color: #435b76;
    padding: 20px 20px 30px;
    margin-bottom: 25px; }
    section.lawyer-details .promo-block .bg-img {
      display: none; }
    section.lawyer-details .promo-block .ttp {
      display: inline-block;
      width: 175px;
      height: auto; }
    section.lawyer-details .promo-block h4 {
      color: white;
      font-size: 23px;
      text-transform: uppercase;
      margin-bottom: 0px;
      height: 16px;
      line-height: 16px; }
      section.lawyer-details .promo-block h4 img {
        display: inline-block;
        width: auto;
        height: 100%;
        vertical-align: baseline;
        margin-left: -4px; }
    section.lawyer-details .promo-block hr {
      height: 3px;
      opacity: 1;
      border: none;
      margin: 15px 0; }
    section.lawyer-details .promo-block p {
      font-family: "gothambold";
      font-size: 24px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      color: #ffffff;
      margin-bottom: 25px; }
    section.lawyer-details .promo-block a:link, section.lawyer-details .promo-block a:visited {
      background-color: transparent !important;
      color: #ffffff !important;
      border: 1px solid #ffffff !important; }
      section.lawyer-details .promo-block a:link:hover, section.lawyer-details .promo-block a:link:active, section.lawyer-details .promo-block a:visited:hover, section.lawyer-details .promo-block a:visited:active {
        background-color: #ffffff !important;
        color: #435b76 !important; }
    section.lawyer-details .promo-block.pb-light {
      background-color: #e6e6e6;
      position: relative; }
      section.lawyer-details .promo-block.pb-light .bg-img {
        display: block;
        width: 100%;
        height: 120px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 0; }
        section.lawyer-details .promo-block.pb-light .bg-img .overlay {
          width: 100%;
          height: 100%; }
      section.lawyer-details .promo-block.pb-light p {
        color: #435b76;
        position: relative;
        z-index: 1; }
      section.lawyer-details .promo-block.pb-light a:link, section.lawyer-details .promo-block.pb-light a:visited {
        color: #435b76 !important;
        border: 1px solid #435b76 !important;
        position: relative;
        z-index: 1; }
        section.lawyer-details .promo-block.pb-light a:link:hover, section.lawyer-details .promo-block.pb-light a:link:active, section.lawyer-details .promo-block.pb-light a:visited:hover, section.lawyer-details .promo-block.pb-light a:visited:active {
          background-color: #435b76 !important;
          color: #ffffff !important; }
    section.lawyer-details .promo-block.pb-v2 {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      align-items: center;
      padding: 30px 20px;
      margin-bottom: 40px; }
      @media (max-width: 1153px) {
        section.lawyer-details .promo-block.pb-v2 {
          display: block;
          padding: 20px 20px 30px; } }
      section.lawyer-details .promo-block.pb-v2 p {
        margin-bottom: 0; }
        @media (max-width: 1153px) {
          section.lawyer-details .promo-block.pb-v2 p {
            margin-bottom: 25px; } }
  section.lawyer-details .ttp-aib1-content-2 {
    width: 65%; }
    @media (max-width: 993px) {
      section.lawyer-details .ttp-aib1-content-2 {
        width: 100%; } }
  section.lawyer-details .related-items {
    margin-bottom: 40px; }
    @media (max-width: 993px) {
      section.lawyer-details .related-items {
        position: relative;
        margin-bottom: 75px; } }
    section.lawyer-details .related-items .headline {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      margin-bottom: 25px; }
      @media (max-width: 1153px) {
        section.lawyer-details .related-items .headline {
          margin-bottom: 20px; } }
      section.lawyer-details .related-items .headline h4 {
        font-family: "gothambold";
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        letter-spacing: 0;
        margin: 0; }
      section.lawyer-details .related-items .headline a:link, section.lawyer-details .related-items .headline a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333; }
        @media (max-width: 993px) {
          section.lawyer-details .related-items .headline a:link, section.lawyer-details .related-items .headline a:visited {
            position: absolute;
            bottom: -40px;
            right: 15px; } }
    section.lawyer-details .related-items .cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 15px; }
      @media (max-width: 993px) {
        section.lawyer-details .related-items .cards {
          display: block; }
          section.lawyer-details .related-items .cards a:not(:first-child) {
            display: none; } }
      section.lawyer-details .related-items .cards .item {
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;
        text-decoration: none; }
        section.lawyer-details .related-items .cards .item:hover h4, section.lawyer-details .related-items .cards .item:active h4 {
          color: #0e8fb1 !important; }
        section.lawyer-details .related-items .cards .item .item-text {
          height: 100%;
          min-height: 205px;
          padding: 15px 20px 15px; }
          section.lawyer-details .related-items .cards .item .item-text h5 {
            font-family: "gothambold";
            font-size: 14px;
            font-weight: normal;
            line-height: 24px;
            letter-spacing: 0;
            margin: 0; }
            @media (max-width: 993px) {
              section.lawyer-details .related-items .cards .item .item-text h5 {
                font-size: 16px; } }
          section.lawyer-details .related-items .cards .item .item-text hr {
            height: 3px;
            margin: 5px 0 15px;
            opacity: 1;
            border: none; }
          section.lawyer-details .related-items .cards .item .item-text div {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0.32px;
            margin-bottom: 10px; }
          section.lawyer-details .related-items .cards .item .item-text h4 {
            font-family: "gothambold";
            font-size: 22px;
            font-weight: normal;
            line-height: 27px;
            letter-spacing: 0px;
            text-transform: none;
            margin: 0; }
            @media (max-width: 993px) {
              section.lawyer-details .related-items .cards .item .item-text h4 {
                font-size: 24px; } }
        section.lawyer-details .related-items .cards .item img {
          display: block;
          width: 100%;
          height: 145px;
          object-fit: cover;
          object-position: center center; }
          @media (max-width: 993px) {
            section.lawyer-details .related-items .cards .item img {
              height: auto; } }
  section.lawyer-details .article-accordion {
    padding-bottom: 30px; }
    section.lawyer-details .article-accordion .accordion-btn {
      font-family: "gothambold";
      font-size: 24px;
      font-weight: normal;
      line-height: 24px;
      letter-spacing: 0;
      cursor: pointer;
      margin-top: 20px; }
      @media (max-width: 636px) {
        section.lawyer-details .article-accordion .accordion-btn {
          font-size: 18px; } }
      section.lawyer-details .article-accordion .accordion-btn::before {
        content: "\e807";
        font-family: "icomoon2";
        font-size: 16px;
        font-weight: 600;
        background-color: #e6e6e6;
        color: #435b76;
        width: 40px;
        height: 40px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-right: 20px; }
      section.lawyer-details .article-accordion .accordion-btn:hover {
        color: #0e8fb1; }
        section.lawyer-details .article-accordion .accordion-btn:hover::before {
          background-color: #0e8fb1 !important;
          color: white; }
      section.lawyer-details .article-accordion .accordion-btn.active::before {
        content: "\e808";
        font-weight: 600;
        background-color: #0e8fb1 !important;
        color: white; }
    section.lawyer-details .article-accordion .accordion-body {
      padding: 10px 0 0 60px;
      display: none; }
      section.lawyer-details .article-accordion .accordion-body h5 {
        font-family: "gothambold";
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        letter-spacing: 0;
        margin: 0 0 5px; }
      section.lawyer-details .article-accordion .accordion-body p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0; }
  section.lawyer-details .event-heading {
    font-family: "gothambold";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 30px; }
  section.lawyer-details .article-event-header {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 30px 25px;
    margin: 15px 0 30px; }
    @media (max-width: 1153px) {
      section.lawyer-details .article-event-header {
        padding: 25px 20px 35px; } }
    @media (max-width: 993px) {
      section.lawyer-details .article-event-header {
        background-image: none !important;
        margin: 15px 0 5px; } }
    section.lawyer-details .article-event-header h4 {
      font-family: "gothambold";
      font-size: 16px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 25px; }
      @media (max-width: 1153px) {
        section.lawyer-details .article-event-header h4 {
          font-size: 18px;
          margin: 0 0 15px; } }
    section.lawyer-details .article-event-header h2 {
      font-family: "gothambold";
      font-size: 42px;
      font-weight: normal;
      line-height: 44px;
      letter-spacing: 0;
      max-width: 620px;
      margin: 0 0 20px; }
      @media (max-width: 1153px) {
        section.lawyer-details .article-event-header h2 {
          font-size: 32px;
          line-height: 32px; } }
      @media (max-width: 993px) {
        section.lawyer-details .article-event-header h2 {
          max-width: none; } }
    section.lawyer-details .article-event-header p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0.36px;
      max-width: 620px;
      margin: 0 0 25px; }
      @media (max-width: 1153px) {
        section.lawyer-details .article-event-header p {
          font-size: 16px;
          line-height: 24px; } }
      @media (max-width: 993px) {
        section.lawyer-details .article-event-header p {
          max-width: none; } }
    section.lawyer-details .article-event-header .info {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      display: block;
      margin-bottom: 25px;
      max-width: 620px; }
      @media (max-width: 1153px) {
        section.lawyer-details .article-event-header .info {
          display: block; } }
      section.lawyer-details .article-event-header .info .date,
      section.lawyer-details .article-event-header .info .time,
      section.lawyer-details .article-event-header .info .location {
        display: inline-flex;
        align-items: center;
        line-height: 30px; }
        @media (max-width: 1153px) {
          section.lawyer-details .article-event-header .info .date,
          section.lawyer-details .article-event-header .info .time,
          section.lawyer-details .article-event-header .info .location {
            margin-bottom: 15px; } }
        section.lawyer-details .article-event-header .info .date::before,
        section.lawyer-details .article-event-header .info .time::before,
        section.lawyer-details .article-event-header .info .location::before {
          font-family: "icomoon2";
          font-size: 24px;
          color: #37576f;
          margin-right: 10px; }
      section.lawyer-details .article-event-header .info .date {
        margin-right: 35px; }
        section.lawyer-details .article-event-header .info .date::before {
          content: "\e809"; }
      section.lawyer-details .article-event-header .info .time {
        margin-right: 35px; }
        section.lawyer-details .article-event-header .info .time::before {
          content: "\e810"; }
      section.lawyer-details .article-event-header .info .location::before {
        content: "\e811"; }
  section.lawyer-details .article-event-details {
    margin-bottom: 45px; }
    @media (max-width: 993px) {
      section.lawyer-details .article-event-details {
        margin-bottom: 30px; } }
    section.lawyer-details .article-event-details h4 {
      font-family: "gothambold";
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0;
      margin: 0 0 20px; }
    section.lawyer-details .article-event-details .date,
    section.lawyer-details .article-event-details .time,
    section.lawyer-details .article-event-details .location {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      background-color: #f3f3f3;
      color: #000000;
      width: 100%;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: center;
      padding: 12px 20px;
      margin-bottom: 5px; }
      section.lawyer-details .article-event-details .date::before,
      section.lawyer-details .article-event-details .time::before,
      section.lawyer-details .article-event-details .location::before {
        font-family: "icomoon2";
        font-size: 24px;
        color: #37576f;
        margin-right: 20px; }
    section.lawyer-details .article-event-details .date {
      margin-right: 35px; }
      section.lawyer-details .article-event-details .date::before {
        content: "\e809"; }
    section.lawyer-details .article-event-details .time {
      margin-right: 35px; }
      section.lawyer-details .article-event-details .time::before {
        content: "\e810"; }
    section.lawyer-details .article-event-details .location::before {
      content: "\e811"; }
    section.lawyer-details .article-event-details .location a:link, section.lawyer-details .article-event-details .location a:visited, section.lawyer-details .article-event-details .location a:hover, section.lawyer-details .article-event-details .location a:active {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      text-decoration: none !important;
      color: #000000; }
  section.lawyer-details .article-event-form h4 {
    font-family: "gothambold";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 20px; }
    @media (max-width: 1153px) {
      section.lawyer-details .article-event-form h4 {
        margin: 0 0 15px; } }
  section.lawyer-details .article-event-form .aef-form form > div {
    padding: 30px 25px 15px; }
    @media (max-width: 1153px) {
      section.lawyer-details .article-event-form .aef-form form > div {
        padding: 20px 15px 15px; } }
    section.lawyer-details .article-event-form .aef-form form > div .inputs {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 15px 20px;
      margin-bottom: 30px; }
      @media (max-width: 1153px) {
        section.lawyer-details .article-event-form .aef-form form > div .inputs {
          margin-bottom: 20px; } }
      @media (max-width: 993px) {
        section.lawyer-details .article-event-form .aef-form form > div .inputs {
          grid-template-columns: 1fr; } }
      section.lawyer-details .article-event-form .aef-form form > div .inputs .field:first-child {
        order: 1; }
      section.lawyer-details .article-event-form .aef-form form > div .inputs .field:nth-child(2) {
        order: 3; }
        @media (max-width: 993px) {
          section.lawyer-details .article-event-form .aef-form form > div .inputs .field:nth-child(2) {
            order: 2; } }
      section.lawyer-details .article-event-form .aef-form form > div .inputs .field:nth-child(3) {
        order: 2; }
        @media (max-width: 993px) {
          section.lawyer-details .article-event-form .aef-form form > div .inputs .field:nth-child(3) {
            order: 3; } }
      section.lawyer-details .article-event-form .aef-form form > div .inputs .field:last-child {
        order: 4; }
      section.lawyer-details .article-event-form .aef-form form > div .inputs .field label {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0; }
      section.lawyer-details .article-event-form .aef-form form > div .inputs .field input {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333;
        height: 50px;
        padding-left: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: #b4b4b4;
        transition: all 0.25s ease; }
        section.lawyer-details .article-event-form .aef-form form > div .inputs .field input:focus {
          border-color: #068fb1; }
    section.lawyer-details .article-event-form .aef-form form > div .custom-radio {
      margin-bottom: 25px; }
      section.lawyer-details .article-event-form .aef-form form > div .custom-radio .radio-container {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        color: #333333;
        display: block;
        position: relative;
        padding-left: 40px;
        margin-bottom: 20px;
        user-select: none; }
        section.lawyer-details .article-event-form .aef-form form > div .custom-radio .radio-container input {
          position: absolute;
          opacity: 0; }
          section.lawyer-details .article-event-form .aef-form form > div .custom-radio .radio-container input:checked ~ .radio-checkmark::after {
            background-color: #068fb1;
            border: 2px solid #068fb1; }
        section.lawyer-details .article-event-form .aef-form form > div .custom-radio .radio-container .radio-checkmark {
          position: absolute;
          top: -5px;
          left: 0;
          width: 30px;
          height: 29.5px;
          border: 1.5px solid #859090;
          border-radius: 50%; }
          section.lawyer-details .article-event-form .aef-form form > div .custom-radio .radio-container .radio-checkmark::after {
            content: "";
            position: absolute;
            top: 6px;
            left: 6px;
            width: 15px;
            height: 14.5px;
            border-radius: 50%;
            border: 1.5px solid #859090; }
    section.lawyer-details .article-event-form .aef-form form > div .checkbox-container {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0;
      color: #333333;
      display: block;
      position: relative;
      max-width: 580px;
      padding-left: 40px;
      margin-bottom: 20px;
      user-select: none; }
      section.lawyer-details .article-event-form .aef-form form > div .checkbox-container input {
        position: absolute;
        width: 0;
        height: 0;
        opacity: 0; }
        section.lawyer-details .article-event-form .aef-form form > div .checkbox-container input:checked ~ .checkbox-checkmark::after {
          display: block; }
      section.lawyer-details .article-event-form .aef-form form > div .checkbox-container .checkbox-checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 30px;
        width: 30px;
        border: 1.5px solid #859090; }
        section.lawyer-details .article-event-form .aef-form form > div .checkbox-container .checkbox-checkmark::after {
          content: "";
          position: absolute;
          top: 2px;
          left: 8px;
          width: 11px;
          height: 17px;
          border-style: solid;
          border-width: 0 4px 4px 0;
          border-color: #068fb1;
          transform: rotate(45deg);
          display: none; }
    section.lawyer-details .article-event-form .aef-form form > div .footnote {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0;
      color: #333333;
      padding-left: 40px; }
  section.lawyer-details .article-event-form .aef-form form button {
    background-color: #435b76 !important;
    color: #ffffff !important; }
    section.lawyer-details .article-event-form .aef-form form button:hover {
      background-color: transparent !important;
      color: #435b76 !important; }
  section.lawyer-details .article-video-block {
    max-width: 920px;
    height: 475px !important;
    z-index: 1;
    margin: -30px 0 35px; }
    @media (max-width: 1367px) {
      section.lawyer-details .article-video-block {
        max-width: 850px; } }
    @media (max-width: 1300px) {
      section.lawyer-details .article-video-block {
        max-width: 820px; } }
    @media (max-width: 1153px) {
      section.lawyer-details .article-video-block {
        max-height: 420px;
        max-width: 720px; } }
    @media (max-width: 991px) {
      section.lawyer-details .article-video-block {
        max-height: 350px; } }
    @media (max-width: 636px) {
      section.lawyer-details .article-video-block {
        max-height: 290px; } }
    @media (max-width: 513px) {
      section.lawyer-details .article-video-block {
        max-height: 270px; } }
    @media (max-width: 438px) {
      section.lawyer-details .article-video-block {
        max-height: 195px; } }
    @media (max-width: 361px) {
      section.lawyer-details .article-video-block {
        max-height: 170px; } }
    @media (max-width: 300px) {
      section.lawyer-details .article-video-block {
        max-height: 145px; } }
    section.lawyer-details .article-video-block iframe {
      width: 100%;
      height: 100%;
      display: block; }
  section.lawyer-details .two-col-list {
    -webkit-font-smoothing: antialiased; }
    section.lawyer-details .two-col-list ul .view-more {
      padding-left: 0;
      display: block;
      color: #435B76 !important; }
    section.lawyer-details .two-col-list ul .view-less {
      display: inline-flex;
      position: relative;
      height: 1px;
      top: 5px;
      padding-left: 0 !important;
      color: #435B76 !important;
      margin-bottom: 20px; }
      section.lawyer-details .two-col-list ul .view-less .icon-minus {
        margin-right: 5px; }
      section.lawyer-details .two-col-list ul .view-less span.icon-minus::before {
        font-size: 2px !important;
        color: #435B76 !important;
        position: relative;
        top: -3px; }
    @media (max-width: 993px) {
      section.lawyer-details .two-col-list {
        padding-left: 0px;
        padding-right: 0px; }
        section.lawyer-details .two-col-list .first-col {
          display: inline-block;
          max-width: 50%;
          vertical-align: top;
          padding-right: 20px;
          -webkit-font-smoothing: antialiased; }
          section.lawyer-details .two-col-list .first-col li {
            display: list-item;
            -webkit-font-smoothing: antialiased; }
        section.lawyer-details .two-col-list .second-col {
          display: inline-block;
          max-width: 49%;
          vertical-align: top;
          -webkit-font-smoothing: antialiased; }
          section.lawyer-details .two-col-list .second-col li {
            display: list-item;
            -webkit-font-smoothing: antialiased; } }
    @media (max-width: 636px) {
      section.lawyer-details .two-col-list {
        padding-left: 0px;
        padding-right: 0px; }
        section.lawyer-details .two-col-list .first-col {
          display: block;
          max-width: 100%;
          vertical-align: top;
          padding-right: 20px;
          -webkit-font-smoothing: antialiased; }
          section.lawyer-details .two-col-list .first-col li {
            display: list-item;
            -webkit-font-smoothing: antialiased; }
        section.lawyer-details .two-col-list .second-col {
          display: block;
          max-width: 100%;
          vertical-align: top;
          -webkit-font-smoothing: antialiased; }
          section.lawyer-details .two-col-list .second-col li {
            display: list-item;
            -webkit-font-smoothing: antialiased; } }
    section.lawyer-details .two-col-list button {
      font-size: 16px;
      line-height: 27px;
      letter-spacing: 0;
      text-transform: none;
      color: #303A41;
      background-color: transparent;
      border: none;
      display: block;
      margin: 0; }
      @media (max-width: 1153px) {
        section.lawyer-details .two-col-list button {
          display: block;
          padding: 10px 0px !important;
          max-width: 584px !important;
          width: 100%;
          text-align: left;
          margin: auto; } }
    section.lawyer-details .two-col-list .inner-wrap {
      padding: 26px 23px;
      position: relative;
      max-width: 846px; }
      @media (max-width: 1153px) {
        section.lawyer-details .two-col-list .inner-wrap {
          padding: 30px 18px !important;
          max-width: 584px !important; } }
      section.lawyer-details .two-col-list .inner-wrap ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        -webkit-font-smoothing: antialiased;
        margin: 25px 0; }
        @media (max-width: 993px) {
          section.lawyer-details .two-col-list .inner-wrap ul {
            -webkit-columns: 1;
            -moz-columns: 1;
            -webkit-font-smoothing: antialiased; } }
        section.lawyer-details .two-col-list .inner-wrap ul li {
          padding-left: 25px; }
          section.lawyer-details .two-col-list .inner-wrap ul li a {
            font-size: 18px;
            line-height: 28px;
            margin-left: -25px;
            -webkit-font-smoothing: antialiased;
            text-decoration: none; }
            section.lawyer-details .two-col-list .inner-wrap ul li a p {
              display: inline-flex;
              margin-bottom: 0; }
            section.lawyer-details .two-col-list .inner-wrap ul li a::before {
              content: "\e906";
              font-family: "icomoon";
              font-size: 13px;
              color: #435b76;
              margin-left: 0px;
              -webkit-font-smoothing: antialiased;
              text-decoration: none !important; }
            section.lawyer-details .two-col-list .inner-wrap ul li a:hover p {
              text-decoration: underline;
              color: #068fb1; }
            section.lawyer-details .two-col-list .inner-wrap ul li a:hover::before {
              text-decoration: none !important; }
      section.lawyer-details .two-col-list .inner-wrap h2 {
        font-family: "gothambold";
        font-size: 24px;
        font-weight: normal;
        line-height: 28px;
        letter-spacing: 0;
        text-align: left;
        max-width: 800px;
        margin-bottom: 7px;
        -webkit-font-smoothing: antialiased; }
        @media (max-width: 1153px) {
          section.lawyer-details .two-col-list .inner-wrap h2 {
            font-size: 24px;
            line-height: 28px;
            margin-bottom: 6px; } }
      section.lawyer-details .two-col-list .inner-wrap hr {
        height: 3px;
        opacity: 1;
        border: none; }
      section.lawyer-details .two-col-list .inner-wrap .overlay {
        width: 16%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0.8; }
        @media (max-width: 993px) {
          section.lawyer-details .two-col-list .inner-wrap .overlay {
            display: none; } }
  section.lawyer-details .resources button {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0;
    text-transform: none;
    color: white;
    background-color: transparent;
    border: none;
    display: block;
    margin: 0; }
    section.lawyer-details .resources button.view-less .icon-minus {
      vertical-align: top; }
      section.lawyer-details .resources button.view-less .icon-minus:before {
        font-size: 2px !important;
        margin-right: 5px; }
  section.lawyer-details .resources .inner-wrap {
    padding: 45px 0;
    position: relative;
    max-width: 846px; }
    @media (max-width: 1153px) {
      section.lawyer-details .resources .inner-wrap {
        padding: 45px 18px 100px !important; } }
    section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-image {
      display: inline-block;
      vertical-align: top; }
      section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
        max-width: 200px; }
        @media (max-width: 1153px) {
          section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-image img {
            max-width: 180px; } }
    section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
      display: inline-block;
      max-width: 620px;
      padding-left: 25px; }
      @media (max-width: 1153px) {
        section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
          max-width: 398px;
          padding-left: 16px; } }
      @media (max-width: 636px) {
        section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content {
          max-width: 100%;
          padding-left: 0px;
          margin-top: 24px; } }
      section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-title {
        font-size: 24px;
        line-height: 24px;
        color: #15B8E5;
        text-transform: none; }
      section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .proof-points-text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
        color: #F2F2F2; }
      section.lawyer-details .resources .inner-wrap .proof-points-wrap .proof-points-content .resources-content .discover-more {
        color: white; }
    section.lawyer-details .resources .inner-wrap ul {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      margin: 0; }
      section.lawyer-details .resources .inner-wrap ul li {
        padding-left: 0px; }
        section.lawyer-details .resources .inner-wrap ul li a {
          font-size: 18px;
          line-height: 28px; }
          section.lawyer-details .resources .inner-wrap ul li a::before {
            content: "\e906";
            font-family: "icomoon";
            font-size: 13px;
            color: #435b76;
            margin-left: 0px; }
    section.lawyer-details .resources .inner-wrap h2 {
      font-family: "gothambold";
      font-size: 28px;
      font-weight: normal;
      line-height: 60px;
      letter-spacing: 0;
      margin: 0 0 28px; }
      @media (max-width: 1153px) {
        section.lawyer-details .resources .inner-wrap h2 {
          font-size: 28px;
          line-height: 34px;
          margin: 0 0 20px; } }
      @media (max-width: 636px) {
        section.lawyer-details .resources .inner-wrap h2 {
          font-size: 24px;
          line-height: 60px;
          margin: 0 0 20px; } }
    section.lawyer-details .resources .inner-wrap .proof-points-hr {
      height: 1px;
      opacity: 1;
      background-color: #ACACAC;
      margin: 20px 0; }
    section.lawyer-details .resources .inner-wrap .overlay {
      width: 16%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      opacity: 0.8; }
      @media (max-width: 993px) {
        section.lawyer-details .resources .inner-wrap .overlay {
          display: none; } }

.lawyer-text {
  max-width: 100% !important; }

ul.text-left li a {
  text-decoration: none; }
  ul.text-left li a:hover, ul.text-left li a:active {
    color: #435b76 !important; }
    ul.text-left li a:hover::before, ul.text-left li a:active::before {
      text-decoration: none !important; }

.lawyer-details-module-resources .proof-points-content {
  margin-bottom: 2% !important; }

@media (max-width: 1153px) {
  .in-page-promo-block {
    padding-left: 20px !important;
    padding-right: 20px !important; } }

.in-page-promo-block .quotes {
  color: white; }
  .in-page-promo-block .quotes.dark-orange-color {
    color: #d58001 !important; }
  .in-page-promo-block .quotes.dark-pink-color {
    color: #ef3982 !important; }
  .in-page-promo-block .quotes.dark-blue-color {
    color: #0e8fb1 !important; }
  .in-page-promo-block .quotes.dark-green-color {
    color: #0e985b !important; }
  .in-page-promo-block .quotes.dark-purple-color {
    color: #9f1cbb !important; }
  .in-page-promo-block .quotes.light-orange-color {
    color: #f9a62a !important; }
  .in-page-promo-block .quotes.light-pink-color {
    color: #f48ab5 !important; }
  .in-page-promo-block .quotes.light-blue-color {
    color: #15b8e5 !important; }
  .in-page-promo-block .quotes.light-green-color {
    color: #5dcb73 !important; }
  .in-page-promo-block .quotes.light-purple-color {
    color: #db8eec !important; }

.in-page-promo-block.dark-v .inner-wrap {
  background: #435b76 !important;
  color: white; }
  .in-page-promo-block.dark-v .inner-wrap h3, .in-page-promo-block.dark-v .inner-wrap h5, .in-page-promo-block.dark-v .inner-wrap p {
    color: white !important; }

.in-page-promo-block.light-v .inner-wrap {
  color: #435b76; }
  .in-page-promo-block.light-v .inner-wrap .quotes {
    color: #435b76; }

.in-page-promo-block .outer-wrap {
  position: relative; }
  .in-page-promo-block .outer-wrap.light-grey-v .promo-block {
    background-color: #E6E6E6;
    position: relative; }
    .in-page-promo-block .outer-wrap.light-grey-v .promo-block p, .in-page-promo-block .outer-wrap.light-grey-v .promo-block h2, .in-page-promo-block .outer-wrap.light-grey-v .promo-block h3, .in-page-promo-block .outer-wrap.light-grey-v .promo-block h4, .in-page-promo-block .outer-wrap.light-grey-v .promo-block h5 {
      color: #435b76;
      position: relative;
      z-index: 1; }
    .in-page-promo-block .outer-wrap.light-grey-v .promo-block a:link, .in-page-promo-block .outer-wrap.light-grey-v .promo-block a:visited {
      color: #435b76 !important;
      border: 1px solid #435b76 !important;
      position: relative;
      z-index: 1; }
      .in-page-promo-block .outer-wrap.light-grey-v .promo-block a:link:hover, .in-page-promo-block .outer-wrap.light-grey-v .promo-block a:link:active, .in-page-promo-block .outer-wrap.light-grey-v .promo-block a:visited:hover, .in-page-promo-block .outer-wrap.light-grey-v .promo-block a:visited:active {
        background-color: #435b76 !important;
        color: #ffffff !important; }
  .in-page-promo-block .outer-wrap.dark-v .promo-block {
    background-color: #435B76; }
  .in-page-promo-block .outer-wrap.silver-grey-v .promo-block {
    background: transparent linear-gradient(100deg, #EFEFEF 0%, #FEFEFE 37%, #FFFFFF4B 50%, #F9F9F98A 65%, #EFEFEF 100%) 0% 0% no-repeat padding-box;
    position: relative; }
    .in-page-promo-block .outer-wrap.silver-grey-v .promo-block p, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block h2, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block h3, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block h4, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block h5 {
      color: #435b76;
      position: relative;
      z-index: 1; }
    .in-page-promo-block .outer-wrap.silver-grey-v .promo-block a:link, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block a:visited {
      color: #435b76 !important;
      border: 1px solid #435b76 !important;
      position: relative;
      z-index: 1; }
      .in-page-promo-block .outer-wrap.silver-grey-v .promo-block a:link:hover, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block a:link:active, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block a:visited:hover, .in-page-promo-block .outer-wrap.silver-grey-v .promo-block a:visited:active {
        background-color: #435b76 !important;
        color: #ffffff !important; }
  .in-page-promo-block .outer-wrap.with-image p, .in-page-promo-block .outer-wrap.with-image h2, .in-page-promo-block .outer-wrap.with-image h3, .in-page-promo-block .outer-wrap.with-image h4, .in-page-promo-block .outer-wrap.with-image h5, .in-page-promo-block .outer-wrap.with-image a {
    max-width: 470px; }
  @media (max-width: 1367px) {
    .in-page-promo-block .outer-wrap.with-image .inner-wrap .promo-block {
      max-width: calc(100% - 250px); } }
  @media (max-width: 1153px) {
    .in-page-promo-block .outer-wrap.with-image .inner-wrap .promo-block {
      max-width: 100%; }
    .in-page-promo-block .outer-wrap.with-image .inner-wrap img {
      display: none; } }
  .in-page-promo-block .outer-wrap.full-width.with-image p, .in-page-promo-block .outer-wrap.full-width.with-image h2, .in-page-promo-block .outer-wrap.full-width.with-image h3, .in-page-promo-block .outer-wrap.full-width.with-image h4, .in-page-promo-block .outer-wrap.full-width.with-image h5, .in-page-promo-block .outer-wrap.full-width.with-image a {
    max-width: 100%; }
  .in-page-promo-block .outer-wrap.full-width.light-grey-v {
    background-color: #E6E6E6; }
  .in-page-promo-block .outer-wrap.full-width.dark-v {
    background-color: #435B76; }
  .in-page-promo-block .outer-wrap.full-width.silver-grey-v {
    background: transparent linear-gradient(100deg, #EFEFEF 0%, #FEFEFE 37%, #FFFFFF4B 50%, #F9F9F98A 65%, #EFEFEF 100%) 0% 0% no-repeat padding-box; }
  .in-page-promo-block .outer-wrap.full-width .promo-block {
    background: none !important;
    background-color: transparent !important;
    padding: 30px 0px 30px; }
  .in-page-promo-block .outer-wrap.full-width .inner-wrap {
    position: unset; }
  .in-page-promo-block .outer-wrap .promo-bg-img {
    position: absolute;
    height: 100%;
    width: auto;
    right: 0px;
    top: 0px;
    z-index: 1; }
  .in-page-promo-block .outer-wrap .promo-block {
    background-color: #435b76;
    padding: 30px 30px 30px;
    margin-bottom: 25px; }
    .in-page-promo-block .outer-wrap .promo-block .bg-img {
      display: none; }
    .in-page-promo-block .outer-wrap .promo-block .ttp {
      display: inline-block;
      width: 175px;
      height: auto; }
    .in-page-promo-block .outer-wrap .promo-block h4 {
      color: white;
      font-size: 23px;
      text-transform: uppercase;
      margin-bottom: 0px;
      height: 16px;
      line-height: 16px; }
      .in-page-promo-block .outer-wrap .promo-block h4 img {
        display: inline-block;
        width: auto;
        height: 100%;
        vertical-align: baseline;
        margin-left: -4px; }
    .in-page-promo-block .outer-wrap .promo-block hr {
      height: 3px;
      opacity: 1;
      border: none;
      margin: 15px 0; }
    .in-page-promo-block .outer-wrap .promo-block p {
      font-family: "gothambold";
      font-size: 24px;
      font-weight: normal;
      line-height: 27px;
      letter-spacing: 0;
      color: #ffffff;
      margin-bottom: 25px; }
    .in-page-promo-block .outer-wrap .promo-block a:link, .in-page-promo-block .outer-wrap .promo-block a:visited {
      background-color: transparent !important;
      color: #ffffff !important;
      border: 1px solid #ffffff !important; }
      .in-page-promo-block .outer-wrap .promo-block a:link:hover, .in-page-promo-block .outer-wrap .promo-block a:link:active, .in-page-promo-block .outer-wrap .promo-block a:visited:hover, .in-page-promo-block .outer-wrap .promo-block a:visited:active {
        background-color: #ffffff !important;
        color: #435b76 !important; }
    .in-page-promo-block .outer-wrap .promo-block.pb-v2 {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      align-items: center;
      padding: 30px 20px;
      margin-bottom: 40px; }
      @media (max-width: 1153px) {
        .in-page-promo-block .outer-wrap .promo-block.pb-v2 {
          display: block;
          padding: 30px 20px 30px; } }
      .in-page-promo-block .outer-wrap .promo-block.pb-v2 p {
        margin-bottom: 0; }
        @media (max-width: 1153px) {
          .in-page-promo-block .outer-wrap .promo-block.pb-v2 p {
            margin-bottom: 25px; } }

.in-page-promo-block .inner-wrap {
  padding: 0;
  position: relative;
  max-width: 918px; }
  .in-page-promo-block .inner-wrap.non-indented-inner-wrap {
    max-width: 918px !important; }
  @media (max-width: 1367px) {
    .in-page-promo-block .inner-wrap {
      max-width: 846px;
      margin: 0 260px !important; } }
  .in-page-promo-block .inner-wrap.no-indent {
    max-width: 1368px;
    margin: auto !important; }
    @media (max-width: 1153px) {
      .in-page-promo-block .inner-wrap.no-indent {
        max-width: 810px !important; } }
  @media (max-width: 1153px) {
    .in-page-promo-block .inner-wrap {
      padding: 27px 40px 18px 26px !important;
      max-width: 584px !important;
      margin-left: 240px !important; } }
  @media (max-width: 993px) {
    .in-page-promo-block .inner-wrap {
      padding: 27px 40px 18px 26px !important;
      max-width: 584px !important;
      margin: auto !important; } }
  @media (max-width: 636px) {
    .in-page-promo-block .inner-wrap {
      padding: 26px 20px !important;
      max-width: 100% !important; } }

.in-page-promo-block .naicm-signup-box {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  max-width: 100%;
  margin: 0; }
  @media (max-width: 1153px) {
    .in-page-promo-block .naicm-signup-box {
      display: block; } }
  .in-page-promo-block .naicm-signup-box .quotes {
    display: block;
    font-size: 67px;
    margin-right: 20px;
    color: #435b76; }
    @media (max-width: 1153px) {
      .in-page-promo-block .naicm-signup-box .quotes {
        font-size: 37px;
        margin-bottom: 15px; } }
  .in-page-promo-block .naicm-signup-box .signup-box-content {
    width: 100%;
    word-wrap: normal; }
    @media (max-width: 481px) {
      .in-page-promo-block .naicm-signup-box .signup-box-content {
        margin-top: 15px; } }
    .in-page-promo-block .naicm-signup-box .signup-box-content h3 {
      font-size: 24px;
      font-weight: bold;
      line-height: 34px;
      letter-spacing: 0;
      text-transform: none;
      margin: 0; }
      @media (max-width: 1153px) {
        .in-page-promo-block .naicm-signup-box .signup-box-content h3 {
          font-size: 24px;
          line-height: 32px; } }
      @media (max-width: 636px) {
        .in-page-promo-block .naicm-signup-box .signup-box-content h3 {
          line-height: 28px; } }
    .in-page-promo-block .naicm-signup-box .signup-box-content h5 {
      font-family: "gothambold";
      font-size: 16px;
      font-weight: normal;
      line-height: 32px;
      letter-spacing: 0;
      text-align: right;
      text-transform: none;
      margin-bottom: 0px; }
      @media (max-width: 1153px) {
        .in-page-promo-block .naicm-signup-box .signup-box-content h5 {
          font-size: 16px;
          line-height: 32px; } }
      @media (max-width: 636px) {
        .in-page-promo-block .naicm-signup-box .signup-box-content h5 {
          margin-top: 20px; } }
    .in-page-promo-block .naicm-signup-box .signup-box-content p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 18px;
      letter-spacing: 0;
      margin: 0;
      text-align: right;
      color: #333333; }
