@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
.bold-font {
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
}
.h1-font {
  font-size: 3.75rem;
  line-height: 4.5rem;
  font-weight: 700;
  letter-spacing: -0.038rem;
}
@media (max-width: 1023px) {
  .h1-font {
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -0.025rem;
  }
}
.h2-font {
  font-size: 2.375rem;
  line-height: 2.875rem;
  font-weight: 700;
  letter-spacing: -0.014rem;
}
@media (max-width: 1023px) {
  .h2-font {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.009rem;
  }
}
.h3-font {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .h3-font {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
.h4-font {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .h4-font {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  .h4-font {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
.h5-font {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .h5-font {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  .h5-font {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.h6-font {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.p-large-font {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
}
.p-font {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .p-font {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
@font-face {
  font-family: 'relative-Book';
  src: url('../cybs2020/main/fonts/CybersourceRelative-Book.eot');
  src: url("../cybs2020/main/fonts/CybersourceRelative-Book.woff") format("woff"), url("../cybs2020/main/fonts/CybersourceRelative-Book.ttf") format("truetype");
}
@font-face {
  font-family: "relative-fauxBook";
  src: url("../cybsdev2021/main/fonts/CybersourceRelativeFaux-Book.eot");
  src: url("../cybsdev2021/main/fonts/CybersourceRelativeFaux-Book.woff") format("woff"), url("../cybsdev2021/main/fonts/CybersourceRelativeFaux-Book.ttf") format("truetype");
}
@font-face {
  font-family: 'relative-Bold';
  src: url('../cybs2020/main/fonts/CybersourceRelative-Bold.otf');
}
@font-face {
  font-family: 'relative-BoldItalic';
  src: url('../cybs2020/main/fonts/CybersourceRelative-BoldItalic.otf');
}
@font-face {
  font-family: 'relative-Italic';
  src: url('../cybs2020/main/fonts/CybersourceRelative-Italic.otf');
}
@font-face {
  font-family: 'relative-Medium';
  src: url('../cybs2020/main/fonts/CybersourceRelative-Medium.otf');
}
@font-face {
  font-family: 'relative-MediumItalic';
  src: url('../cybs2020/main/fonts/CybersourceRelative-MediumItalic.otf');
}
html {
  font-size: 16px;
  line-height: 1.625rem;
}
body {
  font-family: "relative-Book", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
  color: #202a44;
  margin: 0;
}
@media (max-width: 1024px) {
  body {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
a {
  font: inherit;
  line-height: inherit;
  font-weight: inherit;
  border-bottom: 1px solid #003ee0;
  color: #003ee0;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #003ee0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  color: #202a44;
}
h1 {
  font-size: 3.75rem;
  line-height: 4.5rem;
  font-weight: 700;
  letter-spacing: -0.038rem;
}
@media (max-width: 1023px) {
  h1 {
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -0.025rem;
  }
}
h2 {
  font-size: 2.375rem;
  line-height: 2.875rem;
  font-weight: 700;
  letter-spacing: -0.014rem;
}
@media (max-width: 1023px) {
  h2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.009rem;
  }
}
h3 {
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 700;
}
@media (max-width: 1023px) {
  h3 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
h4 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  h4 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  h4 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
h5 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  h5 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  h5 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
}
var {
  font-style: normal;
  font-size: 5.625rem;
  line-height: 6rem;
  font-weight: 400;
}
@media (max-width: 1199px) {
  var {
    font-size: 5rem;
    line-height: 5.375rem;
  }
}
@media (max-width: 991px) {
  var {
    font-size: 5.625rem;
    line-height: 6rem;
  }
}
.image img {
  max-width: 100%;
}
.image a {
  border-bottom: none;
}
.text.parbase p {
  padding-bottom: 40px;
}
.text ul li {
  position: relative;
  list-style-type: none;
}
.text ul li:before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHdpZHRoPSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGc+DQogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4NCiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjEwIiB3aWR0aD0iMTAiIHk9Ii0xIiB4PSItMSIvPg0KIDwvZz4NCgk8Zz4NCgk8dGl0bGU+bGF5ZXIgMTwvdGl0bGU+DQoJCTxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSIzLjIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iYmxhY2siIC8+DQoJPC9nPg0KPC9zdmc+IA==");
  background-size: cover;
  width: 8px;
  height: 8px;
  position: absolute;
  left: -19px;
  top: 10px;
}
.text ul li ul li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHdpZHRoPSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGc+DQogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4NCiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjEwIiB3aWR0aD0iMTAiIHk9Ii0xIiB4PSItMSIvPg0KIDwvZz4NCgk8Zz4NCgk8dGl0bGU+bGF5ZXIgMTwvdGl0bGU+DQoJCTxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSIzLjIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgLz4NCgk8L2c+DQo8L3N2Zz4g");
}
.text ul li ul li ul li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHdpZHRoPSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGc+DQogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4NCiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjYiIHdpZHRoPSI2IiB5PSItMSIgeD0iLTEiLz4NCiA8L2c+DQoJPGc+DQoJPHRpdGxlPmxheWVyIDE8L3RpdGxlPg0KCQk8Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMS42IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9ImJsYWNrIiAvPg0KCTwvZz4NCjwvc3ZnPiA=");
  left: -17px;
  top: 12px;
}
.text ul[style*="color: white;"] li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHdpZHRoPSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT48cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iMTAiIHdpZHRoPSIxMCIgeT0iLTEiIHg9Ii0xIi8+PC9nPjxnPjx0aXRsZT5sYXllciAxPC90aXRsZT48Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iMy4yIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IndoaXRlIiAvPjwvZz48L3N2Zz4=");
}
.text ul[style*="color: white;"] li ul[style*="color: white;"] li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHdpZHRoPSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT48cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iMTAiIHdpZHRoPSIxMCIgeT0iLTEiIHg9Ii0xIi8+PC9nPjxnPjx0aXRsZT5sYXllciAxPC90aXRsZT48Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iMy4yIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIC8+PC9nPjwvc3ZnPg==");
}
.text ul[style*="color: white;"] li ul[style*="color: white;"] li ul[style*="color: white;"] li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHdpZHRoPSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT48cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNiIgd2lkdGg9IjYiIHk9Ii0xIiB4PSItMSIvPjwvZz48Zz48dGl0bGU+bGF5ZXIgMTwvdGl0bGU+PGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjEuNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJ3aGl0ZSIgLz48L2c+PC9zdmc+");
}
/* Component Styles */
.header {
  position: relative;
  border-bottom: 0;
  z-index: 100;
}
.header .skip-to {
  color: #122d98;
  background: #f1f1f2;
  display: block;
  line-height: 3em;
  margin: 0;
  text-align: center;
  height: 1px;
  left: -99999px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.header .skip-to:focus {
  height: auto;
  left: auto;
  overflow: hidden;
  border: 2px #003ea9 dotted;
  position: relative;
  top: auto;
  width: auto;
}
.header p {
  margin: 0;
}
.header label {
  margin: 0;
}
.header.fixed {
  position: fixed;
  background-color: #ffffff;
  width: 100%;
  top: 0px;
  height: 86px;
}
.header.fixed + div.responsivegrid {
  margin-top: 86px;
}
.header.fixed-top {
  position: fixed;
  background-color: #ffffff;
  width: 100%;
  top: -90px;
  height: 86px;
  transition: all .5s;
}
.header.fixed-top + div.responsivegrid {
  margin-top: 86px;
}
.header header {
  position: relative;
  width: 1838px;
  max-width: calc(100% - 60px);
  height: 86px;
}
.header header .logo {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: auto;
  height: 34px;
}
.header header .logo a {
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: none;
}
.header header .logo a:hover {
  text-decoration: none;
  color: #2b6afd;
}
.header header .logo img {
  visibility: hidden;
}
.header header input[type='checkbox'] {
  display: none;
}
.header header .search-mobile {
  display: none;
}
.header header .search-form-mobile {
  display: none;
}
.header header #menu-toggle {
  display: none;
}
.header header label[for=menu-toggle] {
  font-size: 0;
  position: absolute;
}
.header header .search-form {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 65px);
  width: 78.125vw;
  height: 196px;
  border: 0;
  background-color: #ffffff;
  z-index: 31;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
}
.header header .search-form .search-bar {
  position: absolute;
  top: 75px;
  left: 14.8666%;
  width: calc(100% / 1.62825);
  height: auto;
  padding: 0 0 25px 0;
  font-size: 1.5rem;
  line-height: 2.25rem;
  border: 0;
  outline: 0;
  border-bottom: 1px solid #202a44;
  border-radius: 0;
}
.header header .search-form .search-bar::placeholder {
  color: #202a44;
  opacity: .76;
  font-family: "relative-Medium", sans-serif;
}
.header header .search-form .search-bar:-ms-input-placeholder {
  color: #202a44;
  opacity: .76;
  font-family: "relative-Medium", sans-serif;
}
.header header .search-form .submit-search {
  position: absolute;
  top: 58px;
  right: 23.7333%;
  width: 77px;
  height: 65px;
  border: none;
  background-color: #2b6afd;
  font-size: 0;
  background-image: url("../../../content/dam/cybs2020/images/evergreen/Icons_Search_White.png");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 2px;
}
.header header .search-form.dropmenu-active {
  display: block;
}
.header header .menu {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: none;
  left: calc(270px + (3.802083333333333vw - ((73px - 3.802083333333333vw) * 0)));
  width: auto;
  height: auto;
  margin-top: -2px;
  z-index: 30;
}
.header header .menu .nav {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: auto;
  height: auto;
  float: none;
}
.header header .menu .nav > nav > ul {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.header header .menu .nav > nav > ul > li {
  display: block;
  flex: 0 0 auto;
  margin-right: calc(0px + (2.604166666666667vw - ((50px - 2.604166666666667vw) * 0)));
}
.header header .menu .nav > nav > ul > li:last-child {
  margin-right: 0;
}
.header header .menu .nav > nav > ul > li:nth-of-type(4) .header-tab {
  padding-right: 0;
}
.header header .menu .nav > nav > ul > li:nth-of-type(4) .header-tab:after {
  display: none;
}
.header header .menu .nav > nav > ul > li .header-tab {
  position: relative;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  line-height: 2.25rem;
  padding: 7px calc(0px + (1.0416666666666665vw - ((20px - 1.0416666666666665vw) * 0))) 7px 0;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  background: none;
}
.header header .menu .nav > nav > ul > li .header-tab a {
  color: inherit;
  border-bottom: 0;
}
.header header .menu .nav > nav > ul > li .header-tab:before {
  content: '';
  display: none;
  position: absolute;
  top: calc(100% - 7px);
  left: 50%;
  transform: translateX(-50%);
  width: 15px;
  border-bottom: 7px solid #ffffff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: 30;
}
.header header .menu .nav > nav > ul > li .header-tab:after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 22px;
  right: 0;
  border-left: solid #202a44 2px;
  border-bottom: solid #202a44 2px;
  width: 6.25px;
  height: 6.25px;
  transform: rotate(-45deg);
}
.header header .menu .nav > nav > ul > li .header-tab.tab-active-hover,
.header header .menu .nav > nav > ul > li .header-tab.tab-active-click {
  margin-top: -17px;
  padding-top: 17px;
  border-top: 7px solid #2b6afd;
  border-bottom: 0;
}
.header header .menu .nav > nav > ul > li .header-tab.tab-active-hover::before,
.header header .menu .nav > nav > ul > li .header-tab.tab-active-click::before {
  display: block;
}
.header header .menu .nav > nav > ul > li .header-tab.tab-active-hover:after,
.header header .menu .nav > nav > ul > li .header-tab.tab-active-click:after {
  top: 32px;
}
.header header .menu .nav > nav .header-accordion {
  display: none;
}
.header header .menu .nav > nav .drop-menu {
  display: flex;
  position: absolute;
  top: 50px;
  left: -52px;
  width: 77.6042vw;
  transition: max-height 0s;
  max-height: 0;
  overflow: hidden;
  background-color: #ffffff;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
  z-index: 10;
}
.header header .menu .nav > nav .drop-menu .columns {
  display: flex;
  width: 100%;
  margin: auto;
  padding: 56px 127px 52px 49px;
}
.header header .menu .nav > nav .drop-menu .columns .column {
  flex: 0 1 244px;
  margin: 0 92px 0 0;
  padding: 0;
  border-right: 0;
}
.header header .menu .nav > nav .drop-menu .columns .column .text {
  width: 100%;
  height: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-align: left;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .column-header {
  display: block;
  margin-bottom: 17px;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  color: #202a44;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .link-header {
  display: inline-block;
  margin-top: -6px;
  margin-bottom: 4.5px;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  color: #2b6afd;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .link-header a {
  padding-bottom: 4.5px;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  border-bottom: none;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .link-header a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
  color: #003ee0;
}
.header header .menu .nav > nav .drop-menu .columns .column .text p:last-of-type .link-text {
  margin-bottom: 0;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .link-text {
  display: block;
  margin-top: 3px;
  margin-bottom: 31px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #202a44;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .headline-text {
  display: block;
  margin-top: 15px;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #202a44;
}
@media (max-width: 1199px) {
  .header header .menu .nav > nav .drop-menu .columns .column .text .headline-text {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  .header header .menu .nav > nav .drop-menu .columns .column .text .headline-text {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.header header .menu .nav > nav .drop-menu .columns .column .text .headline-link {
  display: block;
  margin-top: 25px;
  margin-bottom: 4.5px;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  color: #2b6afd;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .headline-link a {
  padding-bottom: 4.5px;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  border-bottom: none;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .headline-link a:after {
  content: '';
  position: relative;
  display: inline-block;
  top: 2px;
  width: 15px;
  height: 16px;
  margin-left: 13px;
  background-image: url("../../../content/dam/cybs2020/images/icons/BlueArrowRight.svg");
  background-size: 100%;
}
.header header .menu .nav > nav .drop-menu .columns .column .text .headline-link a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
  color: #003ee0;
}
.header header .menu .nav > nav .drop-menu .columns .column:last-child {
  margin-right: 0;
}
.header header .menu .nav > nav .drop-menu.dropmenu-active {
  transition: max-height 0.5s cubic-bezier(1, 1, 0, 1);
  max-height: 1000px;
  z-index: 11;
}
.header header .menu input[type='radio'] {
  display: none;
}
.header header .menu .right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: auto;
  height: auto;
  text-align: right;
}
.header header .menu .right .login {
  display: inline-block;
  position: relative;
  height: auto;
  margin-top: -1px;
  padding: 0;
  border-right: 0;
}
.header header .menu .right .login .header-accordion {
  display: inline-block;
  position: relative;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  line-height: 2.25rem;
  margin-top: 0;
  padding: 0;
  cursor: pointer;
}
.header header .menu .right .login .header-accordion:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  left: 0;
  height: 17px;
  width: 17px;
  margin-right: 8px;
  padding: 7px 0;
  background-image: url("../../../content/dam/cybs2020/images/evergreen/Icons_Login.png");
  background-size: 100%;
  background-repeat: no-repeat;
  color: #202a44;
}
.header header .menu .right .login .header-accordion:hover,
.header header .menu .right .login .header-accordion.accordion-active-click {
  border-top: 7px solid #2b6afd;
  padding: 17px 0 26px;
  margin-top: 2px;
}
.header header .menu .right .login .header-accordion.accordion-active-click:after {
  top: calc(100% - 24px);
  z-index: 11;
}
.header header .menu .right .login .header-accordion[aria-controls="login-dropmenu"] > p:after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  border-left: solid #202a44 2px;
  border-bottom: solid #202a44 2px;
  width: 6.25px;
  height: 6.25px;
  transform: translateY(-50%) rotate(-45deg);
}
.header header .menu .right .login .header-accordion > p {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.header header .menu .right .login .header-accordion a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
  border-bottom: 0;
}
.header header .menu .right .login .drop-menu {
  display: none;
  top: 69px;
  right: 0;
  left: auto;
  width: auto;
  max-height: none;
  padding: 7px 0;
  cursor: auto;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
}
.header header .menu .right .login .drop-menu.dropmenu-active {
  display: inline-block;
}
.header header .menu .right .login .drop-menu .columns {
  display: inline-block;
  padding: 14px 29px;
  white-space: nowrap;
}
.header header .menu .right .login .drop-menu .columns a {
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  line-height: 2.25rem;
  padding-bottom: 4.5px;
  color: #2b6afd;
  border-bottom: none;
}
.header header .menu .right .login .drop-menu .columns a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
  color: #003ee0;
}
.header header .menu .right .login .drop-menu .columns .column {
  flex: none;
  margin: 0;
  padding: 0;
}
.header header .menu .right .search {
  display: inline-block;
  position: relative;
  margin-top: -1px;
  margin-right: calc(0px + (2.2916666666666665vw - ((44px - 2.2916666666666665vw) * 0)));
  padding: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  line-height: 2.25rem;
  border-right: 0;
  color: #202a44;
  cursor: pointer;
}
.header header .menu .right .search p {
  display: inline-block;
}
.header header .menu .right .search:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  margin-right: 8px;
  background-image: url("../../../content/dam/cybs2020/images/evergreen/Icons_Search.png");
  background-size: 100%;
  background-repeat: no-repeat;
  color: #202a44;
}
.header header .menu .right .search:hover {
  margin-top: 1px;
  padding: 17px 0 26px;
  border-top: 7px solid #2b6afd;
}
.header header .menu .right .header-accordion {
  background: none;
  border: 0;
}
.header header .menu .right .header-accordion.accordion-active-click {
  margin-top: 1px;
  padding: 17px 0 26px;
  border-top: 7px solid #2b6afd;
}
.header header .menu .right .header-accordion.accordion-active-click:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: calc(100% - 28px);
  width: 15px;
  border-bottom: 7px solid #ffffff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.header header .menu .right .support {
  display: none;
}
.header header .menu .right > * {
  vertical-align: middle;
}
@media (max-width: 1485px) {
  .header header .menu .right .search {
    font-size: 0;
  }
  .header header .menu .right .search:before {
    top: 9px;
    margin-right: 0;
  }
  .header header .menu .right .search:after {
    transform: translateX(-50%);
  }
}
@media (max-width: 1366px) {
  .header header .menu {
    left: calc(270px + (1.6666666666666667vw - ((32px - 1.6666666666666667vw) * 0)));
  }
  .header header .menu .nav > nav > ul > li {
    margin-right: calc(0px + (1.25vw - ((24px - 1.25vw) * 0)));
  }
  .header header .menu .right .search {
    margin-right: calc(0px + (1.0416666666666665vw - ((20px - 1.0416666666666665vw) * 0)));
  }
}
@media (max-width: 1200px) {
  .header {
    height: auto;
  }
  .header.fixed {
    height: 72px;
  }
  .header.fixed + div.responsivegrid {
    margin-top: 72px;
  }
  .header header {
    position: relative;
    width: auto;
    max-width: calc(100% - 56px);
    height: 72px;
    margin: auto;
    padding: 0;
    text-align: left;
  }
  .header header .logo {
    position: absolute;
    top: auto;
    left: auto;
    transform: none;
    width: 235px;
    height: 29px;
    background-size: 100%;
    margin-top: 17px;
  }
  .header header input#search-toggle:checked ~ .search-form {
    display: none;
  }
  .header header .search-mobile {
    display: block;
    position: absolute;
    top: 24px;
    right: 0;
    width: 18px;
    height: 18px;
    background-image: url("../../../content/dam/cybs2020/images/evergreen/Icons_Search.png");
    background-size: 100%;
    font-size: 0;
    border: 0;
  }
  .header header .search-mobile.accordion-active-click:before {
    content: '';
    display: block;
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    width: 32px;
    height: 7px;
    background-color: #2b6afd;
  }
  .header header .search-mobile.accordion-active-click:after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 15px;
    border-bottom: 7px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 30;
  }
  .header header .search-mobile:hover:before {
    content: '';
    display: block;
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    width: 32px;
    height: 7px;
    background-color: #2b6afd;
  }
  .header header input[type="checkbox"]#search-toggle-mobile {
    display: none;
  }
  .header header input[type="checkbox"]#search-toggle-mobile:checked ~ .search-mobile:before {
    content: '';
    display: block;
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
    width: 32px;
    height: 7px;
    background-color: #2b6afd;
  }
  .header header input[type="checkbox"]#search-toggle-mobile:checked ~ .search-mobile:after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 15px;
    border-bottom: 7px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 30;
  }
  .header header input[type="checkbox"]#search-toggle-mobile:checked ~ .search-form-mobile {
    display: block;
  }
  .header header .search-form {
    display: none;
    position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%, 61px);
    width: calc(100vw - 47px);
    height: 69px;
    border: 0;
    background-color: #ffffff;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
    z-index: 20;
  }
  .header header .search-form .search-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 11px;
    width: calc(100% - 73px);
    padding: 0;
    font-size: 1rem;
    line-height: 2.25rem;
    border: 0;
    outline: 0;
  }
  .header header .search-form .search-bar::placeholder {
    color: #202a44;
    opacity: .76;
    font-family: 'relative-Medium', sans-serif;
  }
  .header header .search-form .search-bar:-ms-input-placeholder {
    color: #202a44;
    opacity: .76;
    font-family: 'relative-Medium', sans-serif;
  }
  .header header .search-form .submit-search {
    position: absolute;
    top: 13px;
    right: 11px;
    width: 42px;
    height: 42px;
    border: none;
    background-color: #2b6afd;
    font-size: 0;
    background-image: url("../../../content/dam/cybs2020/images/evergreen/Icons_Search_White.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 2px;
  }
  .header header input[type='checkbox']:checked + label[for=menu-toggle] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41NTciIGhlaWdodD0iMTUuODk4IiB2aWV3Qm94PSIwIDAgMTUuNTU3IDE1Ljg5OCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6IzIxMjEyMTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYuNzkzIC0zMS4zODEpIj48bGluZSBjbGFzcz0iYSIgeDE9IjIwLjAwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDEuNjQyIDQ2LjIzMSkgcm90YXRlKC0xMzUpIi8+PGxpbmUgY2xhc3M9ImEiIHgyPSIyMCIgeTI9IjAuMDAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MS42NDIgMzIuNDI5KSByb3RhdGUoMTM1KSIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    opacity: 1;
  }
  .header header input[type='checkbox']:checked ~ .menu {
    transition: max-height 2s cubic-bezier(0, 1, 0, 0.75);
    max-height: 2000px;
    padding-top: 17px;
  }
  .header header label[for=menu-toggle] {
    top: 27px;
    right: 46px;
    width: 26px;
    height: 16px;
    background-image: url("../../../content/dam/cybs2020/images/evergreen/Icons_Hamburger.svg");
    background-size: 100%;
    margin: 0;
    cursor: pointer;
  }
  .header header .menu {
    position: absolute;
    top: auto;
    left: calc(-100vw / 2 + 100% / 2);
    transform: translateY(100%);
    width: 100vw;
    max-height: 0px;
    height: auto;
    background-color: #ffffff;
    overflow: hidden;
    z-index: 10;
    display: block;
  }
  .header header .menu .nav {
    position: relative;
    top: auto;
    transform: none;
    width: 100%;
  }
  .header header .menu .nav nav ul {
    display: none;
  }
  .header header .menu .nav nav ul > li input[type='radio']:hover ~ label {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  .header header .menu .nav nav ul > li input[type='radio']:hover ~ label:after {
    top: 15%;
  }
  .header header .menu .nav nav ul > li input[type='radio']:checked ~ .drop-menu {
    transition: max-height 2s cubic-bezier(0, 1, 0, 0.75);
    max-height: 2000px;
    border-bottom: 1px solid #d7d7d9;
    margin-bottom: 29px;
    padding-bottom: 29px;
  }
  .header header .menu .nav nav ul > li .header-tab {
    display: none;
  }
  .header header .menu .nav nav .header-accordion {
    position: relative;
    display: block;
    top: 0;
    width: 100%;
    height: auto;
    max-width: calc(100% - 64px);
    margin: auto;
    padding: 0 0 22px 0;
    font-family: "relative-Bold", sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-align: left;
    border: 0;
    background: none;
  }
  .header header .menu .nav nav .header-accordion a {
    color: inherit;
    border-bottom: 0;
  }
  .header header .menu .nav nav .header-accordion:nth-of-type(4):after {
    display: none;
  }
  .header header .menu .nav nav .header-accordion.accordion-active-click {
    color: #2b6afd;
    border-bottom: 1px solid #d9d9d6;
  }
  .header header .menu .nav nav .header-accordion.accordion-active-click:after {
    content: '';
    transform: rotate(135deg);
    top: 27%;
    transition: all 0.15s ease-in;
    border-left: solid #1454e3 2px;
    border-bottom: solid #1454e3 2px;
  }
  .header header .menu .nav nav .header-accordion:after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 15%;
    right: 0;
    width: 10px;
    height: 10px;
    margin-right: 0px;
    font-size: 22px;
    color: #003EA9;
    transition: all 0.15s ease-out;
    border-left: solid #202a44 2px;
    border-bottom: solid #202a44 2px;
    transform: rotate(-45deg);
  }
  .header header .menu .nav nav .drop-menu {
    position: relative;
    top: 0px;
    left: 0px;
    width: auto;
    transition: max-height 2s cubic-bezier(0, 1, 0, 1);
    max-height: 0px;
    max-width: calc(100% - 64px);
    margin: auto;
    overflow: hidden;
    box-shadow: none;
  }
  .header header .menu .nav nav .drop-menu.dropmenu-active {
    transition: max-height 2s cubic-bezier(0, 1, 0, 0.75);
    max-height: 2000px;
    border-bottom: 1px solid #d7d7d9;
    margin-bottom: 29px;
    padding-bottom: 29px;
  }
  .header header .menu .nav nav .drop-menu .columns {
    flex-direction: column;
    padding: 0;
  }
  .header header .menu .nav nav .drop-menu .columns .column {
    flex: 0 1 auto;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .header header .menu .nav nav .drop-menu .columns .column .text {
    width: 100%;
    height: auto;
    font-size: 1.125rem;
    line-height: 28px;
  }
  .header header .menu .nav nav .drop-menu .columns .column .text .column-header {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 19px;
  }
  .header header .menu .nav nav .drop-menu .columns .column .text .link-header {
    margin-top: 26px;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 11px;
  }
  .header header .menu .nav nav .drop-menu .columns .column .text .link-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.625rem;
  }
  .header header .menu .nav nav .drop-menu .columns .column:first-child {
    padding-top: 0;
    border-bottom: 1px solid #d9d9d6;
  }
  .header header .menu .nav nav .drop-menu .columns .column:first-child .text {
    margin-top: 30px;
    margin-bottom: 42px;
  }
  .header header .menu .nav nav .drop-menu .columns .column:last-child {
    border-bottom: none;
  }
  .header header .menu .right {
    display: flex;
    flex-direction: column;
    float: initial;
    position: relative;
    top: 0;
    width: auto;
    max-width: calc(100% - 64px);
    margin: auto;
    margin-top: 0;
    transform: none;
    text-align: left;
  }
  .header header .menu .right .login {
    order: 2;
  }
  .header header .menu .right .login .header-accordion {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 80px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
    font-family: "relative-Book", sans-serif;
    margin-top: 0;
    padding: 0;
    text-align: left;
    cursor: pointer;
  }
  .header header .menu .right .login .header-accordion:before {
    display: none;
  }
  .header header .menu .right .login .header-accordion:hover,
  .header header .menu .right .login .header-accordion.accordion-active-click {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .header header .menu .right .login .header-accordion[aria-controls="login-dropmenu"].accordion-active-click {
    color: #2b6afd;
    border-bottom: 1px solid #d9d9d6;
  }
  .header header .menu .right .login .header-accordion[aria-controls="login-dropmenu"].accordion-active-click > p:after {
    content: '';
    transform: rotate(135deg);
    top: 27%;
    transition: all 0.15s ease-in;
    border-left: solid #1454e3 2px;
    border-bottom: solid #1454e3 2px;
  }
  .header header .menu .right .login .header-accordion[aria-controls="login-dropmenu"] > p:after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 15%;
    right: 0;
    float: right;
    width: 10px;
    height: 10px;
    margin-right: 0px;
    font-size: 22px;
    color: #003EA9;
    transition: all 0.15s ease-out;
    border-left: solid #202a44 2px;
    border-bottom: solid #202a44 2px;
    transform: rotate(-45deg);
  }
  .header header .menu .right .login .header-accordion > p {
    display: inline-block;
    position: relative;
    width: 100%;
  }
  .header header .menu .right .login .drop-menu {
    display: none;
    top: 0;
    right: 0;
    left: auto;
    width: auto;
    max-height: none;
    padding: 29px 0 111px 0px;
    cursor: auto;
  }
  .header header .menu .right .login .drop-menu.dropmenu-active {
    position: relative;
    display: block;
    box-shadow: none;
  }
  .header header .menu .right .login .drop-menu .columns {
    padding: 0;
  }
  .header header .menu .right .login .drop-menu .columns .column {
    margin: 0;
  }
  .header header .menu .right .login .drop-menu .columns .column .text p {
    padding-bottom: 41px;
  }
  .header header .menu .right .login .drop-menu .columns .column .text p:last-of-type {
    padding-bottom: 0;
  }
  .header header .menu .right .login .drop-menu .columns .column .text p a {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "relative-Bold", sans-serif;
    font-weight: 700;
    padding-bottom: 4.5px;
    color: #202a44;
    border-bottom: none;
  }
  .header header .menu .right .login .drop-menu .columns .column .text p a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    color: #003ee0;
  }
  .header header .menu .right .search {
    display: none;
  }
}
@media (max-width: 768px) {
  .header header {
    max-width: calc(100% - 66px);
  }
  .header header .logo svg {
    width: 210px;
  }
  .header header .menu .right .login {
    margin: 0;
  }
}
@media (max-width: 375px) {
  .header {
    height: auto;
  }
  .header header {
    max-width: calc(100% - 34px);
  }
  .header header .search-mobile {
    right: 7px;
  }
  .header header .search-form-mobile {
    top: 61px;
    left: -7px;
    width: calc(100% + 12px);
    transform: none;
  }
  .header header input[type='checkbox']:checked + label[for=menu-toggle] {
    right: 56px;
  }
  .header header label[for=menu-toggle] {
    right: 54px;
  }
  .header header .menu .nav nav ul > li label {
    max-width: calc(100% - 34px);
  }
  .header header .menu .nav nav ul > li label:after {
    margin-right: 10px;
  }
  .header header .menu .right {
    max-width: calc(100% - 64px);
  }
  .header header .menu .right .drop-menu {
    max-width: none;
  }
  .header header .menu .drop-menu {
    max-width: calc(100% - 32px);
  }
  .header header .menu .drop-menu .columns .column .text {
    max-width: 306px;
  }
}
.cookieConsent {
  background-color: #003EA9;
  min-height: 26px;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  padding: 8px 0 8px 30px;
  display: none;
  font-family: Open Sans, Semibold;
}
.cookieConsent a {
  color: #fff;
  text-decoration: underline;
  font-size: 16px;
  padding: 5px;
  font-weight: 600;
}
.cookieConsent a.cookieConsentOK {
  background-color: #f1d600;
  color: #000000;
  display: inline-block;
  border-radius: 5px;
  padding: 0px 10px;
  cursor: pointer;
  font-size: 16px;
  margin-left: 25px;
  text-decoration: none;
  font-family: Open Sans, Semibold;
}
.cookieConsent a.cookieConsentOK:hover {
  background-color: #E0C91F;
}
.closeCookieConsent {
  float: right;
  display: inline-block;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin: -15px 0 0 0;
  font-weight: bold;
  font-size: 12px;
}
.closeCookieConsent:hover {
  color: #fff;
}
a.external {
  background: url(../../../content/dam/cybs2020/images/icons/CYBS_New_Window_Icon_Light_Blue.svg) no-repeat;
  padding-right: 20px;
  background-size: 16px 16px;
  background-position: right;
}
.footer {
  background: #202A44;
}
.footer footer {
  width: 1600px;
  max-width: calc(100% - 264px);
  margin: auto;
}
.footer footer .logo {
  width: initial;
  height: initial;
  margin-left: 0;
  margin-right: 0;
  margin-top: 88px;
  background-image: url("../../../content/dam/anet2021/images/logos/anet-logo-footer.svg");
  background-repeat: no-repeat;
  flex: 1;
}
.footer footer .logo a {
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: none;
}
.footer footer .logo img {
  visibility: hidden;
}
.footer footer .country-selector {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ffffff;
  display: block;
  margin: auto;
  line-height: inherit;
  position: relative;
  right: 22px;
}
.footer footer .country-selector .locale {
  display: inline-block;
  width: auto;
  height: 100%;
  max-width: 100%;
  text-align: center;
  cursor: pointer;
}
.footer footer .country-selector .locale:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 17px;
  width: 18px;
  transform: translate(0%, -50%);
  background-image: url(../../../content/dam/cybs2020/images/evergreen/globe.svg);
  background-repeat: no-repeat;
  margin-right: 0;
  color: #212121;
}
.footer footer .country-selector .locale:hover {
  color: #ffffff;
  background-color: rgba(43, 43, 43, 0.05);
}
.footer footer .country-selector .locale .selected {
  display: block;
  width: 100%;
  height: 100%;
}
.footer footer .country-selector .locale .selected .country {
  position: relative;
  height: 100%;
}
.footer footer .country-selector .locale .selected .country:before {
  position: relative;
  width: 100%;
  height: 100%;
  white-space: normal;
  color: #ffffff;
}
.footer footer .country-selector .locale .selected .country:after {
  display: block;
  content: '\005E';
  position: absolute;
  top: 13px;
  right: -22px;
  font-size: 12px;
  font-weight: 700;
}
.footer footer .country-selector input[type='checkbox'] {
  display: none;
}
.footer footer .country-selector input[type='checkbox']:checked ~ .dropdown-countries {
  transition: max-height 2s cubic-bezier(0, 1, 0, 0.75);
  max-height: 2000px;
  padding: 15px 22px 14px 29px;
}
.footer footer .country-selector .dropdown-countries {
  position: absolute;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  text-align: left;
  background-color: #ffffff;
  box-shadow: none;
  z-index: 20;
  color: #2b6afd;
  bottom: 100%;
}
.footer footer .country-selector .dropdown-countries a {
  border-bottom: none;
}
.footer footer .country-selector .country {
  white-space: nowrap;
  border-bottom: 1px solid transparent;
  font-family: relative-Bold;
}
.footer footer .country-selector .country:before {
  display: inline-block;
  position: relative;
  height: auto;
  width: auto;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #202A44;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
}
.footer footer .country-selector .country-gb:hover {
  border-bottom: 1px solid #202A44;
  width: 98%;
}
.footer footer .country-selector .country-gb:before {
  content: 'Europe (English)';
}
.footer footer .country-selector .country-anz:hover {
  border-bottom: 1px solid #202A44;
  width: 54%;
}
.footer footer .country-selector .country-anz:before {
  content: 'Australia';
}
.footer footer .country-selector .country-us:hover {
  border-bottom: 1px solid #202A44;
  width: 88%;
}
.footer footer .country-selector .country-us:before {
  content: 'USA & Canada';
}
.footer footer .menu {
  width: 100%;
  float: left;
  margin-top: -105px;
}
.footer footer .menu .top-links {
  display: flex;
  flex-direction: row;
  padding: 110px 0px 100px 0px;
  border-bottom: 1px #d7d7d9 solid;
}
.footer footer .menu .social-media-links {
  display: none;
}
.footer footer .menu .top-links .column:nth-of-type(4) .link p {
  margin-bottom: 0px;
  padding: 0px;
}
.footer footer .menu .top-links .column:nth-of-type(4) .link p:nth-of-type(1):before {
  background-image: none;
}
.footer footer .menu .top-links .column:nth-of-type(4) .link p:nth-of-type(2):before {
  background-image: none;
}
.footer footer .menu .top-links .column:nth-of-type(4) .link p:nth-of-type(3):before {
  background-image: none;
}
.footer footer .menu .top-links .column:nth-of-type(4) .link p:nth-of-type(4):before {
  background-image: none;
}
.footer footer .menu .bottom-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 88px 0 12px 20px;
  text-align: right;
  justify-content: flex-end;
}
.footer footer .menu .bottom-links p {
  font-weight: 700;
}
.footer footer .menu .bottom-links .column {
  flex: none;
  margin-left: 34px;
  padding: 0px;
}
.footer footer .menu .bottom-links .column:first-of-type {
  flex: none;
  margin: 0;
}
.footer footer .menu .column {
  flex: auto;
  border-bottom: none;
}
.footer footer .menu .column label {
  margin-bottom: 0;
  margin-left: 25px;
}
.footer footer .menu .column .top-header {
  line-height: 1.375rem;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 2.188rem;
  font-weight: 700;
  border-bottom: none;
  font-size: 20px;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
@media (max-width: 1199px) {
  .footer footer .menu .column .top-header {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  .footer footer .menu .column .top-header {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.footer footer .menu .column .link {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.938rem;
  text-transform: none;
  font-family: relative-Bold;
}
.footer footer .menu .column .link p {
  margin-bottom: 0px;
}
.footer footer .menu .column .link a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  background: none;
  padding: 0px;
  border-bottom: none;
}
.footer footer .menu .column .link a.external {
  background: url(../../../content/dam/cybs2020/images/icons/WhiteExternalLink.svg) no-repeat;
  padding-right: 20px;
  background-size: 12px 12px;
  background-position: right;
}
.footer footer .menu .column .link.anchor a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  background: none;
  padding: 0px;
  border-bottom: none;
  background-repeat: no-repeat;
  background-image: url(../../../content/dam/cybs2020/images/evergreen/privacyoptions.svg);
  padding-right: 30px;
  background-size: 30px 30px;
  background-position: right;
}
.footer footer .menu .column input {
  display: none;
}
.footer footer .menu .copyright {
  font-size: 14px;
  color: #ffffff;
  text-align: right;
  line-height: 1.594rem;
}
.footer footer:after {
  content: '';
  display: block;
  clear: both;
}
.footer footer .bottom {
  display: flex;
  justify-content: space-between;
}
.footer footer .links {
  flex: 3;
}
@media (max-width: 1920px) and (min-width: 1367px) and screen and (-ms-high-contrast: active), (max-width: 1920px) and (min-width: 1367px) and (-ms-high-contrast: none) {
  .footer footer .menu .bottom-links .column {
    margin-left: 18px;
  }
}
@media (max-width: 1366px) {
  .footer footer {
    width: 1060px;
    max-width: calc(100% - 100px);
    margin: auto;
  }
  .footer footer .logo {
    width: initial;
    height: initial;
    margin: auto;
    flex: none;
    position: relative;
  }
  .footer footer .country-selector {
    margin: auto;
    font-size: 16px;
  }
  .footer footer .menu {
    width: auto;
  }
  .footer footer .menu .column .top-header:after {
    display: none;
  }
  .footer footer .menu .bottom-links {
    padding: 60px 0 12px 35px;
    flex-wrap: wrap;
  }
  .footer footer .menu .copyright {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .footer footer {
    width: 608px;
    max-width: calc(100% - 46px);
    margin: auto;
    padding: 49px 0px;
  }
  .footer footer .logo {
    width: 221px;
    height: auto;
    margin: 0;
  }
  .footer footer .country-selector {
    right: 22px;
  }
  .footer footer .menu {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  .footer footer .menu .top-links {
    border-bottom: 3px #d7d7d9 solid;
    display: flex;
    flex-direction: row;
    border-bottom: none;
    flex-wrap: wrap;
    padding: 0;
  }
  .footer footer .menu .top-links .column {
    border-bottom: none;
    max-width: 100%;
    min-width: 270px;
    padding: 0px 0px 66px 0px;
  }
  .footer footer .menu .bottom-links {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 60px 0px 12px 0px;
    justify-content: flex-start;
  }
  .footer footer .menu .bottom-links .column {
    margin-left: 0px;
    margin-right: 34px;
  }
  .footer footer .menu .bottom-links .column:first-of-type {
    margin-left: 0px;
    margin-right: 34px;
  }
  .footer footer .menu .column {
    flex: none;
    border-bottom: 1px #202A44 solid;
    padding: 0px 0px 66px 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .footer footer .menu .column .top-header {
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    height: auto;
    max-width: 616px;
    margin: 0;
    line-height: 2.188rem;
    letter-spacing: 0rem;
  }
  .footer footer .menu .column .top-header p {
    margin-bottom: 25px;
  }
  .footer footer .menu .column .link {
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    max-height: 100%;
    line-height: 1.938rem;
    text-transform: none;
  }
  .footer footer .menu .column .link p {
    margin-bottom: 0px;
  }
  .footer footer .menu .column .link a {
    font-size: 16px;
    padding: 0px;
  }
  .footer footer .menu .column input {
    display: none;
  }
  .footer footer .menu .copyright {
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    text-align: left;
    max-width: 616px;
    margin: auto;
    font-size: 14px;
  }
  .footer footer .bottom {
    display: inline-block;
    justify-content: space-between;
  }
  .footer footer .links {
    flex: 1;
  }
}
@media (max-width: 375px) {
  .footer footer {
    padding: 49px 0;
  }
  .footer footer .country-selector {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 700;
    color: #ffffff;
    display: block;
    margin: auto;
    line-height: inherit;
    position: relative;
    right: 0;
    margin-right: 30px;
  }
  .footer footer .country-selector .locale:hover {
    color: #ffffff;
    background-color: rgba(43, 43, 43, 0.05);
  }
  .footer footer .country-selector .locale .selected {
    height: 100%;
  }
  .footer footer .country-selector .locale .selected .country {
    position: relative;
    height: 100%;
  }
  .footer footer .country-selector .locale .selected .country:before {
    position: relative;
    width: 100%;
    height: 100%;
    white-space: normal;
    color: #ffffff;
  }
  .footer footer .country-selector .locale .selected .country:after {
    display: block;
    content: '\005E';
    position: absolute;
    top: 75%;
    transform: translateY(-50%);
    right: -16px;
    font-size: 14px;
    font-weight: 300;
  }
  .footer footer .country-selector .dropdown-countries {
    position: absolute;
    max-height: 0;
    padding: 0;
    overflow: hidden;
    text-align: left;
    background-color: #ffffff;
    box-shadow: none;
    z-index: 20;
    color: #2b6afd;
    bottom: 100%;
  }
  .footer footer .country-selector .country {
    white-space: nowrap;
  }
  .footer footer .country-selector .country:before {
    display: inline-block;
    position: relative;
    height: auto;
    width: auto;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #202A44;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
  }
  .footer footer .logo {
    margin: auto;
    float: none;
    width: 180px;
    top: 0px;
    right: 0px;
  }
  .footer footer .logo a {
    width: 100%;
  }
  .footer footer .logo a img {
    width: auto;
  }
  .footer footer .menu {
    width: 100%;
    float: initial;
  }
  .footer footer .menu .top-links {
    flex-direction: column;
    border-bottom: none;
  }
  .footer footer .menu .top-links .column {
    margin: 0px;
    padding-bottom: 60px;
    border-bottom: none;
  }
  .footer footer .menu .top-links .link {
    max-height: 500px;
    overflow: hidden;
  }
  .footer footer .menu .bottom-links {
    flex-direction: row;
    margin: 0px;
    flex-wrap: wrap;
    padding: 11px 0px 15px 0px;
    text-align: left;
  }
  .footer footer .menu .bottom-links p {
    font-weight: 700;
  }
  .footer footer .menu .bottom-links .column {
    flex: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0px;
  }
  .footer footer .menu .bottom-links .column:first-of-type {
    margin-left: 0;
    margin-right: 0;
  }
  .footer footer .menu .bottom-links .column:nth-of-type(1) .link p {
    margin-left: 3px;
  }
  .footer footer .menu .column {
    flex: 0 1 100%;
    margin-left: 20px;
  }
  .footer footer .menu .column label {
    width: auto;
    max-width: calc(100% - 41px);
    margin-bottom: 0;
  }
  .footer footer .menu .column .top-header {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 616px;
    margin: auto;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0rem;
    line-height: 2.188rem;
  }
  .footer footer .menu .column .link {
    max-width: 616px;
    margin: auto;
    font-size: 16px;
  }
  .footer footer .menu .column .link p {
    margin-bottom: 0px;
  }
  .footer footer .menu .column .link a {
    font-size: 14px;
  }
  .footer footer .menu .copyright {
    max-width: 616px;
    margin: auto;
    font-size: 12px;
    margin: 0;
    text-align: left;
  }
  .footer footer .menu .bottom {
    display: inline-block;
    justify-content: space-between;
    padding: 0px;
  }
}
.ctabar {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 600;
  overflow: hidden;
}
.ctabar > div {
  position: relative;
}
.ctabar .white {
  background-color: #f4f4f4;
}
.ctabar .white .text {
  color: #202a44;
}
.ctabar .white {
  background-color: #ffffff;
}
.ctabar .white .text {
  color: #202a44;
}
.ctabar .dark-blue {
  background-color: #202a44;
}
.ctabar .dark-blue .text {
  color: #ffffff;
}
.ctabar .image {
  position: absolute;
  top: 0px;
  bottom: 0px;
  overflow: hidden;
  width: 100%;
}
.ctabar .image img {
  position: absolute;
  right: 0px;
  width: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}
.ctabar .content {
  max-width: 1600px;
  margin: auto;
  position: relative;
  height: 100%;
  padding: 20px 15px;
}
.spacer {
  width: 100%;
  max-width: none;
  margin: auto;
  overflow: hidden;
}
.spacer hr {
  margin: 60px 0px;
}
.spacer hr.white {
  border-color: #ffffff;
}
.spacer hr.grey {
  border-color: #8d8d8d;
}
.spacer hr.orange {
  border-color: #fdad37;
}
.spacer hr.dark-blue {
  border-color: #2f5571;
}
.spacer hr.light-blue {
  border-color: #4f90bd;
}
.card {
  background: none;
  margin: 0;
}
.card > div {
  padding-bottom: 15px;
}
.card .card-c .cta:nth-child(even) > div {
  display: block;
}
.card .image2 {
  display: none;
}
.card .cta:nth-child(even) > div {
  display: none;
}
.card .cmp-cta-hide {
  display: none;
}
.card .card-a {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
  border: 0;
  margin-bottom: 99px;
}
.card .card-a .image {
  margin: 0;
  overflow: hidden;
}
.card .card-a .image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.card .card-a .contentblock {
  position: relative;
  top: 0px;
  margin: 0px;
  flex: 1 0 auto;
  text-align: left;
  padding: 0px;
}
.card .card-a .contentblock .cta .cta-primary {
  margin-top: 14%;
}
.card .card-a .mainTitle {
  color: #202a44;
  padding: 0;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
  margin-top: 28px;
  font: normal normal bold 20px/30px relative-Bold;
  text-align: left;
  letter-spacing: 0px;
}
.card .card-a .description {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
  line-height: 28px;
  color: #202a44;
  padding: 0;
  margin-top: 14px;
  font: normal normal normal 16px/26px relative-Book;
}
@media (max-width: 1024px) {
  .card .card-a .description {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.col-4 .card .card-a {
  max-width: 19.6vw;
}
.col-4 .card .card-a .image {
  height: 13.75vw;
}
.col-3 .card .card-a {
  max-width: 26.67vw;
}
.col-3 .card .card-a .image {
  height: 18.7vw;
}
.col-3 .card .card-a .description {
  max-width: 23.7vw;
  min-height: 5.37vw;
}
.col-2 .card .card-a {
  max-width: 26.67vw;
  margin-bottom: 70px;
}
.col-2 .card .card-a .description {
  max-width: 23.7vw;
  min-height: 7.97vw;
}
.col-2 .card .card-a .image {
  height: 18.7vw;
}
.col-2 .card .card-a .contentblock .cta .cta-primary {
  margin-top: 17.6%;
}
.col-4 .card .card-a {
  margin-top: 50px;
}
.col-3 .card .card-a {
  margin-top: 50px;
}
.col-2 .card .card-a {
  margin-top: 50px;
}
.col-4 .card:nth-child(1) .card-a {
  left: 33.5%;
}
.col-4 .card:nth-child(2) .card-a {
  left: 18.5%;
}
.col-4 .card:nth-child(3) .card-a {
  left: 3.4%;
}
.col-4 .card:nth-child(4) .card-a {
  right: 11.7%;
}
.col-3 .card:nth-child(1) .card-a {
  left: 24.9%;
}
.col-3 .card:nth-child(2) .card-a {
  left: 10%;
}
.col-3 .card:nth-child(3) .card-a {
  left: -4.9%;
}
.col-2 .card:nth-child(1) .card-a {
  left: 45%;
}
.col-2 .card:nth-child(2) .card-a {
  left: 1.7%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card .card-a .image img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 1367px) {
  .card .card-a {
    margin-bottom: 98px;
  }
  .card .card-a .description {
    font: normal normal normal 16px/26px relative-Book;
    letter-spacing: 0px;
    margin-top: 17px;
  }
  .card .card-a .image {
    height: 12.8vw;
  }
  .col-4 .card:nth-child(1) .card-a {
    left: 38.2%;
  }
  .col-4 .card:nth-child(2) .card-a {
    left: 21.8%;
  }
  .col-4 .card:nth-child(3) .card-a {
    left: 5.4%;
  }
  .col-4 .card:nth-child(4) .card-a {
    right: 10.9%;
  }
  .col-4 .card .card-a {
    max-width: 18.15vw;
  }
  .col-4 .card .card-a .image {
    height: 12.75vw;
  }
  .col-3 .card:nth-child(1) .card-a {
    left: 11%;
  }
  .col-3 .card:nth-child(2) .card-a {
    left: 6.1%;
  }
  .col-3 .card:nth-child(3) .card-a {
    left: 1.4%;
  }
  .col-3 .card .card-a {
    max-width: 29.35vw;
    margin-bottom: 101px;
  }
  .col-3 .card .card-a .image {
    height: 20.6vw;
  }
  .col-3 .card .card-a .mainTitle {
    margin-top: 22px;
  }
  .col-3 .card .card-a .description {
    max-width: 29.44vw;
    min-height: 0;
  }
  .col-2 .card .card-a {
    max-width: 37.5vw;
  }
  .col-2 .card .card-a .description {
    max-width: 33.3vw;
    min-height: 11.25vw;
  }
  .col-2 .card .card-a .image {
    height: 26.3vw;
  }
  .col-2 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 17.3%;
  }
  .col-2 .card:nth-child(1) .card-a {
    left: 22.7%;
  }
  .col-2 .card:nth-child(2) .card-a {
    left: 2.4%;
  }
}
@media (max-width: 1024px) {
  .col-4 .card .card-a {
    max-width: 32.05vw;
    margin-bottom: 78px;
  }
  .col-4 .card .card-a .image {
    height: 25.49vw;
  }
  .col-4 .card .card-a .mainTitle {
    margin-top: 20px;
  }
  .col-4 .card .card-a .description {
    margin-top: 16px;
    max-width: 32.05vw;
  }
  .col-4 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 12.3%;
  }
  .col-4 .card:nth-child(odd) .card-a {
    left: 27.74%;
  }
  .col-4 .card:nth-child(even) .card-a {
    left: 8.22%;
  }
  .col-3 .card .card-a {
    max-width: 24.42vw;
    margin-bottom: 23.78%;
  }
  .col-3 .card .card-a .image {
    height: 17.1vw;
  }
  .col-3 .card .card-a .description {
    max-width: 24.42vw;
    min-height: 17.5vw;
  }
  .col-3 .card .card-a .mainTitle {
    margin-top: 22px;
  }
  .col-3 .card:nth-child(1) .card-a {
    left: 16.72%;
  }
  .col-3 .card:nth-child(2) .card-a {
    left: 13.48%;
  }
  .col-3 .card:nth-child(3) .card-a {
    left: 10.27%;
  }
  .col-2 .card .card-a {
    max-width: 58.22vw;
    margin-bottom: 9.8%;
    top: 45px;
  }
  .col-2 .card .card-a .image {
    height: 46.1vw;
  }
  .col-2 .card .card-a .description {
    max-width: 44.45vw;
  }
  .col-2 .card .card-a .mainTitle {
    margin-top: 26px;
  }
  .col-2 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 17.6%;
  }
  .col-2 .card:nth-child(n) .card-a {
    left: 20.9%;
  }
  .col-2 .card:nth-child(2) .card-a {
    margin-bottom: 12.9%;
  }
  .col-4 .card:nth-child(3) .card-a {
    margin-top: 0px;
  }
  .col-4 .card:nth-child(4) .card-a {
    margin-top: 0px;
  }
  .col-3 .card .card-a {
    margin-top: 49px;
  }
  .col-2 .card .card-a {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .col-4 .card .card-a {
    max-width: 46.38vw;
    margin-bottom: 82px;
  }
  .col-4 .card .card-a .image {
    height: 33.99vw;
  }
  .col-4 .card .card-a .mainTitle {
    margin-top: 16px;
  }
  .col-4 .card .card-a .description {
    margin-top: 12px;
    max-width: 44.95vw;
  }
  .col-4 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 11.5%;
  }
  .col-4 .card:nth-child(1) .card-a {
    margin-top: 40px;
  }
  .col-4 .card:nth-child(2) .card-a {
    margin-top: 0px;
  }
  .col-4 .card:nth-child(n) .card-a {
    left: 26.84%;
  }
  .col-3 .card .card-a {
    max-width: 46.36vw;
    margin-bottom: 10.7%;
  }
  .col-3 .card .card-a .image {
    height: 34vw;
  }
  .col-3 .card .card-a .description {
    max-width: 44.93vw;
    margin-top: 20px;
    min-height: 0;
  }
  .col-3 .card .card-a .mainTitle {
    margin-top: 18px;
  }
  .col-3 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 14%;
  }
  .col-3 .card:nth-child(n) .card-a {
    left: 26.7%;
  }
  .col-3 .card:nth-child(3) .card-a {
    margin-bottom: 10.19%;
  }
  .col-2 .card .card-a {
    max-width: 46.36vw;
    margin-bottom: 10.7%;
    top: 40px;
  }
  .col-2 .card .card-a .image {
    height: 34vw;
  }
  .col-2 .card .card-a .mainTitle {
    margin-top: 18px;
  }
  .col-2 .card .card-a .description {
    margin-top: 20px;
    max-width: 44.95vw;
  }
  .col-2 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 14%;
  }
  .col-2 .card:nth-child(n) .card-a {
    left: 26.7%;
  }
  .col-2 .card:nth-child(2) .card-a {
    margin-bottom: 15.4%;
  }
  .col-3 .card .card-a {
    margin-top: 0;
  }
  .col-3 .card:nth-child(1) .card-a {
    margin-top: 40px;
  }
}
@media (max-width: 376px) {
  .card .card-a {
    display: block;
  }
  .col-4 .card .card-a {
    max-width: 87.43vw;
    margin-bottom: 78px;
  }
  .col-4 .card .card-a .image {
    height: 69.57vw;
  }
  .col-4 .card .card-a .mainTitle {
    margin-top: 20px;
  }
  .col-4 .card .card-a .description {
    margin-top: 13px;
    max-width: 87.43vw;
  }
  .col-4 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 16.75%;
  }
  .col-4 .card:nth-child(n) .card-a {
    left: 6.4%;
  }
  .col-4 .card:nth-child(1) .card-a {
    margin-top: 42px;
  }
  .col-3 .card .card-a {
    max-width: 87.44vw;
    margin-bottom: 20.9%;
    margin-top: 0px;
  }
  .col-3 .card .card-a .image {
    height: 69.6vw;
  }
  .col-3 .card .card-a .description {
    max-width: 87.7vw;
    margin-top: 16px;
  }
  .col-3 .card .card-a .mainTitle {
    margin-top: 20px;
  }
  .col-3 .card .card-a .contentblock .cta .cta-primary {
    margin-top: 17%;
  }
  .col-3 .card:nth-child(1) .card-a {
    margin-top: 42px;
  }
  .col-3 .card:nth-child(n) .card-a {
    left: 6.5%;
  }
  .col-3 .card:nth-child(3) .card-a {
    margin-bottom: 21.1%;
  }
  .col-2 .card .card-a {
    max-width: 87.44vw;
    margin-bottom: 20.9%;
    top: 42px;
  }
  .col-2 .card .card-a .image {
    height: 69.62vw;
  }
  .col-2 .card .card-a .mainTitle {
    margin-top: 20px;
  }
  .col-2 .card .card-a .description {
    margin-top: 16px;
    max-width: 87.7vw;
  }
  .col-2 .card:nth-child(n) .card-a {
    left: 6.5%;
  }
  .col-2 .card:nth-child(2) .card-a {
    margin-bottom: 33.6%;
  }
}
.card .card-b {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
  border: 0;
}
.card .card-b .image {
  display: block;
  margin: 0 20px;
  z-index: 1;
  width: auto;
}
.card .card-b .image img {
  width: auto;
  height: 100%;
  max-width: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card .card-b .contentblock {
  flex: 1 0 auto;
  padding: 192px 30px 40px;
  position: relative;
  top: -152px;
  background: #fff;
  box-shadow: #ebebeb 0 0px 50px;
  text-align: left;
  margin: 0 0px -152px;
}
.card .card-b .subTitle {
  display: none;
}
.card .card-b .mainTitle {
  color: #191B73;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
  font-size: 23px;
  padding: 0 0 20px 0;
}
@media (max-width: 1199px) {
  .card .card-b .mainTitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  .card .card-b .mainTitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
.card .card-b .description {
  padding-bottom: 40px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .card .card-b .description {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.card .card-b .cta {
  width: auto;
  left: inherit;
  transform: none;
}
@media (max-width: 768px) {
  .card .card-b .image {
    display: block;
    margin: 0 20px;
    z-index: 1;
    width: auto;
    height: 325px;
  }
  .card .card-b .description {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1024px) {
  .card .card-b .image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 768px) {
  .card .card-b .image {
    display: block;
    margin: 0 20px;
    z-index: 1;
    width: auto;
    height: 325px;
  }
  .card .card-b .description {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 375px) {
  .card .card-b .description {
    font-size: 16px;
    line-height: 26px;
  }
}
.card .card-c {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
  border: 0;
  padding-bottom: 100px;
  background-color: #ffffff;
}
.card .card-c .image {
  position: absolute;
  top: 88px;
  padding: 0px;
  width: auto;
  padding-bottom: 28px;
}
.card .card-c .image img {
  display: block;
  width: 44px;
  height: 44px;
}
.card .card-c .contentblock {
  flex: 1 0 auto;
  padding-top: 160px;
  background: #ffffff;
  text-align: left;
  width: 100%;
}
.card .card-c .contentblock .subTitle {
  display: none;
}
.card .card-c .contentblock .mainTitle {
  font-size: 20px;
  padding: 0 0 22px 0;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
  font-weight: bold;
  text-align: left;
  line-height: 24px;
  font-family: relative-bold;
}
.card .card-c .contentblock .description {
  display: block;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
  text-align: left;
  word-break: break-word;
}
.card .card-c .contentblock .cta {
  font-family: relative-Bold;
  width: auto;
  max-width: 100%;
  padding-top: 34px;
}
.card .card-c .contentblock .cta:nth-child(even) > div {
  display: inline-block;
}
.card:nth-child(4n+1) .card-c {
  padding-left: 23.3%;
}
.card:nth-child(4n+2) .card-c {
  padding-left: 18%;
  padding-right: 10%;
}
.card:nth-child(4n+3) .card-c {
  padding-left: 33px;
  padding-right: 15.173%;
}
.card:nth-child(4n+4) .card-c {
  padding-right: 28.868%;
}
.col-2 .card:nth-child(n) .card-c {
  padding: 0px 16.08% 72px 16.08%;
}
.col-2 .card:nth-child(n) .card-c .image {
  top: 51px;
}
.col-2 .card:nth-child(n) .card-c .contentblock {
  width: 100%;
  padding-top: 123px;
}
.col-3 .card:nth-child(n) .card-c {
  padding-bottom: 89px;
}
.col-3 .card:nth-child(n) .card-c .image {
  top: 60px;
}
.col-3 .card:nth-child(n) .card-c .contentblock {
  width: 100%;
  padding-top: 132px;
}
.col-3 .card:nth-child(3n+1) .card-c {
  padding-left: 20.218%;
  padding-right: 8%;
}
.col-3 .card:nth-child(3n+2) .card-c {
  padding-left: 13.92%;
  padding-right: 14.955%;
}
.col-3 .card:nth-child(3n+3) .card-c {
  padding-left: 7.3%;
  padding-right: 20.218%;
}
.col-4 .card:nth-child(4n+1) .card-c {
  padding-left: 31px;
  padding-right: 15.5%;
}
.col-4 .card:nth-child(4n+2) .card-c {
  padding-left: 11.4%;
  padding-right: 14%;
}
.col-4 .card:nth-child(4n+3) .card-c {
  padding-left: 42px;
  padding-right: 12%;
}
.col-4 .card:nth-child(4n+4) .card-c {
  padding-right: 31px;
  padding-left: 15.5%;
  margin: 0px;
}
@media (max-width: 1600px) {
  .card .card-c .contentblock .cta:nth-child(even) > div {
    display: inline-block;
  }
}
@media (min-width: 1025px) and (max-width: 1367px) {
  .card .card-c .contentblock {
    width: 100%;
  }
  .card .card-c .contentblock .cta:nth-child > div {
    padding-right: 10px;
  }
  .col-3 .card:nth-child(3n+1) .card-c {
    padding-left: 31px;
    padding-right: 14%;
  }
  .col-3 .card:nth-child(3n+2) .card-c {
    padding-left: 11%;
    padding-right: 14.955%;
  }
  .col-3 .card:last-child .card-c {
    padding-right: 31px;
    padding-left: 14.5%;
  }
  .col-3 .card:nth-child(n) .card-c .contentblock {
    width: 100%;
    top: 132px;
  }
  .col-4 .card:nth-child(4n+1) .card-c {
    padding-left: 31px;
    padding-right: 15.5%;
  }
  .col-4 .card:nth-child(4n+2) .card-c {
    padding-left: 11.4%;
    padding-right: 14%;
  }
  .col-4 .card:nth-child(4n+3) .card-c {
    padding-left: 42px;
    padding-right: 12%;
  }
  .col-4 .card:nth-child(4n+4) .card-c {
    padding-right: 31px;
    padding-left: 15.5%;
    margin: 0px;
  }
  .col-4 .card:nth-child(n) .card-c .contentblock {
    width: 100%;
  }
  .col-2 .card:nth-child(n) .card-c {
    padding: 0px 13.5% 66px 13.5%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .card .card-c {
    padding-bottom: 0px;
  }
  .card .card-c .contentblock {
    width: 100%;
    padding-top: 160px;
  }
  .card .card-c .contentblock .cta > div {
    margin-right: 5px;
  }
  .card .card-c .contentblock .cta:nth-child(even) > div {
    display: inline-block;
  }
  .card:nth-child(4n+1) .card-c {
    padding-left: 19.5%;
  }
  .card:nth-child(4n+3) .card-c {
    padding-bottom: 100px;
    padding-right: 0px;
    padding-left: 19.5%;
  }
  .card:nth-child(4n+3) .card-c .image {
    top: 80px;
  }
  .card:nth-child(4n+3) .card-c .contentblock {
    padding-top: 152px;
  }
  .card:nth-child(4n+4) .card-c {
    padding-bottom: 100px;
    padding-left: 54px;
    padding-right: 19.5%;
  }
  .card:nth-child(4n+4) .card-c .image {
    top: 80px;
  }
  .card:nth-child(4n+4) .card-c .contentblock {
    padding-top: 152px;
  }
  .card:nth-child(4n+2) .card-c {
    padding-right: 19.5%;
    padding-left: 41px;
  }
  .col-3 .card:nth-child(3n+1) .card-c {
    padding-left: 4.688vw;
    padding-right: 0px;
  }
  .col-3 .card:nth-child(3n+2) .card-c {
    padding-left: 2.539vw;
    padding-right: 0px;
  }
  .col-3 .card:nth-child(3n+3) .card-c {
    padding-left: 4px;
    padding-right: 4.688vw;
  }
  .col-3 .card:nth-child(n) .card-c {
    width: 100%;
    padding-bottom: 76px;
  }
  .col-3 .card:nth-child(n) .card-c .image {
    top: 60px;
  }
  .col-3 .card:nth-child(n) .card-c .contentblock {
    width: 100%;
    padding-top: 132px;
  }
  .col-2 .card:nth-child(n) .card-c {
    padding-bottom: 60px;
    padding-left: 17%;
    padding-right: 17%;
  }
  .col-2 .card:nth-child(n) .card-c .image {
    top: 70px;
  }
  .col-2 .card:nth-child(n) .card-c .contentblock {
    padding-bottom: 0px;
    padding-top: 142px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .card .card-c {
    padding: 20px!important;
    margin: auto 20px!important;
    box-shadow: 0px 2px 20px #00000029;
    height: 100%;
  }
  .card .card-c .image {
    position: relative;
    top: 0!important;
  }
  .card .card-c .contentblock {
    padding-top: 0!important;
    width: 100%!important;
  }
  .card .card-c .contentblock .cta:nth-child > div {
    padding-right: 10px;
  }
  .card .card-c .contentblock .mainTitle {
    font: var(--font-bold-14-30);
    color: var(--color-black);
    padding: 0 0 10px 0;
  }
  .card .card-c .contentblock .description {
    font: var(--font-normal-14-26);
    color: var(--color-black);
  }
  .card .card-c .contentblock .cta {
    padding-top: 20px;
  }
}
@media (max-width: 375px) {
  .card .card-c {
    padding: 20px!important;
  }
}
.card .card-d {
  border-bottom: solid #D7D7D7 1px;
  margin-left: 19%;
  margin-right: 19%;
  margin-bottom: 50px;
}
.card .card-d .image {
  float: left;
}
.card .card-d .image img {
  width: 50px;
  height: 50px;
}
.card .card-d .contentblock {
  text-align: left;
  margin-left: 101px;
  margin-bottom: 13px;
}
.card .card-d .contentblock .leftcontent {
  position: relative;
}
.card .card-d .mainTitle {
  width: 56%;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
  color: #1a1f71;
}
@media (max-width: 1199px) {
  .card .card-d .mainTitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  .card .card-d .mainTitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
.card .card-d .subTitle {
  display: none;
}
.card .card-d .description {
  font-size: 16px;
  width: 56%;
  padding-top: 20px;
  padding-bottom: 51px;
}
.card .card-d .cta {
  margin: 0;
  position: absolute;
  top: 26%;
  transform: translateY(-22px);
  right: 0px;
}
.card .card-d .cta p {
  font-size: 16px;
}
@media (min-width: 769px) and (max-width: 1367px) {
  .card .card-d {
    border-bottom: solid #D7D7D7 1px;
    position: relative;
  }
  .card .card-d .image {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .card .card-d .mainTitle {
    padding-top: 20px;
    width: auto;
    height: 100%;
    text-align: center;
  }
  .card .card-d .cta {
    margin-left: auto;
    margin-top: auto;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }
  .card .card-d .description {
    margin: auto;
    padding-bottom: 30px;
    width: auto;
  }
  .card .card-d .contentblock {
    margin: 0;
    padding: 53px 1px;
    width: 100%;
  }
  .card .card-d .contentblock .leftcontent {
    text-align: center;
  }
}
@media (min-width: 425px) and (max-width: 769px) {
  .card .card-d {
    border-bottom: solid #D7D7D7 1px;
    position: relative;
  }
  .card .card-d .image {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .card .card-d .mainTitle {
    padding-top: 20px;
    width: auto;
    height: 100%;
    text-align: center;
  }
  .card .card-d .cta {
    margin-left: auto;
    margin-top: auto;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }
  .card .card-d .description {
    margin: auto;
    padding-bottom: 30px;
    width: auto;
  }
  .card .card-d .contentblock {
    margin: 0;
    padding: 53px 1px;
    width: 100%;
  }
  .card .card-d .contentblock .leftcontent {
    text-align: center;
  }
}
@media (max-width: 425px) {
  .card .card-d {
    border-bottom: solid #D7D7D7 1px;
    margin-left: 7%;
    margin-right: 7%;
    margin-bottom: 40px;
    position: relative;
  }
  .card .card-d .image {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .card .card-d .mainTitle {
    padding-top: 20px;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .card .card-d .cta {
    margin-left: auto;
    margin-top: auto;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }
  .card .card-d .description {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
  }
  .card .card-d .contentblock {
    margin: 0;
    padding: 48px 1px;
    width: 100%;
  }
  .card .card-d .contentblock .leftcontent {
    text-align: center;
  }
}
.card .card-e {
  position: relative;
  padding: 0 15.06% 93px 15.06%;
  background-color: white;
}
.card .card-e .image {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 84px;
}
.card .card-e .image img {
  height: 100%;
  width: 100%;
  display: block;
}
.card .card-e .contentblock {
  padding-top: 155px;
  width: 100%;
  text-align: left;
}
.card .card-e .subTitle {
  padding: 0 0 18px 0;
  text-align: left;
  font: normal normal bold 20px/30px relative-bold;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
}
.card .card-e .mainTitle {
  padding: 0 0 20.5px 0;
  text-align: left;
  font: normal normal normal 20px/30px relative-book;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
  width: 90.27%;
}
.card .card-e ul {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.card .card-e li {
  display: list-item;
  position: relative;
  list-style: none;
  width: 25.365vw;
  padding-top: 20.5px;
  border-bottom: none;
  font: normal normal normal 16px/26px relative-book;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
}
.card .card-e li:after {
  content: '';
  border-bottom: 1px solid #D9D9D6;
  width: 126%;
  display: block;
  padding-bottom: 20.5px;
}
.card .card-e li span:after {
  content: ' ';
  border: solid #3874FD;
  border-width: 0 3px 3px 0;
  width: 10px;
  height: 18px;
  transform: rotate(45deg);
  right: -25.4%;
  position: absolute;
  top: calc(40%);
}
.card .card-e li:last-child:after {
  border-bottom: none;
}
.card .card-e .cta {
  padding: 34px 0 0 0;
  position: relative;
}
.card .card-e .cta.cmp-cta-hide {
  display: none;
}
.card .card-e .cta + .cta {
  padding-top: 0px;
}
@media (max-width: 1366px) {
  .card .card-e {
    padding: 0 3.227vw 64px 5.564vw;
  }
  .card .card-e .image {
    top: 73px;
  }
  .card .card-e .contentblock {
    padding-top: 149px;
  }
  .card .card-e .contentblock ul li {
    width: 25.623vw;
  }
  .card .card-e .contentblock .subTitle {
    padding: 0 0 16px 0;
  }
  .card .card-e .contentblock .mainTitle {
    padding: 0 0 22.5px 0;
  }
  .card .card-e li:after {
    width: 137.57%;
  }
  .card .card-e li span:after {
    right: -36%;
  }
  .card .card-e .cta {
    margin-bottom: -13px;
    padding: 30px 0 0 0;
  }
  .card + .card .card-e li:after {
    width: 127.87%;
  }
  .card + .card .card-e li span:after {
    right: -26.3%;
  }
}
@media (max-width: 1024px) {
  .card .card-e {
    padding-left: 12.695vw;
    padding-bottom: 70px;
  }
  .card .card-e .image {
    top: 70px;
  }
  .card .card-e .contentblock {
    padding-top: 145px;
  }
  .card .card-e .contentblock .subTitle {
    padding: 0 0 18px 0;
  }
  .card .card-e .contentblock .mainTitle {
    padding: 0 0 22px 0;
    width: 92.27%;
  }
  .card .card-e .contentblock ul {
    padding: 0px;
    margin: 0px;
  }
  .card .card-e .contentblock ul li {
    width: 50.098vw;
    padding-top: 20.5px;
  }
  .card .card-e .contentblock ul li:after {
    padding-bottom: 21.5px;
    width: 126.71%;
  }
  .card .card-e .contentblock ul li span:after {
    right: -25.8%;
  }
  .card .card-e .contentblock .cta {
    padding-top: 30px;
    margin-bottom: 0px;
  }
  .card .card-e .contentblock .cta + .cta {
    padding-top: 0px;
  }
}
@media (max-width: 768px) {
  .card .card-e {
    padding: 0 12.487vw 70px 11.979vw;
  }
  .card .card-e .image {
    top: 70px;
  }
  .card .card-e .contentblock {
    padding: 141px 0 0 0;
  }
  .card .card-e .contentblock .subTitle {
    padding: 0 0 24px 0;
  }
  .card .card-e .contentblock .mainTitle {
    padding-bottom: 23.5px;
    width: 43.880vw;
  }
  .card .card-e .contentblock ul {
    padding: 0px;
    margin: 0px;
  }
  .card .card-e .contentblock ul li {
    width: 69.5%;
    padding-top: 21px;
  }
  .card .card-e .contentblock ul li:after {
    padding-bottom: 21px;
    width: 144%;
  }
  .card .card-e .contentblock ul li span:after {
    right: -41.5%;
  }
  .card .card-e .contentblock .cta {
    padding-top: 25px;
  }
  .card .card-e .contentblock .cta + .cta {
    padding-top: 0px;
  }
  .card:last-child .card-e {
    border: none;
  }
}
@media (max-width: 376px) {
  .card .card-e {
    padding: 0 48.9px 71px 49px;
  }
  .card .card-e image {
    top: 71px;
  }
  .card .card-e .contentblock {
    padding: 141px 0 0 0;
  }
  .card .card-e .contentblock .subTitle {
    padding: 0 0 20px 0;
  }
  .card .card-e .contentblock .mainTitle {
    padding: 0 0 34px 0;
    width: 96%;
  }
  .card .card-e .contentblock ul {
    margin: 0px;
    padding: 0px;
  }
  .card .card-e .contentblock ul li {
    width: 80.67%;
    padding-top: 20px;
  }
  .card .card-e .contentblock ul li:after {
    padding-bottom: 20px;
    width: 124%;
  }
  .card .card-e .contentblock ul li span:after {
    right: -21%;
    top: calc(41%);
  }
  .card .card-e .contentblock .cta {
    padding-top: 17px;
  }
  .card .card-e .contentblock .cta + .cta {
    padding-top: 0px;
  }
}
@media (min-width: 1367px) {
  .card-container.col-2 .card + .card .card-e {
    padding-left: 6.068vw;
  }
}
.card-container.col-2.card-e {
  padding: 50px 76px 84px 77px;
}
@media (max-width: 1366px) {
  .card-container.col-2.card-e {
    padding: 52px 50px 82px;
  }
}
@media (max-width: 1024px) {
  .card-container.col-2.card-e {
    padding: 50px 57px 80px;
  }
}
@media (max-width: 768px) {
  .card-container.col-2.card-e {
    padding: 40px 6.901vw 81px 6.901vw;
  }
}
@media (max-width: 376px) {
  .card-container.col-2.card-e {
    padding: 40px 0 80px;
  }
}
.card .card-g {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 73px 220px 32px 219px;
  background-color: white;
}
.card .card-g .borderTop {
  border-top: 1px solid #d9d9d6;
  padding-top: 50px;
  opacity: 1;
}
.card .card-g .image {
  position: relative;
  width: 44px;
  height: 44px;
  overflow: hidden;
}
.card .card-g .image img {
  height: 100%;
  width: 100%;
  display: block;
}
.card .card-g .contentblock {
  flex: 1 0 auto;
  padding: 0px 0px 0px 0px;
  width: 100%;
  text-align: left;
}
.card .card-g .subTitle {
  padding: 28px 0 28px 0;
  text-align: left;
  font: normal normal bold 20px/30px relative-bold;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
  width: 45%;
}
.card .card-g .mainTitle {
  display: none;
}
.card .card-g .description {
  float: right;
  clear: right;
  width: 46.48%;
  margin-top: -126px;
}
.card .card-g ul {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.card .card-g li {
  display: list-item;
  position: relative;
  list-style: none;
  width: 81%;
  padding-top: 20px;
  border-bottom: none;
  font: normal normal normal 16px/26px relative-book;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
}
.card .card-g li:after {
  content: '';
  border-bottom: 1px solid #D9D9D6;
  width: 126%;
  display: block;
  padding-bottom: 21px;
}
.card .card-g li span:after {
  content: ' ';
  border: solid #3874FD;
  border-width: 0 3px 3px 0;
  width: 13px;
  height: 20px;
  transform: translateY(-40%) rotate(45deg);
  right: -22%;
  position: absolute;
  top: 28px;
}
.card .card-g li:last-child {
  padding-top: 21.75px;
}
.card .card-g li:last-child:after {
  border-bottom: none;
}
.card .card-g .cta {
  padding: 0;
  position: relative;
  float: left;
}
.card:last-child .card-g {
  padding: 0px 220px 104px 219px;
}
.card:last-child .card-g .borderTop {
  padding-top: 60px;
}
.card:last-child .card-g .description {
  margin-top: -136px;
}
@media (max-width: 1366px) {
  .card .card-g {
    padding: 70px 80px 35px 78px;
  }
  .card .card-g .image {
    position: relative;
    width: 44px;
    height: 44px;
    top: 0px;
    left: 0px;
    overflow: hidden;
  }
  .card .card-g .contentblock {
    flex: 1 0 auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-align: left;
  }
  .card .card-g .contentblock .subTitle {
    padding: 28px 0 28px 0;
  }
  .card .card-g .contentblock .description {
    width: 55.55%;
    margin-top: -127px;
  }
  .card .card-g .contentblock li {
    display: list-item;
    width: 80%;
    padding-top: 21px;
    opacity: 1;
  }
  .card .card-g .contentblock li span:after {
    right: -24%;
  }
  .card:last-child .card-g {
    padding: 0px 80px 80px 78px;
  }
  .card:last-child .card-g .borderTop {
    padding-top: 58px;
  }
  .card:last-child .card-g .description {
    margin-top: -136px;
  }
}
@media (max-width: 1024px) {
  .card .card-g {
    padding: 56px 49px 25px 48px;
  }
  .card .card-g .borderTop {
    padding-top: 25px;
  }
  .card .card-g image {
    top: 1px;
  }
  .card .card-g .contentblock {
    padding-top: 0px;
  }
  .card .card-g .contentblock .subTitle {
    padding: 28px 0 20px 0;
    max-width: 233px;
  }
  .card .card-g .contentblock .mainTitle {
    padding: 0 0 14.5px 0;
  }
  .card .card-g .contentblock .description {
    float: right;
    clear: right;
    width: 54.17%;
    margin-top: -133px;
  }
  .card .card-g .contentblock li {
    padding-top: 17px;
  }
  .card .card-g .contentblock li:after {
    padding-bottom: 17px;
  }
  .card .card-g .contentblock li span:after {
    right: -23%;
  }
  .card:last-child .card-g {
    padding: 0px 49px 71px 48px;
  }
  .card:last-child .card-g .borderTop {
    padding-top: 43px;
  }
  .card:last-child .card-g .description {
    margin-top: -126px;
  }
}
@media (max-width: 768px) {
  .card .card-g {
    padding: 70px 97px 40px 91px;
    border-bottom: 1px solid #D9D9D6;
  }
  .card .card-g .borderTop {
    border-top: 0px;
    padding-top: 0px;
  }
  .card .card-g .contentblock {
    padding: 0px 0 0 0;
  }
  .card .card-g .contentblock .subTitle {
    padding: 30px 0 25.5px 0;
    max-width: 250px;
  }
  .card .card-g .contentblock .mainTitle {
    padding-bottom: 25.5px;
  }
  .card .card-g .contentblock .description {
    float: none;
    clear: none;
    max-width: none;
    margin-top: 0px;
    width: 100%;
  }
  .card .card-g .contentblock .cta.cmp-cta-primary {
    margin: 26px 0px 30px 0px;
  }
  .card .card-g .contentblock ul {
    padding-inline-start: 0px;
    margin-bottom: 0px;
  }
  .card .card-g .contentblock li {
    width: 74.5%;
    padding-top: 21px;
  }
  .card .card-g .subTitle {
    padding: 30px 0 30px 0;
    max-width: none;
  }
  .card .card-g .mainTitle {
    padding: 0 0 25.5px 0;
    width: 337px;
  }
  .card:last-child .card-g {
    border: none;
    padding: 70px 97px 70px 91px;
  }
  .card:last-child .card-g .cta.cmp-cta-primary {
    margin: 26px 0px -20px 0px;
  }
  .card:last-child .card-g .borderTop {
    padding-top: 0px;
  }
}
.card .card-g li:last-child:after {
  padding-bottom: 20px;
}
@media (max-width: 475px) {
  .card .card-g {
    padding: 73px 49px 70px 49px;
  }
  .card .card-g .image {
    top: -2px;
  }
  .card .card-g .contentblock {
    padding: 0px 0 0 0;
  }
  .card .card-g .contentblock .subTitle {
    padding: 23px 0 37px 0;
  }
  .card .card-g .contentblock .mainTitle {
    padding: 0 0 36.5px 0;
    width: 96%;
  }
  .card .card-g .contentblock .description {
    padding-bottom: 0px;
    max-width: 265px;
  }
  .card .card-g .contentblock .cta.cmp-cta-primary {
    margin: 16px 0px 0px 0px;
  }
  .card .card-g .contentblock li {
    width: 80.67%;
    padding-top: 20px;
  }
  .card .card-g .contentblock li:after {
    padding-bottom: 20px;
    width: 128%;
  }
  .card .card-g .contentblock li span:after {
    padding-bottom: 0px;
    right: -19%;
  }
  .card .card-g .contentblock li:last-child {
    padding-bottom: 0px;
  }
  .card:last-child .card-g {
    padding: 73px 49px 61px 48px;
  }
  .card:last-child .card-g .description {
    margin-top: 0px;
  }
}
.card .lead-generation {
  position: relative;
  margin-bottom: 65px;
}
.card .lead-generation .emptycontainer {
  display: none;
}
.card .lead-generation .image {
  position: relative;
  width: 100%;
}
.card .lead-generation .image img {
  height: auto;
  width: 100%;
  max-width: none;
}
.card .lead-generation .contentblock {
  position: absolute;
  width: 1328px;
  max-width: calc(100% - 306px);
  bottom: -65px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff 0 0 no-repeat padding-box;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.160784);
  text-align: left;
  opacity: 1;
  padding: 80px 136px;
}
.card .lead-generation .contentblock .subTitle {
  display: none;
}
.card .lead-generation .contentblock .leftcontent {
  text-align: center;
}
.card .lead-generation .contentblock .leftcontent .mainTitle {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 1199px) {
  .card .lead-generation .contentblock .leftcontent .mainTitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  .card .lead-generation .contentblock .leftcontent .mainTitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
  }
}
.card .lead-generation .contentblock .leftcontent .description {
  font-size: 2.375rem;
  line-height: 2.875rem;
  font-weight: 700;
  letter-spacing: -0.014rem;
  color: #1a1f71;
  text-align: center;
  overflow-wrap: break-word;
  padding: 20px 0 40px 0;
}
@media (max-width: 1023px) {
  .card .lead-generation .contentblock .leftcontent .description {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.009rem;
  }
}
.card .lead-generation .cta {
  display: inline-block;
}
.card .lead-generation .cta:nth-child(even) > div {
  margin-left: 20px;
}
@media (max-width: 1366px) {
  .card .lead-generation .emptycontainer {
    display: block;
  }
  .card .lead-generation .image {
    overflow: hidden;
  }
  .card .lead-generation .image img {
    height: 396px;
    opacity: 1;
    width: auto;
  }
  .card .lead-generation .contentblock {
    width: 65%;
    box-shadow: 0 20px 50px #00000029;
    top: 118px;
    display: inline-block;
    margin-bottom: 118px;
    bottom: auto;
  }
  .card .lead-generation .contentblock .leftcontent {
    text-align: center;
  }
  .card .lead-generation .contentblock .leftcontent .mainTitle {
    height: auto;
  }
  .card .lead-generation .contentblock .leftcontent .description {
    height: auto;
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  .card .lead-generation .contentblock {
    padding: 60px 30px;
    bottom: auto;
    max-width: 100%;
  }
  .card .lead-generation .cta {
    display: flex;
  }
  .card .lead-generation .cta:nth-child(odd) > div {
    margin: auto;
  }
  .card .lead-generation .cta:nth-child(even) > div {
    margin: 20px auto 0 auto;
  }
}
@media (max-width: 375px) {
  .card .lead-generation .contentblock {
    width: 90%;
    box-shadow: 0 20px 50px #00000029;
    padding: 60px 0;
    top: 120px;
    margin: 0 auto 120px auto;
    bottom: auto;
    max-width: 100%;
  }
}
.card .number-card-a {
  padding-bottom: 0;
  max-width: 20.9vw;
  text-align: left;
  margin: 0 auto;
}
.card .number-card-a .image {
  padding-bottom: 8px;
}
.card .number-card-a .image img {
  width: 44px;
  height: 44px;
}
.card .number-card-a .contentblock {
  letter-spacing: 0;
}
.card .number-card-a .contentblock .subTitle {
  color: #2b6afd;
  font: 90px/96px "relative-Medium", sans-serif;
  padding-bottom: 12px;
}
.card .number-card-a .contentblock .mainTitle {
  font: bold 20px/30px "relative-Book", sans-serif;
  color: #202a44;
  padding-bottom: 22px;
}
.card .number-card-a .contentblock .description {
  font: 16px/26px "relative-Book", sans-serif;
  color: #202a44;
}
.card .number-card-a .contentblock .cta {
  display: none;
}
.col-2 .card .number-card-a {
  max-width: 21.25vw;
  margin-left: 45%;
  margin-right: auto;
  padding-bottom: 102px;
  padding-top: 50px;
}
.col-2 .card + .card .number-card-a {
  margin-right: 41.67%;
  margin-left: auto;
}
.col-3 .card .number-card-a {
  max-width: 20.85vw;
  margin-left: 29.1%;
  margin-right: auto;
  padding-bottom: 99px;
  padding-top: 50px;
}
.col-3 .card + .card .number-card-a {
  margin: 0 auto;
}
.col-3 .card + .card + .card .number-card-a {
  margin-right: 29%;
  margin-left: auto;
}
@media (max-width: 1366px) {
  .card .number-card-a .contentblock {
    width: 100%;
    padding-top: 5px;
  }
  .col-2 .card .number-card-a {
    max-width: 29.43vw;
    margin-left: 31.05%;
    margin-right: auto;
    padding-bottom: 33.5px;
    padding-top: 33.5px;
  }
  .col-2 .card + .card .number-card-a {
    margin-right: 31.05%;
    margin-left: auto;
  }
  .col-3 .card .number-card-a {
    padding-bottom: 96px;
  }
}
@media (max-width: 1366px) and (min-width: 1025px) {
  .col-3 .card .number-card-a {
    max-width: 24.55vw;
    margin-left: 14.5%;
  }
  .col-3 .card + .card .number-card-a {
    margin-left: auto;
  }
  .col-3 .card + .card + .card .number-card-a {
    margin-left: auto;
    margin-right: 14.28%;
  }
}
@media (max-width: 1024px) {
  .card .number-card-a {
    max-width: 100vw;
    width: 80vw;
    margin-bottom: 0;
  }
  .card .number-card-a .contentblock {
    max-width: 532px;
    padding: 0;
    margin: 0;
  }
  .card .number-card-a .contentblock .description {
    padding-bottom: 0;
  }
  .col-3 .card .number-card-a {
    max-width: 24.42vw;
    width: 100%;
    margin: 0 auto;
    margin-left: 5.57vw;
    padding-bottom: 80px;
  }
  .col-3 .card + .card .number-card-a {
    margin: 0 auto;
  }
  .col-3 .card + .card + .card .number-card-a {
    margin-right: 5.57vw;
  }
  .col-2 .card .number-card-a {
    max-width: 51.96vw;
    margin-bottom: 35px;
    margin-left: 10.26%;
    margin-right: auto;
    padding-bottom: 0;
    padding-top: 33px;
  }
  .col-2 .card + .card .number-card-a {
    margin-top: 25px;
    margin-left: 10.26%;
    margin-right: auto;
    padding-bottom: 60px;
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .card .number-card-a {
    margin-bottom: 35px;
  }
  .card .number-card-a .image img {
    width: 44px;
    height: 44px;
  }
  .card .number-card-a .contentblock .mainTitle {
    padding-bottom: 18px;
  }
  .card .number-card-a .contentblock .subTitle {
    font: 60px/64px "relative-Medium", sans-serif;
    padding-bottom: 8px;
  }
  .col-3 .card .number-card-a {
    margin-left: 13.03vw;
    max-width: 57.43vw;
    padding-top: 39px;
    padding-bottom: 0;
  }
  .col-3 .card + .card .number-card-a {
    margin-left: 13.03vw;
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .col-3 .card + .card + .card .number-card-a {
    margin-left: 13.03vw;
    margin-right: auto;
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 91px;
    float: none;
  }
  .col-2 .card .number-card-a {
    margin-left: 13%;
    margin-bottom: 35px;
    max-width: 441px;
    padding-top: 39px;
  }
  .col-2 .card + .card .number-card-a {
    margin-left: 13%;
    padding-bottom: 57px;
  }
}
@media (max-width: 376px) {
  .col-2 .card .number-card-a {
    width: 328px;
    margin-left: 23.5px;
    margin-right: 23.5px;
    margin-bottom: 0;
    padding-top: 40px;
  }
  .col-2 .card + .card .number-card-a {
    margin-left: 23.5px;
    margin-right: 23.5px;
    margin-top: 60px;
    padding-bottom: 78px;
  }
  .col-3 .card .number-card-a {
    width: 328px;
    max-width: 100%;
    margin-left: 23.5px;
    margin-right: 23.5px;
    padding-top: 40px;
    padding-bottom: 0;
  }
  .col-3 .card + .card .number-card-a {
    margin-top: 60px;
    margin-left: 23.5px;
    margin-right: 23.5px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .col-3 .card + .card + .card .number-card-a {
    margin-top: 60px;
    margin-left: 23.5px;
    margin-right: 23.5px;
    padding-top: 0;
    padding-bottom: 77px;
  }
}
.card .number-card-b {
  margin-right: 42px;
  border-right: solid #d7d7d7 1px;
  margin-left: 42px;
  padding-bottom: 0px;
}
.card .number-card-b .image {
  display: none;
}
.card .number-card-b .contentblock {
  width: 266px;
  text-align: center;
}
.card .number-card-b .contentblock .subTitle {
  color: #1A1F71;
  font-size: 90px;
  overflow-wrap: break-word;
  line-height: 99px;
  padding-top: 100px;
}
.card .number-card-b .contentblock .mainTitle {
  text-align: center;
  letter-spacing: 0.48px;
  color: #212121;
  opacity: 1;
  padding-top: 20px;
  padding-bottom: 40px;
  margin: 0px 30px 0px 30px;
}
.card .number-card-b .contentblock .description {
  padding-top: 40px;
}
.card .number-card-b .contentblock .cta {
  display: none;
}
.card .number-card-b .contentblock .leftcontent .image2 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 51%;
  padding-top: 50px;
  padding-bottom: 79px;
}
.col-3 .card:nth-child(3) .number-card-b {
  border-right: none;
  border-bottom: none;
}
.col-3 .card:nth-child(2) .number-card-b .mainTitle {
  border-bottom: 2px solid #058EA2;
  opacity: 0.7;
}
.col-3 .card:nth-child(1) .number-card-b .mainTitle {
  border-bottom: 2px solid #003EA9;
  opacity: 0.7;
}
.col-3 .card:nth-child(3) .number-card-b .mainTitle {
  border-bottom: 2px solid #EF8400;
  opacity: 0.7;
}
@media (max-width: 767px) {
  .card .number-card-b {
    border-bottom: 1px solid #212121;
    opacity: 1;
    border-right: none;
  }
  .card .number-card-b .contentblock {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1365px) {
  .card .number-card-b {
    border-bottom: 1px solid #212121;
    opacity: 1;
    border-right: none;
  }
  .card .number-card-b .contentblock {
    text-align: center;
    width: 100%;
  }
}
.banner p {
  padding: 0;
  margin: 0;
}
.banner .marquee-1 {
  position: relative;
  height: auto;
}
.banner .marquee-1:after {
  content: '';
  display: block;
  clear: both;
}
.banner .marquee-1 .image {
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.banner .marquee-1 .image img {
  position: absolute;
  right: 0;
  width: auto;
  height: 100%;
  max-width: none;
}
.banner .marquee-1 .banner-content {
  display: block;
  position: relative;
  float: left;
  width: 50%;
  background-color: #ffffff;
}
.banner .marquee-1 .banner-content .card-block {
  position: initial;
  top: auto;
  transform: none;
  width: 100%;
  padding: 185px 128px 219px 160px;
  background: none;
  float: none;
  margin: auto;
  text-align: left;
}
.banner .marquee-1 .banner-content .card-block .icon {
  display: none;
}
.banner .marquee-1 .banner-content .card-block .eyebrow {
  display: none;
}
.banner .marquee-1 .banner-content .card-block .breadcrumb {
  display: none;
}
.banner .marquee-1 .banner-content .card-block .title {
  padding-bottom: 38px;
  color: #202a44;
  font-size: 3.75rem;
  line-height: 4.5rem;
  font-weight: 700;
  letter-spacing: -0.038rem;
}
@media (max-width: 1023px) {
  .banner .marquee-1 .banner-content .card-block .title {
    font-size: 2.5rem;
    line-height: 3.25rem;
    letter-spacing: -0.025rem;
  }
}
.banner .marquee-1 .banner-content .card-block .description {
  padding-bottom: 38px;
  color: #202a44;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
}
.banner .marquee-1 .banner-content .card-block .cta {
  display: inline-block;
  position: relative;
}
.banner .marquee-1 .banner-content .card-block .cta:not(:first-of-type) {
  margin-left: 30px;
}
.banner .marquee-1 .banner-content .card-block .image2 {
  display: none;
}
.banner .marquee-1 .banner-content .cutline-block {
  display: none;
}
@media (max-width: 1366px) {
  .banner .marquee-1 .banner-content .card-block {
    padding: 40px 114px 56px 131px;
  }
}
@media (max-width: 1024px) {
  .banner .marquee-1 .image {
    position: relative;
    width: 100%;
    max-height: 627px;
  }
  .banner .marquee-1 .image img {
    position: relative;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .banner .marquee-1 .banner-content {
    float: none;
    width: 100%;
  }
  .banner .marquee-1 .banner-content .card-block {
    padding: 68px 252px 70px 105px;
  }
  .banner .marquee-1 .banner-content .card-block .cta {
    margin-left: -3px;
  }
  .banner .marquee-1 .banner-content .card-block .cta:not(:first-of-type) {
    top: -3px;
    margin-left: 31px;
  }
}
@media (max-width: 768px) {
  .banner .marquee-1 .image img {
    height: 472px;
  }
  .banner .marquee-1 .banner-content .card-block {
    padding: 146px 100px 76px;
  }
  .banner .marquee-1 .banner-content .card-block .title {
    padding-bottom: 26px;
  }
  .banner .marquee-1 .banner-content .card-block .title h1 {
    line-height: 3rem;
  }
  .banner .marquee-1 .banner-content .card-block .description {
    padding-bottom: 22px;
  }
  .banner .marquee-1 .banner-content .card-block .cta {
    margin-left: -2px;
  }
  .banner .marquee-1 .banner-content .card-block .cta:not(:first-of-type) {
    top: -1px;
    margin-left: 26px;
  }
}
@media (max-width: 375px) {
  .banner .marquee-1 .image img {
    height: 349px;
  }
  .banner .marquee-1 .banner-content .card-block {
    padding: 77px 53px 60px 23px;
  }
}
.banner .marquee-2 {
  height: auto;
  position: relative;
  margin-bottom: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 584px;
  overflow: hidden;
}
.banner .marquee-2 .image {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 584px;
}
.banner .marquee-2.edit-disabled .image {
  display: none;
  position: relative;
}
.banner .marquee-2.edit-disabled .banner-content .card-block .image2 {
  padding-left: 6vw;
}
.banner .marquee-2 .banner-content {
  position: relative;
  max-width: none;
  height: auto;
}
.banner .marquee-2 .banner-content .card-block {
  position: relative;
  width: 100%;
  height: auto;
  background: none;
}
.banner .marquee-2 .banner-content .card-block .icon {
  display: none;
}
.banner .marquee-2 .banner-content .card-block .eyebrow {
  display: none;
}
.banner .marquee-2 .banner-content .card-block .marquee-breadcrumb {
  display: block;
}
.banner .marquee-2 .banner-content .card-block .marquee-breadcrumb .breadcrumb {
  background-color: transparent;
  width: 52vw;
  float: left;
  padding-left: 8.3vw;
  max-width: 52vw;
  height: auto;
  padding-bottom: 16px;
  padding-top: 15px;
}
.banner .marquee-2 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-links {
  background-color: transparent;
}
.banner .marquee-2 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-links .breadcrumb-item {
  background-color: transparent;
}
.banner .marquee-2 .banner-content .card-block .marquee-breadcrumb + .title {
  margin-top: 18px;
}
.banner .marquee-2 .banner-content .card-block .title {
  color: #202a44;
  letter-spacing: -0.6px;
  font: bold 60px/72px "relative-Bold", sans-serif;
  width: 52vw;
  float: left;
  padding-left: 7.3vw;
  max-width: 32vw;
  padding-bottom: 38px;
  margin-top: 24px;
  text-shadow: none;
}
.banner .marquee-2 .banner-content .card-block .title h1 {
  color: #202a44;
  letter-spacing: -0.6px;
  font: bold 60px/72px "relative-Bold", sans-serif;
}
.banner .marquee-2 .banner-content .card-block .description {
  letter-spacing: 0px;
  font: 20px/30px "relative-Book", sans-serif;
  padding-bottom: 38px;
  color: #202a44;
  width: 52vw;
  float: left;
  padding-left: 7.3vw;
  max-width: 36.5vw;
}
.banner .marquee-2 .banner-content .card-block .cta {
  display: inline-block;
  position: relative;
  float: left;
  padding-left: 8.3vw;
}
.banner .marquee-2 .banner-content .card-block .cta .cta-tertiary {
  font: bold 16px "relative-Bold", sans-serif;
  letter-spacing: 0px;
  color: #202a44;
  border-bottom: 1px solid #202a44;
}
.banner .marquee-2 .banner-content .card-block .cta.cmp-cta-hide {
  display: none;
}
.banner .marquee-2 .banner-content .card-block .cta ~ .cta {
  padding-left: 0;
}
.banner .marquee-2 .banner-content .card-block .cta + .cta > div {
  margin-left: 38px;
  padding-top: 19px;
}
.banner .marquee-2 .banner-content .card-block .cta:nth-last-child(2) {
  padding-left: 0;
}
.banner .marquee-2 .banner-content .card-block .cta:nth-last-child(2) > div {
  margin-left: 38px;
  padding-top: 19px;
}
.banner .marquee-2 .banner-content .card-block .image2 {
  display: block;
  width: 631px;
  height: 486px;
  margin-left: 48vw;
  padding-left: 0;
  margin-top: 12.5%;
}
.banner .marquee-2 .banner-content .card-block .image2 img {
  width: 631px;
  height: 486px;
}
.banner .marquee-2 .banner-content .cutline-block {
  display: none;
}
@media (max-width: 1366px) {
  .banner .marquee-2 {
    margin-bottom: 29px;
    min-height: 426px;
  }
  .banner .marquee-2 .image {
    min-height: 0px;
  }
  .banner .marquee-2 .banner-content .card-block {
    padding-top: 3%;
    transform: none;
    top: 0;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb .breadcrumb {
    padding-bottom: 0px;
    padding-left: 9.590vw;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb + .title {
    max-width: 50vw;
  }
  .banner .marquee-2 .banner-content .card-block .title {
    padding-left: 9.590vw;
    margin-top: 0px;
  }
  .banner .marquee-2 .banner-content .card-block .description {
    padding-left: 9.590vw;
    max-width: 41.581vw;
  }
  .banner .marquee-2 .banner-content .card-block .cta {
    padding-left: 9.590vw;
  }
  .banner .marquee-2 .banner-content .card-block .image2 {
    width: 448px;
    height: 345px;
    margin-top: 5px;
  }
  .banner .marquee-2 .banner-content .card-block .image2 img {
    width: 448px;
    height: 345px;
  }
}
@media (max-width: 1200px) {
  .banner .marquee-2 .banner-content .card-block {
    padding-top: 1%;
  }
}
@media (max-width: 1024px) {
  .banner .marquee-2 {
    margin-bottom: 0;
    padding-bottom: 70px;
    background: none;
  }
  .banner .marquee-2 .image,
  .banner .marquee-2.edit-disabled .image {
    display: block;
    height: 512px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .banner .marquee-2 .image img,
  .banner .marquee-2.edit-disabled .image img {
    display: none;
  }
  .banner .marquee-2.edit-disabled .banner-content .card-block .image2 {
    padding-left: 0;
  }
  .banner .marquee-2 .banner-content {
    position: relative;
    min-height: auto;
  }
  .banner .marquee-2 .banner-content .card-block {
    padding: 0;
    max-width: 100%;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb {
    display: block;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb .breadcrumb {
    width: 100vw;
    max-width: 100vw;
    padding-left: 10.3vw;
    padding-top: 37px;
    float: none;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb + .title {
    margin-top: 36px;
    max-width: 100vw;
    width: 100vw;
    padding-left: 10.3vw;
    padding-right: 24.6vw;
    transform: none;
    float: none;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb ~ .image2 {
    top: -458px;
  }
  .banner .marquee-2 .banner-content .card-block .title {
    max-width: 100vw;
    width: 100vw;
    padding-left: 10.3vw;
    padding-right: 24.6vw;
    margin-top: 68px;
    transform: none;
    float: none;
  }
  .banner .marquee-2 .banner-content .card-block .description {
    max-width: 100vw;
    width: 100vw;
    transform: none;
    float: none;
    padding-left: 10.3vw;
    padding-right: 24.6vw;
    padding-bottom: 0px;
  }
  .banner .marquee-2 .banner-content .card-block .cta {
    transform: none;
    float: left;
    padding-top: 40px;
    padding-left: 10.3vw;
    margin-bottom: 0px;
  }
  .banner .marquee-2 .banner-content .card-block .image2 {
    position: absolute;
    width: 566px;
    height: 436px;
    left: 50%;
    margin-left: -283px;
    top: -526px;
    padding-left: 0;
  }
  .banner .marquee-2 .banner-content .card-block .image2 img {
    width: 566px;
    height: 436px;
  }
}
@media (max-width: 768px) {
  .banner .marquee-2 .image,
  .banner .marquee-2.edit-disabled .image {
    height: 365px;
  }
  .banner .marquee-2 .image img,
  .banner .marquee-2.edit-disabled .image img {
    max-width: none;
    height: 365px;
  }
  .banner .marquee-2 .banner-content {
    position: relative;
    padding: 0;
  }
  .banner .marquee-2 .banner-content .card-block {
    padding: 0;
    transform: none;
  }
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb {
    display: none;
  }
  .banner .marquee-2 .banner-content .card-block .title,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb + .title {
    letter-spacing: -0.4px;
    font: bold 40px/48px "relative-Bold", sans-serif;
    padding-left: 13vw;
    margin-top: 52px;
    padding-bottom: 28px;
    padding-right: 32vw;
  }
  .banner .marquee-2 .banner-content .card-block .title h1,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb + .title h1 {
    letter-spacing: -0.4px;
    font: bold 40px/48px "relative-Bold", sans-serif;
  }
  .banner .marquee-2 .banner-content .card-block .description {
    padding-left: 13vw;
    padding-right: 32vw;
  }
  .banner .marquee-2 .banner-content .card-block .cta {
    padding-left: 13vw;
    padding-top: 24px;
  }
  .banner .marquee-2 .banner-content .card-block .cta + .cta > div {
    margin-left: 29px;
  }
  .banner .marquee-2 .banner-content .card-block .cta:nth-last-child(2) > div {
    margin-left: 29px;
  }
  .banner .marquee-2 .banner-content .card-block .image2,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb ~ .image2 {
    position: absolute;
    width: 379px;
    height: 292px;
    left: 50%;
    margin-left: -189px;
    top: -375px;
    padding-left: 0;
  }
  .banner .marquee-2 .banner-content .card-block .image2 img,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb ~ .image2 img {
    width: 379px;
    height: 292px;
  }
}
@media (max-width: 376px) {
  .banner .marquee-2 .banner-content .card-block .title,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb + .title {
    margin-top: 35px;
    padding-left: 23.5px;
    padding-right: 23.5px;
  }
  .banner .marquee-2 .banner-content .card-block .description {
    padding-left: 23.5px;
    padding-right: 23.5px;
  }
  .banner .marquee-2 .banner-content .card-block .cta {
    padding-left: 23.5px;
    padding-top: 22px;
  }
  .banner .marquee-2 .banner-content .card-block .image2,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb ~ .image2 {
    margin-left: -160px;
    top: -340px;
    width: 319px;
    height: 246px;
  }
  .banner .marquee-2 .banner-content .card-block .image2 img,
  .banner .marquee-2 .banner-content .card-block .marquee-breadcrumb ~ .image2 img {
    width: 319px;
    height: 246px;
  }
}
.banner .marquee-3 {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.banner .marquee-3 .image {
  width: 49.9vw;
  height: 30.42vw;
  overflow: hidden;
  right: 0px;
  left: 50%;
  position: absolute;
}
.banner .marquee-3 .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.banner .marquee-3 .banner-content {
  width: 50%;
  max-width: 100%;
  margin: 0px;
  height: 31.94vw;
  left: 0px;
}
.banner .marquee-3 .banner-content .cutline-block {
  display: none;
}
.banner .marquee-3 .banner-content .card-block {
  position: relative;
  top: 0;
  width: auto;
  margin: 0;
  padding-top: 0px;
  height: inherit;
  min-height: unset;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
  display: block;
  float: left;
  padding-bottom: 0px;
  padding-left: 160px;
  padding-top: 6.65vw;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb {
  display: flex;
  list-style: none;
  padding: 1px;
  padding: 0;
  background-image: none;
  width: auto;
  background-color: inherit;
  margin: 0px;
  height: auto;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .globe {
  display: inline-block;
  vertical-align: text-top;
  padding-right: 10px;
  width: 26px;
  height: 34px;
  top: 0px;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb li a {
  color: #202a44;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb li img {
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-links {
  position: relative;
  top: 0px;
  display: inline-block;
  background-color: #FFFFFF;
  list-style: none;
  margin-top: 0px;
  padding: 0px;
  margin-left: 0px;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item {
  font-family: relative-Bold;
  float: left;
  list-style: none;
  background-color: #FFFFFF;
  padding-left: 0px;
  padding-right: 5px;
  letter-spacing: 0px;
  color: #003EA9;
  opacity: 1;
  height: auto;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding: 0 5px;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item a {
  text-decoration: none;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item h5 {
  margin: 0;
  font-size: 13px;
  text-align: left;
  letter-spacing: 0.65px;
  color: #202a44;
  opacity: 1;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item h6 {
  color: #202a44;
}
.banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb li:last-child {
  padding-right: 13px;
}
.banner .marquee-3 .banner-content .card-block .icon {
  display: none;
}
.banner .marquee-3 .banner-content .card-block .eyebrow {
  display: none;
}
.banner .marquee-3 .banner-content .card-block .title.title-br {
  margin-top: 10.22vw;
}
.banner .marquee-3 .banner-content .card-block .title {
  float: left;
  clear: left;
  max-width: 31.89vw;
  width: unset;
  margin-bottom: 0px;
  color: #202a44;
  word-break: normal;
  word-wrap: normal;
  padding-left: 160px;
  margin-top: 1.8vw;
  font: normal normal bold 60px/72px relative-Bold;
}
.banner .marquee-3 .banner-content .card-block .title h1 {
  color: #202a44;
}
.banner .marquee-3 .banner-content .card-block .description {
  float: left;
  clear: left;
  max-width: 41vw;
  width: unset;
  margin-bottom: 0px;
  margin-top: 2vw;
  padding-left: 160px;
  word-break: break-word;
  word-wrap: break-word;
  color: #202a44;
  font: normal normal normal 20px/30px relative-Book;
  letter-spacing: 0px;
}
.banner .marquee-3 .banner-content .card-block .image2 {
  position: absolute;
  display: none;
  overflow: hidden;
}
.banner .marquee-3 .banner-content .card-block .image2 img {
  position: inherit;
  width: 100%;
}
.banner .marquee-3 .banner-content .card-block .cta {
  float: left;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) {
  clear: left;
  padding-left: 160px;
  padding-top: 2.2vw;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
  clear: none;
  padding-left: 38px;
  padding-top: 61px;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div {
  margin-left: 0px;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div .ctaLink {
  font-family: relative-Bold;
}
.banner .marquee-3 .banner-content .card-block a > .cta {
  float: left;
  clear: left;
  padding-left: 160px;
  padding-top: 2.2vw;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
  clear: none;
  padding-left: 38px;
  padding-top: 61px;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div {
  margin-left: 0px;
}
.banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div .ctaLink {
  font-family: relative-Bold;
}
@media (max-width: 1700px) {
  .banner .marquee-3 {
    margin-bottom: 30px;
  }
}
@media (max-width: 1600px) {
  .banner .marquee-3 .image {
    width: 49.3vw;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
    padding-top: 1vw;
  }
  .banner .marquee-3 .banner-content .card-block .title {
    max-width: 37.89vw;
  }
}
@media (max-width: 1367px) {
  .banner .marquee-3 {
    margin-bottom: 0px;
  }
  .banner .marquee-3 .image {
    width: 50.02vw;
    height: 31.13vw;
    left: 50%;
  }
  .banner .marquee-3 .banner-content {
    width: 50.02vw;
    height: 33.23vw;
  }
  .banner .marquee-3 .banner-content .card-block {
    height: inherit;
    min-height: unset;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) {
    padding-left: 131px;
    padding-top: 24px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    padding-top: 43px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    padding-left: 131px;
    padding-top: 24px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    padding-top: 43px;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
    padding-left: 131px;
    padding-top: 30px;
  }
  .banner .marquee-3 .banner-content .card-block .title.title-br {
    margin-top: 5.93vw;
  }
  .banner .marquee-3 .banner-content .card-block .title {
    padding-left: 131px;
    margin-top: 16px;
    max-width: 44.82vw;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    padding-left: 131px;
    max-width: 39.7vw;
    margin-top: 38px;
  }
  .banner .marquee-3 .banner-content .card-block .image2 {
    height: 477px;
    width: 406px;
    left: calc(37.7% + 139px);
  }
}
@media (max-width: 1320px) {
  .banner .marquee-3 {
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .banner .marquee-3 .image {
    height: 40.13vw;
  }
  .banner .marquee-3 .banner-content {
    height: 42vw;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
    padding-left: 90px;
    padding-top: 10px;
  }
  .banner .marquee-3 .banner-content .card-block .title {
    padding-left: 90px;
    margin-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    padding-left: 90px;
  }
  .banner .marquee-3 .banner-content .card-block .cta {
    float: left;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) {
    clear: left;
    padding-left: 90px;
    padding-top: 24px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    float: left;
    clear: left;
    padding-left: 90px;
    padding-top: 24px;
  }
}
@media (max-width: 1024px) {
  .banner {
    width: 100%;
  }
  .banner .marquee-3 {
    top: 0px;
    left: 0px;
    margin-bottom: 70px;
  }
  .banner .marquee-3 .image {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 49.71vw;
    padding-bottom: 0px;
    position: unset;
  }
  .banner .marquee-3 .banner-content {
    width: 100%;
    height: auto;
    top: 49.71vw;
    position: unset;
  }
  .banner .marquee-3 .banner-content .card-block {
    text-align: center;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
    display: block;
    height: 19px;
    position: relative;
    top: 0px;
    padding-top: 0px;
    margin-top: 34px;
    padding-left: 105px;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-links {
    top: 0;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb .breadcrumb .globe {
    vertical-align: super;
  }
  .banner .marquee-3 .banner-content .card-block .title.title-br {
    margin-top: 9.02vw;
  }
  .banner .marquee-3 .banner-content .card-block .title {
    max-width: 65.75vw;
    height: auto;
    margin-bottom: 0px;
    margin-top: 40px;
    position: relative;
    padding-left: 105px;
    text-align: left;
    top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    text-align: left;
    max-width: 70.1vw;
    height: auto;
    margin-bottom: 0;
    margin-top: 38px;
    position: relative;
    padding-left: 105px;
    padding-bottom: 0px;
    font: normal normal normal 20px/30px relative-Book;
  }
  .banner .marquee-3 .banner-content .card-block .cta {
    float: left;
    position: relative;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) {
    margin-top: 42px;
    padding-left: 105px;
    padding-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    margin-top: 61px;
    padding-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) > div {
    margin: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div {
    margin-left: 10px;
    margin-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    float: left;
    position: relative;
    margin-top: 42px;
    padding-left: 105px;
    padding-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta > div {
    margin: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .cta {
    float: left;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    margin-top: 61px;
    padding-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div {
    margin-left: 0px;
    margin-top: 0px;
  }
  .banner .marquee-3 .banner-content .card-block .image2 {
    position: relative;
    top: 40px;
    left: 0;
    margin: 0 auto 40px;
  }
}
@media (max-width: 768px) {
  .banner .marquee-3 .image {
    height: 47.53vw;
  }
  .banner .marquee-3 .banner-content {
    top: 47.53vw;
  }
  .banner .marquee-3 .banner-content .card-block .title.title-br {
    margin-top: 6.7vw;
  }
  .banner .marquee-3 .banner-content .card-block .title {
    padding-left: 100px;
    margin-top: 51px;
    max-width: 90vw;
    height: auto;
    font: normal normal bold 40px/48px relative-Bold;
    letter-spacing: -0.4px;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    padding-left: 100px;
    margin-top: 28px;
    width: 67%;
    height: auto;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
    display: none;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) {
    margin-top: 28px;
    padding-left: 100px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    margin-top: 42px;
    padding-left: 29px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div {
    margin-left: 0px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    margin-top: 28px;
    padding-left: 100px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    margin-top: 42px;
    padding-left: 29px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) > div {
    margin-left: 0px;
  }
}
@media (max-width: 480px) {
  .banner .marquee-3 .banner-content .card-block .title {
    padding-left: 50px;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    padding-left: 50px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    padding-left: 50px;
  }
}
@media (max-width: 376px) {
  .banner .marquee-3 .image {
    height: 97.31vw;
  }
  .banner .marquee-3 .banner-content {
    top: 97.31vw;
  }
  .banner .marquee-3 .banner-content .card-block .title.title-br {
    margin-top: 10.25vw;
  }
  .banner .marquee-3 .banner-content .card-block .title {
    padding-left: 23px;
    margin-top: 38px;
    height: auto;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    padding-left: 23px;
    margin-top: 28px;
    max-width: 80vw;
    height: auto;
  }
  .banner .marquee-3 .banner-content .card-block .marquee-breadcrumb {
    display: none;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(3) {
    margin-top: 28px;
    padding-left: 23px;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    margin-top: 42px;
    padding-left: 29px;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    margin-top: 28px;
    padding-left: 6.25vw;
  }
  .banner .marquee-3 .banner-content .card-block .cta:nth-last-child(2) {
    margin-top: 42px;
    padding-left: 29px;
  }
}
@media (max-width: 340px) {
  .banner .marquee-3 .banner-content .card-block .title {
    padding-left: 1vw;
  }
  .banner .marquee-3 .banner-content .card-block .description {
    padding-left: 1vw;
  }
  .banner .marquee-3 .banner-content .card-block a > .cta {
    padding-left: 1vw;
  }
}
.banner .marquee-4 {
  position: relative;
  margin: 0;
}
.banner .marquee-4 .image {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner .marquee-4 .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}
.banner .marquee-4 .banner-content {
  position: relative;
}
.banner .marquee-4 .banner-content .cutline-block {
  display: none;
}
.banner .marquee-4 .banner-content .card-block {
  position: relative;
  padding: 38px 0 125px 125px;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb {
  display: inline;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb {
  list-style: none;
  padding: 1px;
  display: inline-block;
  padding: 0;
  background-image: none;
  width: fit-content;
  height: 40px;
  background-color: inherit;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb li a {
  color: #003EA9;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb li img {
  vertical-align: middle;
  padding-left: 10px;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-links {
  background-color: #FFFFFF;
  list-style: none;
  margin-top: 7px;
  padding: 0px;
  margin-left: 0px;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item {
  float: left;
  list-style: none;
  background-color: #FFFFFF;
  padding-left: 13px;
  padding-right: 5px;
  height: 40px;
  letter-spacing: 0.65px;
  color: #003EA9;
  opacity: 1;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding: 0 5px;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item a {
  text-decoration: none;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb .breadcrumb-item h5 {
  margin: 0;
}
.banner .marquee-4 .banner-content .card-block .marquee-breadcrumb .breadcrumb li:last-child {
  padding-right: 13px;
}
.banner .marquee-4 .banner-content .card-block .icon {
  display: none;
}
.banner .marquee-4 .banner-content .card-block .eyebrow {
  display: none;
}
.banner .marquee-4 .banner-content .card-block .title {
  max-width: 784px;
  margin-top: 83px;
  margin-bottom: 20px;
  overflow-wrap: break-word;
}
.banner .marquee-4 .banner-content .card-block .title h1 {
  color: #FFFFFF;
}
.banner .marquee-4 .banner-content .card-block .description {
  max-width: 512px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-shadow: 0px 0px 20px #00222E;
  overflow-wrap: break-word;
}
@media (max-width: 1366px) {
  .banner .marquee-4 .banner-content .card-block {
    padding: 38px 0 65px 44px;
  }
  .banner .marquee-4 .banner-content .card-block .title {
    max-width: 842px;
    margin-top: 17px;
  }
  .banner .marquee-4 .banner-content .card-block .description {
    max-width: 515px;
  }
}
@media (max-width: 768px) {
  .banner .marquee-4 .banner-content .card-block {
    width: 568px;
    max-width: calc(100% - 47px);
    margin: auto;
    padding: 167px 0 163px 0;
    text-align: center;
  }
  .banner .marquee-4 .banner-content .card-block .marquee-breadcrumb {
    display: none;
  }
  .banner .marquee-4 .banner-content .card-block .title {
    width: 100%;
    max-width: none;
    margin: 0 0 10px 0;
  }
  .banner .marquee-4 .banner-content .card-block .description {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 375px) {
  .banner .marquee-4 .banner-content .card-block {
    padding: 86px 0 79px 0;
  }
}
a .cta {
  cursor: pointer;
}
.cta {
  display: inline-block;
}
.cta a.external {
  background: none;
  padding: inherit;
}
.cmp-cta-hide {
  display: none;
}
.cta .cta-hero {
  padding: 16px 30px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ffffff;
  background-color: #2b6afd;
  border: 0;
}
.cta .cta-hero:hover {
  background-color: #202a44;
}
.cta .cta-hero:hover .ctaLink > p:after {
  transition: left 0.25s ease-in;
  left: 5px;
}
.cta .cta-hero .ctaImage {
  display: none;
}
.cta .cta-hero .ctaLink p {
  padding: 0;
}
.cta .cta-hero .ctaLink p:after {
  position: relative;
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  transition: left 0.25s ease-out;
  top: 2px;
  left: 0;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTYuNSwwLDEzLDYuNSw2LjUsMTMsNS4zNTIsMTEuODUyLDkuODg2LDcuM0gwVjUuN0g5Ljg4Nkw1LjM1MiwxLjE0OFoiLz48L3N2Zz4=");
  background-size: contain;
}
.cta .cta-hero.alt-style {
  color: #2b6afd;
  background-color: #ffffff;
  border: 1px solid #2b6afd;
}
.cta .cta-hero.alt-style:hover {
  color: #ffffff;
  background-color: #202a44;
}
.cta .cta-hero.alt-style:hover .ctaLink p:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTYuNSwwLDEzLDYuNSw2LjUsMTMsNS4zNTIsMTEuODUyLDkuODg2LDcuM0gwVjUuN0g5Ljg4Nkw1LjM1MiwxLjE0OFoiLz48L3N2Zz4=");
}
.cta .cta-hero.alt-style .ctaLink p:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMDAzYWFjO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTYuNSwwLDEzLDYuNSw2LjUsMTMsNS4zNTIsMTEuODUyLDkuODg2LDcuM0gwVjUuN0g5Ljg4Nkw1LjM1MiwxLjE0OFoiLz48L3N2Zz4=");
}
.cta .cta-primary {
  padding: 20px 19px 23px 22px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #ffffff;
  background-color: #2b6afd;
  border: 0;
  border-radius: 6px;
  font-family: 'relative-Bold';
  font-size: 18px;
  letter-spacing: -0.01px;
}
.cta .cta-primary:hover {
  background-color: #003EE0;
}
.cta .cta-primary .ctaLink p {
  padding: 0;
  position: relative;
  padding-right: 61px;
  width: max-content;
}
.cta .cta-primary .ctaLink p:after {
  content: "";
  height: 29px;
  width: 29px;
  top: -4px;
  float: right;
  margin-left: 28px;
  background: url(../../../content/dam/cybs2020/images/icons/WhiteArrowAccesiblePrimary.svg) no-repeat;
  background-size: contain;
  position: absolute;
}
.cta .cta-primary.alt-style {
  color: #ffffff;
  background-color: transparent;
  border: 2px solid #ffffff;
}
.cta .cta-primary.alt-style:hover {
  color: #2b6afd;
  background-color: #ffffff;
}
.cta .cta-primary.alt-style:hover .ctaLink p:after {
  content: "";
  height: 29px;
  width: 29px;
  top: -5px;
  float: right;
  margin-left: 28px;
  background: url(../../../content/dam/cybs2020/images/icons/BlueArrowwAccesiblePrimary.svg) no-repeat;
}
.cta .cta-primary.alt-style .ctaLink p:after {
  background: url(../../../content/dam/cybs2020/images/icons/WhiteArrowAccesiblePrimary.svg) no-repeat;
}
@media (max-width: 768px) {
  .cta .cta-primary {
    padding: 17px 14px 17px 12px;
    font-family: 'relative-Medium';
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 700;
    font-weight: 300;
    color: #ffffff;
    background-color: #2b6afd;
    border: 0;
    border-radius: 6px;
    font-size: 14px;
  }
  .cta .cta-primary:hover {
    background-color: #003EE0;
  }
  .cta .cta-primary .ctaLink p {
    padding: 0;
  }
  .cta .cta-primary .ctaLink p:after {
    content: "";
    height: 21px;
    width: 21px;
    top: -2px;
    float: right;
    margin-left: 15px;
    background: url(../../../content/dam/cybs2020/images/icons/WhiteArrowAccesiblePrimary.svg) no-repeat;
    background-size: contain;
    padding-right: 0px;
    position: static;
  }
  .cta .cta-primary.alt-style {
    color: #ffffff;
    background-color: transparent;
    border: 2px solid #ffffff;
  }
  .cta .cta-primary.alt-style:hover {
    color: #2b6afd;
    background-color: #ffffff;
  }
  .cta .cta-primary.alt-style:hover .ctaLink p:after {
    content: "";
    height: 21px;
    width: 21px;
    top: -2px;
    float: right;
    margin-left: 15px;
    background: url(../../../content/dam/cybs2020/images/icons/BlueArrowwAccesiblePrimary.svg) no-repeat;
    background-size: contain;
  }
  .cta .cta-primary.alt-style .ctaLink p:after {
    background: url(../../../content/dam/cybs2020/images/icons/WhiteArrowAccesiblePrimary.svg) no-repeat;
    background-size: contain;
    margin-left: 15px;
  }
}
.cta .cta-secondary {
  padding: 4px 12px;
  font-size: 0.875rem;
  font-family: "relative-Bold", sans-serif;
  font-weight: 700;
  color: #2b6afd;
  background-color: #ffffff;
  border: 2px solid #2b6afd;
  border-radius: 4px;
}
.cta .cta-secondary:hover {
  color: #003ee0;
  border-color: #003ee0;
  background-color: #ffffff;
}
.cta .cta-secondary .ctaLink p:after {
  display: none;
}
.cta .cta-secondary.alt-style {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}
.cta .cta-secondary.alt-style:hover {
  color: #2b6afd;
  background-color: #ffffff;
}
.cta .cta-tertiary {
  padding: 5px 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #2b6afd;
  background-color: transparent;
  border: 0;
}
.cta .cta-tertiary a {
  padding: 5px 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #202a44;
  background-color: transparent;
  border: 0;
  font-family: 'relative-Bold';
  text-decoration: none;
  border-bottom: 1px solid #202a44;
}
.cta .cta-tertiary a:hover {
  color: #003ee0;
  border-bottom: 1px solid #003ee0;
}
.cta .cta-tertiary .ctaLink p:after {
  display: none;
}
.cta .cta-tertiary.alt-style a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.cta .cta-hide {
  display: none;
}
.cta .cta-hide .ctaImage {
  display: none;
}
.cta .cta-hide .ctaLink {
  display: none;
}
.panel {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.panel .panel-b {
  position: relative;
  height: auto;
  margin: 0;
  background-color: transparent;
}
.panel .panel-b .content-block {
  position: relative;
  display: flex;
  top: 0;
  max-width: none;
  margin: 0 auto;
  align-items: center;
  padding: 50px 8.3% 66px 8.3%;
}
.panel .panel-b .content-block .background {
  display: none;
}
.panel .panel-b .content-block .image {
  position: relative;
  display: block;
  float: none;
  order: 1;
  top: 0;
  transform: none;
  height: auto;
  width: 93%;
  overflow: hidden;
}
.panel .panel-b .content-block .image img {
  position: relative;
  display: block;
  right: 0px;
  width: inherit;
}
.panel .panel-b .content-block .card-block {
  position: relative;
  display: block;
  float: none;
  order: 2;
  left: 0;
  transform: none;
  width: 816px;
  padding: 0;
  top: -76px;
}
.panel .panel-b .content-block .card-block .icon {
  display: none;
}
.panel .panel-b .content-block .card-block .eyebrow {
  letter-spacing: -0.54px;
  color: #202A44;
  opacity: 1;
  padding-bottom: 30px;
  font: normal normal bold 54px/66px relative-Book;
}
.panel .panel-b .content-block .card-block .title {
  padding-bottom: 30px;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
  font: normal normal bold 20px/30px relative-Book;
}
.panel .panel-b .content-block .card-block .title p {
  padding: 0;
}
.panel .panel-b .content-block .card-block .description {
  font: normal normal normal 20px/28px relative-Book;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
  padding-bottom: 30px;
}
.panel .panel-b .content-block .card-block .description p {
  padding: 0;
}
.panel .panel-b .content-block:after {
  content: '';
  display: block;
  clear: both;
}
.panel .panel-b.panel-right .content-block .image {
  order: 2;
  left: 0;
}
.panel .panel-b.panel-right .content-block .card-block {
  order: 1;
  left: 0;
  right: 0;
  margin-left: 0;
  padding-right: 16%;
  padding-top: 133px;
  width: 83%;
}
.panel .panel-b.panel-right .content-block .card-block .eyebrow {
  width: 560px;
}
@media (max-width: 1367px) {
  .panel .panel-b .content-block {
    padding: 50px 50px 67px 50px;
  }
  .panel .panel-b .content-block .image {
    width: 50%;
    height: 650px;
  }
  .panel .panel-b .content-block .card-block {
    top: -12px;
  }
  .panel .panel-b .content-block .card-block .title {
    text-align: left;
    font: normal normal bold 20px/30px relative-book;
    letter-spacing: 0px;
    color: #202A44;
    opacity: 1;
  }
  .panel .panel-b.panel-right .content-block .card-block {
    padding-right: 92px;
    padding-top: 80px;
    width: 51%;
  }
  .panel .panel-b.panel-right .content-block .card-block .eyebrow {
    width: 100%;
  }
  .panel .panel-b.panel-right .content-block .card-block .title {
    width: 376px;
  }
}
@media (max-width: 768px) {
  .panel .panel-b {
    margin: 0 auto;
  }
  .panel .panel-b .content-block {
    display: block;
    padding: 40px 13% 64px 13%;
  }
  .panel .panel-b .content-block .image {
    width: 100%;
    height: 606px;
  }
  .panel .panel-b .content-block .card-block {
    max-width: none;
    top: 0px;
    margin: 0px;
    padding: 30px 0 0 0;
    text-align: left;
  }
  .panel .panel-b .content-block .card-block .eyebrow {
    padding: 0 0 30px 0;
    font: normal normal bold 32px/38px relative-book;
    letter-spacing: -0.16px;
  }
  .panel .panel-b .content-block .card-block .title {
    padding-bottom: 30px;
  }
  .panel .panel-b .content-block .card-block .description {
    padding: 0 0 30px 0;
  }
  .panel .panel-b.panel-right .content-block .card-block {
    margin: 0px;
    padding: 30px 0 0 0;
    width: 74%;
  }
  .panel .panel-b.panel-right .content-block .card-block .eyebrow {
    width: 100%;
  }
  .panel .panel-b.panel-right .content-block .card-block .title {
    width: 91%;
  }
}
@media (max-width: 425px) {
  .panel .panel-b .content-block {
    padding: 40px 23px 71px 24px;
  }
  .panel .panel-b .content-block .image {
    width: 100%;
    height: 350px;
  }
  .panel .panel-b .content-block .card-block {
    padding: 20px 0 0;
    width: 100%;
    margin: 0px;
    top: 0px;
  }
  .panel .panel-b .content-block .card-block .eyebrow {
    padding: 0 0 20px 0;
  }
  .panel .panel-b .content-block .card-block .title {
    padding: 0 0 20px 0;
    width: auto;
  }
  .panel .panel-b .content-block .card-block .description {
    padding: 0 0 20px 0;
  }
  .panel .panel-b.panel-right .content-block .card-block {
    padding: 20px 0 0 0;
    width: 100%;
  }
  .panel .panel-b.panel-right .content-block .card-block .eyebrow {
    width: 100%;
  }
  .panel .panel-b.panel-right .content-block .card-block .title {
    width: 100%;
  }
}
.panel {
  margin-bottom: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.panel .panel-c {
  position: relative;
  height: auto;
  margin: 0;
  background-color: transparent;
}
.panel .panel-c .content-block {
  position: relative;
  display: flex;
  top: 0;
  max-width: none;
  margin: 0 auto;
  align-items: center;
  padding: 50px 11.52% 56px 8.34%;
}
.panel .panel-c .content-block .background {
  display: none;
}
.panel .panel-c .content-block .image {
  position: relative;
  display: block;
  float: none;
  order: 2;
  top: 0;
  transform: none;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.panel .panel-c .content-block .image img {
  position: relative;
  display: block;
  right: 0px;
  max-width: 100%;
}
.panel .panel-c .content-block .image .ctalink {
  display: none;
}
.panel .panel-c .content-block .card-block {
  position: relative;
  display: block;
  float: none;
  order: 1;
  left: 0;
  transform: none;
  width: 90%;
  padding: 0;
  top: -76px;
  border-bottom: none;
  margin-left: 0;
  margin-right: 10.42%;
}
.panel .panel-c .content-block .card-block .icon {
  display: none;
}
.panel .panel-c .content-block .card-block .eyebrow {
  letter-spacing: -0.54px;
  color: #202A44;
  opacity: 1;
  padding-bottom: 0px;
  font: normal normal bold 54px/66px relative-Bold;
  position: relative;
  top: 45px;
  padding-left: 0px;
}
.panel .panel-c .content-block .card-block .cta {
  display: none;
}
.panel .panel-c .content-block .card-block .title {
  display: none;
}
.panel .panel-c .content-block .card-block .title p {
  padding: 0;
}
.panel .panel-c .content-block .card-block .description {
  display: none;
}
.panel .panel-c .content-block .card-block .description p {
  padding: 0;
}
.panel .panel-c .content-block:after {
  content: '';
  display: block;
  clear: both;
}
.panel .panel-c.panel-right .content-block .image {
  order: 2;
  left: 0;
}
.panel .panel-c.panel-right .content-block .card-block {
  order: 1;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 17%;
  padding-top: 133px;
}
@media (max-width: 1366px) {
  .panel .panel-c .content-block {
    padding: 50px 80px 67px 50px;
  }
  .panel .panel-c .content-block .image {
    height: auto;
    max-height: 432px;
    width: 100%;
  }
  .panel .panel-c .content-block .card-block {
    top: -9px;
    margin-right: 7.62%;
  }
  .panel .panel-c .content-block .card-block .eyebrow {
    top: -10px;
    padding-left: 0px;
  }
  .panel .panel-c .content-block .card-block .title {
    text-align: left;
    font: normal normal bold 20px/30px relative-Bold;
    letter-spacing: 0px;
    color: #202A44;
    opacity: 1;
  }
  .panel .panel-c.panel-right .content-block .card-block {
    margin-right: 92px;
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  .panel .panel-c {
    margin: 0 auto;
  }
  .panel .panel-c .content-block {
    display: block;
    padding: 40px 16.85% 61px 16.85%;
  }
  .panel .panel-c .content-block .image {
    height: 100%;
    width: 100%;
    padding-right: 0px;
  }
  .panel .panel-c .content-block .card-block {
    width: 100%;
    max-width: none;
    top: 0px;
    margin: 0px;
    padding: 0px;
    text-align: left;
  }
  .panel .panel-c .content-block .card-block .eyebrow {
    padding: 28px 0 0px 0;
    font: normal normal bold 32px/38px relative-Bold;
    letter-spacing: -0.16px;
    max-width: 421px;
    right: 30px;
  }
  .panel .panel-c .content-block .card-block .title {
    width: 100%;
    padding-bottom: 30px;
  }
  .panel .panel-c .content-block .card-block .description {
    padding: 0 0 30px 0;
  }
  .panel .panel-c.panel-right .content-block .card-block {
    margin: 0px;
    padding: 30px 0 0 0;
  }
}
@media (max-width: 375px) {
  .panel .panel-c .content-block {
    padding: 30px 41px 37px 41px;
  }
  .panel .panel-c .content-block .image {
    height: 100%;
    width: 100%;
    padding-left: 0px;
  }
  .panel .panel-c .content-block .image img {
    min-width: 100%;
    max-height: 210px;
  }
  .panel .panel-c .content-block .card-block {
    padding: 0px;
    width: 100%;
    margin: 0px;
    top: 0px;
  }
  .panel .panel-c .content-block .card-block .eyebrow {
    padding: 19px 0 0px 0;
    max-width: 255px;
    right: 15px;
  }
  .panel .panel-c .content-block .card-block .title {
    padding: 0 0 20px 0;
  }
  .panel .panel-c .content-block .card-block .description {
    padding: 0 0 20px 0;
  }
  .panel .panel-c.panel-right .content-block .card-block {
    padding: 20px 0 0 0;
  }
}
.panel {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.panel .panel-a {
  position: relative;
  height: auto;
  margin: 0;
  background-color: transparent;
}
.panel .panel-a .content-block {
  position: relative;
  display: flex;
  top: 0;
  max-width: none;
  margin: 0 auto;
  padding: 50px 8.3% 66px 8.3%;
}
.panel .panel-a .content-block .background {
  display: none;
}
.panel .panel-a .content-block .image {
  position: relative;
  display: block;
  float: none;
  order: 1;
  top: 0;
  transform: none;
  width: 100%;
  overflow: hidden;
}
.panel .panel-a .content-block .image img {
  position: relative;
  display: block;
  right: 0px;
  width: inherit;
  height: 750px;
  object-fit: cover;
}
.panel .panel-a .content-block .card-block {
  position: relative;
  display: block;
  float: none;
  order: 2;
  left: 0;
  transform: none;
  width: 816px;
  padding: 0;
}
.panel .panel-a .content-block .card-block .icon {
  display: none;
}
.panel .panel-a .content-block .card-block .eyebrow {
  letter-spacing: -0.54px;
  color: #202A44;
  opacity: 1;
  padding-bottom: 30px;
  font: normal normal bold 54px/66px relative-bold;
}
.panel .panel-a .content-block .card-block .title {
  padding-bottom: 30px;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
  font: normal normal bold 20px/27.5px relative-bold;
  width: 376px;
}
.panel .panel-a .content-block .card-block .title p {
  padding: 0;
}
.panel .panel-a .content-block .card-block .description {
  font: normal normal normal 20px/27px relative-Book;
  letter-spacing: 0px;
  color: #202A44;
  opacity: 1;
  padding-bottom: 30px;
}
.panel .panel-a .content-block .card-block .description p {
  padding: 0;
}
.panel .panel-a .content-block:after {
  content: '';
  display: block;
  clear: both;
}
.panel .panel-a.panel-right .content-block .image {
  order: 2;
  left: 0;
}
.panel .panel-a.panel-right .content-block .card-block {
  order: 1;
  left: 0;
  right: 0;
  margin-left: 0;
  padding-right: 16%;
  padding-top: 8.5%;
  padding-bottom: 8.5%;
  width: 83%;
}
.panel .panel-a.panel-right .content-block .card-block .eyebrow {
  width: 560px;
}
@media (max-width: 1367px) {
  .panel .panel-a .content-block {
    padding: 50px 50px 67px 50px;
  }
  .panel .panel-a .content-block .image {
    width: 100%;
  }
  .panel .panel-a .content-block .image img {
    height: 650px;
  }
  .panel .panel-a .content-block .card-block .title {
    text-align: left;
    letter-spacing: 0px;
    color: #202A44;
    opacity: 1;
  }
  .panel .panel-a.panel-right .content-block .card-block {
    padding-right: 92px;
    padding-top: 80px;
    width: 98%;
    top: 0px;
    padding-bottom: 0px;
  }
  .panel .panel-a.panel-right .content-block .card-block .eyebrow {
    width: auto;
  }
  .panel .panel-a.panel-right .content-block .card-block .title {
    width: 376px;
  }
}
@media (max-width: 1024px) {
  .panel .panel-a {
    margin: 0 auto;
  }
  .panel .panel-a .content-block {
    display: block;
    padding: 60px 22.3% 100px 22.3%;
  }
  .panel .panel-a .content-block .image {
    width: 100%;
  }
  .panel .panel-a .content-block .image img {
    height: 606px;
  }
  .panel .panel-a .content-block .card-block {
    max-width: none;
    top: 0px;
    margin: 0px;
    padding: 50px 0 0 0;
    text-align: left;
  }
  .panel .panel-a .content-block .card-block .eyebrow {
    padding: 0 0 30px 0;
    font: normal normal bold 32px/38px relative-bold;
    letter-spacing: -0.16px;
  }
  .panel .panel-a .content-block .card-block .title {
    padding-bottom: 30px;
  }
  .panel .panel-a .content-block .card-block .description {
    padding: 0 0 30px 0;
  }
  .panel .panel-a.panel-right .content-block .card-block {
    margin: 0px;
    padding: 50px 0 0 0;
    width: 74.9%;
  }
  .panel .panel-a.panel-right .content-block .card-block .eyebrow {
    width: 100%;
  }
  .panel .panel-a.panel-right .content-block .card-block .title {
    width: 88%;
  }
}
@media (max-width: 768px) {
  .panel .panel-a {
    margin: 0 auto;
  }
  .panel .panel-a .content-block {
    display: block;
    padding: 40px 13% 64px 13%;
  }
  .panel .panel-a.panel-right .content-block .card-block {
    padding: 30px 0 0 0;
    width: 74%;
  }
  .panel .panel-a.panel-right .content-block .card-block .eyebrow {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .panel .panel-a .content-block {
    padding: 40px 23px 71px 24px;
  }
  .panel .panel-a .content-block .image {
    width: 100%;
  }
  .panel .panel-a .content-block .image img {
    height: 350px;
  }
  .panel .panel-a .content-block .card-block {
    padding: 20px 0 0;
    width: 100%;
    margin: 0px;
    top: 0px;
  }
  .panel .panel-a .content-block .card-block .eyebrow {
    padding: 0 0 20px 0;
  }
  .panel .panel-a .content-block .card-block .title {
    padding: 0 0 20px 0;
    width: auto;
  }
  .panel .panel-a .content-block .card-block .description {
    padding: 0 0 20px 0;
  }
  .panel .panel-a.panel-right .content-block .card-block {
    padding: 20px 0 0 0;
    width: 100%;
  }
  .panel .panel-a.panel-right .content-block .card-block .eyebrow {
    width: 100%;
  }
  .panel .panel-a.panel-right .content-block .card-block .title {
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .panel .panel-a .content-block .image img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.panel .panel-d {
  position: relative;
  height: auto;
  margin: 0;
  background-color: transparent;
  padding: 0px;
}
.panel .panel-d .content-block {
  position: relative;
  display: flex;
  top: 0;
  max-width: none;
  margin: 0 auto;
  padding: 2.7% 8.3% 3.6% 8.3%;
}
.panel .panel-d .content-block .background {
  display: none;
}
.panel .panel-d .content-block .eyebrow {
  display: none;
}
.panel .panel-d .content-block .image {
  position: relative;
  display: block;
  order: 1;
  transform: none;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 0px;
}
.panel .panel-d .content-block .image.bg-grey {
  background: #e1e1e1 0% 0% no-repeat padding-box;
}
.panel .panel-d .content-block .image.bg-transparent {
  background: transparent 0% 0% no-repeat padding-box;
}
.panel .panel-d .content-block .image img {
  position: relative;
  display: block;
  width: 34.688vw;
  height: 26.719vw;
  margin: 115px 67px;
  object-fit: contain;
}
.panel .panel-d .content-block .card-block {
  position: relative;
  display: block;
  float: none;
  order: 2;
  left: 0;
  transform: none;
  width: 90%;
  padding: 0;
}
.panel .panel-d .content-block .card-block .icon {
  display: none;
}
.panel .panel-d .content-block .card-block .title {
  letter-spacing: -0.54px;
  color: #202a44;
  opacity: 1;
  font: normal normal bold 54px/66px relative-Bold;
  width: 20vw;
  padding-top: 69px;
  padding-bottom: 49px;
}
.panel .panel-d .content-block .card-block .description {
  font: normal normal normal 20px/28px relative-Book;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
  padding-bottom: 0;
}
.panel .panel-d .content-block .card-block .description ul {
  padding-inline-start: 0px;
  padding: 0;
  margin: 0;
}
.panel .panel-d .content-block .card-block .description ul li {
  display: list-item;
  position: relative;
  list-style: none;
  width: 57.5%;
  padding-top: 20.5px;
  border-bottom: none;
  font: normal normal normal 16px/26px relative-book;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
}
.panel .panel-d .content-block .card-block .description ul li span {
  display: block;
  width: 98%;
}
.panel .panel-d .content-block .card-block .description ul li span:after {
  content: " ";
  border: solid #3874fd;
  border-width: 0 3px 3px 0;
  width: 10px;
  height: 18px;
  transform: rotate(45deg);
  right: -33%;
  position: absolute;
  top: calc(36%);
}
.panel .panel-d .content-block .card-block .description ul li:after {
  content: "";
  border-bottom: 1px solid #d9d9d6;
  width: 134.17%;
  display: block;
  padding-bottom: 20.5px;
}
.panel .panel-d .content-block .card-block .description ul li:last-child {
  padding-bottom: 50px;
}
.panel .panel-d .content-block .card-block .description ul li:last-child:after {
  border-bottom: none;
  padding-bottom: 0px;
}
.panel .panel-d .content-block .card-block .description p {
  padding: 0;
}
.panel .panel-d .content-block:after {
  content: "";
  display: block;
  clear: both;
}
.panel .panel-d.panel-right .content-block .image {
  order: 2;
  left: 0;
  flex: 50%;
}
.panel .panel-d.panel-right .content-block .card-block {
  order: 1;
  flex: 50%;
}
@media (max-width: 1366px) {
  .panel .panel-d .content-block {
    padding: 3.6% 3.6% 5% 3.6%;
  }
  .panel .panel-d .content-block .image img {
    width: 41.069vw;
    height: 31.625vw;
    margin: 22.28% 5.69% 26.71% 5.69%;
  }
  .panel .panel-d .content-block .card-block .title {
    width: 36vw;
    padding-bottom: 39px;
    padding-top: 79px;
  }
  .panel .panel-d .content-block .card-block .description ul li {
    width: 80%;
  }
  .panel .panel-d .content-block .card-block .description ul li:after {
    width: 102%;
  }
  .panel .panel-d .content-block .card-block .description ul li span {
    width: 90%;
  }
  .panel .panel-d .content-block .card-block .description ul li span:after {
    right: 0%;
  }
}
@media (max-width: 1024px) {
  .panel .panel-d {
    margin: 0 auto;
  }
  .panel .panel-d .content-block {
    display: block;
    padding: 50px 22.266% 62px 22.266%;
  }
  .panel .panel-d .content-block .image img {
    width: 46.094vw;
    height: 35.449vw;
    margin: 15.35% 10.05% 15.35% 6.88%;
  }
  .panel .panel-d .content-block .card-block {
    width: 100%;
    max-width: none;
    text-align: left;
  }
  .panel .panel-d .content-block .card-block .title {
    font: normal normal bold 32px/38px relative-Bold;
    letter-spacing: -0.16px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 31px;
  }
  .panel .panel-d .content-block .card-block .description {
    padding: 0;
  }
  .panel .panel-d .content-block .card-block .description ul li {
    padding-top: 17px;
    width: 84%;
  }
  .panel .panel-d .content-block .card-block .description ul li span {
    width: 71%;
  }
  .panel .panel-d .content-block .card-block .description ul li span:after {
    right: 8px;
  }
  .panel .panel-d .content-block .card-block .description ul li:after {
    padding-bottom: 17px;
    width: 47.119vw;
  }
  .panel .panel-d.panel-right .content-block .card-block {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .panel .panel-d .content-block {
    padding: 40px 13% 62px 13%;
  }
  .panel .panel-d .content-block .image img {
    width: 61.458vw;
    height: 47.266vw;
    margin: 15.35% 10.06% 15.35% 6.89%;
  }
  .panel .panel-d .content-block .card-block .description ul li:after {
    width: 62.760vw;
  }
}
@media (max-width: 376px) {
  .panel .panel-d .content-block {
    padding: 11% 6.2% 17.4% 6.2%;
  }
  .panel .panel-d .content-block .image img {
    width: 72.8vw;
    height: 56vw;
    margin: 21.5% 9% 21.5% 8.5%;
  }
  .panel .panel-d .content-block .card-block {
    margin: 0px;
    top: 0px;
  }
  .panel .panel-d .content-block .card-block .title {
    padding: 0 0 15px 0;
  }
  .panel .panel-d .content-block .card-block .description {
    padding: 0 0 17px 0;
  }
  .panel .panel-d .content-block .card-block .description ul li {
    padding-top: 20px;
    width: 88%;
  }
  .panel .panel-d .content-block .card-block .description ul li:after {
    padding-bottom: 20px;
    width: 105.62%;
  }
  .panel .panel-d .content-block .card-block .description ul li span {
    width: 82.15%;
  }
  .panel .panel-d .content-block .card-block .description ul li span:after {
    right: -3%;
    top: calc(40%);
  }
  .panel .panel-d .content-block .card-block .description ul li:last-child {
    padding-bottom: 20px;
  }
  .panel .panel-d.panel-right .content-block .card-block {
    padding: 30px 0 0 0;
    width: 91%;
  }
}
.card-container.shadow > div > .card.parbase {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
  opacity: 1;
}
.card-container > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.card-container > div > div {
  margin: 0px;
  background-color: #ffffff;
}
.card-container.col-2.border > div > div:nth-child(2n+1) > div {
  border-right: solid #dbdbdb 1px;
}
.col-2 > div > div {
  flex: 0 1 50%;
}
.col-3 > div > div {
  flex: 0 1 33.33%;
}
.col-4 > div > div {
  flex: 0 1 25%;
}
@media (max-width: 1024px) {
  .card-container.col-2.border > div > div:nth-child(2n+1) > div {
    border-right: none;
  }
  .col-2 > div > div {
    flex: 0 1 100%;
  }
  .col-3 > div > div {
    flex: 0 1 33.33%;
  }
  .col-4 > div > div {
    flex: 0 1 50%;
  }
}
@media (max-width: 768px) {
  .col-4 > div > div {
    flex: 0 1 100%;
    padding: 0px;
  }
  .col-3 > div > div {
    flex: 0 1 100%;
    padding: 0px;
  }
  .col-2 > div > div {
    flex: 0 1 100%;
    padding: 0px;
  }
}
.author .author-summary {
  margin: 8.45vw 23.09vw;
}
.author .author-summary:after {
  display: block;
  content: '';
  clear: both;
}
.author .author-summary .left-content {
  float: left;
}
.author .author-summary .left-content .headshot {
  width: 100%;
}
.author .author-summary .left-content .headshot img {
  width: 25.56vw;
  height: 29.04vw;
  object-fit: cover;
  max-width: unset;
}
.author .author-summary .right-content {
  float: right;
  width: 42.5%;
  margin-top: 3.56vw;
}
.author .author-summary .right-content .name {
  font: normal normal bold 54px/66px relative-Bold;
  letter-spacing: -0.54px;
  color: #202a44;
  margin-bottom: 26px;
}
.author .author-summary .right-content .title {
  margin-bottom: 33px;
  font: normal normal bold 20px/30px relative-Bold;
  letter-spacing: 0px;
  color: #202a44;
}
.author .author-summary .right-content .description {
  font: normal normal normal 20px/28px relative-Book;
  letter-spacing: 0px;
  color: #202a44;
}
.author .author-summary .right-content .share {
  margin-bottom: 30px;
}
.author .author-summary .right-content .share a {
  font-size: 0;
}
.author .author-summary .right-content .share .social {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-size: contain;
  margin-right: 20px;
}
.author .author-summary .right-content .share .twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDNlYTkiIGQ9Im0yMC41MTU2OTksMTEuMDQ0OTE4Yy0xLjU2MTU3LDAuNTY4MjIzIC0yLjU0ODM1OCwyLjAzMzc5NyAtMi40MzYyNjQsMy42Mzc3bDAuMDM3NTY0LDAuNjE4OTA0bC0wLjYyNDg2NiwtMC4wNzU3MjNjLTIuMjczNDg4LC0wLjI5MDM3MiAtNC4yNjAxODIsLTEuMjc1MzcxIC01Ljk0Njk2MywtMi45MzA1NTJsLTAuODI0NjA5LC0wLjgyMTAzMmwtMC4yMTIyNjQsMC42MDYzODNjLTAuNDQ5NTcsMS4zNTE2OTEgLTAuMTYyMTc5LDIuNzc5MTA1IDAuNzc0NTI0LDMuNzM5MDYyYzAuNDk5NjU1LDAuNTMwNjU5IDAuMzg2OTY0LDAuNjA2MzgzIC0wLjQ3NDYxMiwwLjI5MDM3MmMtMC4yOTk5MTIsLTAuMTAwNzY2IC0wLjU2MjI2MSwtMC4xNzY0ODkgLTAuNTg3MzAzLC0wLjEzODkyNWMtMC4wODcwNTIsMC4wODg4NDEgMC4yMTIyNjQsMS4yMzc4MDggMC40NDk1NywxLjY5Mjc0NGMwLjMyNDk1NCwwLjYzMjAyMSAwLjk4Njc4OCwxLjI1MDMyOSAxLjcxMTgyNCwxLjYxNzAyMWwwLjYxMjM0NSwwLjI5MDM3MmwtMC43MjQ0NCwwLjAxMjUyMWMtMC42OTkzOTcsMCAtMC43MjQ0NCwwLjAxMjUyMSAtMC42NDkzMTMsMC4yNzg0NDdjMC4yNDk4MjcsMC44MjEwMzIgMS4yMzY2MTUsMS42OTI3NDQgMi4zMzYwOTQsMi4wNzE5NTdsMC43NzQ1MjQsMC4yNjQ3MzNsLTAuNjc0MzU1LDAuNDA0MjU1Yy0wLjk5OTMwOSwwLjU4MTkzNyAtMi4xNzM5MTUsMC45MDk4NzIgLTMuMzQ4NTIxLDAuOTM0MzE4Yy0wLjU2Mjg1NywwLjAxMjUyMSAtMS4wMjQ5NDgsMC4wNjMyMDIgLTEuMDI0OTQ4LDAuMTAxMzYyYzAsMC4xMjU4MDggMS41MjQ2MDMsMC44MzI5NTYgMi40MTEyMjEsMS4xMTE0MDRjMi42NjEwNDgsMC44MjEwMzIgNS44MjIzNDgsMC40NjY4NjEgOC4xOTYwMDYsLTAuOTM0OTE1YzEuNjg2NzgyLC0wLjk5ODExNyAzLjM3Mjk2NywtMi45ODEyMzMgNC4xNjA2MDksLTQuOTAxNzQzYzAuNDI1MTI0LC0xLjAyMjU2MyAwLjg0OTY1MSwtMi44OTIzOTIgMC44NDk2NTEsLTMuNzg4NTUxYzAsLTAuNTgxMzQgMC4wMzc1NjQsLTAuNjU3MDY0IDAuNzM2OTYxLC0xLjM1MTY5MWMwLjQxMjYwMywtMC40MDQyNTUgMC43OTk1NjcsLTAuODQ2MDc0IDAuODc0Njk0LC0wLjk3MjQ3OGMwLjEyNTIxMiwtMC4yNDAyODcgMC4xMTIwOTQsLTAuMjQwMjg3IC0wLjUyNDY5NywtMC4wMjU2MzljLTEuMDYxOTE1LDAuMzc5MjEzIC0xLjIxMjE2OSwwLjMyODUzMiAtMC42ODY4NzYsLTAuMjM5NjkxYzAuMzg2OTY0LC0wLjQwNDI1NSAwLjg0OTY1MSwtMS4xMzcwNDIgMC44NDk2NTEsLTEuMzUxNjkxYzAsLTAuMDM3NTY0IC0wLjE4NzIyMSwwLjAyNTA0MiAtMC40MDAwODEsMC4xMzg5MjVjLTAuMjI0Nzg1LDAuMTI2NDA0IC0wLjcyNDQ0LDAuMzE2MDExIC0xLjA5OTQ3OSwwLjQyOTI5OGwtMC42NzQzNTUsMC4yMTUyNDVsLTAuNjEyMzQ1LC0wLjQxNzM3M2MtMC4zMzc0NzYsLTAuMjI3MTcgLTAuODExNDkyLC0wLjQ3OTk3OCAtMS4wNjE5MTUsLTAuNTU1NzAyYy0wLjYzNzM4OCwtMC4xNzY0ODkgLTEuNjEyMjUxLC0wLjE1MTQ0NyAtMi4xODcwMzIsMC4wNTA2ODF6bS0yLjQ4NDU2LDI0Ljg3MzYxOWMtOS44Nzg2MTMsMCAtMTcuODg3Mzk3LC04LjAwODc4NCAtMTcuODg3Mzk3LC0xNy44ODczOTdjMCwtOS44NzkyMSA4LjAwODc4NCwtMTcuODg3Mzk3IDE3Ljg4NzM5NywtMTcuODg3Mzk3czE3Ljg4NzM5Nyw4LjAwODE4OCAxNy44ODczOTcsMTcuODg3Mzk3YzAsOS44Nzg2MTMgLTguMDA4Nzg0LDE3Ljg4NzM5NyAtMTcuODg3Mzk3LDE3Ljg4NzM5N3oiLz4KIDwvZz4KPC9zdmc+");
}
.author .author-summary .right-content .share .twitter:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxYTFmNzEiIGQ9Im0yMC40NTk0MzcsMTEuMDE0ODE3Yy0xLjU1NzI1NiwwLjU2NjY1MyAtMi41NDEzMTksMi4wMjgxNzkgLTIuNDI5NTM0LDMuNjI3NjUybDAuMDM3NDYsMC42MTcxOTRsLTAuNjIzMTQsLTAuMDc1NTE0Yy0yLjI2NzIwOCwtMC4yODk1NyAtNC4yNDg0MTQsLTEuMjcxODQ4IC01LjkzMDUzNiwtMi45MjI0NTdsLTAuODIyMzMxLC0wLjgxODc2NGwtMC4yMTE2NzcsMC42MDQ3MDhjLTAuNDQ4MzI4LDEuMzQ3OTU3IC0wLjE2MTczMSwyLjc3MTQyOSAwLjc3MjM4NSwzLjcyODczNGMwLjQ5ODI3NCwwLjUyOTE5NCAwLjM4NTg5NSwwLjYwNDcwOCAtMC40NzMzMDEsMC4yODk1N2MtMC4yOTkwODQsLTAuMTAwNDg3IC0wLjU2MDcwNywtMC4xNzYwMDEgLTAuNTg1NjgxLC0wLjEzODU0MmMtMC4wODY4MTIsMC4wODg1OTUgMC4yMTE2NzcsMS4yMzQzODkgMC40NDgzMjgsMS42ODgwNjhjMC4zMjQwNTcsMC42MzAyNzYgMC45ODQwNjIsMS4yNDY4NzUgMS43MDcwOTUsMS42MTI1NTRsMC42MTA2NTQsMC4yODk1N2wtMC43MjI0MzgsMC4wMTI0ODdjLTAuNjk3NDY1LDAgLTAuNzIyNDM4LDAuMDEyNDg3IC0wLjY0NzUxOSwwLjI3NzY3OGMwLjI0OTEzNywwLjgxODc2NCAxLjIzMzE5OSwxLjY4ODA2OCAyLjMyOTY0MSwyLjA2NjIzM2wwLjc3MjM4NSwwLjI2NDAwMmwtMC42NzI0OTIsMC40MDMxMzljLTAuOTk2NTQ5LDAuNTgwMzI5IC0yLjE2NzkxLDAuOTA3MzU5IC0zLjMzOTI3MSwwLjkzMTczOGMtMC41NjEzMDIsMC4wMTI0ODcgLTEuMDIyMTE3LDAuMDYzMDI4IC0xLjAyMjExNywwLjEwMTA4MmMwLDAuMTI1NDYxIDEuNTIwMzkxLDAuODMwNjU2IDIuNDA0NTYxLDEuMTA4MzM0YzIuNjUzNjk4LDAuODE4NzY0IDUuODA2MjY1LDAuNDY1NTcxIDguMTczMzY2LC0wLjkzMjMzMmMxLjY4MjEyMiwtMC45OTUzNiAzLjM2MzY1LC0yLjk3Mjk5OCA0LjE0OTExNiwtNC44ODgyMDNjMC40MjM5NDksLTEuMDE5NzM4IDAuODQ3MzA0LC0yLjg4NDQwMiAwLjg0NzMwNCwtMy43NzgwODZjMCwtMC41Nzk3MzUgMC4wMzc0NiwtMC42NTUyNDkgMC43MzQ5MjUsLTEuMzQ3OTU3YzAuNDExNDYzLC0wLjQwMzEzOSAwLjc5NzM1OCwtMC44NDM3MzcgMC44NzIyNzgsLTAuOTY5NzkyYzAuMTI0ODY2LC0wLjIzOTYyNCAwLjExMTc4NSwtMC4yMzk2MjQgLTAuNTIzMjQ4LC0wLjAyNTU2OGMtMS4wNTg5ODIsMC4zNzgxNjUgLTEuMjA4ODIxLDAuMzI3NjI0IC0wLjY4NDk3OSwtMC4yMzkwMjljMC4zODU4OTUsLTAuNDAzMTM5IDAuODQ3MzA0LC0xLjEzMzkwMSAwLjg0NzMwNCwtMS4zNDc5NTdjMCwtMC4wMzc0NiAtMC4xODY3MDQsMC4wMjQ5NzMgLTAuMzk4OTc2LDAuMTM4NTQyYy0wLjIyNDE2NCwwLjEyNjA1NSAtMC43MjI0MzgsMC4zMTUxMzggLTEuMDk2NDQyLDAuNDI4MTEybC0wLjY3MjQ5MiwwLjIxNDY1bC0wLjYxMDY1NCwtMC40MTYyMmMtMC4zMzY1NDMsLTAuMjI2NTQyIC0wLjgwOTI1LC0wLjQ3ODY1MyAtMS4wNTg5ODIsLTAuNTU0MTY3Yy0wLjYzNTYyNywtMC4xNzYwMDEgLTEuNjA3Nzk3LC0wLjE1MTAyOCAtMi4xODA5OTEsMC4wNTA1NDF6bS0yLjQ3NzY5NiwyNC44MDQ5MWMtOS44NTEzMjUsMCAtMTcuODM3OTg3LC03Ljk4NjY2MSAtMTcuODM3OTg3LC0xNy44Mzc5ODdjMCwtOS44NTE5MiA3Ljk4NjY2MSwtMTcuODM3OTg3IDE3LjgzNzk4NywtMTcuODM3OTg3czE3LjgzNzk4Nyw3Ljk4NjA2NyAxNy44Mzc5ODcsMTcuODM3OTg3YzAsOS44NTEzMjUgLTcuOTg2NjYxLDE3LjgzNzk4NyAtMTcuODM3OTg3LDE3LjgzNzk4N3oiLz4KIDwvZz4KPC9zdmc+");
}
.author .author-summary .right-content .share .linkedin {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDNlYTkiIGQ9Im0yOC4wMTMzMTksMjYuNDk2MTkybDAsLTYuOTg2NDE0YzAsLTMuNzQzMTQ4IC0xLjk5ODMzNCwtNS40ODQ5NzkgLTQuNjYyMzgxLC01LjQ4NDk3OWMtMi4xNDk4NDksMCAtMy4xMTMyMjUsMS4xODI4OTQgLTMuNjUwMDkxLDIuMDEyNjVsMCwtMS43MjYzMjJsLTQuMDUwMzU0LDBjMC4wNTM2ODcsMS4xNDM1MjQgMCwxMi4xODUwNjQgMCwxMi4xODUwNjRsNC4wNTAzNTQsMGwwLC02LjgwNTA3MmMwLC0wLjM2MzI3OSAwLjAyNjI0NywtMC43MjcxNTUgMC4xMzM2MiwtMC45ODcyMzdjMC4yOTIyOTQsLTAuNzI3NzUxIDAuOTU4NjA0LC0xLjQ4MTE1MyAyLjA3NzA3NCwtMS40ODExNTNjMS40NjYyNCwwIDIuMDUyMDIsMS4xMTcyNzcgMi4wNTIwMiwyLjc1NDcxOGwwLDYuNTE5MzRsNC4wNDk3NTgsMGwwLC0wLjAwMDU5N3ptLTE2LjYyOTcxNiwtMTMuODQ4MTU1YzEuNDExOTU3LDAgMi4yOTE4MiwtMC45MzY1MzMgMi4yOTE4MiwtMi4xMDYzMDNjLTAuMDI2MjQ3LC0xLjE5NDgyNSAtMC44Nzk4NjMsLTIuMTA0NTE0IC0yLjI2NDk3NywtMi4xMDQ1MTRzLTIuMjkxMjI0LDAuOTA5MDkzIC0yLjI5MTIyNCwyLjEwNDUxNGMwLDEuMTY5NzcxIDAuODc5MjY3LDIuMTA2MzAzIDIuMjM4NzMsMi4xMDYzMDNsMC4wMjU2NSwwem02LjU4NjE1LDIzLjMxMDcxM2MtOS44ODMxMDMsMCAtMTcuODk1NTI3LC04LjAxMjQyNCAtMTcuODk1NTI3LC0xNy44OTU1MjdjMCwtOS44ODM2OTkgOC4wMTI0MjQsLTE3Ljg5NTUyNyAxNy44OTU1MjcsLTE3Ljg5NTUyN3MxNy44OTU1MjcsOC4wMTE4MjcgMTcuODk1NTI3LDE3Ljg5NTUyN2MwLDkuODgzMTAzIC04LjAxMjQyNCwxNy44OTU1MjcgLTE3Ljg5NTUyNywxNy44OTU1Mjd6bS00LjU2MDk3MywtOS40NjI1NThsMCwtMTIuMTg1MDY0bC00LjA0OTc1OCwwbDAsMTIuMTg1MDY0bDQuMDQ5NzU4LDB6Ii8+CiA8L2c+Cjwvc3ZnPg==");
}
.author .author-summary .right-content .share .linkedin:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxYTFmNzEiIGQ9Im0yOC4wMDM3MiwyNi40ODgyNzVsMCwtNy4wMDI1NzRjMCwtMy43NTE4MDYgLTIuMDAyOTU2LC01LjQ5NzY2NiAtNC42NzMxNjYsLTUuNDk3NjY2Yy0yLjE1NDgyMiwwIC0zLjEyMDQyNiwxLjE4NTYzMSAtMy42NTg1MzQsMi4wMTczMDZsMCwtMS43MzAzMTVsLTQuMDU5NzIzLDBjMC4wNTM4MTEsMS4xNDYxNjkgMCwxMi4yMTMyNSAwLDEyLjIxMzI1bDQuMDU5NzIzLDBsMCwtNi44MjA4MTNjMCwtMC4zNjQxMiAwLjAyNjMwNywtMC43Mjg4MzcgMC4xMzM5MjksLTAuOTg5NTJjMC4yOTI5NywtMC43Mjk0MzUgMC45NjA4MjEsLTEuNDg0NTc5IDIuMDgxODc5LC0xLjQ4NDU3OWMxLjQ2OTYzMiwwIDIuMDU2NzY3LDEuMTE5ODYyIDIuMDU2NzY3LDIuNzYxMDlsMCw2LjUzNDQyMWw0LjA1OTEyNSwwbDAsLTAuMDAwNTk4em0tMTYuNjY4MTgzLC0xMy44ODAxODhjMS40MTUyMjMsMCAyLjI5NzEyMiwtMC45Mzg2OTkgMi4yOTcxMjIsLTIuMTExMTc2Yy0wLjAyNjMwNywtMS4xOTc1ODggLTAuODgxODk5LC0yLjEwOTM4MiAtMi4yNzAyMTYsLTIuMTA5Mzgycy0yLjI5NjUyNCwwLjkxMTE5NiAtMi4yOTY1MjQsMi4xMDkzODJjMCwxLjE3MjQ3NyAwLjg4MTMwMSwyLjExMTE3NiAyLjI0MzkwOSwyLjExMTE3NmwwLjAyNTcxLDB6bTYuNjAxMzg1LDIzLjM2NDYzNGMtOS45MDU5NjQsMCAtMTcuOTM2OTIyLC04LjAzMDk1OCAtMTcuOTM2OTIyLC0xNy45MzY5MjJjMCwtOS45MDY1NjIgOC4wMzA5NTgsLTE3LjkzNjkyMiAxNy45MzY5MjIsLTE3LjkzNjkyMnMxNy45MzY5MjIsOC4wMzAzNiAxNy45MzY5MjIsMTcuOTM2OTIyYzAsOS45MDU5NjQgLTguMDMwOTU4LDE3LjkzNjkyMiAtMTcuOTM2OTIyLDE3LjkzNjkyMnptLTQuNTcxNTIzLC05LjQ4NDQ0NmwwLC0xMi4yMTMyNWwtNC4wNTkxMjUsMGwwLDEyLjIxMzI1bDQuMDU5MTI1LDB6Ii8+CiA8L2c+Cjwvc3ZnPg==");
}
.author .author-summary .right-content .share .youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8Y2lyY2xlIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18xIiByPSIxNy45Nzg3NSIgZmlsbD0iIzAwM2VhOSIgY3k9IjE4LjA0OTU4OCIgY3g9IjE3Ljk3ODc1Ii8+CiAgPHBhdGggc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGZpbGw9IiNGRkZGRkYiIGQ9Im0yOS4xNzg3NSwxMi40Nzg3NWMwLC0wLjEgMCwtMC4yIC0wLjEsLTAuM2MwLDAgMCwtMC4xIDAsLTAuMWMtMC4zLC0wLjkgLTEuMSwtMS41IC0yLjEsLTEuNWwwLjIsMGMwLDAgLTMuOSwtMC42IC05LjIsLTAuNmMtNS4yLDAgLTkuMiwwLjYgLTkuMiwwLjZsMC4yLDBjLTEsMCAtMS44LDAuNiAtMi4xLDEuNWMwLDAgMCwwLjEgMCwwLjFjMCwwLjEgMCwwLjIgLTAuMSwwLjNjLTAuMSwxIC0wLjQsMy4xIC0wLjQsNS41YzAsMi40IDAuMyw0LjUgMC40LDUuNWMwLDAuMSAwLDAuMiAwLjEsMC4zYzAsMCAwLDAuMSAwLDAuMWMwLjMsMC45IDEuMSwxLjUgMi4xLDEuNWwtMC4yLDBjMCwwIDMuOSwwLjYgOS4yLDAuNmM1LjIsMCA5LjIsLTAuNiA5LjIsLTAuNmwtMC4yLDBjMSwwIDEuOCwtMC42IDIuMSwtMS41YzAsMCAwLC0wLjEgMCwtMC4xYzAsLTAuMSAwLC0wLjIgMC4xLC0wLjNjMC4xLC0xIDAuNCwtMy4xIDAuNCwtNS41YzAsLTIuNCAtMC4yLC00LjUgLTAuNCwtNS41em0tNy44LDZsLTQuNywzLjRjLTAuMSwwLjEgLTAuMiwwLjEgLTAuMywwLjFjLTAuMSwwIC0wLjIsMCAtMC4zLC0wLjFjLTAuMiwtMC4xIC0wLjMsLTAuMyAtMC4zLC0wLjVsMCwtNi44YzAsLTAuMiAwLjEsLTAuNCAwLjMsLTAuNWMwLjIsLTAuMSAwLjQsLTAuMSAwLjYsMGw0LjcsMy40YzAuMSwwLjEgMC4yLDAuMyAwLjIsMC41YzAuMSwwLjIgMCwwLjQgLTAuMiwwLjV6Ii8+CiA8L2c+Cjwvc3ZnPg==");
}
.author .author-summary .right-content .share .youtube:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIzOCIgd2lkdGg9IjM4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8Y2lyY2xlIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18xIiByPSIxNy45Nzg3NSIgZmlsbD0iIzFhMWY3MSIgY3k9IjE4LjEyMDQyNiIgY3g9IjE3Ljk3ODc1Ii8+CiAgPHBhdGggc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGZpbGw9IiNGRkZGRkYiIGQ9Im0yOS4xNzg3NSwxMi40Nzg3NWMwLC0wLjEgMCwtMC4yIC0wLjEsLTAuM2MwLDAgMCwtMC4xIDAsLTAuMWMtMC4zLC0wLjkgLTEuMSwtMS41IC0yLjEsLTEuNWwwLjIsMGMwLDAgLTMuOSwtMC42IC05LjIsLTAuNmMtNS4yLDAgLTkuMiwwLjYgLTkuMiwwLjZsMC4yLDBjLTEsMCAtMS44LDAuNiAtMi4xLDEuNWMwLDAgMCwwLjEgMCwwLjFjMCwwLjEgMCwwLjIgLTAuMSwwLjNjLTAuMSwxIC0wLjQsMy4xIC0wLjQsNS41YzAsMi40IDAuMyw0LjUgMC40LDUuNWMwLDAuMSAwLDAuMiAwLjEsMC4zYzAsMCAwLDAuMSAwLDAuMWMwLjMsMC45IDEuMSwxLjUgMi4xLDEuNWwtMC4yLDBjMCwwIDMuOSwwLjYgOS4yLDAuNmM1LjIsMCA5LjIsLTAuNiA5LjIsLTAuNmwtMC4yLDBjMSwwIDEuOCwtMC42IDIuMSwtMS41YzAsMCAwLC0wLjEgMCwtMC4xYzAsLTAuMSAwLC0wLjIgMC4xLC0wLjNjMC4xLC0xIDAuNCwtMy4xIDAuNCwtNS41YzAsLTIuNCAtMC4yLC00LjUgLTAuNCwtNS41em0tNy44LDZsLTQuNywzLjRjLTAuMSwwLjEgLTAuMiwwLjEgLTAuMywwLjFjLTAuMSwwIC0wLjIsMCAtMC4zLC0wLjFjLTAuMiwtMC4xIC0wLjMsLTAuMyAtMC4zLC0wLjVsMCwtNi44YzAsLTAuMiAwLjEsLTAuNCAwLjMsLTAuNWMwLjIsLTAuMSAwLjQsLTAuMSAwLjYsMGw0LjcsMy40YzAuMSwwLjEgMC4yLDAuMyAwLjIsMC41YzAuMSwwLjIgMCwwLjQgLTAuMiwwLjV6Ii8+CiA8L2c+Cjwvc3ZnPg==");
}
.author .author-summary .right-content .facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAxLjg0MzMxNzk3MjM1MDIzIiB2aWV3Qm94PSIwLCAwLCA0MDAsNDAxLjg0MzMxNzk3MjM1MDIzIj48ZyBpZD0ic3ZnZyI+PHBhdGggaWQ9InBhdGgwIiBkPSJNMTU5LjQ0NyAxMi4xNzQgQyAtMzQuMzEzIDU1LjExNSwtNDUuMDgwIDMzMS4xMjcsMTQ0Ljg1OCAzODYuMTY5IEMgMTcwLjUyNyAzOTMuNjA4LDE2Ny43NDIgNDAxLjIzNSwxNjcuNzQyIDMyMy41MDIgTCAxNjcuNzQyIDI1Ni4yMjEgMTQyLjg1NyAyNTYuMjIxIEwgMTE3Ljk3MiAyNTYuMjIxIDExNy45NzIgMjI4LjU3MSBMIDExNy45NzIgMjAwLjkyMiAxNDIuODU3IDIwMC45MjIgTCAxNjcuNzQyIDIwMC45MjIgMTY3Ljc0MiAxNzYuMzc1IEMgMTY3Ljc0MiAxMjUuNTQzLDE4MC4wOTEgMTAwLjY4MywyMTEuNTI3IDg4LjIzMCBDIDIyMy4wNjkgODMuNjU4LDI2MS41NjUgODIuMzY2LDI3Ny40MTkgODYuMDE5IEwgMjg0Ljc5MyA4Ny43MTggMjg1LjMwNSAxMTEuODQ1IEwgMjg1LjgxOCAxMzUuOTczIDI2Ny43OTQgMTM2Ljc1MyBDIDIzNi41ODkgMTM4LjEwNSwyMzIuMzg4IDE0Mi44MTksMjMwLjg2MCAxNzguMTkxIEwgMjI5Ljg3OCAyMDAuOTIyIDI1Ny41MTkgMjAwLjkyMiBMIDI4NS4xNTkgMjAwLjkyMiAyODEuOTg0IDIxOS44MTYgQyAyODAuMjM4IDIzMC4yMDcsMjc4LjIzOSAyNDIuNjUwLDI3Ny41NDEgMjQ3LjQ2NSBMIDI3Ni4yNzIgMjU2LjIyMSAyNTMuMzQzIDI1Ni4yMjEgTCAyMzAuNDE1IDI1Ni4yMjEgMjMwLjQxNSAzMjMuNTAyIEwgMjMwLjQxNSAzOTAuNzgzIDIzNC41OTkgMzkwLjc4MyBDIDI1OC44MzYgMzkwLjc4MywzMDYuNDA1IDM2Ni4yNDksMzM0LjA3MyAzMzkuNDc4IEMgNDQxLjE1MiAyMzUuODcyLDM5My42NjIgNTMuMzcyLDI0OS41MDEgMTQuNDc0IEMgMjI5Ljk1OSA5LjIwMSwxNzguNzYwIDcuODk0LDE1OS40NDcgMTIuMTc0ICIgc3Ryb2tlPSJub25lIiBmaWxsPSIjMDAzZWE5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjwvcGF0aD48L2c+PC9zdmc+");
}
.author .author-summary .right-content .facebook:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAxLjg0MzMxNzk3MjM1MDIzIiB2aWV3Qm94PSIwLCAwLCA0MDAsNDAxLjg0MzMxNzk3MjM1MDIzIj48ZyBpZD0ic3ZnZyI+PHBhdGggaWQ9InBhdGgwIiBkPSJNMTU5LjQ0NyAxMi4xNzQgQyAtMzQuMzEzIDU1LjExNSwtNDUuMDgwIDMzMS4xMjcsMTQ0Ljg1OCAzODYuMTY5IEMgMTcwLjUyNyAzOTMuNjA4LDE2Ny43NDIgNDAxLjIzNSwxNjcuNzQyIDMyMy41MDIgTCAxNjcuNzQyIDI1Ni4yMjEgMTQyLjg1NyAyNTYuMjIxIEwgMTE3Ljk3MiAyNTYuMjIxIDExNy45NzIgMjI4LjU3MSBMIDExNy45NzIgMjAwLjkyMiAxNDIuODU3IDIwMC45MjIgTCAxNjcuNzQyIDIwMC45MjIgMTY3Ljc0MiAxNzYuMzc1IEMgMTY3Ljc0MiAxMjUuNTQzLDE4MC4wOTEgMTAwLjY4MywyMTEuNTI3IDg4LjIzMCBDIDIyMy4wNjkgODMuNjU4LDI2MS41NjUgODIuMzY2LDI3Ny40MTkgODYuMDE5IEwgMjg0Ljc5MyA4Ny43MTggMjg1LjMwNSAxMTEuODQ1IEwgMjg1LjgxOCAxMzUuOTczIDI2Ny43OTQgMTM2Ljc1MyBDIDIzNi41ODkgMTM4LjEwNSwyMzIuMzg4IDE0Mi44MTksMjMwLjg2MCAxNzguMTkxIEwgMjI5Ljg3OCAyMDAuOTIyIDI1Ny41MTkgMjAwLjkyMiBMIDI4NS4xNTkgMjAwLjkyMiAyODEuOTg0IDIxOS44MTYgQyAyODAuMjM4IDIzMC4yMDcsMjc4LjIzOSAyNDIuNjUwLDI3Ny41NDEgMjQ3LjQ2NSBMIDI3Ni4yNzIgMjU2LjIyMSAyNTMuMzQzIDI1Ni4yMjEgTCAyMzAuNDE1IDI1Ni4yMjEgMjMwLjQxNSAzMjMuNTAyIEwgMjMwLjQxNSAzOTAuNzgzIDIzNC41OTkgMzkwLjc4MyBDIDI1OC44MzYgMzkwLjc4MywzMDYuNDA1IDM2Ni4yNDksMzM0LjA3MyAzMzkuNDc4IEMgNDQxLjE1MiAyMzUuODcyLDM5My42NjIgNTMuMzcyLDI0OS41MDEgMTQuNDc0IEMgMjI5Ljk1OSA5LjIwMSwxNzguNzYwIDcuODk0LDE1OS40NDcgMTIuMTc0ICIgc3Ryb2tlPSJub25lIiBmaWxsPSIjMWExZjcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjwvcGF0aD48L2c+PC9zdmc+");
}
.author .more-from-author {
  position: relative;
  padding: 100px 0;
}
.author .more-from-author .background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg, #003ea9, #001f55);
  opacity: .05;
}
.author .more-from-author .heading {
  margin-bottom: 80px;
  font-size: 2.375rem;
  line-height: 2.875rem;
  font-weight: 700;
  letter-spacing: -0.014rem;
  color: #1a1f71;
  text-align: center;
}
@media (max-width: 1023px) {
  .author .more-from-author .heading {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.009rem;
  }
}
.author .more-from-author #blogs {
  width: 1600px;
  max-width: calc(100% - 88px);
  margin: auto;
}
@media (max-width: 1550px) {
  .author .author-summary .right-content {
    margin-top: 0;
  }
  .author .author-summary .right-content .title {
    margin-bottom: 22px;
  }
}
@media (max-width: 1367px) {
  .author .author-summary {
    margin: 11.8vw 12.16vw;
  }
  .author .author-summary .left-content {
    width: 27.8%;
    margin-right: 10.5%;
  }
  .author .author-summary .left-content .headshot img {
    width: 35.88vw;
    height: 40.77vw;
  }
  .author .author-summary .right-content {
    width: 42.5%;
    margin-top: 3.56vw;
  }
  .author .author-summary .right-content .title {
    margin-bottom: 37px;
  }
}
@media (max-width: 1100px) {
  .author .author-summary .right-content {
    width: 49.5%;
    margin-top: 0;
  }
  .author .author-summary .right-content .name {
    font: normal normal bold 32px/38px relative-Bold;
  }
  .author .author-summary .right-content .title {
    margin-bottom: 20px;
  }
}
@media (max-width: 900px) {
  .author .author-summary .left-content .headshot img {
    height: 48.77vw;
  }
}
@media (max-width: 768px) {
  .author .author-summary {
    margin: 7.85vw 25.28vw 0 25.28vw;
  }
  .author .author-summary .left-content {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .author .author-summary .left-content .headshot img {
    width: 49.52vw;
    height: 56vw;
  }
  .author .author-summary .right-content {
    float: none;
    width: 49.5vw;
    margin-top: 40px;
    margin-bottom: 181px;
  }
  .author .author-summary .right-content .name {
    margin-bottom: 16px;
    font: normal normal bold 32px/38px relative-Bold;
    letter-spacing: -0.16px;
  }
  .author .author-summary .right-content .title {
    margin-bottom: 25px;
    font: normal normal bold 20px/30px relative-Bold;
    letter-spacing: 0px;
  }
  .author .author-summary .right-content .description {
    font: normal normal normal 20px/28px relative-Book;
    letter-spacing: 0px;
  }
  .author .author-summary .right-content .share {
    margin-bottom: 20px;
  }
  .author .more-from-author {
    position: relative;
    padding: 40px 0;
  }
  .author .more-from-author .heading {
    max-width: 289px;
    margin: 0 auto 40px;
    font-size: 2.375rem;
    line-height: 2.875rem;
    font-weight: 700;
    letter-spacing: -0.014rem;
    color: #1a1f71;
    text-align: center;
  }
  .author .more-from-author #blogs {
    width: 568px;
    max-width: calc(100% - 48px);
  }
}
@media (max-width: 768px) and (max-width: 1023px) {
  .author .more-from-author .heading {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.009rem;
  }
}
@media (max-width: 376px) {
  .author .author-summary {
    margin: 45px 24.4px 165px 23px;
  }
  .author .author-summary .right-content {
    margin-bottom: 165px;
    margin-top: 0px;
    width: 87.5vw;
  }
  .author .author-summary .left-content {
    margin-bottom: 35px;
  }
  .author .author-summary .left-content .headshot img {
    width: 87.2vw;
    height: 98.7vw;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .author .left-content .image img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.author .author-blog-view .headshot {
  margin-bottom: 20px;
}
.author .author-blog-view .headshot img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.author .author-blog-view .name {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #003ea9;
}
@media (max-width: 1199px) {
  .author .author-blog-view .name {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 991px) {
  .author .author-blog-view .name {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.author .author-blog-view .author-title {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #003ea9;
}
.fullwidthbanner {
  background: #1a1f71;
  overflow: auto;
}
.fullwidthbanner .fullwidth-banner {
  color: #ffffff;
  position: relative;
  max-width: 1324px;
  margin: 80px auto;
}
.fullwidthbanner .fullwidth-banner:after {
  display: block;
  content: "";
  clear: both;
}
.fullwidthbanner .fullwidth-banner .fullwidth-title {
  font-size: 2.375rem;
  line-height: 2.875rem;
  font-weight: 700;
  letter-spacing: -0.014rem;
  float: left;
  max-width: 374px;
  margin-right: 110px;
  line-height: 55px;
}
@media (max-width: 1023px) {
  .fullwidthbanner .fullwidth-banner .fullwidth-title {
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: -0.009rem;
  }
}
.fullwidthbanner .fullwidth-banner .content {
  float: left;
  max-width: 60%;
}
.fullwidthbanner .fullwidth-banner .content .fullwidth-text {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 300;
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
  .fullwidthbanner .fullwidth-banner .content .fullwidth-text {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.fullwidthbanner .fullwidth-banner .content .fullwidth-photo {
  float: left;
}
.fullwidthbanner .fullwidth-banner .content .fullwidth-photo img {
  display: block;
}
@media (max-width: 1366px) {
  .fullwidthbanner .fullwidth-banner {
    margin: 80px 2%;
  }
}
@media (max-width: 768px) {
  .fullwidthbanner .fullwidth-banner {
    max-width: 568px;
    text-align: center;
    margin: 60px;
  }
  .fullwidthbanner .fullwidth-banner .fullwidth-title {
    float: none;
    padding-top: 60px;
    padding-bottom: 30px;
    margin: auto;
  }
  .fullwidthbanner .fullwidth-banner .content {
    float: none;
    max-width: none;
  }
  .fullwidthbanner .fullwidth-banner .content .fullwidth-text {
    text-align: center;
  }
}
.image-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  overflow: hidden;
  text-align: center;
  justify-content: space-around;
}
.image-container > div {
  flex: 0 1 20%;
}
.image-container .image img {
  width: auto;
}
@media (max-width: 768px) {
  .image-container > div {
    flex: 0 1 50%;
  }
}
.sitemap ul li.primary {
  list-style-type: disc;
  font-size: 1.175rem;
}
.sitemap ul ul ul {
  list-style-type: disc;
  font-size: .625rem;
}
.breadcrumb.parbase {
  margin-left: 9%;
}
.breadcrumb {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 80%;
  height: auto;
  border-radius: 0;
  background-color: #ffffff;
}
.breadcrumb .globe {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: transparent 0 0 no-repeat padding-box;
  vertical-align: inherit;
  position: relative;
  top: -3px;
}
.breadcrumb li a {
  color: #202a44;
  border-bottom: none;
}
.breadcrumb li img {
  padding-left: 6px;
  padding-right: 13px;
}
.breadcrumb li:nth-child(2) img {
  padding-left: 8px;
  padding-right: 14px;
}
.breadcrumb .breadcrumb-links {
  display: inline-block;
  background-color: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0 0 0 0.48%;
  border-radius: 3px;
  opacity: 0.9;
}
.breadcrumb .breadcrumb-item {
  float: left;
  list-style: none;
  background-color: #ffffff;
  padding-left: 0;
  padding-right: 0;
  letter-spacing: 0;
  font-family: relative-Bold;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding: 0 5px;
}
.breadcrumb .breadcrumb-item a {
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  word-spacing: 0;
  line-height: 20px;
  border-bottom: none;
}
.breadcrumb .breadcrumb-item h5 {
  margin: 0;
}
.breadcrumb .breadcrumb-item h6 {
  color: #202a44;
}
.breadcrumb li:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.breadcrumb li:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
@media (max-width: 1367px) {
  .breadcrumb.parbase {
    margin-left: 6%;
  }
  .breadcrumb .breadcrumb-links {
    padding: 0 0 0 0.6%;
  }
  .breadcrumb li img {
    padding-left: 6px;
    padding-right: 14px;
  }
}
div[class^="column-control-"] {
  overflow: hidden;
}
div[class^="column-control-"]:after {
  clear: both;
  content: " ";
  display: table;
}
div[class^="column-control-"].border > div:nth-child(1) {
  border-right: 1px solid #d7d7d9;
}
div[class^="column-control-"].shadow {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
  opacity: 1;
}
.columncontrol {
  word-break: normal;
  word-wrap: normal;
}
.column-control-row {
  box-sizing: border-box;
  margin-left: 0px;
  margin-right: 0px;
  moz-box-sizing: border-box;
  webkit-box-sizing: border-box;
}
.columncontrol:after {
  clear: both;
  content: " ";
  display: table;
}
.column-control-row100 {
  width: 100%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row100 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row100 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row99 {
  width: 99%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row99 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row99 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row98 {
  width: 98%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row98 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row98 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row97 {
  width: 97%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row97 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row97 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row96 {
  width: 96%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row96 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row96 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row95 {
  width: 95%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row95 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row95 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row94 {
  width: 94%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row94 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row94 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row93 {
  width: 93%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row93 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row93 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row92 {
  width: 92%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row92 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row92 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row91 {
  width: 91%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row91 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row91 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row90 {
  width: 90%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row90 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row90 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row89 {
  width: 89%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row89 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row89 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row88 {
  width: 88%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row88 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row88 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row87 {
  width: 87%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row87 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row87 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row86 {
  width: 86%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row86 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row86 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row85 {
  width: 85%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row85 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row85 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row84 {
  width: 84%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row84 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row84 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row83 {
  width: 83%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row83 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row83 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row82 {
  width: 82%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row82 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row82 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row81 {
  width: 81%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row81 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row81 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row80 {
  width: 80%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row80 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row80 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row79 {
  width: 79%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row79 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row79 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row78 {
  width: 78%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row78 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row78 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row77 {
  width: 77%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row77 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row77 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row76 {
  width: 76%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row76 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row76 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row75 {
  width: 75%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row75 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row75 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row74 {
  width: 74%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row74 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row74 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row73 {
  width: 73%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row73 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row73 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row72 {
  width: 72%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row72 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row72 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row71 {
  width: 71%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row71 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row71 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row70 {
  width: 70%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row70 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row70 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row69 {
  width: 69%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row69 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row69 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row68 {
  width: 68%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row68 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row68 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row67 {
  width: 67%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row67 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row67 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row66 {
  width: 66%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row66 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row66 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row65 {
  width: 65%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row65 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row65 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row64 {
  width: 64%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row64 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row64 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row63 {
  width: 63%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row63 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row63 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row62 {
  width: 62%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row62 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row62 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row61 {
  width: 61%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row61 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row61 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row60 {
  width: 60%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row60 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row60 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row59 {
  width: 59%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row59 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row59 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row58 {
  width: 58%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row58 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row58 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row57 {
  width: 57%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row57 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row57 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row56 {
  width: 56%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row56 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row56 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row55 {
  width: 55%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row55 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row55 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row54 {
  width: 54%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row54 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row54 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row53 {
  width: 53%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row53 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row53 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row52 {
  width: 52%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row52 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row52 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row51 {
  width: 51%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row51 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row51 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row50 {
  width: 50%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row50 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row50 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row49 {
  width: 49%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row49 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row49 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row48 {
  width: 48%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row48 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row48 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row47 {
  width: 47%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row47 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row47 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row46 {
  width: 46%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row46 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row46 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row45 {
  width: 45%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row45 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row45 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row44 {
  width: 44%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row44 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row44 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row43 {
  width: 43%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row43 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row43 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row42 {
  width: 42%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row42 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row42 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row41 {
  width: 41%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row41 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row41 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row40 {
  width: 40%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row40 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row40 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row39 {
  width: 39%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row39 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row39 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row38 {
  width: 38%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row38 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row38 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row37 {
  width: 37%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row37 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row37 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row36 {
  width: 36%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row36 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row36 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row35 {
  width: 35%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row35 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row35 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row34 {
  width: 34%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row34 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row34 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row33 {
  width: 33%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row33 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row33 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row32 {
  width: 32%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row32 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row32 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row31 {
  width: 31%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row31 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row31 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row30 {
  width: 30%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row30 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row30 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row29 {
  width: 29%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row29 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row29 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row28 {
  width: 28%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row28 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row28 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row27 {
  width: 27%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row27 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row27 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row26 {
  width: 26%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row26 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row26 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row25 {
  width: 25%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row25 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row25 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row24 {
  width: 24%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row24 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row24 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row23 {
  width: 23%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row23 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row23 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row22 {
  width: 22%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row22 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row22 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row21 {
  width: 21%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row21 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row21 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row20 {
  width: 20%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row20 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row20 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row19 {
  width: 19%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row19 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row19 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row18 {
  width: 18%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row18 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row18 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row17 {
  width: 17%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row17 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row17 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row16 {
  width: 16%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row16 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row16 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row15 {
  width: 15%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row15 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row15 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row14 {
  width: 14%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row14 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row14 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row13 {
  width: 13%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row13 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row13 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row12 {
  width: 12%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row12 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row12 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row11 {
  width: 11%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row11 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row11 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row10 {
  width: 10%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row10 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row10 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row9 {
  width: 9%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row9 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row9 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row8 {
  width: 8%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row8 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row8 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row7 {
  width: 7%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row7 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row7 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row6 {
  width: 6%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row6 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row6 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row5 {
  width: 5%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row5 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row5 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row4 {
  width: 4%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row4 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row4 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row3 {
  width: 3%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row3 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row2 {
  width: 2%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row2 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row2 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.column-control-row1 {
  width: 1%;
  display: inline-block;
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.edit .column-control-row1 {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column-control-row1 {
    width: 100%;
    display: block;
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  div[class^="column-control-"].border > div:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #d7d7d9;
  }
}
.video {
  overflow: auto;
}
.videoInline {
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  height: 28vw;
  width: 49.6vw;
  margin: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1366px) {
  .videoInline {
    height: 39.3vw;
    width: 69.7vw;
  }
}
@media (max-width: 768px) {
  .videoInline {
    height: 41.7vw;
    width: 74vw;
  }
}
@media (max-width: 376px) {
  .videoInline {
    width: 87.5vw;
    height: 49.5vw;
  }
}
.rte-arrow-up:after {
  content: '';
  background: transparent url(../../../content/dam/cybs2020/images/evergreen/Group7510.svg) 0% 0% no-repeat padding-box;
  display: inline-block;
  position: relative;
  left: 6px;
  width: 20px;
  height: 14px;
  text-decoration: none;
}
.rte-arrow-down:after {
  content: '';
  background: transparent url(../../../content/dam/cybs2020/images/evergreen/Group7509.svg) 0% 0% no-repeat padding-box;
  display: inline-block;
  position: relative;
  left: 6px;
  width: 20px;
  height: 14px;
  text-decoration: none;
}
.rte-arrow-left:after {
  content: '';
  background: transparent url(../../../content/dam/cybs2020/images/evergreen/Group7511.svg) 0% 0% no-repeat padding-box;
  display: inline-block;
  position: relative;
  left: 6px;
  width: 20px;
  height: 14px;
  text-decoration: none;
}
.rte-arrow-right:after {
  content: '';
  background: transparent url(../../../content/dam/cybs2020/images/evergreen/Group6944.svg) 0% 0% no-repeat padding-box;
  display: inline-block;
  position: relative;
  left: 6px;
  width: 20px;
  height: 14px;
  text-decoration: none;
}
div[class^="visa-image"] img {
  width: 100%;
}
.events-container {
  margin-left: 8.3333vw;
  margin-right: 8.3333vw;
}
.events-container > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.events-container > div > div {
  margin: 0;
  background-color: #ffffff 0;
}
.events-container.col-3 > div > div {
  flex: 0 1 32%;
}
.events-container .event {
  max-width: 26.6667vw;
}
@media (max-width: 1366px) {
  .events-container {
    margin-left: 9.590vw;
    margin-right: 9.590vw;
  }
}
@media (max-width: 1024px) {
  .events-container {
    margin-left: 20.898vw;
    margin-right: 20.898vw;
  }
  .events-container.col-3 > div > div {
    flex: 0 1 100%;
  }
  .events-container .event {
    max-width: 100%;
  }
  .events-container div.event:last-child .event-card {
    margin-bottom: 99px;
  }
}
@media (max-width: 768px) {
  .events-container {
    margin-left: 26.823vw;
    margin-right: 20.052vw;
  }
  .events-container div.event:last-child .event-card {
    margin-bottom: 80px;
  }
}
@media (max-width: 376px) {
  .events-container {
    margin-left: 23px;
    margin-right: 24px;
  }
}
.event-card {
  margin-bottom: 74px;
}
.event-card .image img {
  width: 26.667vw;
  height: 18.698vw;
  object-fit: cover;
}
.event-card .date-location {
  margin-top: 45px;
  font: normal normal bold 16px/20px relative-Bold;
}
.event-card .date-location .icon-text {
  display: inline-block;
}
.event-card .date-location .calendar {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 6px;
  border: none;
}
.event-card .date-location .calendar:before {
  display: none;
}
.event-card .date-location .calendar:after {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  content: url(../../../content/dam/cybs2020/images/evergreen/Group7050.svg);
  border-left: none;
  border-right: none;
  top: 0;
  left: 0;
}
.event-card .date-location .date {
  display: inline-block;
  margin-right: 38px;
}
.event-card .date-location .location {
  display: inline-block;
}
.event-card .title {
  margin-bottom: 10px;
  margin-top: 27px;
  max-width: 25.364vw;
  font: normal normal bold 20px/30px relative-Bold;
}
.event-card .description {
  max-width: 23.698vw;
  font: normal normal normal 16px/26px relative-Book;
  margin-bottom: 15px;
}
@media (max-width: 1366px) {
  .event-card {
    margin-bottom: 70px;
  }
  .event-card .image img {
    width: 25.842vw;
    height: 18.155vw;
    object-fit: cover;
  }
  .event-card .date-location {
    margin-top: 28px;
  }
  .event-card .description {
    max-width: 25.110vw;
  }
}
@media (max-width: 1024px) {
  .event-card .image img {
    width: 58.203vw;
    height: 46.094vw;
  }
  .event-card .title {
    max-width: 41.016vw;
    margin-top: 16px;
  }
  .event-card .description {
    max-width: 41.016vw;
  }
}
@media (max-width: 768px) {
  .event-card {
    margin-bottom: 53px;
  }
  .event-card .image img {
    width: 46.354vw;
    height: 33.984vw;
  }
  .event-card .date-location {
    margin-top: 22px;
  }
  .event-card .title {
    max-width: 53.125vw;
    margin-top: 14px;
  }
  .event-card .description {
    max-width: 51.693vw;
  }
}
@media (max-width: 376px) {
  .event-card {
    margin-bottom: 48px;
  }
  .event-card .image img {
    width: 87.467vw;
    height: 69.6vw;
  }
  .event-card .date-location .date {
    margin-right: 28px;
  }
  .event-card .title {
    max-width: 100%;
    margin-top: 11px;
    margin-bottom: 9px;
  }
  .event-card .description {
    max-width: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .event-card .image img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.code-block {
  margin-top: 50px;
  margin-bottom: 50px;
}
.code-block .read-more-target {
  display: none;
}
.code-block button[id^="expandContent"] {
  font: normal normal bold 16px/26px relative-Bold;
  letter-spacing: 0;
  color: #212121;
  border: none;
  background: transparent;
  border-bottom: 1.5px solid #202a44;
  padding: 27px 0 0;
  text-align: left;
}
.code-block button[aria-expanded='true'] .collapse {
  display: block;
}
.code-block button[aria-expanded='true'] .visible {
  display: none;
}
.code-block .line-number {
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.code-block .line-number span {
  display: block;
  line-height: 30px;
  text-align: left;
  font: normal normal bold 20px/30px relative-Bold;
  letter-spacing: 0px;
  color: #2b6afd;
}
.code-block .code-content {
  position: relative;
  margin-left: 52px;
}
.code-block .code-content .btn.copy-code {
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url(../../../content/dam/cybsdeveloper2021/images/evergreen/copy_button.svg);
  display: inline-block;
  width: 35px;
  height: 42px;
  background-size: 35px 42px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
  text-indent: -9999px;
}
.code-block pre {
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 19x;
  margin: 0;
  text-align: left;
  font: normal normal normal 20px/30px relative-Book;
  letter-spacing: 0;
  color: #212121;
  opacity: 1;
  background: #f4f4f4 0% 0% no-repeat padding-box;
  border-radius: 5px;
  border: none;
}
@media (max-width: 376px) {
  .code-block {
    margin: 40px -25px 60px -22px;
  }
  .code-block .line-number {
    display: none;
  }
  .code-block .code-content {
    margin-left: 0;
    padding-right: 23px;
    background: #f4f4f4 0 0 no-repeat padding-box;
  }
  .code-block .code-content .btn.copy-code {
    display: none;
  }
  .code-block button[id^="expandContent"] {
    margin-left: 22px;
  }
  .code-block pre {
    padding-left: 23px;
    border: none;
    font: normal normal normal 20px/30px relative-fauxBook;
  }
}
.communityFeed {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  padding: 84px 7.53% 81px 7.53%;
  margin-left: 0;
}
.communityFeed .image {
  position: relative;
  width: 56px;
  height: 56px;
  top: 0;
  margin-top: -4px;
  margin-left: -4px;
}
.communityFeed .image img {
  height: 100%;
  width: 100%;
  display: block;
}
.communityFeed h3.section-header {
  top: 0;
  margin-top: 27px;
  margin-bottom: 26px;
  padding: 0;
  text-align: left;
  font: normal normal bold 20px/30px relative-Bold;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
}
.communityFeed .description {
  display: none;
}
.communityFeed .cta-wrapper {
  width: 480px;
}
.communityFeed .posts {
  display: block;
  margin-top: 22px;
  margin-left: 0;
  padding-top: 0;
}
.communityFeed .posts .post {
  display: block;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  padding: 29px 0 24px;
  border-bottom: 1px solid #d7d7d9;
}
.communityFeed .posts .post:last-of-type {
  border-bottom: none;
}
.communityFeed .posts .post .source-icon {
  padding-left: 0;
}
.communityFeed .posts .post .post-cell {
  position: relative;
  width: 100%;
  margin-left: 0;
  padding: 0;
  border-bottom: none;
  font: normal normal normal 16px/26px relative-Book;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
}
.communityFeed .posts .post .post-cell a {
  font: normal normal normal 16px/26px relative-Book;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
  border-bottom: none;
}
.communityFeed .posts .post .post-cell a:hover {
  text-decoration: underline;
}
.communityFeed .posts .post .showDate {
  margin-top: 23px;
  padding: 0;
  text-align: left;
  font: normal normal normal 16px/26px relative-Book;
  letter-spacing: 0px;
  color: #202a44;
  opacity: 1;
}
.communityFeed .cta {
  display: none;
}
@media (max-width: 1024px) {
  .communityFeed {
    padding: 84px 15.06% 81px 15.06%;
  }
  .communityFeed h3.section-header {
    margin-left: 0;
    position: relative;
  }
}
@media (max-width: 768px) {
  .communityFeed {
    padding: 84px 15.06% 81px 15.06%;
  }
  .col-2 > div > div.communityFeed {
    padding: 84px 15.06% 81px 15.06%;
  }
}
@media (max-width: 375px) {
  .communityFeed .image {
    top: 95px;
  }
  .communityFeed h3.section-header {
    padding: 193px 0 0px 0px;
  }
  .communityFeed .description {
    padding: 4px 0 20.5px 0;
  }
  .communityFeed .posts {
    margin-top: 37px;
  }
  .communityFeed .posts .post .post-cell {
    width: 66vw;
  }
}
.signUpCybsDev .spinnerObj {
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  position: fixed;
  display: none;
}
.signUpCybsDev .spinnerObj .spinnerImg {
  position: absolute;
  left: 50%;
  top: 50%;
}
.signUpCybsDev .signUpForm .tandcmodalId {
  display: none;
}
.signUpCybsDev .signUpForm .container {
  border: none;
}
.signUpCybsDev .signUpForm .container .eCommerce {
  margin-bottom: 70px;
}
.signUpCybsDev .signUpForm .container .isPaymentTechnProvider {
  margin-top: 70px;
  margin-bottom: 70px;
}
.signUpCybsDev .signUpForm .container .row {
  margin-bottom: 3.44rem;
}
.signUpCybsDev .signUpForm .container .row .keys .thanks-tooltip {
  text-align: center;
  border: 1px solid;
  background-color: #f7f9fc;
}
.signUpCybsDev .signUpForm .container .row .keys .thanks-tooltip p {
  padding: 14px;
}
.signUpCybsDev .signUpForm .container .row input[type="checkbox"] {
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-right: 8px;
}
.signUpCybsDev .signUpForm .container .row input[type="checkbox"]::before {
  border: 2px solid #2b6afd;
  border-radius: 2px;
  content: " \00a0";
  display: inline-block;
  font: 20px relative-Book;
  height: 20px;
  padding: 0;
  width: 20px;
  background-color: #ffffff;
}
.signUpCybsDev .signUpForm .container .row input[type="checkbox"]:checked::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzIyNSIgZGF0YS1uYW1lPSJQYXRoIDIyNSIgZD0iTTE0Ljg1LTE3YTEuMTkzLDEuMTkzLDAsMCwwLS44MjkuMzczYy0uMjcyLjI3OS0yLjI2NywyLjM3My00LjMyNyw0LjUzNC0xLjcsMS43ODMtMi45MzEsMy4wNzItMy41NjEsMy43M2wtNC4xNy0zLjQxNWExLjE4NCwxLjE4NCwwLDAsMC0xLjE5NC0uMTg4QTEuMjMsMS4yMywwLDAsMCwuMDE0LTExLDEuMjUsMS4yNSwwLDAsMCwuNDU1LTkuODQ4TDUuNDgtNS43MzJhMS4xODUsMS4xODUsMCwwLDAsMS42MDgtLjFjLjI3Mi0uMjc5LDIuMjY3LTIuMzczLDQuMzI3LTQuNTM0czQuMTg1LTQuMzg4LDQuMzE1LTQuNTIxQTEuMjU2LDEuMjU2LDAsMCwwLDE2LTE2LjI1MiwxLjIsMS4yLDAsMCwwLDE0Ljg1LTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNykiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJjaGVja2JveF9maWxsZWQiIGRhdGEtbmFtZT0iY2hlY2tib3ggZmlsbGVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwIC0xNjI3KSI+CiAgICA8ZyBpZD0iUmVjdGFuZ2xlXzE1OCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAgMTYyNykiIGZpbGw9IiMzODc0ZmQiIHN0cm9rZT0iIzM4NzRmZCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMyIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cF8yMjIiIGRhdGEtbmFtZT0iR3JvdXAgMjIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDIgMTYzMSkiPgogICAgICA8ZyBpZD0iR3JvdXBfMjIxIiBkYXRhLW5hbWU9Ikdyb3VwIDIyMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzIyNCIgZGF0YS1uYW1lPSJQYXRoIDIyNCIgZD0iTS01LTIySDE4LjA2Vi0zLjQ4N0gtNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTE2IDE4LjUxMikiIGZpbGw9IiNmZmYiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center;
  height: 20px;
  width: 20px;
}
.signUpCybsDev .signUpForm .container .row a {
  color: #2b6afd;
  display: inline-block;
  font-size: 20px;
}
.signUpCybsDev .signUpForm .container .row p {
  color: #202a44;
  margin-top: 8px;
  display: inline-block;
  font-size: 20px;
}
.signUpCybsDev .signUpForm .container .row .create-account-button {
  text-align: center;
  width: 74.3vw;
}
.signUpCybsDev .signUpForm .container .row .create-account-button .btn-primary {
  background-color: #2b6afd;
  border-color: #2b6afd;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 700;
}
.signUpCybsDev .signUpForm .container .row .text {
  height: 26px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
}
.signUpCybsDev .signUpForm .container .row .radio-item {
  display: inline-block;
  position: relative;
  padding: 0 6px;
  margin: 30px 0 0;
}
.signUpCybsDev .signUpForm .container .row .radio-item input[type='radio'] {
  position: absolute;
  opacity: 0;
}
.signUpCybsDev .signUpForm .container .row .radio-item label {
  color: #666;
  font-weight: normal;
}
.signUpCybsDev .signUpForm .container .row .radio-item label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #004c97;
  background-color: transparent;
}
.signUpCybsDev .signUpForm .container .row .radio-item input[type=radio]:checked + label:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10.5px;
  left: 10px;
  content: " ";
  display: block;
  background: #004c97;
}
.signUpCybsDev .signUpForm .container .row .tmc {
  margin-left: 15px;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group {
  position: relative;
  margin-bottom: 0;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .star {
  color: #FF585D;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group label {
  font-weight: 700;
  color: #202a44;
  display: inline-block;
  font-size: 20px;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group label img {
  height: 25px;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .help {
  display: none;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .form-control-dropdown {
  display: block;
  width: 100%;
  height: 63px;
  padding: 6px 12px;
  font-size: 18px;
  font-weight: 700;
  color: #202a44;
  background-color: #d9d9d6;
  border-radius: 5px;
  border: none;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .form-control-dropdown option {
  font-size: inherit;
  min-height: 3rem;
  padding: 6px 15px;
  font-weight: normal;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .form-control {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #d9d9d6;
  border-radius: 0;
  outline: 0;
  height: 3rem;
  width: 100%;
  font-size: 20px;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .form-control.active:invalid:focus {
  border: 0;
  border-bottom: 1px solid #d9d9d6;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .help {
  display: none;
  color: #FF585D;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
}
.signUpCybsDev .signUpForm .container .row .col-md-6 .form-group .placeholder {
  position: absolute;
  top: 7px;
  left: 8px;
  color: #2b6afd;
  display: inline-block;
  font-size: 20px;
}
.modal-dialog {
  width: 80%;
}
.modal-content {
  padding: 40px;
}
.modal-header .close {
  margin-top: -52px;
}
@media (max-width: 768px) {
  .modal-dialog {
    width: 95%;
  }
}
#toTop {
  display: none;
  position: fixed;
  right: 6.25vw;
  width: 125px;
  height: 40px;
  float: right;
  text-align: center;
  bottom: 20px;
  white-space: nowrap;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.12);
  background: #ffffff no-repeat;
  padding: 10px;
  color: #202a44;
  border-bottom: 0;
}
#toTop:after {
  content: '';
  -webkit-mask-image: url(../../../content/dam/cybsdeveloper2021/images/evergreen/Down-Arrow-Icon.svg);
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  margin-left: 6px;
  height: 12px;
  width: 14px;
  display: inline-block;
  background-color: currentColor;
}
#toTop:focus {
  outline: 2px dashed #2b6afd;
}
.topText {
  display: inline-block;
  position: relative;
  z-index: 99;
  vertical-align: top;
  font: normal normal bold 16px/20px relative-Bold;
  color: inherit;
}
.topText:hover {
  border-bottom: 1px solid #202a44;
}
@media (max-width: 768.99999px) {
  #toTop {
    right: 7.813vw;
  }
}
@media (max-width: 375.99999px) {
  #toTop {
    right: 6.133vw;
  }
}
/*.header.fixed {
  +.container-outter {
    .container.xml-detail-container {
      .wrap {
        .col-md-3 {
          .bs-docs-sidebar {
            top: 86px;
          }
        }
      }
    }
  }
}*/
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 {
  padding: 0;
  align-items: stretch;
  color: #ffffff;
  background-color: #202a44;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar {
  position: sticky;
  top: 0;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav {
  margin: 0;
  padding: 0;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav ul li {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 32px;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav li {
  list-style-type: none;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li {
  position: relative;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li.active {
  background-color: #2b6afd;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li.active:after {
  top: 13px;
  background-position: 50% 50%;
  transform: rotate(135deg);
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li.active .link1:after {
  display: block;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li.active .nav-list {
  display: block;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li:hover {
  background-color: #2b6afd;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: auto;
  right: 8px;
  width: 30px;
  height: 30px;
  background: linear-gradient(to right, #ffffff 0 2px, transparent 2px 100%), linear-gradient(to top, #ffffff 0 2.1px, transparent 2.1px 100%);
  background-position: calc(50% - 1.5625px) calc(50% + 1.5625px);
  background-repeat: no-repeat;
  background-size: 6.25px 6.25px;
  transform: rotate(-45deg);
  pointer-events: all;
  cursor: pointer;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .link1 {
  display: block;
  position: relative;
  padding: 15px 48px 14px 16px;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .link1:after {
  content: '';
  display: none;
  position: absolute;
  height: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .link1.menu-indicator {
  background-color: #2b6afd;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .link1.menu-indicator:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #ffdb66;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .nav-list {
  display: none;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li li a:focus:after {
  left: -40px;
  width: calc(100% + 40px);
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li li.submenu-active {
  position: relative;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li li.submenu-active:before {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  height: 100%;
  width: 4px;
  background: #ffdb66;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a {
  color: #ffffff;
  border: 0;
  font-size: .875rem;
  line-height: 1.25rem;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:link,
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:visited,
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:active {
  text-decoration: none;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:hover {
  text-decoration: underline;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:focus {
  outline: 0;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:focus:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 5px, transparent 5px, transparent 10px), repeating-linear-gradient(90deg, #ffffff, #ffffff 5px, transparent 5px, transparent 10px), repeating-linear-gradient(180deg, #ffffff, #ffffff 5px, transparent 5px, transparent 10px), repeating-linear-gradient(270deg, #ffffff, #ffffff 5px, transparent 5px, transparent 10px);
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  /*.header.fixed {
      +.container-outter {
        .container.xml-detail-container {
          .wrap {
            .col-md-3 {
              top: 72px;

              .bs-docs-sidebar {
                top: 64px;
              }
            }
          }
        }
      }
    }*/
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 {
    position: sticky;
    top: 0;
    min-height: 64px;
    z-index: 1;
    pointer-events: none;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 16px;
    width: 24px;
    height: 16px;
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 12.5%, transparent 12.5%, transparent 43.75%, #ffffff 43.75%, #ffffff 56.25%, transparent 56.25%, transparent 87.5%, #ffffff 87.5%);
    cursor: pointer;
    pointer-events: auto;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3::after {
    content: 'Menu';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3.active-toc:before {
    top: 23px;
    height: 24px;
    background: linear-gradient(to bottom, transparent 0%, transparent 45.833%, #ffffff 45.833%, #ffffff 54.166%, transparent 54.166%), linear-gradient(to right, transparent 0%, transparent 45.833%, #ffffff 45.833%, #ffffff 54.166%, transparent 54.166%);
    transform: rotate(45deg);
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3.active-toc .bs-docs-sidebar {
    display: block;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar {
    display: none;
    position: absolute;
    top: 64px;
    width: 100%;
    pointer-events: auto;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li {
    padding: 30px 30px 50px 30px;
    background-color: #fff;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li.active {
    background-color: #fff;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li:hover {
    background-color: #fff;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li:after {
    display: none;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1 {
    position: relative;
    padding: 0;
    font-family: 'relative-Bold';
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1:before {
    display: none;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0px;
    width: 6.25px;
    height: 6.25px;
    border-left: solid 2px;
    border-bottom: solid 2px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background: initial;
    background-size: initial;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1:focus:before {
    content: '';
    display: block;
    position: absolute;
    left: -30px;
    width: calc(100% + 60px);
    height: 100%;
    background-color: transparent;
    background-image: repeating-linear-gradient(0deg, #202a44, #202a44 5px, transparent 5px, transparent 10px), repeating-linear-gradient(90deg, #202a44, #202a44 5px, transparent 5px, transparent 10px), repeating-linear-gradient(180deg, #202a44, #202a44 5px, transparent 5px, transparent 10px), repeating-linear-gradient(270deg, #202a44, #202a44 5px, transparent 5px, transparent 10px);
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
    background-repeat: no-repeat;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1.menu-active {
    padding-bottom: 20px;
    color: #2b6afd;
    background: none;
    border-bottom: 1px solid #d9d9d6;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1.menu-active:focus:before {
    height: calc(100% - 20px);
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1.menu-active:after {
    top: calc(50% - 10px);
    color: #202a44;
    transform: translate(-50%, -25%) rotate(135deg);
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1.menu-active + .nav-list {
    display: block;
    border-bottom: 1px solid #d9d9d6;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a.link1.menu-indicator {
    background: none;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .link2:hover {
    background: linear-gradient(to top, #2b6afd 0px 2px, transparent 2px 100%);
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .link2:focus:after {
    content: none;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li .nav-list {
    display: none;
    padding: 0;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li li {
    padding-bottom: 20px;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li li.submenu-active:before {
    content: '';
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li li.submenu-active a {
    color: #2b6afd;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a {
    color: #202a44;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: 'relative-Bold';
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:hover {
    color: #2b6afd;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:focus {
    outline: 0;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-3 .bs-docs-sidebar .bs-docs-sidenav > li a:focus:before {
    content: '';
    display: block;
    position: absolute;
    left: -30px;
    width: calc(100% + 60px);
    height: calc(100% - 20px);
    background-image: repeating-linear-gradient(0deg, #202a44, #202a44 5px, transparent 5px, transparent 10px), repeating-linear-gradient(90deg, #202a44, #202a44 5px, transparent 5px, transparent 10px), repeating-linear-gradient(180deg, #202a44, #202a44 5px, transparent 5px, transparent 10px), repeating-linear-gradient(270deg, #202a44, #202a44 5px, transparent 5px, transparent 10px);
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
    background-repeat: no-repeat;
  }
  .container-outter > .container.xml-detail-container > .wrap > .col-md-9 {
    width: calc(100% - 240px);
  }
}
.container-outter .container.xml-detail-container .wrap .row ul,
.container-outter .container.xml-detail-container .wrap .row ol {
  margin-top: 0;
  padding: 0;
  list-style-type: none;
}
.container-outter .container.xml-detail-container .wrap .row ul li:before,
.container-outter .container.xml-detail-container .wrap .row ol li:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #202a44;
  border-radius: 50%;
  transform: translate(-100%, 100%);
}
.container-outter .container.xml-detail-container .wrap .row ul ul li:before,
.container-outter .container.xml-detail-container .wrap .row ol ul li:before {
  background-color: transparent;
  border: 1px solid #202a44;
}
.container-outter .container.xml-detail-container .wrap .row li {
  position: relative;
  margin-bottom: 30px;
  margin-left: 10px;
  padding-left: 38px;
  font-size: 1rem;
  line-height: 1.625rem;
}
.container-outter .container.xml-detail-container .wrap div.content-section div.p {
  margin-bottom: 1em;
}
.container-outter .container.xml-detail-container .wrap div.content-section .p:last-child {
  margin-bottom: 0;
}
.container-outter .container.xml-detail-container .wrap code {
  padding: 4px 7px 4px 5px;
  font-family: 'relative-Book';
  font-size: 1rem;
  line-height: 1.625rem;
  color: #212121;
  background-color: #f4f4f4;
  border: 1px solid #d7d7d9;
  border-radius: 2px;
}
.container-outter .container.xml-detail-container .wrap code code {
  padding: 0;
  border: 0;
}
.container-outter .container.xml-detail-container .wrap table {
  display: block;
  margin-top: 45px;
  border: 1px solid #d9d9d6;
  border-top: 10px solid #71dbd4;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #212121;
  overflow-x: auto;
}
.container-outter .container.xml-detail-container .wrap table p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #212121;
}
.container-outter .container.xml-detail-container .wrap table th,
.container-outter .container.xml-detail-container .wrap table td {
  border: 1px solid #d9d9d6;
  line-height: inherit;
  vertical-align: baseline;
}
.container-outter .container.xml-detail-container .wrap table thead {
  font-family: 'relative-Bold';
}
.container-outter .container.xml-detail-container .wrap table thead tr {
  background-color: #ffffff;
}
.container-outter .container.xml-detail-container .wrap table thead tr th {
  padding: 16px 22px 25px 18px;
  border-bottom: 0;
}
.container-outter .container.xml-detail-container .wrap table tbody {
  font-family: 'relative-Book';
}
.container-outter .container.xml-detail-container .wrap table tbody tr:nth-child(2n-1) {
  background-color: #f4f4f4;
}
.container-outter .container.xml-detail-container .wrap table tbody tr:nth-child(2n-1) code {
  color: #202a44;
  background-color: #ffffff;
}
.container-outter .container.xml-detail-container .wrap table tbody tr:nth-child(2n) {
  background-color: #ffffff;
}
.container-outter .container.xml-detail-container .wrap table tbody tr td {
  padding: 16px 22px 16px 18px;
}
@media (max-width: 768px) {
  .container-outter .container.xml-detail-container .wrap table {
    width: 100%;
    max-width: none;
    white-space: nowrap;
  }
}
body[data-target^="#feature"] .footer {
  background-color: #ffffff;
}
body[data-target^="#feature"] .footer footer {
  max-width: calc(100% - 437px);
  margin-left: 338px;
  padding-top: 92px;
  border-top: 1px solid #d9d9d6;
}
body[data-target^="#feature"] .footer footer .menu {
  margin-top: 0;
}
body[data-target^="#feature"] .footer footer .menu .top-links {
  display: none;
}
body[data-target^="#feature"] .footer footer .menu .bottom .logo {
  margin-top: 0;
  height: 34px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDUuMDEiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAxNDUuMDEgMzQiPg0KICAgIDxkZWZzPg0KICAgICAgICA8c3R5bGU+DQogICAgICAgICAgICAuZGFyay1maWxse2ZpbGw6IzIwMmE0NDt9LmJsdWUtZmlsbHtmaWxsOiMwMDc1ZmY7fS55ZWxsb3ctZmlsbHtmaWxsOiNmZmMzMDA7fS5ke2lzb2xhdGlvbjppc29sYXRlO30ubGluZS1zdHJva2V7ZmlsbDpub25lO3N0cm9rZTojMjAyYTQ0O3N0cm9rZS1saW5lY2FwOnJvdW5kO30ubG9nby1saW5re2ZpbGw6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6ZmlsbDt9LmxvZ28td29yZG1hcmt7cG9pbnRlci1ldmVudHM6bm9uZTt9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgIDxhIGNsYXNzPSJsb2dvLWxpbmsiIGlkPSJhbmV0LWxvZ28tYXJlYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaHJlZj0iaHR0cHM6Ly93d3cuYXV0aG9yaXplLm5ldC8iIHRpdGxlPSJBdXRob3JpemUubmV0IExvZ28iIGFsdD0iQXV0aG9yaXplLm5ldCBIb21lIj4NCiAgICAgICAgPHJlY3QgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYxLjUyIiBoZWlnaHQ9IjM0Ii8+DQogICAgPC9hPg0KICAgIDxnIGNsYXNzPSJsb2dvLXdvcmRtYXJrIj4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTguOCwxNy4zdi0uMmE1LjcsNS43LDAsMCwxLTEuMy44LDQuMSw0LjEsMCwwLDEtMS42LjMsNiw2LDAsMCwxLTQuMi0xLjgsNi41LDYuNSwwLDAsMSwwLTguOEE1LjMsNS4zLDAsMCwxLDUuOSw1LjhMNy41LDZhMy44LDMuOCwwLDAsMSwxLjMuOVY2LjZhLjUuNSwwLDAsMSwuNS0uNWgzLjFhLjUuNSwwLDAsMSwuNS41aDBWMTcuM2EuNC40LDAsMCwxLS4yLjRjMCwuMS0uMi4xLS4zLjFIOWEuOC44LDAsMCwxLS4yLS41Wk00LjEsMTJhMi44LDIuOCwwLDAsMCwuNywxLjcsMi40LDIuNCwwLDAsMCwzLjMsMGguMWEyLjUsMi41LDAsMCwwLDAtMy40LDIuNCwyLjQsMCwwLDAtMy40LS4xaDBBMi40LDIuNCwwLDAsMCw0LjEsMTJaIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNMjAuMSwxNC41YTEuMywxLjMsMCwwLDAsMS4yLS40LDEuOCwxLjgsMCwwLDAsLjQtMS40VjYuNmMwLS4xLjEtLjMuMi0uM2wuNC0uMmgzbC40LjJjLjEsMCwuMi4yLjIuM3Y2LjdhNC44LDQuOCwwLDAsMS0xLjYsMy41LDUuOCw1LjgsMCwwLDEtNC4yLDEuNCw2LDYsMCwwLDEtNC4yLTEuNCw0LjgsNC44LDAsMCwxLTEuNi0zLjVWNi42YzAtLjEuMS0uMy4yLS4zYS41LjUsMCwwLDEsLjQtLjJoMi45bC40LjJjLjEsMCwuMi4yLjIuM3Y2LjFhMS45LDEuOSwwLDAsMCwuNSwxLjQsMS4zLDEuMywwLDAsMCwxLjIuNFoiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik0zMi42LDE4LjFhNSw1LDAsMCwxLTMuMS0xLDMuOCwzLjgsMCwwLDEtMS4yLTIuOFY5LjVIMjcuMWwtLjMtLjJhLjUuNSwwLDAsMS0uMi0uNFY4LjFhMS4zLDEuMywwLDAsMSwuMS0uNmMwLS4yLjEtLjMuMi0uNWwyLjktMy4yYTEuOCwxLjgsMCwwLDEsLjctLjVsLjYtLjJoLjhsLjQuMmMuMS4xLjIuMi4xLjRWNi4xSDM1YS41LjUsMCwwLDEsLjQuMi41LjUsMCwwLDEsLjIuNFY4LjlhLjUuNSwwLDAsMS0uMi40LjUuNSwwLDAsMS0uNC4ySDMyLjV2My45YS42LjYsMCwwLDAsLjIuN2MuMS4yLjQuMi42LjJoLjVhLjkuOSwwLDAsMCwuNi0uM0gzNWEuOC44LDAsMCwxLC40LjRsMS4xLDEuNWExLjEsMS4xLDAsMCwxLC4xLjVjMCwuMiwwLC40LS4yLjVhMy40LDMuNCwwLDAsMS0xLjYsMSw4LjUsOC41LDAsMCwxLTIuMi4yWiIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTQzLjQsOS4zYTEuNiwxLjYsMCwwLDAtMS4zLjYsMS43LDEuNywwLDAsMC0uNiwxLjR2NmEuNS41LDAsMCwxLS41LjVIMzhhLjYuNiwwLDAsMS0uNi0uNWgwVjEuOGEuNi42LDAsMCwxLC41LS42SDQxYS42LjYsMCwwLDEsLjUuNmgwVjcuNWE1LjcsNS43LDAsMCwxLDEuNC0xLjMsNC44LDQuOCwwLDAsMSwyLS40LDQuMyw0LjMsMCwwLDEsMy40LDEuMyw1LjcsNS43LDAsMCwxLDEuMSwzLjh2Ni40YS41LjUsMCwwLDEtLjUuNWgtM2EuNi42LDAsMCwxLS42LS41aDB2LTZhMS45LDEuOSwwLDAsMC0xLjYtMloiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik01MC40LDEyYTYsNiwwLDAsMSwxLjktNC40LDYuOCw2LjgsMCwwLDEsOS4yLDAsNi4xLDYuMSwwLDAsMSwuMyw4LjVsLS4zLjNhNi44LDYuOCwwLDAsMS05LjIsMEE2LjMsNi4zLDAsMCwxLDUwLjQsMTJabTQuMSwwYTIuOCwyLjgsMCwwLDAsLjcsMS43LDIuNSwyLjUsMCwwLDAsMy40LDBoMGEyLjUsMi41LDAsMCwwLDAtMy40LDIuMywyLjMsMCwwLDAtMy4zLS4xaC0uMWEyLjQsMi40LDAsMCwwLS43LDEuOFoiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik02NS4xLDYuMWgyLjFsLjYuMmExLDEsMCwwLDEsLjQuNWwuMy43YTUuMyw1LjMsMCwwLDEsMS40LTEuMiwzLjMsMy4zLDAsMCwxLDEuMy0uNCwyLDIsMCwwLDEsMS4xLjMuOS45LDAsMCwxLC4zLjlsLS4zLDIuN2EuOS45LDAsMCwxLS4zLjdjLS4yLjItLjQuMy0uNi4ySDY5LjlhLjkuOSwwLDAsMC0uOS4zLDEuMSwxLjEsMCwwLDAtLjQuOXY1LjZjMCwuMiwwLC4zLS4xLjRINjQuN2EuOC44LDAsMCwxLS4yLS40VjYuN2EuNS41LDAsMCwxLC4yLS40WiIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImJsdWUtZmlsbCIgZD0iTTc3LjksM2EyLjQsMi40LDAsMCwxLTQsMS42QTIuMywyLjMsMCwwLDEsNzMuMywzYTIsMiwwLDAsMSwuNi0xLjUsMi40LDIuNCwwLDAsMSwzLjMsMEEyLjEsMi4xLDAsMCwxLDc3LjksM1oiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik04OSw5LjNsLTQuNiw1SDg5YS42LjYsMCwwLDEsLjUuNmgwdjIuNGMuMS4zLS4yLjUtLjUuNUg3OWwtLjItLjR2LTJhLjguOCwwLDAsMSwuMS0uNC4yLjIsMCwwLDEsLjItLjJsNC43LTUuMUg3OS42YS42LjYsMCwwLDEtLjYtLjVoMFY2LjdhLjYuNiwwLDAsMSwuNi0uNmg5LjFhLjUuNSwwLDAsMSwuNC4yLjUuNSwwLDAsMSwuMi40djJhLjQuNCwwLDAsMS0uMS4zWiIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTEwMS43LDE1LjlhNS42LDUuNiwwLDAsMS0yLjEsMS43LDguMSw4LjEsMCwwLDEtMy4xLjYsNi41LDYuNSwwLDAsMS00LjYtMS44QTUuOSw1LjksMCwwLDEsOTAuMSwxMmE2LjMsNi4zLDAsMCwxLDEuNy00LjUsNS43LDUuNywwLDAsMSw0LjQtMS43LDUuNCw1LjQsMCwwLDEsNC4zLDEuNyw1LjUsNS41LDAsMCwxLDEuNyw0LjF2LjdhMS40LDEuNCwwLDAsMS0uMi42bC0uNS4ySDk0LjJhMi4yLDIuMiwwLDAsMCwuOCwxLjMsMywzLDAsMCwwLDEuNi41bDEuMS0uMywxLS42YS42LjYsMCwwLDEsLjktLjFsMS45LDEuM2EuMy4zLDAsMCwxLC4zLjNBLjYuNiwwLDAsMSwxMDEuNywxNS45Wm0tNy40LTUuNGgzLjlhMS45LDEuOSwwLDAsMC0uNy0xLjIsMi4xLDIuMSwwLDAsMC0xLjItLjQsMi44LDIuOCwwLDAsMC0xLjMuNCwyLjQsMi40LDAsMCwwLS43LDEuMloiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJ5ZWxsb3ctZmlsbCIgZD0iTTEwOC4zLDE1LjVhMi43LDIuNywwLDEsMS0yLjYtMi42LDIuNywyLjcsMCwwLDEsMi42LDIuNloiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik0xMTUuNSw5LjNhMS42LDEuNiwwLDAsMC0xLjMuNiwxLjcsMS43LDAsMCwwLS42LDEuNHY2YS41LjUsMCwwLDEtLjUuNWgtM2EuNi42LDAsMCwxLS42LS41aDBWNi43YS42LjYsMCwwLDEsLjUtLjZoMy4xYS41LjUsMCwwLDEsLjUuNWgwdi44YTQuNyw0LjcsMCwwLDEsMS41LTEuMyw1LDUsMCwwLDEsNS4zLjksNS43LDUuNywwLDAsMSwxLjEsMy44djYuNGMuMS4zLS4yLjUtLjUuNWgtM2EuNi42LDAsMCwxLS42LS41aDB2LTZhMS44LDEuOCwwLDAsMC0xLjYtMloiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik0xMzQuMSwxNS45YTQuNCw0LjQsMCwwLDEtMi4xLDEuNyw3LjcsNy43LDAsMCwxLTMsLjYsNi41LDYuNSwwLDAsMS00LjYtMS44LDUuNSw1LjUsMCwwLDEtMS44LTQuNCw1LjksNS45LDAsMCwxLDEuNy00LjUsNi40LDYuNCwwLDAsMSw4LjcsMCw1LjEsNS4xLDAsMCwxLDEuNiw0LjF2LjdhMS4zLDEuMywwLDAsMS0uMS42bC0uNS4yaC03LjNhMi4yLDIuMiwwLDAsMCwuOCwxLjMsMi43LDIuNywwLDAsMCwxLjUuNSwyLDIsMCwwLDAsMS4xLS4zLDMuMywzLjMsMCwwLDAsMS0uNi42LjYsMCwwLDEsLjktLjFsMiwxLjNjLjEsMCwuMi4yLjIuM0EuNi42LDAsMCwxLDEzNC4xLDE1LjlabS03LjMtNS40aDMuOWExLjksMS45LDAsMCwwLS43LTEuMiwyLjUsMi41LDAsMCwwLTEuMi0uNCwyLjgsMi44LDAsMCwwLTEuMy40LDEuOSwxLjksMCwwLDAtLjcsMS4yWiIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTE0MC45LDE4LjFhNC41LDQuNSwwLDAsMS0zLTEsMy44LDMuOCwwLDAsMS0xLjItMi44VjkuNWgtMS4ybC0uNC0uMmMtLjEtLjEtLjEtLjItLjEtLjRWOC4xYy0uMS0uMiwwLS40LDAtLjZsLjMtLjUsMi45LTMuMi42LS41LjctLjJoLjhsLjQuMmMuMS4xLjEuMi4xLjRWNi4xaDIuNmwuNC4yYS41LjUsMCwwLDEsLjIuNFY4LjlhLjUuNSwwLDAsMS0uMi40bC0uNC4yaC0yLjZ2My45YTEuNCwxLjQsMCwwLDAsLjIuNy44LjgsMCwwLDAsLjcuMmguNWEuOS45LDAsMCwwLC42LS4zaC42bC40LjQsMSwxLjVhLjYuNiwwLDAsMSwuMi41LjguOCwwLDAsMS0uMi41LDMuNywzLjcsMCwwLDEtMS43LDEsNy44LDcuOCwwLDAsMS0yLjIuMloiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik03OC41LDMyLjlINzcuMWwtMi45LTguMmgxLjJsMi40LDcuMSwyLjQtNy4xaDEuMloiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik04Mi42LDI3LjFjMC0uMSwwLS4xLjEtLjFoLjdjLjEsMCwuMSwwLC4xLjF2NS44YS4xLjEsMCwwLDEtLjEuMWgtLjdhLjEuMSwwLDAsMS0uMS0uMVptLS4yLTIuNGgxLjN2MS4xSDgyLjRaIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNODcuMiwzMy4xYy0xLjQsMC0yLjUtLjgtMi41LTEuOVYzMWguOGMuMSwwLC4xLjEuMS4yYTIuMDY2LDIuMDY2LDAsMCwwLDEuNiwxYy45LDAsMS40LS4yLDEuNC0uOXMtLjYtLjgtMS44LTEtMi0uNy0yLTEuNywxLTEuNywyLjItMS43YTIsMiwwLDAsMSwyLjMsMS43aC0uOWExLjIsMS4yLDAsMCwwLTEuNC0uOGMtLjgsMC0xLjMuMi0xLjMuOHMuNS43LDEuNywxLDIuMS41LDIuMSwxLjYtMSwxLjktMi40LDEuOSIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTkzLjMsMzAuMWMtLjksMC0xLjUuMy0xLjUsMXMuNCwxLjEsMS4yLDEuMWExLjgsMS44LDAsMCwwLDEuOS0xLjdoMGE0LjUsNC41LDAsMCwwLTEuNi0uM20tMi4yLTEuM2EuMS4xLDAsMCwxLS4xLS4xaDBhMi4zLDIuMywwLDAsMSwyLjQtMS43QTIuMSwyLjEsMCwwLDEsOTUuOCwyOXYzYTIuMiwyLjIsMCwwLDAsLjIsMS4xaDBjMCwuMSwwLC4xLS4xLjFIOTVhLjEuMSwwLDAsMS0uMS0uMXYtLjdhMi41LDIuNSwwLDAsMS0yLC45LDEuOSwxLjksMCwwLDEtMi4xLTEuOGgwYzAtMS4zLDEuMS0yLDIuNC0yYTUuMSw1LjEsMCwwLDEsMS43LjN2LS40QTEuNCwxLjQsMCwwLDAsOTMuNywyOGgtLjNhMS4zLDEuMywwLDAsMC0xLjQuOWgtLjlaIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNMTAzLjIsMjQuNWEyLjUsMi41LDAsMCwxLDIuOSwyLjNoMGMwLC4xLDAsLjItLjEuMmgtLjh2LS4yYzAtLjgtLjgtMS4zLTEuOS0xLjNzLTEuOC40LTEuOCwxLjIsMSwxLjIsMi4zLDEuNiwyLjcuOSwyLjcsMi4zLTEuMywyLjUtMy4xLDIuNWEyLjksMi45LDAsMCwxLTMuMS0yLjVoMGEuMi4yLDAsMCwxLC4yLS4yaC43Yy4xLDAsLjEuMS4xLjJhMiwyLDAsMCwwLDIsMS43aC4xYzEuMywwLDIuMS0uNSwyLjEtMS42cy0xLTEuMS0yLjItMS40LTIuNy0xLTIuNy0yLjUsMS4zLTIuMiwyLjgtMi4yIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNMTEwLjUsMzIuMmEyLjIsMi4yLDAsMCwwLDIuNC0yLDIuMSwyLjEsMCwwLDAtMi4xLTIuNCwyLjIsMi4yLDAsMCwwLTIuNCwyVjMwYTIsMiwwLDAsMCwxLjksMi4yaC4ybTAtNS4zYTMuMSwzLjEsMCwwLDEsLjEsNi4yLDMuMiwzLjIsMCwwLDEtMy4yLTNoMGEzLDMsMCwwLDEsMi44LTMuMWguMyIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTExNC45LDI0LjdoLjl2OC4yYS4xLjEsMCwwLDEtLjEuMUgxMTVhLjEuMSwwLDAsMS0uMS0uMVoiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik0xMjIuNCwzMi45YS4xLjEsMCwwLDEtLjEuMWgtLjdhLjEuMSwwLDAsMS0uMS0uMXYtLjdhMi41LDIuNSwwLDAsMS0yLC45LDEuOSwxLjksMCwwLDEtMi4xLTEuOFYyNy4xYzAtLjEsMC0uMS4xLS4xaC43Yy4xLDAsLjEsMCwuMS4xdjMuN2ExLjIsMS4yLDAsMCwwLDEuMSwxLjRoLjNjMSwwLDEuOC0uNywxLjgtMi4yVjI3LjFjMC0uMSwwLS4xLjEtLjFoLjdjLjEsMCwuMSwwLC4xLjFaIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNMTI3LjgsMjdjLjEsMCwuMiwwLC4yLjF2LjdoLTIuMXYzLjNjMCwuNy4zLDEsLjksMWEyLDIsMCwwLDAsMS4xLS4yaC4xYS4xLjEsMCwwLDEsLjEuMXYuNmMwLC4xLDAsLjItLjEuMmwtMS4zLjJhMS43LDEuNywwLDAsMS0xLjgtMS41VjI3LjloLTEuMnYtLjdjMC0uMS4xLS4xLjItLjFoMVYyNS4zYS4xLjEsMCwwLDEsLjEtLjFoLjdjLjEsMCwuMiwwLC4yLjFWMjdaIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNMTI5LjUsMjcuMWMwLS4xLDAtLjEuMS0uMWguN2MuMSwwLC4xLDAsLjEuMXY1LjhhLjEuMSwwLDAsMS0uMS4xaC0uN2EuMS4xLDAsMCwxLS4xLS4xWm0tLjItMi40aDEuM3YxLjFoLTEuM1oiIC8+DQogICAgICAgIDxwYXRoIGNsYXNzPSJkYXJrLWZpbGwiIGQ9Ik0xMzQuOCwzMi4yYTIuMjA4LDIuMjA4LDAsMSwwLTIuMS0yLjRWMzBhMiwyLDAsMCwwLDEuOCwyLjJoLjNtMC01LjNhMywzLDAsMCwxLDMuMSwzLDMuMSwzLjEsMCwxLDEtNi4yLjJoMGEzLDMsMCwwLDEsMi44LTMuMWguMyIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTEzOSwyNy4xYzAtLjEsMC0uMS4xLS4xaC43Yy4xLDAsLjEsMCwuMS4xdi43YTIuNSwyLjUsMCwwLDEsMi0uOSwxLjksMS45LDAsMCwxLDIuMSwxLjh2NC4yYS4xLjEsMCwwLDEtLjEuMWgtLjdhLjEuMSwwLDAsMS0uMS0uMVYyOS4yYTEuMiwxLjIsMCwwLDAtMS4xLTEuNC4yLjIsMCwwLDAtLjMsMGMtMSwwLTEuOC43LTEuOCwyLjF2M2EuMS4xLDAsMCwxLS4xLjFoLS43YS4xLjEsMCwwLDEtLjEtLjFaIiAvPg0KICAgICAgICA8cGF0aCBjbGFzcz0iZGFyay1maWxsIiBkPSJNNjYuNSwyOS42aDIuOGwtMS40LTMuOFptMy4xLDFINjYuMmwtLjgsMi4zSDY0LjNsMy04LjFoMS4ybDMsOC4xaDBhLjEuMSwwLDAsMS0uMS4xaC0xWiIgLz4NCiAgICAgICAgPHBhdGggY2xhc3M9ImRhcmstZmlsbCIgZD0iTTc3LjYsNi43VjE3LjNhLjguOCwwLDAsMS0uMi40SDczLjdhLjguOCwwLDAsMS0uMi0uNFY2LjdhLjUuNSwwLDAsMSwuMi0uNGwuNC0uMkg3N2wuNC4yQS41LjUsMCwwLDEsNzcuNiw2LjdaIiAvPg0KICAgIDwvZz4gICAgDQo8L3N2Zz4=");
}
body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links {
  padding-top: 0;
}
body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links .column .link {
  color: #202a44;
}
body[data-target^="#feature"] .footer footer .menu .bottom .copyright_content .copyright {
  color: #202a44;
}
@media (max-width: 1366px) {
  body[data-target^="#feature"] .footer footer .menu .bottom {
    flex-direction: column;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .logo {
    margin: 0 0 44px 0;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links {
    padding-left: 0;
    justify-content: flex-start;
    text-align: left;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links .column {
    margin-left: 0;
    margin-right: 34px;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links .column:first-of-type {
    margin-right: 34px;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .copyright_content .copyright {
    text-align: left;
  }
}
@media (max-width: 768px) {
  body[data-target^="#feature"] .footer footer {
    width: 570px;
    max-width: calc(100% - 46px);
    margin: auto;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom {
    flex-direction: column;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .logo {
    margin: 0 0 44px 0;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links {
    padding-left: 0;
    justify-content: flex-start;
    text-align: left;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links .column {
    margin-left: 0;
    margin-right: 34px;
    border: 0;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .bottom-links .column:first-of-type {
    margin-right: 34px;
  }
  body[data-target^="#feature"] .footer footer .menu .bottom .copyright_content .copyright {
    text-align: left;
  }
}
.container-outter .container.xml-detail-container .wrap .container.text-bar {
  padding: 50px 76px 43px 77px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
  width: 80%;
  margin: 50px;
}
.container-outter .container.xml-detail-container .wrap .container.text-bar ul.text-bar-list {
  list-style: none;
}
.container-outter .container.xml-detail-container .wrap .container.text-bar .col-md-3 {
  background: transparent;
  width: 50%;
}
.container-outter .container.xml-detail-container .wrap .container.text-bar .col-md-9 {
  width: 50%;
}
.container-outter .container.xml-detail-container .wrap .container.text-bar p {
  padding: 0 0 18px;
  text-align: left;
  font: normal normal bold 28px/30px relative-bold;
  letter-spacing: 0;
  color: #202a44;
  opacity: 1;
}
.container-outter .container.xml-detail-container .wrap a.text-bar-link {
  padding: 5px 0;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #202a44;
  background-color: transparent;
  border: 0;
  font-family: relative-bold;
  text-decoration: none;
  border-bottom: 1px solid #202a44;
}
@media (max-width: 1024px) {
  .container-outter .container.xml-detail-container .wrap .container.text-bar {
    padding: 31px 30px 30px 31px;
  }
  .container-outter .container.xml-detail-container .wrap .container.text-bar .col-md-3 {
    background: transparent;
  }
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .row .video {
  max-width: 952px;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .row .video .col-md-12.video-size {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  max-width: 952px;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .row .video .col-md-12.video-size iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper img {
  width: auto;
  max-width: 100%;
}
.container-outter .container.xml-detail-container .wrap .code-mirror-textarea {
  background: #f4f4f4;
  color: #212121;
  border: 1px solid transparent;
  border-radius: 5px;
  width: 100%;
  padding: 29px 30px 24px 30px;
  white-space: pre;
  font-size: 16px;
  line-height: 30px;
  font-family: inherit;
  position: relative;
  word-wrap: normal;
  word-break: break-word;
  resize: none;
  outline: none;
}
.container-outter .container.xml-detail-container .wrap .btn.copy-code {
  position: absolute;
  right: 5px;
  margin: 10px;
  padding: 12px;
  color: #2b6afd;
  border: 2px solid #2b6afd;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1px;
  font-family: relative-Bold;
  background-color: #ffffff;
  outline: none;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper div[class$="TransactionFlow"] .content-section.flow .section-title {
  margin-bottom: 49px;
  color: #212121;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper div[class$="TransactionFlow"] .content-section.flow .section-subtilte {
  margin-bottom: 39px;
  line-height: 1.1875rem;
  color: #212121;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 63px;
  color: #202a44;
  background: none;
  border-top: 1px solid #d9d9d6;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section.empty {
  display: none;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section:after {
  content: '';
  display: block;
  clear: both;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section .flow-section-title {
  float: left;
  width: 50%;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-transform: none;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section .flow-section-list {
  float: right;
  width: 50%;
  margin-bottom: 0;
  list-style-type: decimal;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section .flow-section-list li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section .flow-section-list li:before {
  display: none;
}
.container-outter .container.xml-detail-container > .wrap .col-md-9 .wrap.xml-detail-content-wrapper .feature-flow .feature-flow-section .flow-section-list li::marker {
  font-variant-numeric: lining-nums;
}
.container-outter .container.xml-detail-container .wrap .para-diff3 {
  margin-bottom: 25px;
  color: #212121;
}
.container-outter .container.xml-detail-container .wrap emphasis {
  font-family: 'relative-Bold';
  color: #212121;
  font-weight: bold;
  font-size: 20px;
}
.container-outter .container.xml-detail-container .wrap screen {
  font-size: 20px;
}
.container-outter .container.xml-detail-container .wrap p {
  color: #212121;
  margin-bottom: 20px;
}
.container-outter > .container.xml-detail-container {
  width: 100%;
  padding: 0;
}
.container-outter > .container.xml-detail-container > .wrap {
  display: flex;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-3 {
  width: 240px;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-9 {
  width: calc(100% - 240px);
  padding: 0;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-9 .wrap.xml-detail-content-wrapper {
  width: 1460px;
  max-width: calc(100% - 120px);
  margin-left: 60px;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-9 .wrap.xml-detail-content-wrapper:last-of-type {
  margin-bottom: 80px;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-9 .wrap.xml-detail-content-wrapper .row {
  margin-left: 0;
  margin-right: 0;
}
.container-outter > .container.xml-detail-container > .wrap > .col-md-9 .wrap.xml-detail-content-wrapper .row .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.container-outter > .container.xml-detail-container p {
  font-size: 1rem;
  line-height: 1.625;
}
.container-outter > .container.xml-detail-container h1,
.container-outter > .container.xml-detail-container h2,
.container-outter > .container.xml-detail-container h3,
.container-outter > .container.xml-detail-container h4,
.container-outter > .container.xml-detail-container h5,
.container-outter > .container.xml-detail-container h6,
.container-outter > .container.xml-detail-container p {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .container-outter .container.xml-detail-container .wrap {
    flex-direction: column;
  }
  .container-outter .container.xml-detail-container .wrap .col-md-3 {
    width: 100%;
  }
  .container-outter .container.xml-detail-container .wrap .col-md-9 {
    width: 100%;
  }
}
.changelog .changelog-entry h2 {
  display: inline-block;
  position: relative;
  margin-bottom: 39px;
  pointer-events: none;
}
.changelog .changelog-entry h2:hover:after,
.changelog .changelog-entry h2:focus:after {
  background-color: #f4f4f4;
}
.changelog .changelog-entry h2:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: -18px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJub25lIi8+PHBhdGggZD0iTSAxNi45NDUgOS43NSBsIC00LjEzNyAtNC4xMzcgYSA1LjE2OCA1LjE2OCA5MCAwIDAgLTcuMzAwOCA3LjMwMDggbCAzLjU1MDggMy41MzkxIGEgNS4xNDQ1IDUuMTQ0NSA5MCAwIDAgNy4xOTEgLTAuNzM0OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMkI2QUZEIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0gMTIuMzMyIDIwLjg4IGwgNC4xMzcgNC4wNjQgYSA1LjE2OCA1LjE2OCA5MCAwIDAgNy42ODggLTYuNjI3IGwgLTMuOTU0IC00LjE3NCBhIDUuMTQ0NSA1LjE0NDUgOTAgMCAwIC03LjEzOSAwLjExIC03LjEzOSAwLjExIiBmaWxsPSJub25lIiBzdHJva2U9IiMyQjZBRkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+DQo=");
  transform: translate(100%, -50%);
  pointer-events: all;
  cursor: pointer;
}
.changelog .changelog-entry h2.copied:after {
  content: 'Copied to Clipboard';
  width: auto;
  height: auto;
  background-color: #f4f4f4;
  background-image: none;
  font-size: 1rem;
  line-height: 1.25rem;
  pointer-events: none;
}
.changelog .changelog-entry h2.anchor-less:after {
  display: none;
}
.changelog .changelog-entry ul {
  margin-bottom: 69px;
  padding-left: 35px;
}
.changelog .changelog-entry ul li {
  margin-bottom: 44px;
}
.changelog .changelog-entry ul li:before {
  top: 10px;
  left: -35px;
  width: 10px;
  height: 10px;
  background-image: none;
  background-color: #2B6AFD;
  border-radius: 50%;
}
.table {
  display: inline-block;
  width: auto;
  margin-top: 45px;
  overflow-x: auto;
  border: 1px solid #d9d9d6;
  border-top: 10px solid #71dbd4;
}
.table table {
  display: table;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #212121;
  overflow-x: auto;
}
.table table p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #212121;
}
.table table th,
.table table td {
  border: 1px solid #d9d9d6;
  line-height: inherit;
  vertical-align: baseline;
}
.table table tbody {
  font-family: 'relative-Book';
}
.table table tbody tr:nth-child(2n) {
  background-color: #f4f4f4;
}
.table table tbody tr:nth-child(2n) code {
  color: #202a44;
  background-color: #ffffff;
}
.table table tbody tr:last-of-type td {
  border-bottom: hidden;
}
.table table tbody tr th:first-of-type,
.table table tbody tr td:first-of-type {
  border-left: hidden;
}
.table table tbody tr th:last-of-type,
.table table tbody tr td:last-of-type {
  border-right: hidden;
}
.table table tbody tr th {
  font-family: 'relative-Bold';
  padding: 16px 22px 25px 18px;
  border-top: hidden;
}
.table table tbody tr td {
  padding: 16px 22px 16px 18px;
}
@media (max-width: 768px) {
  .table {
    width: 100%;
  }
  .table table {
    width: 100%;
    max-width: none;
    white-space: nowrap;
  }
}
