/*
Reset & Normalize Override Styles
Author: Kurtosys Systems
Updated: 2022-01-14 12:34:32
Link to edit Theme Style:
https://ikwdvnafqx-dev-redwheel.ksysweb.com/uk/en/institutional/wp-admin/post.php?post=1917&action=elementor
*/

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  overflow-x: hidden;
  font-weight: normal;
}
main {
  display: block;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

label {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.15;
  margin: 0;
  outline: 0;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
select,
textarea {
  width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0.5rem 1rem;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  flex: 0 1 auto;
  outline: 0 !important;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
  border-color: #333;
}
button,
input {
  overflow: visible;
  outline: 0px;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  width: auto;
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
[type="button"],
[type="submit"],
button {
  display: inline-block;
  font-weight: 400;
  color: inherit;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
[type="button"]:focus,
[type="submit"]:focus,
button:focus {
  outline: 1px dotted ButtonText;
}
[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
  color: inherit;
  background-color: inherit;
  text-decoration: none;
}
[type="button"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  resize: vertical;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
select {
  display: block;
}
table {
  border-collapse: separate;
}
table td,
table th {
  padding: 0.5rem 1rem;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
}
table th {
  font-weight: 700;
}
table tfoot th,
table thead th {
  font-size: 1rem;
}
table caption + thead tr:first-child td,
table caption + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
  border-top: none;
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: transparent;
}

/* Move admin bar to bottom*/

html body.admin-bar {
  margin-top: 0 !important;
}

/* Loading Spinners */

/* Hide the default app loading svg and inner path */
[data-ksys-app-template-id^="ksys-app-"] > svg,
#fundCenter > svg,
[data-ksys-app-template-id^="ksys-app-"] > svg path,
#fundCenter > svg path {
  display: none;
}

/*
 * Style default app loading svg as a circular spinner.
 * Currently targetting all apps and fund center apps.
 * */

[data-ksys-app-template-id^="ksys-app-"] > svg,
#fundCenter > svg {
  display: block;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin: 0px auto;
  font-size: 10px;
  position: relative;
  top: 60px;
  text-indent: -9999em;
  border-top: 6px solid rgba(215, 74, 49, 0.2);
  border-right: 6px solid rgba(215, 74, 49, 0.2);
  border-bottom: 6px solid rgba(215, 74, 49, 0.2);
  border-left: 6px solid rgb(215, 74, 49);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loading 1.1s infinite linear;
  animation: loading 1.1s infinite linear;
}

/* Other app specific styles */

[data-ksys-app-template-id="ksys-app-page-header"] > svg,
[data-ksys-app-template-id="ksys-app-user-context"] > svg {
  display: none;
}

/* Spinner animations */

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* List Style */

.list-no-bullets ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 24px;
}

/* Buttons */

.button-with-icon {
  cursor: pointer;
}

.button-with-icon svg {
  width: 24px;
  height: 24px;
}

.elementor-button-link .elementor-button-icon {
  transition: transform 100ms linear;
}

.elementor-button-link:hover .elementor-button-icon {
  transform: translateX(4px);
}

.elementor-button-no-animation:hover .elementor-button-icon {
  transform: none;
}

.pdf-share-buttons .elementor-button-link:hover .elementor-button-icon {
  transform: none;
}

.elementor-button {
  background-color: rgba(2, 1, 1, 0);
}

/* Search Popup */

.kurtosys-search__form {
  flex-direction: row-reverse;
}

.kurtosys-search__submit {
  width: 26px;
  height: 26px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoIGQ9Ik0xMi4yMzUgMGM2Ljc1OCAwIDEyLjIzNiA1LjQ3OCAxMi4yMzYgMTIuMjM1IDAgMi44MjgtLjk2IDUuNDMxLTIuNTcgNy41MDNsMy42NTEgMy42NTFhMS41MyAxLjUzIDAgMDEtMi4wMTkgMi4yOWwtLjE0NC0uMTI3LTMuNjUxLTMuNjVhMTIuMTgyIDEyLjE4MiAwIDAxLTcuNTAzIDIuNTY5QzUuNDc4IDI0LjQ3IDAgMTguOTkzIDAgMTIuMjM1IDAgNS40NzggNS40NzggMCAxMi4yMzUgMHptMCAzLjA1OWE5LjE3NiA5LjE3NiAwIDEwMCAxOC4zNTMgOS4xNzYgOS4xNzYgMCAwMDAtMTguMzUzeiIgZmlsbD0iI0VEMUIyRiIvPg0KPC9zdmc+");
}

::-webkit-search-cancel-button {
  display: none;
}

#search-clear {
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTIuNTM1LjMzbC4xNDguMTNMMTEgOC43NzYgMTkuMzE3LjQ2YTEuNTcxIDEuNTcxIDAgMDEyLjM1NCAyLjA3NWwtLjEzMS4xNDhMMTMuMjI0IDExbDguMzE2IDguMzE3YTEuNTcxIDEuNTcxIDAgMDEtMi4wNzUgMi4zNTRsLS4xNDgtLjEzMUwxMSAxMy4yMjQgMi42ODMgMjEuNTRBMS41NzEgMS41NzEgMCAwMS4zMyAxOS40NjVsLjEzLS4xNDhMOC43NzYgMTEgLjQ2IDIuNjgzQTEuNTcxIDEuNTcxIDAgMDEyLjUzNS4zM3oiIGZpbGw9IiNFRDFCMkYiLz4KPC9zdmc+Cg==");
}

/* Main Navigation */

.elementor-nav-menu--layout-horizontal .elementor-nav-menu li a {
  display: flex;
  height: 100%;
}

.widget-nav-menu {
  height: 100%;
}

.elementor-widget-nav-menu.widget-nav-menu > div {
  flex-direction: row;
  justify-content: center;
  height: 100%;
}

.kurtosys-custom-nav > .kurtosys-custom-nav__item > a {
  transition: all 0.05s cubic-bezier(0.48, 0.01, 0.5, 0.99);
}

.elementor-widget-kurtosys-mega-menu,
.elementor-widget-kurtosys-mega-menu .elementor-widget-container,
.menu-main-navigation-container,
.kurtosys-menu-container,
.kurtosys-menu-inner,
.kurtosys-menu {
  height: 100%;
}

#header-main
  .kurtosys-menu
  .kurtosys-menu-item.kurtosys-current_page_item
  > .top-level-link {
  border-top: 5px solid #ed1b2f;
}

/* Menu Hit Area Fix */

.elementor-widget-kurtosys-custom-menu {
  margin-top: -30px;
  padding-top: 30px;
}

/* Mega Menu */

.mega-menu-base {
  width: 100%;
}

/* Mega Menu Capabilities */

.capabilities-menu-background-container {
  background: #ed1b2f;
  transition: background 0.3s linear;
  background-size: cover;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.capabilities-menu-background-container-default {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: background 0.3s linear;
  background: url("/uploads/2021/11/f07bded5ea613f28618d0089800ba6e0/rwc-capabilities-background.jpg");
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

body .kurtosys-sub-mega-menu section .capabilities-menu-background-container {
    background-position: center center !important;
}

body .kurtosys-sub-mega-menu section .capabilities-menu-background-container-ecofin, body .kurtosys-sub-mega-menu section .capabilities-menu-background-container-sustainable-growth-item {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.capabilities-menu-background-container-convertible-bonds {
  background: url("/uploads/2021/11/513fff29671f95fffa8367083a41feca/rwc-capabilities-background-convertible-bonds.jpg");
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.capabilities-menu-background-container-emerging-and-frontier-markets {
  background: url("/uploads/2021/11/d12b790e3278786dd3fb570db05959b0/rwc-capabilities-background-emerging-and-frontier-markets.jpg");
}

.capabilities-menu-background-container-european-active-ownership {
  background: url("/uploads/2021/11/bcd692bddd2947684199f183e66cb241/rwc-capabilities-background-european-active-ownership.jpg");
}

.capabilities-menu-background-container-global-equity-income {
  background: url("/uploads/2021/11/9aa513c8fe5719c9ab2892becca70fb3/rwc-capabilities-background-global-equity-income.jpg");
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.capabilities-menu-background-container-global-horizon-equity {
  background: url("/uploads/2021/11/84c50388c15f738aefb24644648c3249/rwc-capabilities-background-global-horizon-equity.jpg");
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.capabilities-menu-background-container-japan-active-engagement {
  background: url("/uploads/2021/11/adbcd7044d5c890f0ccffbfffdf7378d/rwc-capabilities-background-japan-active-engagment.jpg");
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.capabilities-menu-background-container-uk-value-income {
  background: url("/uploads/2021/12/ec2f1ce54be302419f24dacd1c1392bf/rwc-capabilities-background-uk-value-income.jpg");
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

body .capabilities-menu-background-container-emerging-and-frontier-markets,
body .capabilities-menu-background-container-european-active-ownership {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* Team Member Listing */

.team-member-list-grid .kurtosys-listing-grid__item {
  overflow: hidden;
  min-height: 330px;
}

.team-member-content {
  z-index: 300;
}

.team-member-listing .kurtosys-listing-item.single-kurtosys-engine .elementor {
  overflow: hidden;
}

.team-member-listing .kurtosys-listing-grid__item {
  min-height: 330px;
  overflow: hidden;
}

.team-member-listing .kurtosys-listing-dynamic-image img {
  position: absolute;
  top: 0;
  right: -130px;
  max-width: 100%;
  min-width: 500px;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .team-member-listing .kurtosys-listing-dynamic-image img {
    right: 0px;
  }
}

/* Manual Team Member List Image Offsets */

/* Matthew Sandys-Thomas */
/*.team-member-listing .member-5429 img {*/
/*  top: 0;*/
/*  right: -70px;*/
/*}*/

/* Shivesh Haulkhory */
/*.team-member-listing .member-5426 img {*/
/*  top: 0;*/
/*  right: -190px;*/
/*}*/

.team-member-listing {
  overflow: hidden;
}

.team-member-listing > .elementor-container {
  min-height: 330px;
}

.team-member-listing .elementor-widget-wrap {
  overflow: hidden;
  min-height: 330px;
  max-height: 330px;
}

.team-member-listing .elementor-background-overlay {
  z-index: 300;
  background-size: cover;
  min-height: 330px;
}

.team-member-listing-name .kurtosys-listing-dynamic-field__content {
  white-space: normal;
  max-width: 190px;
}

.team-member-listing-bio .kurtosys-listing-dynamic-field__content {
  overflow: hidden;
}

.team-member-listing-bio .kurtosys-listing-dynamic-field__content p {
  margin: 0;
  position: relative;
}

.team-member-listing-button {
  position: absolute;
  bottom: 0;
}

/* .team-member-listing-bio .kurtosys-listing-dynamic-field__content p:after {
  content: "...";
  display: inline-block;
  width: 100px;
  height: 2px;
} */

.team-member-list .elementor-background-overlay {
  background-position: bottom 0px right 45px;
}

/* Team Member Single */

.team-member-single-capability-link a {
  color: #fff;
}

.team-member-single-capability-link
  .kurtosys-listing-dynamic-field__inline-wrap {
  display: flex;
  flex-direction: row-reverse;
}

.team-member-single-capability-link .kurtosys-listing-dynamic-field__content p {
  margin: 0;
  margin-right: 12px;
}

.team-member-capability-link
  .kurtosys-listing-dynamic-field
  .kurtosys-listing-dynamic-field__inline-wrap {
  display: flex;
  flex-direction: row-reverse;
}

.team-member-capability-link
  .kurtosys-listing-dynamic-field
  .kurtosys-listing-dynamic-field__inline-wrap
  .kurtosys-listing-dynamic-field__icon {
  margin-left: 12px;
}

.team-member-capability-link .wp-embedded-content {
  margin: 0;
  padding: 0;
}

/* Insights */

.insights-listing-grid .kurtosys-listing-grid__item {
  margin-bottom: 48px;
}

.dynamic-author-meta .kurtosys-dynamic-author-photo {
  border-radius: 50%;
  min-width: 94px;
  min-height: 94px;
}

.dynamic-author-meta .dynamic-authors .dynamic-author {
  display: flex;
  align-items: flex-start;
}

/* Show more */

#show-more-button.show-more-button {
  display: block;
}

.show-more-button .load-more-button span {
  position: relative;
  display: inline-flex;
  flex-direction: row-reverse;
}

.show-more-button .load-more-button > span:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljc4NDggMTMuMTkxMUwxOC43MDQ4IDEzLjI4MThMMTIgMTkuOTg2Nkw1LjI5NTE3IDEzLjI4MThDNC45MTk0MSAxMi45MDYgNC45MTk0MSAxMi4yOTY4IDUuMjk1MTcgMTEuOTIxQzUuNjQyMDIgMTEuNTc0MiA2LjE4NzggMTEuNTQ3NSA2LjU2NTI1IDExLjg0MUw2LjY1NTkgMTEuOTIxTDExLjAzOCAxNi4zMDI1TDExLjAzNzggNC45NDg3NUMxMS4wMzc4IDQuNDE3MzUgMTEuNDY4NiAzLjk4NjU3IDEyIDMuOTg2NTdDMTIuNDkzNCAzLjk4NjU3IDEyLjkwMDEgNC4zNTgwMSAxMi45NTU3IDQuODM2NTRMMTIuOTYyMSA0Ljk0ODc1TDEyLjk2MjQgMTYuMzAyNUwxNy4zNDQgMTEuOTIxQzE3LjY5MDkgMTEuNTc0MiAxOC4yMzY3IDExLjU0NzUgMTguNjE0MSAxMS44NDFMMTguNzA0OCAxMS45MjFDMTkuMDUxNiAxMi4yNjc5IDE5LjA3ODMgMTIuODEzNyAxOC43ODQ4IDEzLjE5MTFaIiBmaWxsPSIjMjQyNDI0Ii8+Cjwvc3ZnPgo=);
  position: relative;
  margin-left: 6px;
}

/* Insights Listing Grid Button */

.news-insight-listing-button .kurtosys-listing-dynamic-link__link {
  min-width: 150px;
  justify-content: flex-start;
}

/* Share functionality */

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.copy-url {
  cursor: pointer;
}

body p.copied-message {
  font-size: 14px;
  color: #242424;
  margin: 0;
  padding: 0;
}

/* Widget Text Editor Styles */

body .elementor-widget-text-editor a {
  text-decoration: underline;
}

/* Cookies Box */

.elementor-editor-active .rwc-cookie-box {
  display: none;
}

.rwc-cookie-box {
  display: none;
  position: fixed;
  z-index: 11;
  bottom: 0;
  right: 0;
  background: #fff;
  max-width: 540px;
  min-height: 181px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  margin: 24px;
}
@media screen and (max-width: 767px) {
  .rwc-cookie-box {
    margin: 10px;
  }
}

.rwc-cookie-box .rwc-cookie-box-text {
  max-width: 484px;
}

.rwc-cookie-box .rwc-cookie-box-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
}

.rwc-cookie-box .rwc-cookie-box-close img {
  width: 16px !important;
  height: 16px;
}

.rwc-cookie-active {
  display: block;
  z-index: 100;
}

/* Counter */

#counters.counter {
  display: flex;
  justify-content: flex-start;
  border-left: 2px solid #ffffff;
  padding-left: 20px;
  margin-bottom: 40px;
}

#counters.counter:last-of-type {
  margin-bottom: 0;
}

#counters.counter .elementor-counter-title {
  text-align: left;
}

#counters.counter span:empty {
  display: none;
}

/* About Us Board Executives Tabs */

.rwc-about-us-tabs .kurtosys-tabs__control-wrapper {
  width: 100%;
}

.rwc-about-us-tabs .kurtosys-tabs__control {
  flex-grow: 1;
}

.board-executive-member-image {
  overflow: hidden;
  max-height: 308px;
}

.board-executive-member-text {
  margin-top: 24px;
}

/* Contact Us Accordion */

.accordion-teams-contact-us .kurtosys-accordion__item {
  box-shadow: 0px -2px 0px 0px #8b8b8b;
  border-radius: 0;
}

.accordion-teams-contact-us .kurtosys-toggle__label-text {
  flex-grow: 1;
}

#accordion-teams-contact-us.accordion-teams-contact-us
  .kurtosys-toggle__label-icon
  i:before {
  font-size: 24px;
}

/* Contact Us Form */

.contact-us-form .elementor-field-type-submit .elementor-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  min-height: 48px;
}

.contact-us-form .elementor-field-type-submit .elementor-button > span {
  justify-content: space-between;
  width: 100%;
  padding: 0 12px;
}

.contact-us-form .elementor-field-type-submit .elementor-button svg {
  width: 24px;
  height: 24px;
  margin-top: 6px;
}

/* Product Page Tabs */

/* .product-page-tabs {

} */

.product-page-tab,
.product-page-tab * {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-page-tab .elementor-button {
  width: 100%;
}

/* Documents Page */

.document-search-filter .kurtosys-search-filter {
  position: relative;
}

.document-search-filter .kurtosys-search-filter__submit {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjIzNTMgMEMxOC45OTI3IDAgMjQuNDcwNiA1LjQ3NzkzIDI0LjQ3MDYgMTIuMjM1M0MyNC40NzA2IDE1LjA2MjcgMjMuNTExNiAxNy42NjYgMjEuOTAxMSAxOS43Mzc5TDI1LjU1MiAyMy4zODkxQzI2LjE0OTMgMjMuOTg2NCAyNi4xNDkzIDI0Ljk1NDggMjUuNTUyIDI1LjU1MkMyNS4wMDA3IDI2LjEwMzQgMjQuMTMzMiAyNi4xNDU4IDIzLjUzMzIgMjUuNjc5M0wyMy4zODkxIDI1LjU1MkwxOS43Mzc5IDIxLjkwMTFDMTcuNjY2IDIzLjUxMTYgMTUuMDYyNyAyNC40NzA2IDEyLjIzNTMgMjQuNDcwNkM1LjQ3NzkzIDI0LjQ3MDYgMCAxOC45OTI3IDAgMTIuMjM1M0MwIDUuNDc3OTMgNS40Nzc5MyAwIDEyLjIzNTMgMFpNMTIuMjM1MyAzLjA1ODgyQzcuMTY3MjcgMy4wNTg4MiAzLjA1ODgyIDcuMTY3MjcgMy4wNTg4MiAxMi4yMzUzQzMuMDU4ODIgMTcuMzAzMyA3LjE2NzI3IDIxLjQxMTggMTIuMjM1MyAyMS40MTE4QzE3LjMwMzMgMjEuNDExOCAyMS40MTE4IDE3LjMwMzMgMjEuNDExOCAxMi4yMzUzQzIxLjQxMTggNy4xNjcyNyAxNy4zMDMzIDMuMDU4ODIgMTIuMjM1MyAzLjA1ODgyWiIgZmlsbD0iI0VEMUIyRiIvPgo8L3N2Zz4K);
  position: absolute;
  left: 3px;
  top: -3px;
  border: none;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
}

.document-download-button i::before {
  content: "";
}

.document-download-button i {
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjx0aXRsZT5GOEFFRUUwOC03Q0Q0LTRGQzctOUEyMS0wNDQwQzNBNjNDMDY8L3RpdGxlPjxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJ3aHktLWRlc2t0b3AtLTE0NDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODAuMDAwMDAwLCAtMTYxOC4wMDAwMDApIj48cmVjdCBmaWxsPSIjRkZGRkZGIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTQ4OCIgaGVpZ2h0PSIxOTg1Ij48L3JlY3Q+PGcgaWQ9Imljb24vYXJyb3ctcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MC4wMDAwMDAsIDE2MTguMDAwMDAwKSIgZmlsbD0iIzI0MjQyNCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNSw0IEM1LjUxMjgzNTg0LDQgNS45MzU1MDcxNiw0LjM4NjA0MDE5IDUuOTkzMjcyMjcsNC44ODMzNzg4NyBMNiw1IEw2LDE5IEM2LDE5LjU1MjI4NDcgNS41NTIyODQ3NSwyMCA1LDIwIEM0LjQ4NzE2NDE2LDIwIDQuMDY0NDkyODQsMTkuNjEzOTU5OCA0LjAwNjcyNzczLDE5LjExNjYyMTEgTDQsMTkgTDQsNSBDNCw0LjQ0NzcxNTI1IDQuNDQ3NzE1MjUsNCA1LDQgWiBNMTMuNzA3MTA2OCw3LjI5Mjg5MzIyIEMxNC4wNjc1OTA3LDcuNjUzMzc3MTggMTQuMDk1MzIwMyw4LjIyMDYwODI0IDEzLjc5MDI5NTQsOC42MTI4OTk0NCBMMTMuNzA3MTA2OCw4LjcwNzEwNjc4IEwxMS40MTUsMTEgTDE5LDExIEMxOS41NTIyODQ3LDExIDIwLDExLjQ0NzcxNTMgMjAsMTIgQzIwLDEyLjUxMjgzNTggMTkuNjEzOTU5OCwxMi45MzU1MDcyIDE5LjExNjYyMTEsMTIuOTkzMjcyMyBMMTksMTMgTDExLjQxNSwxMyBMMTMuNzA3MTA2OCwxNS4yOTI4OTMyIEMxNC4wOTc2MzExLDE1LjY4MzQxNzUgMTQuMDk3NjMxMSwxNi4zMTY1ODI1IDEzLjcwNzEwNjgsMTYuNzA3MTA2OCBDMTMuMzQ2NjIyOCwxNy4wNjc1OTA3IDEyLjc3OTM5MTgsMTcuMDk1MzIwMyAxMi4zODcxMDA2LDE2Ljc5MDI5NTQgTDEyLjI5Mjg5MzIsMTYuNzA3MTA2OCBMOC4yOTI4OTMyMiwxMi43MDcxMDY4IEw4LjIxOTY4ODc3LDEyLjYyNTQ0OSBDOC4yMTczNzIxLDEyLjYyMjU2MjQgOC4yMTUwNzExMywxMi42MTk2NjI4IDguMjEyNzg1OTYsMTIuNjE2NzUwMSBMOC4yOTI4OTMyMiwxMi43MDcxMDY4IEM4LjI1NzQ5OTE3LDEyLjY3MTcxMjcgOC4yMjUzMTI5NSwxMi42MzQzMjU2IDguMTk2MzM0NTgsMTIuNTk1MzA2NiBDOC4xNzg0OTAwOSwxMi41NzExMzA3IDguMTYxNzE4NywxMi41NDYyNzUgOC4xNDYwNjc0MywxMi41MjA2NjAyIEM4LjEzODYwNjkyLDEyLjUwODYxMzEgOC4xMzE0OTg4MywxMi40OTYzOTQ0IDguMTI0NjcxMTcsMTIuNDg0MDYyMSBDOC4xMTM3OTM5MiwxMi40NjQyOTM5IDguMTAzMzc2NjQsMTIuNDQzODkxNCA4LjA5MzY1Mzc4LDEyLjQyMzA5OTEgQzguMDg1Njc5MDUsMTIuNDA2MDk4NSA4LjA3ODE5NjQyLDEyLjM4ODc5NTYgOC4wNzEyMjU0OSwxMi4zNzEzMzYgQzguMDYzMzE1NzQsMTIuMzUxNTc5MiA4LjA1NjEyMjQ5LDEyLjMzMTc5NzcgOC4wNDk1NDY2OCwxMi4zMTE3MzY0IEM4LjA0NDcyODcyLDEyLjI5Njg1MTMgOC4wNDAwOTc3MywxMi4yODE0NjMzIDguMDM1ODQ1MTQsMTIuMjY1OTkzIEM4LjAyOTgzMzYzLDEyLjI0NDQzNjUgOC4wMjQ2Mzk4LDEyLjIyMjc0NjEgOC4wMjAxNjUxNSwxMi4yMDA3OTQxIEM4LjAxNjcwMjE3LDEyLjE4MzM3NTMgOC4wMTM2MjgwOCwxMi4xNjU5NDkgOC4wMTEwMTc4LDEyLjE0ODQ2NjkgQzguMDA3OTA1OTMsMTIuMTI4MTE0NCA4LjAwNTQzNTk2LDEyLjEwNzA1NzQgOC4wMDM2MzAzLDEyLjA4NTgxMSBDOC4wMDIxNDQ5NiwxMi4wNjc5MjMxIDguMDAxMTIyNzcsMTIuMDUwNTkxIDguMDAwNTQ5MzksMTIuMDMzMjQ2OCBDOC4wMDAxODQ4NywxMi4wMjI0MDE5IDgsMTIuMDExMjIyNSA4LDEyIEw4LjAwMDUxNzA4LDExLjk2Nzc0NTQgQzguMDAxMDk0NzQsMTEuOTQ5NzMzNiA4LjAwMjE1NjQsMTEuOTMxNzM0NSA4LjAwMzcwMjA2LDExLjkxMzc2OTIgTDgsMTIgQzgsMTEuOTQ5Mzc5NyA4LjAwMzc2MTE5LDExLjg5OTYzNzkgOC4wMTEwMTkzNCwxMS44NTEwMzg4IEM4LjAxMzYyODA4LDExLjgzNDA1MSA4LjAxNjcwMjE3LDExLjgxNjYyNDcgOC4wMjAyNDAwNywxMS43OTkyNzQyIEM4LjAyNDYzOTgsMTEuNzc3MjUzOSA4LjAyOTgzMzYzLDExLjc1NTU2MzUgOC4wMzU3MjA5NywxMS43MzQxNjA0IEM4LjA0MDA5NzczLDExLjcxODUzNjcgOC4wNDQ3Mjg3MiwxMS43MDMxNDg3IDguMDQ5NzM4MDksMTEuNjg3ODU3NSBDOC4wNTYxMjI0OSwxMS42NjgyMDIzIDguMDYzMzE1NzQsMTEuNjQ4NDIwOCA4LjA3MTEwMzk2LDExLjYyODk0MTUgQzguMDc4MTk2NDIsMTEuNjExMjA0NCA4LjA4NTY3OTA1LDExLjU5MzkwMTUgOC4wOTM2NzMzNiwxMS41NzY3Nzg1IEM4LjEwMzM3NjY0LDExLjU1NjEwODYgOC4xMTM3OTM5MiwxMS41MzU3MDYxIDguMTI0ODc1NzcsMTEuNTE1NzIzIEM4LjEzMTQ5ODgzLDExLjUwMzYwNTYgOC4xMzg2MDY5MiwxMS40OTEzODY5IDguMTQ1OTk1NDUsMTEuNDc5MjkxMiBDOC4xNjE3MTg3LDExLjQ1MzcyNSA4LjE3ODQ5MDA5LDExLjQyODg2OTMgOC4xOTYzMTM1MSwxMS40MDQ4NDA3IEM4LjIwMTc1MzQ0LDExLjM5NzM5NyA4LjIwNzI4NDQ4LDExLjM5MDE1NzYgOC4yMTI5Mjc2OSwxMS4zODI5Nzc3IEM4LjIzNzY2ODg0LDExLjM1MTUzNDEgOC4yNjQ0MjY5MSwxMS4zMjEzNTk1IDguMjkyODkzMjIsMTEuMjkyODkzMiBMMTIuMjkyODkzMiw3LjI5Mjg5MzIyIEMxMi42ODM0MTc1LDYuOTAyMzY4OTMgMTMuMzE2NTgyNSw2LjkwMjM2ODkzIDEzLjcwNzEwNjgsNy4yOTI4OTMyMiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjAwMDAwMCwgMTIuMDAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xMi4wMDAwMDApICI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}

/* Popup Audio Insight */

.audio-insight-popup .elementor-accordion-icon.elementor-accordion-icon-right {
  position: relative;
  top: 6px;
}
.vimeo-modal-embed,
.soundcloud-modal-embed {
  min-height: 425px;
}

.soundcloud-modal-embed > * {
  width: 100%;
  padding: 10px;
}

.audio-insight-title,
.external-insight-title
.video-insight-title {
  position: absolute;
  top: 0;
}

.elementor-soundcloud-wrapper {
  position: relative;
  z-index: 200;
}

.soundcloud-modal-embed:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  background-image: none;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin: 0px auto;
  font-size: 10px;
  position: absolute;
  text-indent: -9999em;
  border-top: 6px solid rgba(215, 74, 49, 0.2);
  border-right: 6px solid rgba(215, 74, 49, 0.2);
  border-bottom: 6px solid rgba(215, 74, 49, 0.2);
  border-left: 6px solid rgb(215, 74, 49);
  animation: loading 1.1s infinite linear;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vimeo-modal-embed .elementor-widget-container {
  position: relative;
  width: 100%;
  z-index: 200;
}
/* Capabilities Listing Grid */


.listing-grid-insights-capabilities-excerpt {
  min-height: 130px;
}
/* Print stylesheet */

@media print {
  a[href]:after {
    content: "";
  }
  body * {
    visibility: hidden;
  }
  #print-section,
  #print-section * {
    visibility: visible;
  }
  #print-section {
    position: relative;
    left: 0;
    top: 55px;
  }
  .pdf-share-buttons,
  .author-meta {
    visibility: hidden;
    display: none;
  }
  #col-article-meta {
    width: 25%;
    margin-right: 5%;
  }
  #col-article-content {
    width: 65%;
  }
  #col-article-meta * {
    padding: 0;
    margin: 0;
  }
  #col-article-content * {
    padding-top: 0;
    margin-top: 0;
  }
  #print-featured-image {
    display: block;
    margin-top: 21px;
    padding-right: 25px;
  }
  p {     
      widows: 2;
      /* Minimum number of lines at the beginning of a page */    
      orphans: 2; /* Minimum number of lines at the end of a page */  
      
  }
}

/* Loading Loader */

.show-more-button.show-more-button-loading .load-more-button > span:after {
  background-image: none;
  display: block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0px auto;
  margin-left: 6px;
  font-size: 10px;
  position: relative;
  top: 0px;
  text-indent: -9999em;
  border-top: 3px solid rgba(215, 74, 49, 0.2);
  border-right: 3px solid rgba(215, 74, 49, 0.2);
  border-bottom: 3px solid rgba(215, 74, 49, 0.2);
  border-left: 3px solid rgb(215, 74, 49);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loading 1.1s infinite linear;
  animation: loading 1.1s infinite linear;
}

/* Search Results */

.search-results-posts {
  position: relative;
}

.search-results-posts .elementor-post__card {
  height: 100%;
}

.search-results-posts .elementor-post__card > h2 {
  min-height: 72px;
}

.search-results-posts .elementor-post__text {
  height: 100%;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
}

.search-results-posts .elementor-post__text .elementor-post__title {
  display: none;
}

.search-results-posts .elementor-post__excerpt {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  height: 100%;
}

#search-results-posts.search-results-posts .elementor-post__read-more .elementor-post__card
   {
  display: flex;
  margin-top: 24px;
}

.search-results-posts .elementor-post__read-more:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTcgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbi9hcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iRGVzaWduIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY29tcG9uZW50LWxpYnJhcnkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzYuMDAwMDAwLCAtOTk1LjAwMDAwMCkiIGZpbGw9IiMyNDI0MjQiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJDb21iaW5lZC1TaGFwZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMyLjAwMDAwMCwgOTkwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjU2NjM2MTcsNS4yMDk3MDQ2MSBMMTMuNjYwNTY5LDUuMjkyODkzMjIgTDIwLjYyODkwNjIsMTIuMjYxMjMwNSBMMTMuNjYwNTY5LDE5LjIyOTU2NzcgQzEzLjI3MDA0NDcsMTkuNjIwMDkyIDEyLjYzNjg3OTcsMTkuNjIwMDkyIDEyLjI0NjM1NTQsMTkuMjI5NTY3NyBDMTEuODg1ODcxNSwxOC44NjkwODM4IDExLjg1ODE0MTksMTguMzAxODUyNyAxMi4xNjMxNjY4LDE3LjkwOTU2MTUgTDEyLjI0NjM1NTQsMTcuODE1MzU0MiBMMTYuOCwxMy4yNjEgTDUsMTMuMjYxMjMwNSBDNC40NDc3MTUyNSwxMy4yNjEyMzA1IDQsMTIuODEzNTE1MiA0LDEyLjI2MTIzMDUgQzQsMTEuNzQ4Mzk0NiA0LjM4NjA0MDE5LDExLjMyNTcyMzMgNC44ODMzNzg4NywxMS4yNjc5NTgyIEw1LDExLjI2MTIzMDUgTDE2LjgsMTEuMjYxIEwxMi4yNDYzNTU0LDYuNzA3MTA2NzggQzExLjg4NTg3MTUsNi4zNDY2MjI4MiAxMS44NTgxNDE5LDUuNzc5MzkxNzYgMTIuMTYzMTY2OCw1LjM4NzEwMDU2IEwxMi4yNDYzNTU0LDUuMjkyODkzMjIgQzEyLjYwNjgzOTQsNC45MzI0MDkyNiAxMy4xNzQwNzA1LDQuOTA0Njc5NzIgMTMuNTY2MzYxNyw1LjIwOTcwNDYxIFoiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 12px;
}

/*tablet nav*/
.tablet-nav li {
  padding: 18px 0;
  border-top: 1px solid #f1f1f1;
}

.elementor-3007 .elementor-element.elementor-element-59e7e80:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3007 .elementor-element.elementor-element-59e7e80 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ED1B2F !important;
}

.elementor-3007 .elementor-element.elementor-element-e1deabd .elementor-heading-title {
    color: #FFFFFF !important;
}

.elementor-3007 .elementor-element.elementor-element-ec16b1e {
    color: #FFFFFF !important;
}

.kurtosys-mega-menu-position-relative-item .kurtosys-sub-mega-menu {
    left: 0 !important;
}

/* Mega menu zoom fix */
header .elementor-widget-kurtosys-mega-menu .kurtosys-menu-container ul li .kurtosys-sub-mega-menu {
    left: 0 !important;
    width: 0 !important;
}

header .elementor-widget-kurtosys-mega-menu .kurtosys-menu-container ul li .kurtosys-sub-mega-menu img  {
    width: 100% !important;
}
