 @keyframes spin {
   from {
     transform: rotate(0deg)
   }

   to {
     transform: rotate(360deg)
   }
 }

 @keyframes blink {
   from {
     opacity: 0
   }

   50% {
     opacity: 1
   }

   to {
     opacity: 0
   }
 }


 @font-face {
  font-family: 'Right Grotesk Text';
  src: url(../fonts/RightGrotesk-Text.woff2) format("woff2"), url(../fonts/RightGrotesk-Text.woff) format("woff"), url(../fonts/RightGrotesk-Text.ttf) format("truetype"), url("../fonts/RightGrotesk-Text.svg#RightGrotesk-Text") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Right Grotesk Text';
  src: url(../fonts/RightGrotesk-TextBold.woff2) format("woff2"), url(../fonts/RightGrotesk-TextBold.woff) format("woff"), url(../fonts/RightGrotesk-TextBold.ttf) format("truetype"), url("../fonts/RightGrotesk-TextBold.svg#RightGrotesk-TextBold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Right Grotesk Spatial';
  src: url(../fonts/RightGrotesk-SpatialBold.woff2) format("woff2"), url(../fonts/RightGrotesk-SpatialBold.woff) format("woff"), url(../fonts/RightGrotesk-SpatialBold.ttf) format("truetype"), url("../fonts/RightGrotesk-SpatialBold.svg#RightGrotesk-SpatialBold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Right Grotesk Spatial';
  src: url(../fonts/RightGrotesk-SpatialMedium.woff2) format("woff2"), url(../fonts/RightGrotesk-SpatialMedium.woff) format("woff"), url(../fonts/RightGrotesk-SpatialMedium.ttf) format("truetype"), url("../fonts/RightGrotesk-SpatialMedium.svg#RightGrotesk-SpatialMedium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

 /* @font-face {
   font-family: 'Termina Test';
   src: url(../fonts/TerminaTest/TerminaTest-Black.otf) format("opentype");

 }

 @font-face {
   font-family: 'Termina Test Bold';
   src: url(../fonts/TerminaTest/TerminaTest-Bold.otf) format("opentype");
 }

 @font-face {
   font-family: 'Termina Test Medium';
   src: url(../fonts/TerminaTest/TerminaTest-Medium.otf) format("opentype");
 } */

 .c-footer .font-termina {
   font-family: "Right Grotesk Spatial";
 }

 .c-footer__menu-1 .font-termina {
   font-family: "Right Grotesk Spatial";
 }

 input,
 label,
 select,
 button,
 textarea {
   margin: 0;
   border: 0;
   padding: 0;
   display: inline-block;
   vertical-align: middle;
   white-space: normal;
   background: none;
   line-height: 1;
   border-radius: 0;
   font-size: 13px;
   font-family: Arial
 }

 input:focus {
   outline: 0
 }

 input,
 textarea {
   -webkit-box-sizing: content-box;
   box-sizing: content-box
 }

 button,
 input[type=reset],
 input[type=button],
 input[type=submit],
 input[type=checkbox],
 input[type=radio],
 select {
   -webkit-box-sizing: border-box;
   box-sizing: border-box
 }

 input[type=checkbox],
 input[type=radio] {
   width: 13px;
   height: 13px
 }

input[type=search] {
  -webkit-appearance: textfield;
  appearance: textfield;
  /* -webkit-box-sizing: content-box; */
}

 ::-webkit-search-decoration {
   display: none
 }

 button,
 input[type="reset"],
 input[type="button"],
 input[type="submit"] {
   overflow: visible;
   width: auto
 }

 ::-webkit-file-upload-button {
   padding: 0;
   border: 0;
   background: none
 }

 textarea {
   vertical-align: top;
   overflow: auto
 }

 select[multiple] {
   vertical-align: top
 }

 html {
   -webkit-box-sizing: border-box;
   box-sizing: border-box
 }

 *,
 *:before,
 *:after {
   -webkit-box-sizing: inherit;
   box-sizing: inherit
 }

 html {
   line-height: 1.15;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%
 }

 body {
   margin: 0
 }

 article,
 aside,
 footer,
 header,
 nav,
 section {
   display: block
 }

 h1 {
   font-size: 2em;
   margin: .67em 0
 }

 figcaption,
 figure,
 main {
   display: block
 }

 figure {
   margin: 1em 40px
 }

 hr {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
   overflow: visible
 }

 pre {
   font-family: monospace, monospace;
   font-size: 1em
 }

 a {
   background-color: transparent;
   -webkit-text-decoration-skip: objects
 }

 abbr[title] {
   border-bottom: none;
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted
 }

 b,
 strong {
   font-weight: inherit
 }

 b,
 strong {
   font-weight: bolder
 }

 code,
 kbd,
 samp {
   font-family: monospace, monospace;
   font-size: 1em
 }

 dfn {
   font-style: italic
 }

 mark {
   background-color: #ff0;
   color: #000
 }

 small {
   font-size: 80%
 }

 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline
 }

 sub {
   bottom: -.25em
 }

 sup {
   top: -.5em
 }

 audio,
 video {
   display: inline-block
 }

 audio:not([controls]) {
   display: none;
   height: 0
 }

 img {
   border-style: none
 }

 svg:not(:root) {
   overflow: hidden
 }

 button,
 input,
 optgroup,
 select,
 textarea {
   font-family: sans-serif;
   font-size: 100%;
   line-height: 1.15;
   margin: 0
 }

 button,
 input {
   overflow: visible
 }

 button,
 select {
   text-transform: none
 }

 button,
 html [type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button;
   appearance :button;
 }

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
   border-style: none;
   padding: 0
 }

 /* button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText
} */

 fieldset {
   padding: .35em .75em .625em
 }

 legend {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: inherit;
   display: table;
   max-width: 100%;
   padding: 0;
   white-space: normal
 }

 progress {
   display: inline-block;
   vertical-align: baseline
 }

 textarea {
   overflow: auto
 }

 [type="checkbox"],
 [type="radio"] {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0
 }

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
   height: auto
 }

 [type="search"] {
   -webkit-appearance: textfield;
   appearance: textfield;
   outline-offset: -2px;
 }

 [type="search"]::-webkit-search-cancel-button,
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none
 }

 ::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit
 }

 details,
 menu {
   display: block
 }

 summary {
   display: list-item
 }

 canvas {
   display: inline-block
 }

 template {
   display: none
 }

 [hidden] {
   display: none
 }

 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 blockquote,
 p,
 pre,
 dl,
 dd,
 ol,
 ul,
 figure,
 hr,
 fieldset,
 legend {
   margin: 0;
   padding: 0;
   
 }

 li>ol,
 li>ul {
   margin-bottom: 0
 }

 table {
   border-collapse: collapse;
   border-spacing: 0
 }

 fieldset {
   min-width: 0;
   border: 0
 }

 address,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 blockquote,
 p,
 pre,
 dl,
 ol,
 ul,
 figure,
 hr,
 table,
 fieldset {
   margin-bottom: 24px
 }

 dd,
 ol,
 ul {
   margin-left: 24px
 }

 html {
   font-size: 1em;
   line-height: 1.5;
   overflow-y: scroll;
   min-height: 100%
 }

 h1 {
   font-size: 36px;
   font-size: 2.25rem;
   line-height: 1.16667
 }

 h2 {
   font-size: 28px;
   font-size: 1.75rem;
   line-height: 1.28571
 }

 h3 {
   font-size: 24px;
   font-size: 1.5rem;
   line-height: 1.25
 }

 h4 {
   font-size: 20px;
   font-size: 1.25rem;
   line-height: 1.5
 }

 h5 {
   font-size: 18px;
   font-size: 1.125rem;
   line-height: 1.33333
 }

 h6 {
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.5
 }

 img {
   max-width: 100%;
   font-style: italic;
   vertical-align: middle
 }

 img[width],
 img[height] {
   max-width: none
 }

 table {
   width: 100%
 }

 html {
   /* overflow-x: hidden; */
   cursor: none
 }

 /* html.overflow-hidden {
   overflow: hidden
 } */

 html.sw3 {
   margin-top: 0 !important
 }

 body {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-family: "Right Grotesk Text", sans-serif;
   color: #000
 }

 ul,
 ol {
   margin-left: 0;
   list-style-position: inside
 }

 a {
   text-decoration: none;
   color: inherit;
   cursor: none !important
 }

 img,
 img[width],
 img[height] {
   max-width: 100%;
   height: auto
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .u-h1,
 .u-h2,
 .u-h3,
 .u-h4,
 .u-h5,
 .u-h6 {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   margin-bottom: 20px;
   font-weight: 700
 }

 h1,
 .h1 {
   font-size: 26px;
   font-size: 1.625rem;
   line-height: 1;
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   font-weight: 700
 }

 @media (min-width:48em) {

   h1,
   .h1 {
     font-size: 75px;
     font-size: 4.6875rem;
     line-height: 1
   }
 }

 h2,
 .h2 {
   font-size: 26px;
   font-size: 1.625rem;
   line-height: 1;
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   font-weight: 700
 }

 @media (min-width:48em) {

   h2,
   .h2 {
     font-size: 55px;
     font-size: 3.4375rem;
     line-height: 1;
     font-weight: 800;
     color: #000;
   }
 }

 h3,
 .h3 {
   font-size: 20px;
   font-size: 1.25rem;
   line-height: 1.1;
   font-family: "Right Grotesk Spatial", sans-serif;
   font-weight: 500;
   text-transform: uppercase
 }

 @media (min-width:48em) {

   h3,
   .h3 {
     font-size: 38px;
     font-size: 2.375rem;
     line-height: 1.1
   }
 }

 h4,
 .h4 {
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.25
 }

 @media (min-width:61.25em) {

   h4,
   .h4 {
     font-size: 22px;
     font-size: 1.375rem;
     line-height: 1.25
   }
 }

 h5,
 .h5,
 .c-footer__menu-1 li {
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.25
 }

 @media (min-width:61.25em) {

   h5,
   .h5,
   .c-footer__menu-1 li {
     font-size: 18px;
     font-size: 1.125rem;
     line-height: 1.25
   }
 }

 p,
 li,
 input,
 textarea,
 select {
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.25
 }

 @media (min-width:48em) {

   p,
   li,
   input,
   textarea,
   select {
     font-size: 24px;
     font-size: 1.5rem;
     line-height: 1.25
   }
 }

 .c--14,
 .c-header__nav .c-header__nav-secondary ul li,
 .c-contacts__block-open,
 .c-footer__nav-secondary ul li {
   font-size: 10px;
   font-size: .625rem;
   line-height: 1.25
 }

 @media (min-width:48em) {

   .c--14,
   .c-header__nav .c-header__nav-secondary ul li,
   .c-contacts__block-open,
   .c-footer__nav-secondary ul li {
     font-size: 14px;
     font-size: .875rem;
     line-height: 1.25
   }
 }

 .c--16,
 .c-footer__widget p,
 .c-footer__widget li {
   font-size: 14px;
   font-size: .875rem;
   line-height: 18px
 }

 @media (min-width:48em) {

   .c--16,
   .c-footer__widget p,
   .c-footer__widget li {
     font-size: 16px;
     font-size: 1rem;
     line-height: 24px
   }
 }

 .c--24,
 .c-slide--type-2 .c-slide p,
 .c-slide--type-3 .c-slide p,
 .c-slide--type-4 .c-slide p {
   font-size: 24px;
   font-size: 1.5rem;
   line-height: 1.25
 }

 .c--28,
 .c-page-header__copy p,
 .c-page-header__copy li {
   font-size: 20px;
   font-size: 1.25rem;
   line-height: 1.25
 }

 @media (min-width:48em) {

   .c--28,
   .c-page-header__copy p,
   .c-page-header__copy li {
     font-size: 28px;
     font-size: 1.75rem;
     line-height: 1.25
   }
 }

 .s--1,
 .c-bios-bio__role,
 .c-bios-bio__links li,
 .c-bios__slider-nav {
   font-size: 10px;
   font-size: .625rem;
   line-height: 18px;
   font-family: "Right Grotesk Spatial", sans-serif;
   font-weight: 500;
   text-transform: uppercase
 }

 @media (min-width:61.25em) {

   .s--1,
   .c-bios-bio__role,
   .c-bios-bio__links li,
   .c-bios__slider-nav {
     font-size: 18px;
     font-size: 1.125rem;
     line-height: 24px
   }
 }

 .s--2,
 .c-tci__list-count {
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.25;
   font-family: "Right Grotesk Spatial", sans-serif;
   font-weight: 500;
   text-transform: uppercase
 }

 @media (min-width:61.25em) {

   .s--2,
   .c-tci__list-count {
     font-size: 14px;
     font-size: .875rem;
     line-height: 1.25
   }
 }

 .s--3,
 .c-btn--more,
 .u-dld p {
   font-size: 10px;
   font-size: .625rem;
   line-height: 1.25;
   font-family: "Right Grotesk Spatial", sans-serif;
   font-weight: 500;
   text-transform: uppercase
 }

 @media (min-width:61.25em) {

   .s--3,
   .c-btn--more,
   .u-dld p {
     font-size: 14px;
     font-size: .875rem;
     line-height: 1.25
   }
 }

 .s--4,
 .c-tl__wrap svg.tl .text p {
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.25;
   font-family: "Right Grotesk Spatial", sans-serif;
   font-weight: 500;
   text-transform: uppercase
 }

 @media (min-width:61.25em) {

   .s--4,
   .c-tl__wrap svg.tl .text p {
     font-size: 22px;
     font-size: 1.375rem;
     line-height: 1.25
   }
 }

 .s--5,
 .c-header__nav .c-header__nav-main ul li a,
 .c-slide--type-1 .c-slide__title {
   font-size: 34px;
   font-size: 2.125rem;
   line-height: 1;
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   font-weight: 700
 }

 @media (min-width:48em) {

   .s--5,
   .c-header__nav .c-header__nav-main ul li a,
   .c-slide--type-1 .c-slide__title {
     font-size: 75px;
     font-size: 4.6875rem;
     line-height: 1
   }
 }

 /* Our track Form styling  */

 .form-span-active {
   position: relative
 }

 .submit-btn {
   margin-top: 20px;
 }

 .chackbox-span-item {
   display: inline-block;
   margin: 0 0 0 1em
 }

 .chackbox-span-item-label::before,
 .chackbox-span-item-label::after {
   content: " "
 }

 .s--6,
 form .form-label label,
 form input[type="text"],
 form input[type="email"] {
   font-family: "Right Grotesk Spatial", sans-serif;
   font-weight: 500;
   font-size: 16px;
   font-size: 1rem;
   line-height: 1
 }

 @media (min-width:61.25em) {

   .s--6,
   form .form-label label,
   form input[type="text"],
   form input[type="email"] {
     font-size: 24px;
     font-size: 1.5rem;
     line-height: 1
   }
 }

 .s--7,
 form .form-label--reduced label,
 form .form-label .ourForm-not-valid-tip {
   font-family: "Right Grotesk Text", sans-serif;
   font-weight: 400;
   font-size: 12px;
   font-size: .75rem;
   line-height: 1
 }

 @media (min-width:61.25em) {

   .s--7,
   form .form-label--reduced label,

   form .form-label .ourForm-not-valid-tip {
     font-size: 14px;
     font-size: .875rem;
     line-height: 1
   }
 }

 .s--8,
 form .form-accept label {
   font-family: "Right Grotesk Text", sans-serif;
   font-weight: 400;
   font-size: 14px;
   font-size: .875rem;
   line-height: 1
 }

 @media (min-width:61.25em) {

   .s--8,
   form .form-accept label {
     font-size: 16px;
     font-size: 1rem;
     line-height: 1
   }
 }

 .o-layout {
   display: block;
   margin: 0;
   padding: 0;
   list-style: none;
   margin-left: -24px;
   font-size: 0
 }

 .o-layout__item {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   vertical-align: top;
   width: 100%;
   padding-left: 24px;
   font-size: 16px;
   font-size: 1rem
 }

 .o-layout--flush {
   margin-left: 0
 }

 .o-layout--flush>.o-layout__item {
   padding-left: 0
 }

 .o-layout--tiny {
   margin-left: -6px
 }

 .o-layout--tiny>.o-layout__item {
   padding-left: 6px
 }

 .o-layout--small {
   margin-left: -12px
 }

 .o-layout--small>.o-layout__item {
   padding-left: 12px
 }

 .o-layout--large {
   margin-left: -48px
 }

 .o-layout--large>.o-layout__item {
   padding-left: 48px
 }

 .o-layout--huge {
   margin-left: -96px
 }

 .o-layout--huge>.o-layout__item {
   padding-left: 96px
 }

 .o-layout--middle>.o-layout__item {
   vertical-align: middle
 }

 .o-layout--bottom>.o-layout__item {
   vertical-align: bottom
 }

 .o-layout--stretch {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
 }

 .o-layout--stretch>.o-layout__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
 }

 .o-layout--stretch.o-layout--center {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
 }

 .o-layout--stretch.o-layout--right {
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end
 }

 .o-layout--stretch.o-layout--left {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start
 }

 .o-layout--center {
   text-align: center
 }

 .o-layout--center>.o-layout__item {
   text-align: left
 }

 .o-layout--right {
   text-align: right
 }

 .o-layout--right>.o-layout__item {
   text-align: left
 }

 .o-layout--left {
   text-align: left
 }

 .o-layout--left>.o-layout__item {
   text-align: left
 }

 .o-layout--reverse {
   direction: rtl
 }

 .o-layout--reverse>.o-layout__item {
   direction: ltr
 }

 .o-layout--auto>.o-layout__item {
   width: auto
 }

 .o-container {
   width: 100%;
   margin: 0 auto;
   padding: 0 20px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   max-width: 1300px;
   max-width: calc(1300px + (20px * 2));
   
 }

 @media (max-width:47.99em) {
   .o-container {
     padding: 0 25px
   }
 }

 .container--narrow-1 {
   margin-left: auto;
   margin-right: auto
 }

 .o-main {
   overflow: hidden
 }

 .c-loader {
   background-color: #1e357d;
   position: fixed;
   z-index: 1000;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
 }

 .c-loader svg {
   width: 101px;
   height: auto
 }

 @media (min-width:48em) {
   .c-loader svg {
     width: 200px
   }
 }

 .c-loader__logo {
   opacity: 1
 }

 .c-loader__logo-g1 path,
 .c-loader__logo-g1 polygon {
   -webkit-animation: 0.7s 0.4s load_logo_trans_g1 cubic-bezier(0, 0, 0, 1);
   animation: 0.7s 0.4s load_logo_trans_g1 cubic-bezier(0, 0, 0, 1);
   -webkit-animation-fill-mode: backwards;
   animation-fill-mode: backwards
 }

 .c-loader__logo-g2 path,
 .c-loader__logo-g2 polygon {
   -webkit-animation: 0.7s 0.4s load_logo_trans_g2 cubic-bezier(0, 0, 0, 1);
   animation: 0.7s 0.4s load_logo_trans_g2 cubic-bezier(0, 0, 0, 1);
   -webkit-animation-fill-mode: backwards;
   animation-fill-mode: backwards
 }

 .c-loader__logo-3 {
   stroke-width: 3px;
   stroke: #F7F4ED;
   stroke-dasharray: 46;
   stroke-dashoffset: 46;
   -webkit-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   -webkit-animation: 0.4s load_logo_trans_3 ease-in-out;
   animation: 0.4s load_logo_trans_3 ease-in-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards
 }

 .c-loader__logo g {
   -webkit-animation: 0.25s 1.7s load_logo_up ease-in-out;
   animation: 0.25s 1.7s load_logo_up ease-in-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards
 }

 .c-loader.u-load--loaded {
   visibility: hidden;
   opacity: 0;
   -webkit-transition: visibility 0s 2.2s, opacity 0.2s 2s;
   transition: visibility 0s 2.2s, opacity 0.2s 2s
 }

 @-webkit-keyframes load_logo_trans_g1 {
   0% {
     -webkit-transform: translateX(87px);
     transform: translateX(87px)
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0)
   }
 }

 @keyframes load_logo_trans_g1 {
   0% {
     -webkit-transform: translateX(87px);
     transform: translateX(87px)
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0)
   }
 }

 @-webkit-keyframes load_logo_trans_g2 {
   0% {
     -webkit-transform: translateX(-87px);
     transform: translateX(-87px)
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0)
   }
 }

 @keyframes load_logo_trans_g2 {
   0% {
     -webkit-transform: translateX(-87px);
     transform: translateX(-87px)
   }

   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0)
   }
 }

 @-webkit-keyframes load_logo_trans_3 {
   0% {
     stroke-dashoffset: 46
   }

   100% {
     stroke-dashoffset: 0
   }
 }

 @keyframes load_logo_trans_3 {
   0% {
     stroke-dashoffset: 46
   }

   100% {
     stroke-dashoffset: 0
   }
 }

 @-webkit-keyframes load_logo_up {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0)
   }

   100% {
     -webkit-transform: translateY(-105%);
     transform: translateY(-105%)
   }
 }

 @keyframes load_logo_up {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0)
   }

   100% {
     -webkit-transform: translateY(-105%);
     transform: translateY(-105%)
   }
 }

 .c-cursor {
   border-radius: 50%;
   width: 8px;
   height: 8px;
   background-color: #FF585D;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   position: absolute;
   z-index: 999;
   pointer-events: none !important;
   -webkit-transition: width 250ms ease-in-out, height 250ms ease-in-out, background-color 250ms ease-in-out;
   transition: width 250ms ease-in-out, height 250ms ease-in-out, background-color 250ms ease-in-out
 }

 .c-cursor--w {
   background-color: #F7F4ED
 }

 .c-cursor--w-l {
   width: 16px;
   height: 16px
 }

 .touchevents .c-cursor {
   display: none !important
 }

 .c-header {
   position: absolute;
   width: 100%;
   z-index: 100;
 }

 .c-header--front {
   position: fixed
 }

 .c-header__bar {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: relative;
   z-index: 100;
 }

 .c-header__logo {
   margin-right: 20px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   position: relative
 }

 .c-header__logo svg {
   display: block
 }

/* @media (max-width:47.99em) {
  .c-header__logo svg {
      width: 58px;
  }
} */

 .c-header__logo svg path {
   -webkit-transition: fill 250ms ease-in-out;
   transition: fill 250ms ease-in-out;
   -webkit-transition-delay: 1.25s;
   transition-delay: 1.25s
 }

 .c-header__logo svg #D\/Nav\/MainMenu\/Dark {
   -webkit-transition: fill 250ms ease-in-out;
   transition: fill 250ms ease-in-out
 }

 .c-header__logo--alt svg #D\/Nav\/MainMenu\/Dark {
   fill: #f7f4ed;
 }

 .c-header__logo>img {
   position: absolute;
   left: 0;
   top: 0;
   width: 120px !important;
   height: 50px !important;
   opacity: 0;
   /* margin-top:-50px !important; */
 }

 .c-header__toggle {
   position: relative;
   cursor: pointer
 }

 .c-header__toggle:before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   width: 50px;
   height: 50px;
   -webkit-transform: translate(-50%, -50%) scale(0);
   transform: translate(-50%, -50%) scale(0);
   -webkit-transition: -webkit-transform 0.1s ease-out;
   transition: -webkit-transform 0.1s ease-out;
   transition: transform 0.1s ease-out;
   transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
   background: #ff585d;
   border-radius: 50%;
 }
 
.header--strategy{
  padding-bottom:200px !important;
}
 @media (min-width:48em) {
   .c-header__toggle:before {
     width: 65px;
     height: 65px
   }
 }

 .c-header__toggle:hover:before {
   -webkit-transform: translate(-50%, -50%) scale(1);
   transform: translate(-50%, -50%) scale(1)
 }

 .c-header__toggle:hover span {
   background-color: #f7f4ed !important
 }

 .c-header__toggle span {
   width: 25px;
   background-color: #000;
   height: 3px;
   display: block;
   content: '';
   position: relative;
   -webkit-transition: left 0.1s 0.1s ease-out, -webkit-transform 0.1s 0.1s ease-out;
   transition: left 0.1s 0.1s ease-out, -webkit-transform 0.1s 0.1s ease-out;
   transition: left 0.1s 0.1s ease-out, transform 0.1s 0.1s ease-out;
   transition: left 0.1s 0.1s ease-out, transform 0.1s 0.1s ease-out, -webkit-transform 0.1s 0.1s ease-out
 }

 .c-header__toggle .span-2 {
   background-color: #fff;
 }


 .c-header__toggle span:last-child {
   margin-top: 4px
 }

 .c-header__toggle--alt span {
   background-color: black
 }

 @-webkit-keyframes toggleBounce {
   0% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   50% {
     -webkit-transform: translate(-50%, -50%) scale(.95);
     transform: translate(-50%, -50%) scale(.95)
   }

   100% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }
 }

 @keyframes toggleBounce {
   0% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   50% {
     -webkit-transform: translate(-50%, -50%) scale(.95);
     transform: translate(-50%, -50%) scale(.95)
   }

   100% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }
 }

 .c-header__nav {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100vh;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   -webkit-transition: -webkit-transform 0s 1.5s ease-in-out;
   transition: -webkit-transform 0s 1.5s ease-in-out;
   transition: transform 0s 1.5s ease-in-out;
   transition: transform 0s 1.5s ease-in-out, -webkit-transform 0s 1.5s ease-in-out
 }

 .c-header__nav a,
 .c-header__nav span {
   -webkit-animation: fromTop 0.75s 0s cubic-bezier(0, 0, 0, 1.07);
   animation: fromTop 0.75s 0s cubic-bezier(0, 0, 0, 1.07);
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards
 }

 .c-header__nav ul li {
   position: relative
 }

 .c-header__nav .c-header__nav-main {
   -webkit-box-flex: 2;
   -ms-flex-positive: 2;
   flex-grow: 2;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
 }

 .c-header__nav .c-header__nav-main ul {
   margin: 0;
   list-style: none;
   text-align: center
 }

 .c-header__nav .c-header__nav-main ul li {
   margin: 1.875rem 0;
   overflow: hidden
 }

 .c-header__nav .c-header__nav-main ul li a {
   color: #fff;
   position: relative;
   position: relative;
   display: inline-block
 }

 .c-header__nav .c-header__nav-main ul li a:after {
   height: 3px;
   background-color: #F7F4ED;
   display: block;
   content: '';
   position: absolute;
   right: 0;
   bottom: 0%;
   width: 0;
   -webkit-transition: width 0.3s ease-in-out;
   transition: width 0.3s ease-in-out;
   padding-bottom: 3px
 }

 .c-header__nav .c-header__nav-main ul li a:hover:after {
   width: 100%;
   left: 0;
   right: auto
 }

 .c-header__nav .c-header__nav-secondary {
   width: 100%
 }

 .c-header__nav .c-header__nav-secondary ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   list-style: none;
   margin: 0;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-left: -1.25rem;
   margin-right: -1.25rem
 }

 @media (max-width:47.99em) {
   .c-header__nav .c-header__nav-secondary ul {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
   }
 }

 .c-header__nav .c-header__nav-secondary ul li {
   font-weight: 500;
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   color: #fff;
   margin: 0 1.25rem;
   overflow: hidden
 }

 @media (max-width:47.99em) {
   .c-header__nav .c-header__nav-secondary ul li {
     margin-bottom: 10px
   }

   .c-header__nav .c-header__nav-secondary ul li:last-child {
     margin-bottom: 0
   }
 }

 .c-header__nav .c-header__nav-secondary ul li span,
 .c-header__nav .c-header__nav-secondary ul li a {
   display: inline-block
 }

 @media (min-width:48em) {

   .c-header__nav .c-header__nav-secondary ul li span,
   .c-header__nav .c-header__nav-secondary ul li a {
     padding-top: 6px;
     position: relative;
     bottom: 6px
   }
 }

 .c-header__nav .c-header__nav-secondary ul li a:after {
   height: 1px
 }

 .c-header--active .c-header__nav {
   -webkit-transform: translateX(0);
   transform: translateX(0);
   -webkit-transition: -webkit-transform 0s 0s ease-in-out;
   transition: -webkit-transform 0s 0s ease-in-out;
   transition: transform 0s 0s ease-in-out;
   transition: transform 0s 0s ease-in-out, -webkit-transform 0s 0s ease-in-out
 }

 .c-header--active .c-header__nav a,
 .c-header--active .c-header__nav span {
   -webkit-animation: fromBottom 0.75s 1s cubic-bezier(0, 0, 0, 1.07);
   animation: fromBottom 0.75s 1s cubic-bezier(0, 0, 0, 1.07);
   -webkit-animation-fill-mode: backwards;
   animation-fill-mode: backwards
 }

 .c-header--active .c-header__toggle:before {
   -webkit-animation: 0.25s toggleBounce ease-out;
   animation: 0.25s toggleBounce ease-out;
   -webkit-transform: translate(-50%, -50%) scale(1);
   transform: translate(-50%, -50%) scale(1)
 }

 .c-header--active .c-header__toggle span {
   background-color: #F7F4ED !important
 }

 .c-header--active .c-header__toggle span:first-child {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   top: 3px
 }

 .c-header--active .c-header__toggle span:last-child {
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   top: -4px
 }

 .c-header--active .c-header__logo svg path {
   fill: #F7F4ED !important;
   -webkit-transition-delay: 0s;
   transition-delay: 0s
 }

 @-webkit-keyframes fromBottom {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     opacity: 1
   }
 }

 @keyframes fromBottom {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     opacity: 1
   }
 }

 @-webkit-keyframes fromTop {
   0% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 1
   }
 }

 @keyframes fromTop {
   0% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 1
   }
 }

 .c-btn--primary {
   /* background-color: #000; */
   border-radius: 21px;
   background-color: #F7F4ED !important;
   height: 40px;
   font-family: "Right Grotesk Spatial", sans-serif;
   text-align: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #000;
   background-repeat: no-repeat;
   text-decoration: none;
   font-weight: 500;
   text-transform: uppercase;
   font-size: 18px;
   /* font-size: .875rem; */
   line-height: 1;
   padding: 13px 15px;
   min-width: 150px;
   position: relative;
   overflow: hidden;
   border: 1px solid #ED254E;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0)
 }

 .c-btn--primary:hover {
   color: #fff !important;
 }

@media (max-width:61.24em) {
  .c-btn--primary {
      border: 2px solid #FF585D;
      color: #000;
      font-size: 10px;
      font-size: .625rem;
      line-height: 1;
      padding: 9px 15px;
      height: 32px;
      min-width: 110px;
      background-color: #fff
  }

   .c-btn--primary:hover {
     color: #fff
   }
 }

 .c-btn--primary-white {
   background-color: #f7f4ed;
 }

 @media (max-width:61.24em) {
   .c-btn--primary-white {
     background-color: transparent
   }
 }

 .c-btn--primary:hover .c-btn__bg:before {
   -webkit-transform: scale(7);
   transform: scale(7);
   -webkit-transition: all 0.6s 0s ease-out;
   transition: all 0.6s 0s ease-out
 }

 .c-btn__bg {
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 0;
   top: 0%;
   left: 0%;
   -webkit-transform: translate(-50%, -50%) scale(0);
   transform: translate(-50%, -50%) scale(0);
   width: 46px;
   height: 46px;
   border-radius: 50%
 }


 .c-btn__bg:before {
   background: #ED254E;
   width: 46px;
   height: 46px;
   content: '';
   display: block;
   border-radius: 50%;
   -webkit-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
   -webkit-transform: scale(0);
   transform: scale(0)
 }

 .c-btn__t:hover {
  color:#fff
 }
 .c-btn__t {
   position: relative;
   font-family: "Right Grotesk Text", "sans-serif" !important;
 }

 .c-btn--ul,
 .c-header__nav .c-header__nav-secondary ul li a,
 .c-contacts__block address a,
 .c-editor .c-wysiwyg a,
 .c-tc-toggles__group-copy a,
 .c-footer__menu-1 li a,
 .c-footer__widget .textwidget a,
 .c-footer__nav-secondary ul li a {
   position: relative
 }

 .c-btn--ul:after,
 .c-header__nav .c-header__nav-secondary ul li a:after,
 .c-contacts__block address a:after,
 .c-editor .c-wysiwyg a:after,
 .c-tc-toggles__group-copy a:after,
 .c-footer__menu-1 li a:after,
 .c-footer__widget .textwidget a:after,
 .c-footer__nav-secondary ul li a:after {
   height: 1px;
   background-color: currentColor;
   display: block;
   content: '';
   position: absolute;
   right: 0;
   bottom: 0%;
   width: 0;
   -webkit-transition: width 0.3s ease-in-out;
   transition: width 0.3s ease-in-out;
   padding-bottom: 1px;
   margin-bottom: -6px
 }

 .c-btn--ul:hover:after,
 .c-header__nav .c-header__nav-secondary ul li a:hover:after,
 .c-contacts__block address a:hover:after,
 .c-editor .c-wysiwyg a:hover:after,
 .c-tc-toggles__group-copy a:hover:after,
 .c-footer__menu-1 li a:hover:after,
 .c-footer__widget .textwidget a:hover:after,
 .c-footer__nav-secondary ul li a:hover:after {
   width: 100%;
   left: 0;
   right: auto
 }

 .c-btn--ul-lp:after,
 .c-editor .c-wysiwyg a:after {
   margin-bottom: -2px
 }

 .c-btn--ul-static:after,
 .c-contacts__block address a:after,
 .c-editor .c-wysiwyg a:after,
 .c-tc-toggles__group-copy a:after,
 .c-footer__widget .textwidget a:after {
   width: 100% !important
 }

 .c-btn--ul-red:after,
 .c-contacts__block address a:after,
 .c-tc-toggles__group-copy a:after,
 .c-footer__widget .textwidget a:after,
 .c-footer__nav-secondary ul li a:after {
   background-color: #F7F4ED;
   -webkit-transition: 250ms ease-in-out;
   transition: 250ms ease-in-out
 }

 .c-btn--ul-red:hover:after,
 .c-contacts__block address a:hover:after,
 .c-tc-toggles__group-copy a:hover:after,
 .c-footer__widget .textwidget a:hover:after,
 .c-footer__nav-secondary ul li a:hover:after {
   /* background-color: #FF585D */
   background-color: white;
 }

 .c-btn--ul-redgrey:after,
 .c-editor .c-wysiwyg a:after {
   background-color: #FF585D;
   -webkit-transition: 250ms ease-in-out;
   transition: 250ms ease-in-out;
   height: 2px
 }

 .c-btn--ul-redgrey:hover:after,
 .c-editor .c-wysiwyg a:hover:after {
   background-color: #FF585D
 }

 .c-btn--more {
   color: #F7F4ED;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }

 .c-page-header .c-slide__more .c-btn--more {
   /*  changes from my side*/
   font-weight: 700;
   font-size: 20px;
   padding-bottom: 130px;
 }

 .c-btn--more svg {
   margin-right: 10px;
   -webkit-animation-name: bounceUpDown3;
   animation-name: bounceUpDown3;
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both
 }

 .c-wysiwyg>*:last-child {
   margin-bottom: 0
 }

 form .form-label {
   position: relative
 }

 form .form-label label {
   position: absolute;
   color: #401922;
   top: 6px;
   -webkit-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out
 }

 form .form-label--reduced label {
   -webkit-transform: translateY(calc(-100% - 5px));
   transform: translateY(calc(-100% - 5px))
 }

 form .form-label--invalid label {
   color: #FF585D
 }

 form .form-label--invalid input {
   color: #FF585D
 }

 form .form-label .ourForm-not-valid-tip {
   display: none !important;
   position: absolute;
   top: 0;
   right: 0;
   -webkit-transform: translateY(calc(-100% - 5px));
   transform: translateY(calc(-100% - 5px))
 }

 form .form-accept {
   display: inline-block
 }

 form .form-accept label {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
 }

 form .form-accept a {
   text-decoration: underline
 }

 form .form-accept input {
   position: absolute;
   visibility: hidden;
   opacity: 0
 }

 form .form-accept .chackbox-span-item {
   margin-left: 20px
 }

 @media (min-width:61.25em) {
   form .form-accept .chackbox-span-item {
     margin-left: 30px
   }
 }

 form .form-accept .chackbox-span-item:after {
   width: 20px;
   height: 20px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   border: 1px solid #401922;
   content: '';
   display: block;
   -webkit-transition: background-color 250ms ease-in-out;
   transition: background-color 250ms ease-in-out;
 }

 #form-submission-what-we-do span.form-span-active {
  margin-top: -25px;
}

 form .form-accept.checked .chackbox-span-item:after {
   background-color: #401922
 }

 form.unaccepted .form-accept {
   color: #FF585D
 }

 form input[type="text"],
 form input[type="email"] {
   color: #401922;
   border-bottom: 1px solid #401922;
   padding: 5px 0;
   margin-bottom: 30px;
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box
 }

 form .c-btn {
   /* margin-top: 30px; */
   margin-bottom: 15px;
 }

 .ourForm-response-output {
   position: absolute;
   display: none !important
 }

 .form-msg {
   position: absolute;
   top: 0;
   left: 0
 }

 .form-sent {
   position: relative
 }

 .form-sent * {
   opacity: 0
 }

 .form-sent .form-msg {
   opacity: 1
 }

 .form-sent .form-msg>* {
   opacity: 1
 }

 .c-bios {
   background-color: #1e357d;
   color: #F7F4ED
 }

 .c-bios__title {
   color: #FF585D
 }

 @media (min-width:48em) {
   .c-bios__title {
     margin-bottom: 40px
   }
 }

 .c-bios__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-left: -20px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
 }

 .c-bios__wrap--type-3 .c-bios-bio {
   margin-top: 0 !important
 }

 .c-bios__wrap--mob-slider {
   display: none
 }

 @media (min-width:48em) {
   .c-bios__wrap--mob-slider {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
   }
 }

 .c-bios-bio {
   padding-left: 20px
 }

 @media (min-width:61.25em) {
   .c-bios-bio {
     margin-top: -200px
   }

   .c-bios-bio:nth-child(1) {
     margin-top: 0
   }

   .c-bios-bio:nth-child(2) {
     margin-top: 200px
   }

   .c-bios-bio:nth-child(2n+4) {
     margin-top: 0
   }
 }

 .c-bios-bio__wrap {
   position: relative;
   /* padding-bottom: 100px; */
   overflow: hidden;
   text-align: center;
 }

 /* @media (min-width:61.25em) {
   .c-bios-bio__wrap {
     padding-bottom: 150px
   }
   
 } */

 .c-bios-bio__img {
   position: relative;
   overflow: hidden
 }

 .c-bios-bio__img-wrap {
   padding-top: 109.65%
 }

 .c-bios-bio__img-wrap img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
 }

 .c-bios-bio__img-cursor {
   position: absolute;
   top: 0;
   left: 0;
   pointer-events: none
 }

 @media (max-width:61.24em) {
   .c-bios-bio__img-cursor {
     -webkit-transform: none !important;
     transform: none !important
   }
 }

 .c-bios-bio__img-cursor>span {
   width: 80px;
   height: 80px;
   border-radius: 50%;
   display: block;
   text-transform: uppercase;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-transform: translate(10px, 10px) scale(0);
   transform: translate(10px, 10px) scale(0);
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-transform-origin: center;
   transform-origin: center
 }

 @media (min-width:61.25em) {
   .c-bios-bio__img-cursor>span {
     -webkit-transform: translate(-50%, -50%) scale(0) !important;
     transform: translate(-50%, -50%) scale(0) !important
   }
 }

 @media (min-width:61.25em) {
   .c-bios-bio__img-cursor>span {
     width: 132px;
     height: 132px
   }
 }

 .c-bios-bio__img-cursor>span:before {
   border-radius: 50%;
   background-color: #FF585D;
   position: absolute;
   height: 100%;
   width: 100%;
   content: '';
   -webkit-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
   top: 50%;
   left: 50%
 }

 .c-bios-bio__img-cursor>span:after {
   content: "Read Bio";
   font-size: 10px;
   font-size: .625rem;
   line-height: 1;
   font-family: "Right Grotesk Spatial", sans-serif;
   -webkit-transform: rotate(-15deg);
   transform: rotate(-15deg);
   -webkit-transform-origin: center;
   transform-origin: center;
   display: block;
   position: relative
 }

 @media (min-width:61.25em) {
   .c-bios-bio__img-cursor>span:after {
     font-size: 18px;
     font-size: 1.125rem;
     line-height: 1
   }
 }

 @-webkit-keyframes rotateBack {
   0% {
     -webkit-transform: rotate(-15deg);
     transform: rotate(-15deg)
   }

   50% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg)
   }

   100% {
     -webkit-transform: rotate(-15deg);
     transform: rotate(-15deg)
   }
 }

 @keyframes rotateBack {
   0% {
     -webkit-transform: rotate(-15deg);
     transform: rotate(-15deg)
   }

   50% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg)
   }

   100% {
     -webkit-transform: rotate(-15deg);
     transform: rotate(-15deg)
   }
 }

 @media (min-width:61.25em) {
   .c-bios-bio__img-cursor.active>span {
     -webkit-transform: translate(-50%, -50%) scale(1) !important;
     transform: translate(-50%, -50%) scale(1) !important
   }
 }

 .c-bios-bio__content {
   position: absolute;
   bottom: 0;
   max-height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: auto;
   width: 100%;
   background-color: #1e357d;
   max-height: 110px;
   height: 100%;
   -webkit-transition: max-height 0.75s cubic-bezier(1, .5, .5, 1);
   transition: max-height 0.75s cubic-bezier(1, .5, .5, 1)
 }

 .c-bios-bio__content:before {
   content: '';
   height: 74px;
   width: calc(100% + 60px);
   position: absolute;
   background: #1e357d;
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
   margin-top: 0;
   -webkit-transform-origin: bottom left;
   transform-origin: bottom left;
   left: -20px;
   -webkit-transition: margin 0.75s cubic-bezier(1, .5, .5, 1), -webkit-transform 0.75s cubic-bezier(1, .5, .5, 1);
   transition: margin 0.75s cubic-bezier(1, .5, .5, 1), -webkit-transform 0.75s cubic-bezier(1, .5, .5, 1);
   transition: transform 0.75s cubic-bezier(1, .5, .5, 1), margin 0.75s cubic-bezier(1, .5, .5, 1);
   transition: transform 0.75s cubic-bezier(1, .5, .5, 1), margin 0.75s cubic-bezier(1, .5, .5, 1), -webkit-transform 0.75s cubic-bezier(1, .5, .5, 1)
 }

 .c-bios-bio__desc {
   -webkit-box-flex: 2;
   -ms-flex-positive: 2;
   flex-grow: 2;
   position: relative;
   overflow: auto
 }

 .c-bios-bio__desc::-webkit-scrollbar {
   width: 8px
 }

 .c-bios-bio__desc::-webkit-scrollbar-track {
   background: #FF585D;
   border: 3px solid #401922;
   border-width: 0 3px
 }

 .c-bios-bio__desc::-webkit-scrollbar-thumb {
   background: #FF585D
 }

 @media (min-width:48em) {
   .c-bios-bio__desc .c-wysiwyg--mobile {
     display: none
   }
 }

 @media (max-width:47.99em) {
   .c-bios-bio__desc .c-wysiwyg--tablet {
     display: none
   }
 }

 .c-bios-bio__name {
   color: #fff
 }

 @media (max-width:47.99em) {
   .c-bios-bio__name {
     margin-bottom: 10px
   }
 }

 .c-bios-bio__role {
   margin-bottom: 10px
 }

 .c-bios-bio__links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   list-style: none;
   cursor: auto;
   padding-bottom: 5px
 }

 .c-bios-bio__links li {
   color: #FF585D
 }

 .c-bios-bio__links li span {
   margin: 0 5px
 }

 @media (min-width:61.25em) {
   .c-bios-bio__links li span {
     margin: 0 10px
   }
 }

 .c-bios-bio__header {
   margin-bottom: 10px;
   position: relative
 }

 .c-bios-bio__header>*:last-child {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
}

 .c-bios-bio__desc {
   padding-right: 20px
 }

 .c-bios-bio__close {
   top: 20px;
   right: 25px;
   position: absolute !important;
   z-index: 10
 }

 .c-bios-bio__close .u-close__wrap {
   -webkit-animation: spin__out 0.75s ease-in-out;
   animation: spin__out 0.75s ease-in-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards
 }

 .c-bios-bio__close:before {
   -webkit-animation: 0.5s toggleBouncefaderight ease-out;
   animation: 0.5s toggleBouncefaderight ease-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards
 }

 .c-bios-bio--active .c-bios-bio__img-cursor>span {
   -webkit-animation: 0.25s 0.35s cursorOut ease-out;
   animation: 0.25s 0.35s cursorOut ease-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards
 }

 .c-bios-bio--active .c-bios-bio__img-cursor>span:before {
   -webkit-animation: 0.25s toggleBounce ease-out;
   animation: 0.25s toggleBounce ease-out;
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
   -webkit-transition-duration: 0.25s;
   transition-duration: 0.25s
 }

 .c-bios-bio--active .c-bios-bio__img-cursor>span:after {
   -webkit-animation: 0.25s rotateBack ease-out;
   animation: 0.25s rotateBack ease-out
 }

 @-webkit-keyframes cursorOut {
   0% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   100% {
     -webkit-transform: translate(-50%, -50%) scale(0);
     transform: translate(-50%, -50%) scale(0)
   }
 }

 @keyframes cursorOut {
   0% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   100% {
     -webkit-transform: translate(-50%, -50%) scale(0);
     transform: translate(-50%, -50%) scale(0)
   }
 }

 .c-bios-bio--active .c-bios-bio__content {
   max-height: calc(100% - 70px) !important;
   -webkit-transition-delay: 0.25s;
   transition-delay: 0.25s
 }

 .c-bios-bio--active .c-bios-bio__content:before {
   -webkit-transform: rotate(4deg);
   transform: rotate(4deg);
   margin-top: -40px
 }

 .c-bios-bio--active .c-bios-bio__close {
   top: 20px;
   right: 25px;
   position: absolute;
   -webkit-animation: none;
   animation: none
 }

 .c-bios-bio--active .c-bios-bio__close:before {
   -webkit-animation: none;
   animation: none
 }

 .c-bios-bio--active .c-bios-bio__close .u-close__wrap {
   -webkit-animation: none;
   animation: none
 }

 .c-bios-bio--active .c-bios-bio__close .u-close__wrap span:first-child:before {
   -webkit-animation: width__out 0.75s 0.25s ease-in-out;
   animation: width__out 0.75s 0.25s ease-in-out;
   -webkit-animation-fill-mode: backwards;
   animation-fill-mode: backwards
 }

 .c-bios-bio--active .c-bios-bio__close .u-close__wrap span:last-child:before {
   -webkit-animation: width__out 0.75s ease-in-out;
   animation: width__out 0.75s ease-in-out;
   -webkit-animation-fill-mode: backwards;
   animation-fill-mode: backwards
 }

 .c-bios__slider {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding-bottom: 20px
 }

 @media (min-width:48em) {
   .c-bios__slider {
     display: none !important
   }
 }

 .c-bios__slider .owl-carousel {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
 }

 .c-bios__slider .owl-stage {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
 }

 .c-bios__slider .c-bios-bio {
   padding: 0 !important;
   margin: 0 !important
 }

 .c-bios__slider .disabled {
   display: none !important
 }

 .c-bios__slider-nav {
   color: #F7F4ED;
   position: absolute;
   right: 0;
   bottom: 0
 }

 .c-contacts {
   margin-top: 20px;
   margin-bottom: 50px
 }

 @media (min-width:48em) {
   .c-contacts {
     margin-bottom: 200px
   }
 }

 .c-contacts__block {
   color: #fff;
   padding-left: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
 }

 @media (max-width:47.99em) {
   .c-contacts__block {
     margin-bottom: 50px
   }

   .c-contacts__block:last-child {
     margin-bottom: 0
   }
 }

 @media (min-width:48em) {
   .c-contacts__block {
     max-width: 350px
   }
 }

 .c-contacts__block-map {
   height: 270px;
   width: 100%
 }

 .c-contacts__block-map-pin {
   width: 27px;
   height: 27px;
   background-image: url(../images/svg/map_marker.svg);
   background-repeat: no-repeat;
   background-size: 14px 17px;
   background-color: #FF585D;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background-position: center
 }

 .c-contacts__block-open {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 10px;
   margin-bottom: 0;
   font-family: "Right Grotesk Spatial", sans-serif;
   color: #FF585D
 }

 .c-contacts__block-open svg {
   margin-left: 7px
 }

 @media (min-width:48em) {
   .c-contacts__block-open svg {
     margin-left: 12px
   }
 }

 .c-contacts__block-title {
   color: #FF585D
 }

 .c-contacts__block-link {
   margin-top: auto;
   padding-top: 40px
 }

 .c-contacts__block-link svg {
   -webkit-transition: -webkit-transform 250ms ease-in-out;
   transition: -webkit-transform 250ms ease-in-out;
   transition: transform 250ms ease-in-out;
   transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out
 }

 .c-contacts__block-link:hover svg {
   -webkit-transform: translateX(5px);
   transform: translateX(5px)
 }

 .c-contacts__block address {
   font-style: normal;
   margin: 0
 }

 .c-contacts__block address p {
   margin-bottom: 15px
 }

 .c-contacts__block address p:last-child {
   margin-bottom: 0
 }

 .c-contacts__wrap {
   margin-left: -20px
 }

 @media (min-width:48em) {
   .c-contacts__wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding-left: 30%
   }
 }

 .c-editor {
   padding: 140px 0 80px;
   color: #000 !important;
   background-color: #fff !important;
 }

 @media (min-width:61.25em) {
   .c-editor {
     padding: 300px 0 200px
   }
 }

 .c-editor__wrap {
   max-width: 750px;
   position: relative
 }

 .c-editor__title {
   font-weight: 700;
   margin-bottom: 40px
 }

 @media (min-width:61.25em) {
   .c-editor__title {
     margin-bottom: 65px
   }
 }

 .c-editor .c-wysiwyg a {
   display: inline-block
 }

 .c-editor .c-wysiwyg h3,
 .c-editor .c-wysiwyg h4,
 .c-editor .c-wysiwyg h5,
 .c-editor .c-wysiwyg h6 {
   margin-bottom: 10px
 }

 .c-editor .c-wysiwyg ul {
   counter-reset: ul;
   list-style: none;
   padding-left: 35px
 }

 .c-editor .c-wysiwyg ul>li {
   position: relative
 }

 .c-editor .c-wysiwyg ul>li:before {
   counter-increment: ul;
   content: counter(ul, upper-roman) ".";
   left: 0;
   position: absolute
 }

 .c-editor .c-wysiwyg>ol,
 .c-editor .c-wysiwyg>ul {
   margin: 30px 0;
   list-style: none
 }

 .c-editor .c-wysiwyg>ol>li>ol,
 .c-editor .c-wysiwyg>ol>li>ul,
 .c-editor .c-wysiwyg>ul>li>ol,
 .c-editor .c-wysiwyg>ul>li>ul {
   margin: 30px 0
 }

 .c-editor .c-wysiwyg>ol li,
 .c-editor .c-wysiwyg>ul li {
   margin-bottom: 15px;
   margin-top: 15px;
   padding-left: 35px
 }

 .c-editor .c-wysiwyg>ol li li,
 .c-editor .c-wysiwyg>ul li li {
   padding-left: 55px
 }

 @media (max-width:47.99em) {

   .c-editor .c-wysiwyg>ol li ol,
   .c-editor .c-wysiwyg>ol li ul,
   .c-editor .c-wysiwyg>ul li ol,
   .c-editor .c-wysiwyg>ul li ul {
     margin-left: -35px
   }
 }

 .c-editor .c-wysiwyg ol {
   counter-reset: roman;
   list-style: none
 }

 .c-editor .c-wysiwyg ol li {
   position: relative
 }

 .c-editor .c-wysiwyg ol>li:before {
   counter-increment: roman;
   content: counters(roman, ".") ".";
   padding-right: 5px;
   position: absolute;
   left: 0
 }

 .c-editor .c-wysiwyg ol li ol {
   counter-reset: inner
 }

 .c-editor .c-wysiwyg ol li ol ol {
   margin-left: -55px
 }

 .c-editor .c-wysiwyg ol ol li:before {
   counter-increment: inner;
   content: counters(roman, ".") "." counters(inner, ".");
   padding-right: 5px
 }

 .c-link {
   color: #F7F4ED;
   min-height: 180px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   background-color: #F7F4ED
 }

 .c-link__mask {
   content: '';
   background-color: #FF585D;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0
 }

 .c-link .o-container {
   position: relative
 }

 @media (min-width:48em) {
   .c-link {
     min-height: 300px
   }
 }

 @media (min-width:75em) {
   .c-link {
     min-height: 340px
   }
 }

 .c-link .h3 {
   margin: 0
 }

 @media (max-width:47.99em) {
   .c-link .h3 {
     margin-bottom: 20px
   }
 }

 .c-link .h3 span {
   display: block
 }

 .c-link__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 10px 0;
   overflow: hidden
 }

 @media (max-width:47.99em) {
   .c-link__wrap {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center
   }
 }

 .c-link__icon {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin-left: 20px
 }

 .c-link__icon svg {
   display: block
 }

 .c-link__icon svg line,
 .c-link__icon svg polyline {
   stroke: #F7F4ED
 }

 .c-link.lazy-load-bottom--animate:before {
   width: 100%
 }

 .c-page-header {
   background-color: #fff;
   color: #401922
 }

 .c-page-header__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
 }

 .c-page-header__wrap-inner {
   margin-top: auto;
   margin-top: 40px;
   width: 100%
 }

 @media (min-width:48em) {
   .c-page-header__wrap-inner {
     margin-top: 160px
   }
 }
 @media (min-width:500px) and (max-width:600px) {
  #about-heading-surface-duo {
     margin-top: 100px
   }
 }
 @media (min-width:250px) and (max-width:300px) {
  #about-heading-surface-duo {
     margin-top: 80px
   }
 }


 .c-page-header__copy {
   margin-top: 40px;
   margin-left: auto;
   opacity: 0;
   color: black;
   /* changes from my side */
 }

 @media (min-width:48em) {
   .c-page-header__copy {
     margin-top: 70px
   }
 }

 @media (min-width:75em) {
   .c-page-header__copy {
     max-width: 532px
   }
 }

 .c-page-header__copy .sl {
   display: inline-block;
   overflow: hidden;
   line-height: 1
 }

 .c-page-header__copy .sw {
   display: inline-block;
   white-space: nowrap;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 0
 }

 @media (min-width:48em) {
   .c-page-header__copy--pos-3 {
     margin-left: 30%
   }
 }
 @media  (min-width: 768px) and (max-width: 1260px){
   .c-page-header__copy--pos-3 {
     margin-left: 0%
   }
 }

 .c-page-header__t {
   /* max-width: 780px; */
   /* max-width: 600px; */
   margin-top: 40px;
   margin-bottom: 40px;
   opacity: 0;
   color: black;
   /* changes from my side */
   font-style: normal;
   font-weight: 800;
 }

 #reput-exc-head {
   font-size: 3.6875rem !important;
   /* changes from my side */
 }

 @media (min-width:48em) {
   .c-page-header__t {
     margin-top: 70px;
     margin-bottom: 70px
   }
 }

 .c-page-header__t .sl {
   display: inline-block;
   overflow: hidden;
   line-height: .8
 }

 .c-page-header__t .sw {
   display: inline-block;
   white-space: nowrap;
   line-height: .8;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 0
 }

 .c-page-header__t--w-full {
   max-width: none
 }

 .c-page-header__st {
   display: inline-block;
   position: relative;
   padding-bottom: .625rem;
   opacity: 0
 }

 .c-page-header__st svg {
   position: absolute;
   right: 0;
   top: 100%;
   height: auto;
   width: 100%;
   height: 27px
 }

 @media (min-width:75em) {
   .c-page-header__st svg {
     height: 50px
   }
 }

 .c-page-header__st svg line {
   stroke: #FF585D;
   stroke-width: 2
 }

 @media (min-width:48em) {
   .c-page-header__st svg line {
     stroke-width: 3
   }
 }

 .c-page-header__st-t {
   margin: 0;
   color: black;
   /* changes from my side */
   font-weight: 800;
 }


 .c-page-header--bg-white {
   background-color: #fff;
   color: #000;
 }

 .c-page-header--bg-brown {
   background-color: #1e357d;
   color: #F7F4ED
 }

#c-page-contact-us{
  background-color: #fff !important;
}

 .c-page-header--bg-grey {
   background-color: #Fff;
 }

 .c-page-body {
   background-color: #fff;
   overflow: hidden;
   position: relative
 }

 @media (min-width:61.25em) {
   .c-page-body {
     margin-top: -60px
   }
 }

 .c-page-body__wrap {
   position: relative;
   -webkit-transform: translateY(60px) !important;
   transform: translateY(60px) !important;
   opacity: 0 !important
 }

 .c-page-body__wrap.lazy-load--animate {
   -webkit-transform: translate(0, 0) !important;
   transform: translate(0, 0) !important;
   opacity: 1 !important;
   -webkit-transition: opacity 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out;
   transition: opacity 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out;
   transition: transform 0.75s ease-in-out, opacity 0.75s ease-in-out;
   transition: transform 0.75s ease-in-out, opacity 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out
 }

 .c-page-body__wrap--notfirst {
   opacity: 1 !important;
   -webkit-transform: none !important;
   transform: none !important
 }

 .c-page-body__bg {
   height: 0;
   position: relative;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   display: block;
   height: 80px
 }

 .c-page-body__bg:before {
   padding-top: 100%;
   width: 150%;
   position: absolute;
   background-color: #F7F4ED;
   left: 0;
   bottom: 100%;
   content: '';
   -webkit-transform: rotate(4deg);
   transform: rotate(4deg);
   -webkit-transform-origin: left bottom;
   transform-origin: left bottom;
   -webkit-transition: -webkit-transform 0.75s cubic-bezier(1, .5, .5, 1);
   transition: -webkit-transform 0.75s cubic-bezier(1, .5, .5, 1);
   transition: transform 0.75s cubic-bezier(1, .5, .5, 1);
   transition: transform 0.75s cubic-bezier(1, .5, .5, 1), -webkit-transform 0.75s cubic-bezier(1, .5, .5, 1)
 }

 .c-page-body__bg.lazy-load-bottom--animate:before {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg)
 }

 .c-page-body__bg--bg-brown:before {
   background-color: #401922;
 }

 .c-page-body__bg--bg-white:before {
   background-color: #fff
 }

 .c-page-body__bg--bg-grey:before {
   background-color: #F7F4ED
 }

 .c-slide {
   min-height: 100vh;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   /* overflow: hidden; */
   position: relative
 }

 @media (max-width:61.24em) {
   .c-slide {
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end
   }
 }

 .c-slide .o-container {
   position: relative
 }

 .c-slide__form {
   margin-top: 40px
 }

 @media (min-width:61.25em) {
   .c-slide__form {
     margin-top: 50px;
     min-width: 640px
   }
 }

 .c-slide__ag {
   width: 100%;
   position: absolute;
   max-width: 100%;
   height: 100%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   top: 53%;
   left: 50%
 }

 .Investment--pagess .c-slide__ag {
   width: 100%;
   position: absolute;
   max-width: 100%;
   height: 100%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   top: 46%;
   left: 50%
 }

 .c-slide__header {
   max-width: 860px
 }

 .c-slide__header .sl {
   display: inline-block;
   overflow: hidden;
   line-height: .8
 }

 .c-slide__header .sw {
   display: inline-block;
   white-space: nowrap;
   line-height: .8;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-transform: translateY(0%);
   transform: translateY(0%);
   -webkit-animation: s_header__out 0.5s ease-in;
   animation: s_header__out 0.5s ease-in;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   
 }

 .c-slide__actions {
   margin-top: 1.25rem !important
 }

 @media (min-width:61.25em) {
   .c-slide__actions {
     margin-top: 3.125rem !important
   }
 }

 .c-slide__copy {
   max-width: 530px
 }

 .c-slide__copy p,
 .c-slide__copy li {
   font-size: 16px;
   font-size: 1rem;
   line-height: 20px
 }

 @media (min-width:48em) {

   .c-slide__copy p,
   .c-slide__copy li {
     font-size: 24px;
     font-size: 1.3rem;
     line-height: 30px;
     font-weight: 400
   }
 }


 .c-slide__copy .sl {
   display: inline-block;
   overflow: hidden;
   line-height: 1.1
 }

 .c-slide__copy .sw {
   display: inline-block;
   white-space: nowrap;
   -webkit-animation: s_header__out 0.5s ease-in;
   animation: s_header__out 0.5s ease-in;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
 }

 .c-slide__copy .sw--alock {
   -webkit-animation: none !important;
   animation: none !important;
   opacity: 1 !important
 }

 .c-slide-line {
   opacity: 0
 }

 .c-slide-line svg {
   width: 100%;
   height: 100%;
   max-width: 100%
 }

 .c-slide-line svg polyline {
   stroke-width: 2px
 }

 @media (min-width:48em) {
   .c-slide-line svg polyline {
     stroke-width: 3px
   }
 }

 .c-slide__wrap {
   /* padding: 110px 0 */
   padding: 0px 0px 280px 0px;
 }

 @media (max-width:61.24em) {
   .c-slide__wrap {
     padding-top: 0;
     min-height: 50vh;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
    
   }

 }
 
 @media (min-width:61.25em) {

   /* .c-slides__slide.c-slides__slide--type-2.active.go .c-slide--type-2 .c-slide__wrap {
    padding-top: 266px;
} */
   .c-slide__wrap {
     padding: 120px 0
   }

   .Investment--pagess .c-slide__wrap {
     padding: 100px 0;
   }

   .c-slides__wrap.slides.stretegywrap {
     padding: 85px 0
   }

   .c-slides__wrap.slides.stretegywrap h1 {
     font-size: 65px;
     padding-bottom: 20px;
   }

   .Investment--pagess .c-slides__wrap.slides.stretegywrap h1 {
     font-size: 50px;
     padding-bottom: 10px;
   }

   .c-slides__wrap.slides.stretegywrap .c-slide--type-1 .c-slide__copy p {
     font-size: 1.3rem;
     line-height: 28px;
   }
   .Investment--pagess .c-slide--type-1 .c-slide__more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 100px 0;
    margin-left: 6rem;
  }
 }

 @media (max-width:61.24em) {
   .c-slide--type-1 {
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
   }
   /* .c-slide--type-1 .c-slide__more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 130px 0;
    margin-left: 6rem;
  } */
 }

 /* .c-slide--type-1 .c-slide__more {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   padding: 40px 0;
   margin-left: 6rem;
 } */
 .Investment--pagess .c-slide--type-1 .c-slide__more {
   position: absolute;
   bottom: -10%;
   left: 0;
   width: 100%;
   padding: 30px 0;
   margin-left: 6rem;
   text-align: center;
 }

 /* @media (max-width:61.24em) {
   .c-slide--type-1 .c-slide__more {
     padding: 100px 0
   }
 } */

 .c-slide--type-1 .c-slide__ag {
   /* height: 554px */
   height: 500px;
      
 }

 @media (max-width:61.24em) {
   .c-slide--type-1 .c-slide__ag {
     height: 100%;
     -webkit-transform: translate(-50%, 0%);
     transform: translate(-50%, 0%);
     top: auto;
     bottom: 0;
     margin: 0px 0
   }
 }

 @media (min-width:61.25em) and (max-width:74.99em) {
   .c-slide--type-1 .c-slide__ag {
     margin-top: -2.5rem
   }
 }

 .c-slide--type-1 .c-slide__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   width: 100%
 }

 @media (max-width:61.24em) {
   .c-slide--type-1 .c-slide__wrap {
     padding-bottom: 0 !important;
     min-height: 50vh;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
   }
 }

 @media (max-width:61.24em) {
   .c-slide--type-1 .c-slide__wrap {
     padding: 130px 0
   }
 }

 .c-slide--type-1 .c-slide__header {
   margin-top: 0rem
 }

 .c-slide--type-1 .c-slide-line {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 2;
   opacity: 1;
   -webkit-transition: 0.3s;
   transition: 0.3s
 }

 .c-slide--type-1 .c-slide-line__l1 {
   width: 28%;
   position: absolute;
   top: 100%;
   overflow: hidden
 }

 .Investment--pagess .c-slide--type-1 .c-slide-line__l1 {
   width: 28%;
   position: absolute;
   top: 95%;
   overflow: hidden
 }

 .c-slide--type-1 .c-slide-line__l1 span {
   content: '';
   background: #ff585d;
   height: 3px;
   width: 100%;
   display: block
 }

 @media (max-width:47.99em) {
   .c-slide--type-1 .c-slide-line__l1 span {
     height: 2px
   }
 }

 .c-slide--type-1 .c-slide-line__l2 {
   width: 72%;
   position: absolute;
   top: 100%;
   left: 28%;
   height: 100%
 }

 .Investment--pagess .c-slide--type-1 .c-slide-line__l2 {
   width: 72%;
   position: absolute;
   top: 95%;
   left: 28%;
   height: 100%
 }

 .c-slide--type-1 .c-slide-line__l2 span {
   content: '';
   width: 115%;
   -webkit-transform: rotate(-28deg);
   transform: rotate(-28deg);
   background: #ff585d;
   height: 3px;
   position: absolute;
   -webkit-transform-origin: left;
   transform-origin: left
 }

 @media (max-width:61.24em) {
   .c-slide--type-1 .c-slide-line__l2 span {
     height: 2px
   }
 }

 .c-slide--type-1 .c-slide-an {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 400vw;
   top: calc(100% + 3px);
   left: 28%;
   z-index: 1;
   opacity: 0
 }

 @media (max-width:61.24em) {
   .c-slide--type-1 .c-slide-an {
     top: calc(100% + 3px)
   }
 }

 .c-slide--type-1 .c-slide-an__c {
   width: 100%;
   height: 0;
   border-radius: 50%;
   border-radius: 0%;
   background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(0, currentColor));
   background-image: linear-gradient(to right, transparent 50%, currentColor 0);
   color: #F7F4ED;
   -webkit-transform: rotate(62deg);
   transform: rotate(62deg);
   padding-top: 100%;
   opacity: 1
 }

 .c-slide--type-1 .c-slide-an__c span:first-child {
   content: '';
   display: block;
   margin-left: 50%;
   height: 100%;
   border-radius: 0;
   /* background-color: #401922; */
   -webkit-transform-origin: left;
   transform-origin: left;
   position: absolute;
   top: 0;
   left: -1px;
   width: 50%
 }

 .c-slide--type-1 .c-slide-an__c span:last-child {
   content: '';
   display: block;
   margin-left: 50.1%;
   height: 100%;
   border-radius: 0;
   background-color: #F7F4ED;
   -webkit-transform-origin: left;
   transform-origin: left;
   position: absolute;
   top: 0;
   left: 0;
   width: 50%;
   opacity: 0
 }

 .c-slide--type-1 .c-slide__copy {
   margin-left: auto
 }

 .c-slide--type-1 .c-slide__copy p,
 .c-slide--type-1 .c-slide__copy li {
   font-size: 19px;
   font-size: 1.1875rem;
   line-height: 23px;
   font-weight: 400
 }

 @media (min-width:48em) {

   .c-slide--type-1 .c-slide__copy p,
   .c-slide--type-1 .c-slide__copy li {
     font-size: 24px;
     font-size: 1.75rem;
     line-height: 34px
   }
 }

 @media (min-width:61.25em) {
   .c-slide--type-1 .c-slide__copy {
     margin-left: calc(50% + -30px);
     margin-top: 6.25rem;
     margin-top: 2.875rem
   }

  .Investment--pagess .c-slide--type-1 .c-slide__copy {
     margin-left: calc(50% + 20px);
     margin-top: 6.25rem;
     margin-top: 8rem
   }
 }

 .c-slide--type-2 .c-slide__ag {
   top: 0;
   -webkit-transform: none;
   transform: none;
   left: 0
 }

 .c-slide--type-2 .c-slide__wrap {
   width: 100%
 }

 .c-slide--type-2 .c-slide__header {
   max-width: 500px
 }

 .c-slide--type-2 .c-slide-line {
   position: absolute;
   height: auto;
   top: 0;
   right: 0;
   z-index: 2;
   opacity: 0;
   width: 100%
 }

 @media (max-width:61.24em) {
   .c-slide--type-2 .c-slide-line {
     padding-top: 40px;
     padding-bottom: 40px
   }
 }

 @media (min-width:61.25em) {
   .c-slide--type-2 .c-slide-line {
     width: 50%
   }
 }

 .c-slide--type-3 .c-slide__ag {
   top: auto;
   bottom: 0;
   -webkit-transform: none;
   transform: none;
   left: 0
 }

 .c-slide--type-3 .c-slide__wrap {
   width: 100%
 }

 .c-slide--type-3 .c-slide__header {
   max-width: 500px
 }

 .c-slide--type-3 .c-slide-line {
   position: absolute;
   height: auto;
   top: auto;
   bottom: 0;
   left: 0;
   z-index: 2;
   opacity: 0;
   width: 100%
 }

 @media (max-width:61.24em) {
   .c-slide--type-3 .c-slide-line {
     padding-top: 40px;
     padding-bottom: 40px
   }
 }

 @media (max-width:47.99em) {
   .c-slide--type-4 {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
   }
   .c-slide--type-4{
    padding-bottom:0;
       }
     #overflowSet  .c-slides__wrap{
        height:70vh !important;
       }
 }
@media screen and (min-width:280px) and (max-width:540px){
  #overflowSet .c-slides__wrap {
    height: 90vh !important;
}
}
@media screen and (min-width:768px) and (max-width:910px){
   #overflowSet .c-slide{
    min-height:0 !important;
    height:100%;
  }

}
@media screen and (width:912px){
  #overflowSet  .c-slide{
    min-height:0 !important;
  }
}
@media screen and (width:1024px){
  #what-we-do-line .c-slide-line{
    bottom: 63px;

  }
}
 .c-slide--type-4 .c-slide__ag {
   top: auto;
   bottom: 0;
   -webkit-transform: none;
   transform: none;
   left: 0
 }

 @media (max-width:47.99em) {
   .c-slide--type-4 .c-slide__ag {
     position: relative
   }
 }

 .c-slide--type-4 .c-slide__wrap {
   width: 100%;
   padding-top: 120px
 }

 .c-slide--type-4 .c-slide__header {
   max-width: 500px
 }

 @media (max-width:47.99em) {
   .c-slide--type-4 .c-slide__copy {
     width: 100% !important
   }
 }

 .c-slide--type-4 .c-slide-line {
   position: absolute;
   height: auto;
   top: auto;
   bottom: 70px;
   left: 0;
   z-index: 2;
   opacity: 0;
   width: 100%;
   padding: 40px 0
 }

 @media (max-width:47.99em) {
   .c-slide--type-4 .c-slide-line {
     bottom: auto;
     top: 0;
     /* padding: 20px 0; */
     padding: 0 0;
     position: relative
   }
   #what-we-do-line .c-slide-line{
    display:none;
   }
  
 }

 @-webkit-keyframes st_1_line__l1__in {
   0% {
     width: 0
   }

   100% {
     width: 100%
   }
 }

 @keyframes st_1_line__l1__in {
   0% {
     width: 0
   }

   100% {
     width: 100%
   }
 }

 @-webkit-keyframes st_1_line__l2__in {
   0% {
     width: 0
   }

   100% {
     width: 115%
   }
 }

 @keyframes st_1_line__l2__in {
   0% {
     width: 0
   }

   100% {
     width: 115%
   }
 }

 @-webkit-keyframes out {
   0% {
     opacity: 1
   }

   100% {
     opacity: 0
   }
 }

 @keyframes out {
   0% {
     opacity: 1
   }

   100% {
     opacity: 0
   }
 }

 @-webkit-keyframes spin {
   to {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
   }
 }

 @keyframes spin {
   to {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
   }
 }

 @-webkit-keyframes spin2 {
   0% {
     opacity: 1
   }

   100% {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     opacity: 1
   }
 }

 @keyframes spin2 {
   0% {
     opacity: 1
   }

   100% {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     opacity: 1
   }
 }

 @-webkit-keyframes bg {
   50% {
     background: #F7F4ED
   }
 }

 @keyframes bg {
   50% {
     background: #F7F4ED
   }
 }

 .c-slides {
   width: 100%
 }

 .c-slides-nav {
   position: absolute;
   padding-top: 100px;
   right: 0;
   width: 100%;
   top: 0;
   z-index: 10;
   pointer-events: none
 }

 @media (min-width:61.25em) {
   .c-slides-nav {
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     top: 50%;
     padding-top: 0
   }
 }

 .c-slides-nav__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   position: relative
 }

 @media (min-width:61.25em) {
   .c-slides-nav__wrap {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end
   }
 }

 .c-slides-nav__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   padding-top: 30px;
   color: #401922;
   opacity: .29
 }

 @media (max-width:61.24em) {
   .c-slides-nav__row {
     -webkit-transform: none !important;
     transform: none !important
   }
 }

 @media (min-width:61.25em) {
   .c-slides-nav__row {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     padding: 0;
     margin-bottom: 10px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
   }

   .c-slides-nav__row:last-child {
     margin-bottom: 0
   }
 }

 .c-slides-nav__row .text {
   /* font-family: "Termina Test"; */
   text-transform: uppercase;
   position: absolute;
   top: 0;
   right: 0
 }

 @media (min-width:61.25em) {
   .c-slides-nav__row .text {
     position: static
   }
 }

 .c-slides-nav__row .num {
   font-weight: 700;
   margin-left: 15px
 }

 @media (min-width:61.25em) {
   .c-slides-nav__row .num {
     margin-left: 60px
   }
 }

 .c-slides-nav__row .num>span {
   height: 10px;
   width: 10px;
   background-color: #401922;
   display: block;
   border-radius: 50%
 }

 .c-slides-nav__row .text,
 .c-slides-nav__row .num {
   font-size: 12px;
   font-size: .75rem;
   line-height: 1
 }

 @media (min-width:61.25em) {

   .c-slides-nav__row .text,
   .c-slides-nav__row .num {
     font-size: 14px;
     font-size: .875rem;
     line-height: 1
   }
 }

 .c-slides-nav__row.active {
   color: #401922
 }

 .c-slides__wrap {
   height: 100vh;
   position: relative
 }

 .c-slides__slide {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
   will-change: transform;
   opacity: 0;
 }

 .c-slides__slide.first {
   opacity: 1 !important
 }

 .c-slides__slide .c-slide__an {
   opacity: 0
 }

 .c-slides__slide.active {
   z-index: 2
 }

 .c-slides__slide.active.go .c-slide__copy .sw {
   -webkit-animation-delay: 0.05s;
   animation-delay: 0.05s
 }

 .c-slides__aux {
   display: none
 }

 .c-slides__aux .slide-title {
   opacity: 0;
   -webkit-transition: all 0.3s;
   transition: all 0.3s
 }

 .c-slides__aux .slide-title.active {
   opacity: 1
 }

 .c-slides--single .c-slides__slide {
   position: relative;
   opacity: 1;
 }

 .c-slides--single .c-slides__slide .c-slide__header .sw,
 .c-slides--single .c-slides__slide .c-slide__copy .sw,
 .c-slides--single .c-slides__slide .c-slide__actions {
   -webkit-animation: none;
   animation: none;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 0;
 }

 .c-slides--home {
   position: relative
 }

 .c-slides--home .c-slides__slide {
   visibility: hidden;
   opacity: 0;
 }

 .c-slides--home .c-slides__slide.first {
   visibility: visible;
   opacity: 1;
 }

 .pin-spacer,
 .pin-spacer .c-slides {
   width: 100% !important
 }

 #slides-wrap {
   -webkit-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   top: 0
 }

 .c-tci {
   color: #F7F4ED
 }

 .c-tci__wrap {
   margin-left: -20px
 }

 @media (min-width:48em) {
   .c-tci__wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
   }
 }

 .c-tci__title {
   -ms-flex-negative: 0;
   flex-shrink: 0
 }

 .c-tci__title .sl {
   -webkit-animation-delay: 0s;
   animation-delay: 0s;
   display: inline-block;
   overflow: hidden;
   display: block
 }

 .c-tci__title .sw {
   display: inline-block;
   white-space: nowrap;
   -webkit-transform: translateY(100%);
   transform: translateY(100%)
 }

 .c-tci__copy {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   max-width: 550px
 }

 .c-tci__copy .sl {
   -webkit-animation-delay: 0s;
   animation-delay: 0s;
   display: inline-block;
   overflow: hidden;
   display: block
 }

 .c-tci__copy .sw {
   display: inline-block;
   white-space: nowrap;
   -webkit-transform: translateY(100%);
   transform: translateY(100%)
 }

 .c-tci__list {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin: 0;
   list-style: none;
   -webkit-box-flex: 2;
   -ms-flex-positive: 2;
   flex-grow: 2
 }

 @media (min-width:75em) {
   .c-tci__list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-left: -1.25rem
   }

   .c-tci__list li {
     max-width: 420px;
     padding-left: 1.25rem;
     width: 100%
   }
 }

 .c-tci__list h4 {
   margin-bottom: 10px
 }

 .c-tci__list-count {
   color: #FF585D;
   margin-bottom: 0
 }

 .c-tci__img {
   margin-left: auto
 }

 .c-tci__title,
 .c-tci__copy,
 .c-tci__img,
 .c-tci__list {
   padding-left: 20px;
   padding-left: 1.25rem
 }

 .c-tc__title {
   color: #FF585D
 }

 .c-tc-toggles__group {
   color: #fff;
   border-top: 1px solid #F7F4ED;
   display: block
 }

 .c-tc-toggles__group:last-child {
   border-bottom: 1px solid #F7F4ED
 }

 .c-tc-toggles__group-head {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 20px 0
 }

 .c-tc-toggles__group-head-toggle {
   margin-left: 20px;
   margin-right: 20px
 }

 .c-tc-toggles__group-head-title {
   max-width: 675px;
   margin: 0;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
 }

 .c-tc-toggles__group-panel {
   height: 0;
   overflow: hidden;
   -webkit-transition: height 250ms ease-in-out;
   transition: height 250ms ease-in-out
 }

 .c-tc-toggles__group-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-bottom: 25px
 }

 @media (min-width:61.25em) {
   .c-tc-toggles__group-wrap {
     padding-bottom: 80px
   }
 }

 @media (max-width:47.99em) {
   .c-tc-toggles__group-wrap {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
   }
 }

 .c-tc-toggles__group-img {
   text-align: center;
   position: relative
 }

 .c-tc-toggles__group-img svg,
 .c-tc-toggles__group-img img {
   max-width: 100%;
   height: auto;
   width: 200px
 }

 @media (min-width:48em) {

   .c-tc-toggles__group-img svg,
   .c-tc-toggles__group-img img {
     width: 200px;
     height: auto;
     max-width: 100%;
     max-height: 200px;
     position: absolute;
     height: 100%;
     -o-object-fit: contain;
     object-fit: contain;
     left: 0;
     -o-object-position: center;
     object-position: center;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%)
   }
 }

 @media (max-width:47.99em) {
   .c-tc-toggles__group-img {
     max-width: 100px;
     margin-top: 25px;
     margin-left: auto
   }
 }

 .c-tc-toggles__group.active .c-tc-toggles__group-head-toggle:before {
   -webkit-animation: 0.25s toggleBounce ease-out;
   animation: 0.25s toggleBounce ease-out
 }

 .c-tc-toggles__group.active .c-tc-toggles__group-head-toggle svg {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg)
 }

 .c-tl {
   min-height: 620px;
   background-color: #F7F4ED;
   position: relative;
   width: 100%
 }

 .c-tl__imgs {
   position: absolute;
   bottom: 0;
   width: 100%;
   right: 0;
   padding: 5em 0
 }

 @media (min-width:48em) {
   .c-tl__imgs {
     width: 41%
   }
 }

 .c-tl__imgs-img {
   padding: 5em 0;
   position: absolute;
   right: 0;
   width: 100%;
   bottom: 0
 }

 @media (max-width:47.99em) {
   .c-tl__imgs-img {
     padding: 25px 0
   }
 }

 .c-tl__imgs svg {
   height: auto;
   width: 100%;
   opacity: 0
 }

 .c-tl__imgs svg polyline,
 .c-tl__imgs svg line,
 .c-tl__imgs svg polygon,
 .c-tl__imgs svg rect {
   fill: none;
   stroke: #FF585D;
   stroke-width: 3px
 }

 .c-tl__header {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding: 5em 0
 }

 @media (max-width:47.99em) {
   .c-tl__header {
     -webkit-transform: none !important;
     transform: none !important;
     top: 0px !important;
     padding: 2.5em 0
   }
 }

 .c-tl__title {
   color: #401922;
   font-weight: 700;
   margin: 0
 }

 @media (min-width:48em) and (max-width:89.99em) {
   .c-tl__title {
     font-size: 2.65vw
   }
 }

 .c-tl__wrap {
   height: 100vh;
   padding: 5em 0
 }

 @media (max-width:47.99em) {
   .c-tl__wrap {
     padding-bottom: 10em
   }
 }

 @media (min-width:48em) {
   .c-tl__wrap {
     padding-top: 10em
   }
 }

 .c-tl__wrap svg.tl {
   width: 100%;
   height: 70%;
   position: relative;
   z-index: 1;
   overflow: visible
 }

 .c-tl__wrap svg.tl line {
   stroke-width: 2px;
   stroke: #401922
 }

 .c-tl__wrap svg.tl circle {
   fill: #FF585D;
   opacity: 0
 }

 .c-tl__wrap svg.tl .text {
   height: 100%
 }

 .c-tl__wrap svg.tl .text .text__wrap {
   padding: .5em;
   opacity: 0;
   width: 66.6666%
 }

 @media (min-width:48em) {
   .c-tl__wrap svg.tl .text .text__wrap {
     width: 33.3333%
   }
 }

 .c-tl__wrap svg.tl .text h3 {
   color: #FF585D;
   margin-bottom: 10px;
   margin-bottom: .35em
 }

 @media (min-width:48em) and (max-width:89.99em) {
   .c-tl__wrap svg.tl .text h3 {
     font-size: 2.65vw
   }
 }

 @media (max-width:47.99em) {
   .c-tl__wrap svg.tl .text p {
     font-size: 14px !important
   }
 }

 @media (min-width:48em) and (max-width:89.99em) {
   .c-tl__wrap svg.tl .text p {
     font-size: 1.52vw
   }
 }

 .c-tl__wrap svg.tl .text p:last-child {
   margin-bottom: 0
 }

 .c-tl__line {
   height: 2px;
   width: 100%;
   position: relative
 }

 .c-tl__line:before {
   background-color: #401922;
   height: 100%;
   content: '';
   width: 100%;
   position: absolute;
   left: 0;
   top: 0
 }

 .c-tl__circle {
   background-color: #FF585D;
   height: 15px;
   width: 15px;
   border-radius: 50%;
   left: 100%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   z-index: 10;
   top: 1px;
   position: absolute;
 }

 .c-footer {
   background-color: #1e357d;
   color: #fff;
   overflow: hidden
 }

 .c-footer__logo {
   -ms-flex-negative: 0;
   flex-shrink: 0
 }

 .c-footer__logo svg {
   display: block
 }

 .c-footer__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-left: -1.25rem
 }

 .c-footer__wrap-1,
 .c-footer__wrap-2,
 .c-footer__wrap-3 {
   padding-left: 1.25rem;
   -ms-flex-negative: 0;
   flex-shrink: 0
 }

 @media (max-width:47.99em) {
   .c-footer__wrap-2 {
     width: 100%;
     margin: 20px 0
   }
 }

 .c-footer__wrap-3 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-flex: 2;
   -ms-flex-positive: 2;
   flex-grow: 2
 }

 @media (max-width:47.99em) {
   .c-footer__wrap-3 {
     margin-left: -1.25rem;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
   }
 }

 .c-footer__menu-1 {
   list-style: none;
   margin: 0
 }

 .c-footer__menu-1 li {
   margin-top: .625rem;
   margin-bottom: .625rem
 }

 .c-footer__widget {
   max-width: 220px;
   padding-left: 1.25rem;
   margin-top: .625rem;
   margin-bottom: .625rem
 }

 .c-footer__nav-secondary {
   width: 100%
 }

 .c-footer__nav-secondary ul {
   list-style: none;
   margin: 0;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-left: -1.25rem;
   margin-right: -1.25rem
 }

 @media (min-width:48em) {
   .c-footer__nav-secondary ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
   }
 }

 .c-footer__nav-secondary ul li {
   font-weight: 500;
   font-family: "Right Grotesk Spatial", sans-serif;
   text-transform: uppercase;
   color: #fff;
   margin: 0 1.25rem
 }

 @media (max-width:47.99em) {
   .c-footer__nav-secondary ul li {
     margin-bottom: 10px
   }
 }

 .c-footer__nav-secondary ul li a:after {
   height: 1px
 }

 .c-footer__by {
   text-align: center;
   margin: 10px 0;
   font-size: 13px;
   font-size: .8125rem;
   line-height: 1;
   font-family: "Right Grotesk Text", sans-serif
 }

 @media (min-width:61.25em) {
   .c-footer__by {
     margin: 20px 0
   }
 }

 .c-footer__by a {
   text-decoration: underline
 }

 .c-footer--kl-yes {
   border-top: 1px solid #F7F4ED
 }

 .touchevents .c-footer {
   padding-bottom: 80px
 }

 .u-clearfix:after {
   content: "" !important;
   display: block !important;
   clear: both !important
 }

 .u-1\/12 {
   width: 8.33333% !important
 }

 .u-2\/12 {
   width: 16.66667% !important
 }

 .u-3\/12 {
   width: 25% !important
 }

 .u-4\/12 {
   width: 33.33333% !important
 }

 .u-5\/12 {
   width: 41.66667% !important
 }

 .u-6\/12,
 .c-footer__widget {
   width: 50% !important
 }

 .u-7\/12 {
   width: 58.33333% !important
 }

 .u-8\/12 {
   width: 66.66667% !important
 }

 .u-9\/12,
 .c-slide__copy {
   width: 95% !important
 }

 .u-10\/12 {
   width: 83.33333% !important
 }

 .u-11\/12 {
   width: 91.66667% !important
 }

 .u-12\/12,
 .c-bios__slider .c-bios-bio {
   width: 100% !important
 }

 @media (min-width:20em) {
   .u-1\/12\@mobile {
     width: 8.33333% !important
   }

   .u-2\/12\@mobile {
     width: 16.66667% !important
   }

   .u-3\/12\@mobile {
     width: 25% !important
   }

   .u-4\/12\@mobile {
     width: 33.33333% !important
   }

   .u-5\/12\@mobile {
     width: 41.66667% !important
   }

   .u-6\/12\@mobile {
     width: 50% !important
   }

   .u-7\/12\@mobile {
     width: 58.33333% !important
   }

   .u-8\/12\@mobile {
     width: 66.66667% !important
   }

   .u-9\/12\@mobile {
     width: 75% !important
   }

   .u-10\/12\@mobile {
     width: 83.33333% !important
   }

   .u-11\/12\@mobile {
     width: 91.66667% !important
   }

   .u-12\/12\@mobile {
     width: 100% !important
   }
   

 }

 @media (min-width:48em) {
   .u-1\/12\@tablet {
     width: 8.33333% !important
   }

   .u-2\/12\@tablet {
     width: 16.66667% !important
   }

   .u-3\/12\@tablet,
   .c-tci--type-list .c-tci__title,
   .c-footer__wrap-1 {
     width: 25% !important
   }
   .c-footer__wrap-2 {
    width: 75% !important
  }

   .u-4\/12\@tablet,
   .c-tci__title {
     width: 33.33333% !important
   }

   #about-para {
     width: 50% !important;
     margin-top: 40%;
   }

   #about-title {
     width: 50% !important;
     margin-top: 5%;
   }

   #about-title-head {
     font-weight: 900;
     font-size: 64px;
     /* font-family: 'Neue Montreal'; */
     line-height: 77px;
     padding-bottom: 25px;
   }

   #about-title-head1 {
     font-size: 32px;
     font-weight: 500;
     padding-bottom: 25px;
   }

   .u-5\/12\@tablet,
   .c-bios-bio,
   .c-tc-toggles__group-img {
     width: 41.66667% !important
   }

   .u-6\/12\@tablet,
   .c-bios__wrap--type-3 .c-bios-bio,
   .c-contacts__block,
   .c-tc-toggles__group-copy {
     width: 50% !important
   }

   .u-7\/12\@tablet,
   .c-tl__wrap-1 {
     width: 58.33333% !important
   }

   .u-8\/12\@tablet,
   .c-tci__copy,
   .c-tci__list,
   .c-tci__img {
     width: 66.66667% !important
   }

   .u-9\/12\@tablet,
   .c-tci--type-list .c-tci__list {
     width: 75% !important
   }

   .u-10\/12\@tablet,
   .container--narrow-1 {
     width: 80.33333% !important
   }

   .u-11\/12\@tablet {
     width: 91.66667% !important
   }

   .u-12\/12\@tablet {
     width: 100% !important
   }
 }

 @media (min-width:61.25em) {
   .u-1\/12\@desktop_sm {
     width: 8.33333% !important
   }

   .u-2\/12\@desktop_sm {
     width: 16.66667% !important
   }

   .u-3\/12\@desktop_sm {
     width: 25% !important
   }

   .u-4\/12\@desktop_sm,
   .c-bios__wrap--type-3 .c-bios-bio {
     width: 33.33333% !important
   }

   .u-5\/12\@desktop_sm {
     width: 41.66667% !important
   }

   .u-6\/12\@desktop_sm {
     width: 50% !important
   }

   .u-7\/12\@desktop_sm {
     width: 58.33333% !important
   }

   .u-8\/12\@desktop_sm {
     width: 66.66667% !important
   }

   .u-9\/12\@desktop_sm {
     width: 75% !important
   }

   .u-10\/12\@desktop_sm {
     width: 83.33333% !important
   }

   .u-11\/12\@desktop_sm {
     width: 91.66667% !important
   }

   .u-12\/12\@desktop_sm {
     width: 100% !important
   }
 }

 @media (min-width:75em) {
   .u-1\/12\@desktop_lg {
     width: 8.33333% !important
   }

   .u-2\/12\@desktop_lg {
     width: 16.66667% !important
   }

   .u-3\/12\@desktop_lg {
     width: 25% !important
   }

   .u-4\/12\@desktop_lg {
     width: 33.33333% !important
   }

   .u-5\/12\@desktop_lg {
     width: 41.66667% !important
   }

   .u-6\/12\@desktop_lg,
   .c-slide__copy {
     width: 50% !important
   }

   .u-7\/12\@desktop_lg,
   .c-page-header__copy {
     width: 58.33333% !important
   }

   .u-8\/12\@desktop_lg {
     width: 66.66667% !important
   }

   .u-9\/12\@desktop_lg {
     width: 75% !important
   }

   .u-10\/12\@desktop_lg {
     width: 83.33333% !important
   }

   .u-11\/12\@desktop_lg {
     width: 91.66667% !important
   }

   .u-12\/12\@desktop_lg {
     width: 100% !important
   }
 }

 @media (min-width:90em) {
   .u-1\/12\@wide {
     width: 8.33333% !important
   }

   .u-2\/12\@wide {
     width: 16.66667% !important
   }

   .u-3\/12\@wide {
     width: 25% !important
   }

   .u-4\/12\@wide {
     width: 33.33333% !important
   }

   .u-5\/12\@wide {
     width: 41.66667% !important
   }

   .u-6\/12\@wide {
     width: 50% !important
   }

   .u-7\/12\@wide {
     width: 58.33333% !important
   }

   .u-8\/12\@wide {
     width: 66.66667% !important
   }

   .u-9\/12\@wide {
     width: 75% !important
   }

   .u-10\/12\@wide {
     width: 83.33333% !important
   }

   .u-11\/12\@wide {
     width: 91.66667% !important
   }

   .u-12\/12\@wide {
     width: 100% !important
   }
 }

 @media print {

   *,
   *:before,
   *:after {
     background: transparent !important;
     color: #000 !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     text-shadow: none !important
   }

   a,
   a:visited {
     text-decoration: underline
   }

   a[href]:after {
     content: " (" attr(href) ")"
   }

   abbr[title]:after {
     content: " (" attr(title) ")"
   }

   a[href^="#"]:after,
   a[href^="javascript:"]:after {
     content: ""
   }

   pre,
   blockquote {
     border: 1px solid #999;
     page-break-inside: avoid
   }

   thead {
     display: table-header-group
   }

   tr,
   img {
     page-break-inside: avoid
   }

   img {
     max-width: 100% !important
   }

   p,
   h2,
   h3 {
     orphans: 3;
     widows: 3
   }

   h2,
   h3 {
     page-break-after: avoid
   }
 }

 .ani-slide--in,
 .c-page-header__copy .sw,
 .c-page-header__t .sw,
 .c-slides__slide.active.go .c-slide__header .sw,
 .c-slides__slide.active.go .c-slide__copy .sw,
 .lazy-load-at.lazy-load--animate .sw,
 .lazy-load-slidein.lazy-load--animate {
   -webkit-animation: s_header__in 0.75s cubic-bezier(0, 0, 0, 1.07);
   animation: s_header__in 0.75s cubic-bezier(0, 0, 0, 1.07);
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-backface-visibility: visible;
   backface-visibility: visible
 }

 .ani-slide--out,
 .lazy-load-at .sw {
   -webkit-animation: s_header__out 0.5s ease-in;
   animation: s_header__out 0.5s ease-in;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-backface-visibility: visible;
   backface-visibility: visible
 }

 .ani-slideright--in,
 .lazy-load-slideright.lazy-load--animate {
   -webkit-animation: s_header__rightin 0.75s cubic-bezier(0, 0, 0, 1.07);
   animation: s_header__rightin 0.75s cubic-bezier(0, 0, 0, 1.07);
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-backface-visibility: visible;
   backface-visibility: visible
 }

 @-webkit-keyframes s_header__in {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 0
   }

   49% {
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     opacity: 1
   }
 }

 @keyframes s_header__in {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 0
   }

   49% {
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     opacity: 1
   }
 }

 @-webkit-keyframes s_header__out {
   0% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%)
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     opacity: 0
   }
 }

 @keyframes s_header__out {
   0% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%)
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     opacity: 0
   }
 }

 @-webkit-keyframes s_header__rightin {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     opacity: 0
   }

   49% {
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateX(0%);
     transform: translateX(0%);
     opacity: 1
   }
 }

 @keyframes s_header__rightin {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     opacity: 0
   }

   49% {
     opacity: 1
   }

   50% {
     opacity: 1
   }

   100% {
     -webkit-transform: translateX(0%);
     transform: translateX(0%);
     opacity: 1
   }
 }

 @-webkit-keyframes width__out {
   0% {
     width: 0
   }

   100% {
     width: 100%
   }
 }

 @keyframes width__out {
   0% {
     width: 0
   }

   100% {
     width: 100%
   }
 }

 @-webkit-keyframes spin__out {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     opacity: 1
   }

   100% {
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     opacity: 0
   }
 }

 @keyframes spin__out {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     opacity: 1
   }

   100% {
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     opacity: 0
   }
 }

 @-webkit-keyframes faderight__out {
   0% {
     -webkit-transform: translateX(0%);
     transform: translateX(0%);
     opacity: 1
   }

   100% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     opacity: 0
   }
 }

 @keyframes faderight__out {
   0% {
     -webkit-transform: translateX(0%);
     transform: translateX(0%);
     opacity: 1
   }

   100% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     opacity: 0
   }
 }

 @-webkit-keyframes toggleBouncefaderight {
   0% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   25% {
     -webkit-transform: translate(-50%, -50%) scale(.95);
     transform: translate(-50%, -50%) scale(.95)
   }

   50% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   75% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1);
     opacity: 1
   }

   100% {
     -webkit-transform: translate(50%, -50%) scale(1);
     transform: translate(50%, -50%) scale(1);
     opacity: 0
   }
 }

 @keyframes toggleBouncefaderight {
   0% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   25% {
     -webkit-transform: translate(-50%, -50%) scale(.95);
     transform: translate(-50%, -50%) scale(.95)
   }

   50% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1)
   }

   75% {
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1);
     opacity: 1
   }

   100% {
     -webkit-transform: translate(50%, -50%) scale(1);
     transform: translate(50%, -50%) scale(1);
     opacity: 0
   }
 }

 @-webkit-keyframes bounceUpDown {
   0% {
     -webkit-transform: translateY(-20%);
     transform: translateY(-20%)
   }

   25% {
     -webkit-transform: translateY(20%);
     transform: translateY(20%)
   }

   75% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%)
   }
 }

 @keyframes bounceUpDown {
   0% {
     -webkit-transform: translateY(-20%);
     transform: translateY(-20%)
   }

   25% {
     -webkit-transform: translateY(20%);
     transform: translateY(20%)
   }

   75% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%)
   }
 }

 @-webkit-keyframes bounceUpDown2 {
   0% {
     -webkit-transform: translateY(-20%);
     transform: translateY(-20%)
   }

   25% {
     -webkit-transform: translateY(20%);
     transform: translateY(20%)
   }

   75% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%)
   }
 }

 @keyframes bounceUpDown2 {
   0% {
     -webkit-transform: translateY(-20%);
     transform: translateY(-20%)
   }

   25% {
     -webkit-transform: translateY(20%);
     transform: translateY(20%)
   }

   75% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }

   100% {
     -webkit-transform: translateY(0%);
     transform: translateY(0%)
   }
 }

 @-webkit-keyframes bounceUpDown3 {
   0% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }

   50% {
     -webkit-transform: translateY(10%);
     transform: translateY(10%)
   }

   100% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }
 }

 @keyframes bounceUpDown3 {
   0% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }

   50% {
     -webkit-transform: translateY(10%);
     transform: translateY(10%)
   }

   100% {
     -webkit-transform: translateY(-10%);
     transform: translateY(-10%)
   }
 }

 .text-center {
   text-align: center
 }

 .color--white {
   color: #fff
 }

 .color--black {
   color: #000
 }

 .color--transparent {
   color: rgba(0, 0, 0, 0)
 }

 @media (min-width:61.25em) {
   .mobile-only {
     display: none
   }
 }

 .lazy-load {
   -webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
   transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
   transition: opacity 1s ease-in-out, transform 1s ease-in-out;
   transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
   opacity: 0;
   -webkit-transform: translate3d(0, 40px, 0);
   transform: translate3d(0, 40px, 0)
 }

 .lazy-load-delay-500ms {
   -webkit-transition-delay: 500ms;
   transition-delay: 500ms
 }

 .lazy-load-delay-250ms {
   -webkit-transition-delay: 250ms;
   transition-delay: 250ms
 }

 .lazy-load--animate {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   opacity: 1
 }

 .lazy-load-slidein {
   opacity: 0;
   -webkit-transform: none;
   transform: none
 }

 .lazy-load-slideright {
   opacity: 0;
   -webkit-transform: none;
   transform: none
 }

 .lazy-load-none {
   opacity: 1;
   -webkit-transform: none;
   transform: none
 }

 .islazy {
   opacity: 0
 }

 .islazy--noani {
   -webkit-animation-name: unset !important;
   animation-name: unset !important
 }

 .islazy--loaded {
   -webkit-animation-name: lazyfadeIn;
   animation-name: lazyfadeIn;
   -webkit-animation-duration: 0.25s;
   animation-duration: 0.25s
 }

 @-webkit-keyframes lazyfadeIn {
   0% {
     opacity: 0
   }

   100% {
     opacity: 1
   }
 }

 @keyframes lazyfadeIn {
   0% {
     opacity: 0
   }

   100% {
     opacity: 1
   }
 }

 .my--50 {
   margin-top: 1.25rem !important;
   margin-bottom: 1.25rem !important
 }

 @media (min-width:61.25em) {
   .my--50 {
     margin-top: 2.5rem !important;
     margin-bottom: 2.5rem !important
   }
 }

 .my--140,
 .c-tc {
   margin-top: 70px !important;
   margin-top: 4.375rem !important;
   margin-bottom: 70px !important;
   margin-bottom: 4.375rem !important
 }

 @media (min-width:61.25em) {

   .my--140,
   .c-tc {
     margin-top: 140px !important;
     margin-top: 8.75rem !important;
     margin-bottom: 140px !important;
     margin-bottom: 8.75rem !important
   }
 }

 .mt--70 {
   margin-top: 4.375rem !important
 }

 .mt--100,
 .c-tci__img {
   margin-top: 100px !important;
   margin-top: 6.25rem !important
 }

 .mb--40,
 .c-tc__title {
   margin-bottom: 20px !important;
   margin-bottom: 1.25rem !important
 }

 @media (min-width:61.25em) {

   .mb--40,
   .c-tc__title {
     margin-bottom: 40px !important;
     margin-bottom: 2.5rem !important
   }
 }

 .mb--80,
 .c-tci__list li {
   margin-bottom: 40px !important;
   margin-bottom: 2.5rem !important
 }

 @media (min-width:61.25em) {

   .mb--80,
   .c-tci__list li {
     margin-bottom: 80px !important;
     margin-bottom: 5rem !important
   }
 }

 .mb--80-pull,
 .c-tci__list {
   margin-bottom: -40px !important;
   margin-bottom: -2.5rem !important
 }

 @media (min-width:61.25em) {

   .mb--80-pull,
   .c-tci__list {
     margin-bottom: -80px !important;
     margin-bottom: -5rem !important
   }
 }

 .mb--100,
 .c-bios-bio,
 .c-bios__slider {
   margin-bottom: 50px !important;
   margin-bottom: 3.125rem !important
 }

 @media (min-width:61.25em) {

   .mb--100,
   .c-bios-bio,
   .c-bios__slider {
     margin-bottom: 100px !important;
     margin-bottom: 6.25rem !important
   }
 }

 .mb--100-pull,
 .c-bios__wrap {
   margin-bottom: -50px !important;
   margin-bottom: -3.125rem !important
 }

 @media (min-width:61.25em) {

   .mb--100-pull,
   .c-bios__wrap {
     margin-bottom: -100px !important;
     margin-bottom: -6.25rem !important
   }
 }

 .py--40,
 .c-header__bar,
 .c-header__nav .c-header__nav-main,
 .c-link {
   padding-top: 1.25rem !important;
   padding-bottom: 1.25rem !important
 }

 @media (min-width:61.25em) {

   .py--40,
   .c-header__bar,
   .c-header__nav .c-header__nav-main,
   .c-link {
     padding-top: 2.5rem !important;
     padding-bottom: 2.5rem !important
   }
 }

 .py--50 {
   padding-top: 1.25rem !important;
   padding-bottom: 1.25rem !important
 }

 @media (min-width:61.25em) {
   .py--50 {
     padding-top: 2.5rem !important;
     padding-bottom: 2.5rem !important
   }
 }

 .py--80,
 .c-bios,
 .c-footer__wrap {
   padding-top: 2.5rem !important;
   padding-bottom: 2.5rem !important
 }

 @media (min-width:61.25em) {

   .py--80,
   .c-bios,
   .c-footer__wrap {
     padding-top: 5rem !important;
     padding-bottom: 5rem !important
   }
 }

 .py--100,
 /* .c-page-header__wrap,  changes from my side*/
 .c-tci {
   padding-top: 50px !important;
   padding-top: 3.125rem !important;
   padding-bottom: 50px !important;
   padding-bottom: 3.125rem !important
 }

 @media (min-width:61.25em) {

   .py--100,
   /* .c-page-header__wrap,  changes from my side*/
   .c-tci {
     padding-top: 60px !important;
     padding-top: 3.25rem !important;
     padding-bottom: 100px !important;
     padding-bottom: 6.25rem !important
   }
 }

 .py--200 {
   padding-top: 200px !important;
   padding-top: 12.5rem !important;
   padding-bottom: 200px !important;
   padding-bottom: 12.5rem !important
 }

 .pt--40 {
   padding-top: 40px !important;
   padding-top: 2.5rem !important
 }

 .pb--60,
 .c-header__nav .c-header__nav-secondary,
 .c-footer__nav-secondary {
   padding-bottom: 30px !important;
   padding-bottom: 1.875rem !important
 }

 @media (min-width:61.25em) {

   .pb--60,
   .c-header__nav .c-header__nav-secondary,
   .c-footer__nav-secondary {
     padding-bottom: 60px !important;
     padding-bottom: 3.75rem !important;
     padding-top: 5rem ;      /* footer changes for temporary*/
   }
 }

 .pb--80 {
   padding-bottom: 40px !important;
   padding-bottom: 2.5rem !important
 }

 @media (min-width:61.25em) {
   .pb--80 {
     padding-bottom: 80px !important;
     padding-bottom: 5rem !important
   }
 }

 .pb--100,
 .c-page-header--bg-brown .c-page-header__wrap {
   padding-bottom: 50px !important;
   padding-bottom: 3.125rem !important
 }

 @media (min-width:61.25em) {

   .pb--100,
   .c-page-header--bg-brown .c-page-header__wrap {
     padding-bottom: 100px !important;
     padding-bottom: 6.25rem !important
   }
 }

 .pb--160,
 .c-page-header__wrap {
   /* padding-bottom: 160px !important;
  padding-bottom: 10rem !important;  changes from my side*/
   padding-bottom: 160px !important;
   padding-bottom: 5rem !important;
 }

 .u-imgfull {
   position: relative;
   padding-top: 68%;
   width: 100%
 }

 .u-imgfull__mask {
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   z-index: 1;
   background-color: #1e357d;
   width: 100%
 }

 .u-imgfull__inner {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   height: 100%;
   overflow: hidden
 }

 .u-imgfull__inner img {
   height: 100%;
   width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center
 }

 .u-imgfull--top .u-imgfull__inner img {
   -o-object-position: top !important;
   object-position: top !important
 }

 .u-imgfull--bottom .u-imgfull__inner img {
   -o-object-position: bottom !important;
   object-position: bottom !important
 }

 .u-imgfull--ar-natural {
   padding-top: 0 !important
 }

 .u-imgfull--ar-natural .u-imgfull__inner {
   position: relative
 }

 .u-maxvh {
   max-height: 100vh
 }

 .u-close {
   height: 27px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative
 }

 .u-close:before {
   -webkit-transition: background-color 0.1s 0.1s, -webkit-transform 0.1s ease-out;
   transition: background-color 0.1s 0.1s, -webkit-transform 0.1s ease-out;
   transition: transform 0.1s ease-out, background-color 0.1s 0.1s;
   transition: transform 0.1s ease-out, background-color 0.1s 0.1s, -webkit-transform 0.1s ease-out;
   content: '';
   width: 50px;
   height: 50px;
   -webkit-transform: translate(-50%, -50%) scale(0);
   transform: translate(-50%, -50%) scale(0);
   position: absolute;
   top: 50%;
   left: 50%;
   border-radius: 50%;
   margin-top: -1px
 }

 .u-close:hover:before {
   background-color: #FF585D;
   -webkit-transition: background-color 0.1s 0s, -webkit-transform 0.1s ease-out;
   transition: background-color 0.1s 0s, -webkit-transform 0.1s ease-out;
   transition: transform 0.1s ease-out, background-color 0.1s 0s;
   transition: transform 0.1s ease-out, background-color 0.1s 0s, -webkit-transform 0.1s ease-out
 }

 .u-close>svg {
   position: relative
 }

 .u-close .u-close__wrap {
   display: block
 }

 .u-close .u-close__wrap span {
   width: 27px;
   height: 3px;
   display: block;
   position: relative
 }

 .u-close .u-close__wrap span:before {
   background: #FF585D;
   content: '';
   display: block;
   width: 100%;
   height: 100%;
   width: 100%;
   float: right
 }

 .u-close .u-close__wrap span:first-child {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   top: 1px
 }

 .u-close .u-close__wrap span:first-child:before {
   float: left
 }

 .u-close .u-close__wrap span:last-child {
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   top: -2px
 }

 .u-close:hover:before {
   -webkit-transform: translate(-50%, -50%) scale(1);
   transform: translate(-50%, -50%) scale(1)
 }

 .u-close:hover .u-close__wrap span:before {
   background-color: #fff
 }

 .u-dld {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
 }

 .u-dld__icon {
   width: 36px;
   height: 36px;
   background-color: #fff;
   margin-right: 10px;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   -webkit-transition: background-color 250ms ease-in-out;
   transition: background-color 250ms ease-in-out
 }

 @media (min-width:61.25em) {
   .u-dld__icon {
     width: 60px;
     height: 60px;
     margin-right: 30px
   }
 }

 @media (max-width:61.24em) {
   .u-dld__icon .u-uld__dl {
     width: 12px
   }
 }

 .u-dld__icon .u-uld__dl,
 .u-dld__icon .progress-ring {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   -webkit-transition: all 0.3s;
   transition: all 0.3s
 }

 .u-dld__icon .progress-ring circle {
   stroke: #FF585D
 }

 .u-dld__icon circle.progress-ring__circle {
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   -webkit-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
   opacity: 0
 }

 .u-dld__icon circle.progress-ring__circle .active {
   -webkit-transition: stroke-dashoffset 0.35s;
   transition: stroke-dashoffset 0.35s
 }

 .u-dld__icon-p {
   width: 15px;
   height: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: relative;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 0;
   -webkit-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out
 }

 .u-dld__icon-p:before,
 .u-dld__icon-p:after {
   width: 3px;
   height: 20px;
   content: '';
   background-color: #FF585D;
   content: '';
   position: absolute;
   -webkit-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out
 }

 .u-dld__icon-p:before {
   left: 0;
   bottom: 0
 }

 .u-dld__icon-p:after {
   right: 0;
   bottom: 0
 }

 .u-dld p {
   margin: 0
 }

 @media (max-width:47.99em) {
   .u-dld p>span {
     color: #FF585D
   }
 }

 .u-dld--dl .u-dld__icon {
   background-color: #fff !important
 }

 .u-dld--dl .u-dld__icon .u-uld__dl {
   -webkit-transform: translate(-50%, -100%);
   transform: translate(-50%, -100%);
   opacity: 0
 }

 .u-dld--dl .u-dld__icon-p {
   -webkit-animation: bounceUpDown 0.7s ease-in-out;
   animation: bounceUpDown 0.7s ease-in-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 1
 }

 .u-dld--done .u-dld__icon {
   background-color: #FF585D !important
 }

 .u-dld--done .u-dld__icon .u-uld__dl {
   -webkit-transform: translate(-50%, -100%);
   transform: translate(-50%, -100%);
   opacity: 0
 }

 .u-dld--done .u-dld__icon circle {
   opacity: 0 !important
 }

 .u-dld--done .u-dld__icon-p {
   -webkit-animation: bounceUpDown2 0.7s ease-in-out;
   animation: bounceUpDown2 0.7s ease-in-out;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 1
 }

 .u-dld--done .u-dld__icon-p:before,
 .u-dld--done .u-dld__icon-p:after {
   background-color: #fff
 }

 .u-dld--done .u-dld__icon-p:before {
   height: 10px;
   -webkit-transform: rotate(-50deg);
   transform: rotate(-50deg);
   margin-left: 1px
 }

 .u-dld--done .u-dld__icon-p:after {
   -webkit-transform: rotate(38deg);
   transform: rotate(38deg);
   margin-right: 2px
 }

 .u-dld:hover .u-dld__icon {
   background-color: #FF585D
 }

 .u-dld:hover .u-dld__icon .u-uld__dl polygon {
   fill: #fff
 }

 .break-lines,
 .break-lines-inner {
   opacity: 0
 }

 .mapboxgl-map {
   font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
   overflow: hidden;
   position: relative;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 .mapboxgl-canvas {
   position: absolute;
   left: 0;
   top: 0
 }

 .mapboxgl-map:-webkit-full-screen {
   width: 100%;
   height: 100%
 }

 .mapboxgl-canary {
   background-color: salmon
 }

 .mapboxgl-canvas-container.mapboxgl-interactive,
 .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: grab;
   -moz-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none
 }

 .mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
   cursor: pointer
 }

 .mapboxgl-canvas-container.mapboxgl-interactive:active,
 .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: grabbing
 }

 .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
 .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
   touch-action: pan-x pan-y
 }

 .mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
 .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
   touch-action: pinch-zoom
 }

 .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
 .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
   touch-action: none
 }

 .mapboxgl-ctrl-bottom-left,
 .mapboxgl-ctrl-bottom-right,
 .mapboxgl-ctrl-top-left,
 .mapboxgl-ctrl-top-right {
   position: absolute;
   pointer-events: none;
   z-index: 2
 }

 .mapboxgl-ctrl-top-left {
   top: 0;
   left: 0
 }

 .mapboxgl-ctrl-top-right {
   top: 0;
   right: 0
 }

 .mapboxgl-ctrl-bottom-left {
   bottom: 0;
   left: 0
 }

 .mapboxgl-ctrl-bottom-right {
   right: 0;
   bottom: 0
 }

 .mapboxgl-ctrl {
   clear: both;
   pointer-events: auto;
   transform: translate(0)
 }

 .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
   margin: 10px 0 0 10px;
   float: left
 }

 .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
   margin: 10px 10px 0 0;
   float: right
 }

 .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
   margin: 0 0 10px 10px;
   float: left
 }

 .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
   margin: 0 10px 10px 0;
   float: right
 }

 .mapboxgl-ctrl-group {
   border-radius: 4px;
   background: #fff
 }

 .mapboxgl-ctrl-group:not(:empty) {
   -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
   -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
   box-shadow: 0 0 0 2px rgba(0, 0, 0, .1)
 }

 @media (-ms-high-contrast:active) {
   .mapboxgl-ctrl-group:not(:empty) {
     box-shadow: 0 0 0 2px ButtonText
   }
 }

 .mapboxgl-ctrl-group button {
   width: 29px;
   height: 29px;
   display: block;
   padding: 0;
   outline: none;
   border: 0;
   box-sizing: border-box;
   background-color: transparent;
   cursor: pointer
 }

 .mapboxgl-ctrl-group button+button {
   border-top: 1px solid #ddd
 }

 .mapboxgl-ctrl button .mapboxgl-ctrl-icon {
   display: block;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-position: 50%
 }

 @media (-ms-high-contrast:active) {
   .mapboxgl-ctrl-icon {
     background-color: transparent
   }

   .mapboxgl-ctrl-group button+button {
     border-top: 1px solid ButtonText
   }
 }

 .mapboxgl-ctrl button::-moz-focus-inner {
   border: 0;
   padding: 0
 }

 .mapboxgl-ctrl-group button:focus {
   box-shadow: 0 0 2px 2px #0096ff
 }

 .mapboxgl-ctrl button:disabled {
   cursor: not-allowed
 }

 .mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
   opacity: .25
 }

 .mapboxgl-ctrl button:not(:disabled):hover {
   background-color: rgba(0, 0, 0, .05)
 }

 .mapboxgl-ctrl-group button:focus:focus-visible {
   box-shadow: 0 0 2px 2px #0096ff
 }

 .mapboxgl-ctrl-group button:focus:not(:focus-visible) {
   box-shadow: none
 }

 .mapboxgl-ctrl-group button:focus:first-child {
   border-radius: 4px 4px 0 0
 }

 .mapboxgl-ctrl-group button:focus:last-child {
   border-radius: 0 0 4px 4px
 }

 .mapboxgl-ctrl-group button:focus:only-child {
   border-radius: inherit
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
 }

 @media (-ms-high-contrast:active) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
   }
 }

 @media (-ms-high-contrast:black-on-white) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")
   }
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
 }

 @media (-ms-high-contrast:active) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
   }
 }

 @media (-ms-high-contrast:black-on-white) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")
   }
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")
 }

 @media (-ms-high-contrast:active) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")
   }
 }

 @media (-ms-high-contrast:black-on-white) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")
   }
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")
 }

 .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
   -webkit-animation: mapboxgl-spin 2s linear infinite;
   -moz-animation: mapboxgl-spin 2s infinite linear;
   -o-animation: mapboxgl-spin 2s infinite linear;
   -ms-animation: mapboxgl-spin 2s infinite linear;
   animation: mapboxgl-spin 2s linear infinite
 }

 @media (-ms-high-contrast:active) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")
   }
 }

 @media (-ms-high-contrast:black-on-white) {
   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")
   }

   .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")
   }
 }

 @-webkit-keyframes mapboxgl-spin {
   0% {
     -webkit-transform: rotate(0deg)
   }

   to {
     -webkit-transform: rotate(1turn)
   }
 }

 @-moz-keyframes mapboxgl-spin {
   0% {
     -moz-transform: rotate(0deg)
   }

   to {
     -moz-transform: rotate(1turn)
   }
 }

 @-o-keyframes mapboxgl-spin {
   0% {
     -o-transform: rotate(0deg)
   }

   to {
     -o-transform: rotate(1turn)
   }
 }

 @-ms-keyframes mapboxgl-spin {
   0% {
     -ms-transform: rotate(0deg)
   }

   to {
     -ms-transform: rotate(1turn)
   }
 }

 @keyframes mapboxgl-spin {
   0% {
     transform: rotate(0deg)
   }

   to {
     transform: rotate(1turn)
   }
 }

 a.mapboxgl-ctrl-logo {
   width: 88px;
   height: 23px;
   margin: 0 0 -4px -4px;
   display: block;
   background-repeat: no-repeat;
   cursor: pointer;
   overflow: hidden;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")
 }

 a.mapboxgl-ctrl-logo.mapboxgl-compact {
   width: 23px
 }

 @media (-ms-high-contrast:active) {
   a.mapboxgl-ctrl-logo {
     background-color: transparent;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")
   }
 }

 @media (-ms-high-contrast:black-on-white) {
   a.mapboxgl-ctrl-logo {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")
   }
 }

 .mapboxgl-ctrl.mapboxgl-ctrl-attrib {
   padding: 0 5px;
   background-color: hsla(0, 0%, 100%, .5);
   margin: 0
 }

 @media screen {
   .mapboxgl-ctrl-attrib.mapboxgl-compact {
     min-height: 20px;
     padding: 0;
     margin: 10px;
     position: relative;
     background-color: #fff;
     border-radius: 3px 12px 12px 3px
   }

   .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
     padding: 2px 24px 2px 4px;
     visibility: visible;
     margin-top: 6px
   }

   .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
   .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
     padding: 2px 4px 2px 24px;
     border-radius: 12px 3px 3px 12px
   }

   .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
     display: none
   }

   .mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {
     display: block
   }

   .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     content: "";
     cursor: pointer;
     position: absolute;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");
     background-color: hsla(0, 0%, 100%, .5);
     width: 24px;
     height: 24px;
     box-sizing: border-box;
     border-radius: 12px
   }

   .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     bottom: 0;
     right: 0
   }

   .mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     top: 0;
     right: 0
   }

   .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     top: 0;
     left: 0
   }

   .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     bottom: 0;
     left: 0
   }
 }

 @media screen and (-ms-high-contrast:active) {
   .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")
   }
 }

 @media screen and (-ms-high-contrast:black-on-white) {
   .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")
   }
 }

 .mapboxgl-ctrl-attrib a {
   color: rgba(0, 0, 0, .75);
   text-decoration: none
 }

 .mapboxgl-ctrl-attrib a:hover {
   color: inherit;
   text-decoration: underline
 }

 .mapboxgl-ctrl-attrib .mapbox-improve-map {
   font-weight: 700;
   margin-left: 2px
 }

 .mapboxgl-attrib-empty {
   display: none
 }

 .mapboxgl-ctrl-scale {
   background-color: hsla(0, 0%, 100%, .75);
   font-size: 10px;
   border: 2px solid #333;
   border-top: #333;
   padding: 0 5px;
   color: #333;
   box-sizing: border-box
 }

 .mapboxgl-popup {
   position: absolute;
   top: 0;
   left: 0;
   display: -webkit-flex;
   display: flex;
   will-change: transform;
   pointer-events: none
 }

 .mapboxgl-popup-anchor-top,
 .mapboxgl-popup-anchor-top-left,
 .mapboxgl-popup-anchor-top-right {
   -webkit-flex-direction: column;
   flex-direction: column
 }

 .mapboxgl-popup-anchor-bottom,
 .mapboxgl-popup-anchor-bottom-left,
 .mapboxgl-popup-anchor-bottom-right {
   -webkit-flex-direction: column-reverse;
   flex-direction: column-reverse
 }

 .mapboxgl-popup-anchor-left {
   -webkit-flex-direction: row;
   flex-direction: row
 }

 .mapboxgl-popup-anchor-right {
   -webkit-flex-direction: row-reverse;
   flex-direction: row-reverse
 }

 .mapboxgl-popup-tip {
   width: 0;
   height: 0;
   border: 10px solid transparent;
   z-index: 1
 }

 .mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
   -webkit-align-self: center;
   align-self: center;
   border-top: none;
   border-bottom-color: #fff
 }

 .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
   -webkit-align-self: flex-start;
   align-self: flex-start;
   border-top: none;
   border-left: none;
   border-bottom-color: #fff
 }

 .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
   -webkit-align-self: flex-end;
   align-self: flex-end;
   border-top: none;
   border-right: none;
   border-bottom-color: #fff
 }

 .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
   -webkit-align-self: center;
   align-self: center;
   border-bottom: none;
   border-top-color: #fff
 }

 .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
   -webkit-align-self: flex-start;
   align-self: flex-start;
   border-bottom: none;
   border-left: none;
   border-top-color: #fff
 }

 .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
   -webkit-align-self: flex-end;
   align-self: flex-end;
   border-bottom: none;
   border-right: none;
   border-top-color: #fff
 }

 .mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
   -webkit-align-self: center;
   align-self: center;
   border-left: none;
   border-right-color: #fff
 }

 .mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
   -webkit-align-self: center;
   align-self: center;
   border-right: none;
   border-left-color: #fff
 }

 .mapboxgl-popup-close-button {
   position: absolute;
   right: 0;
   top: 0;
   border: 0;
   border-radius: 0 3px 0 0;
   cursor: pointer;
   background-color: transparent
 }

 .mapboxgl-popup-close-button:hover {
   background-color: rgba(0, 0, 0, .05)
 }

 .mapboxgl-popup-content {
   position: relative;
   background: #fff;
   border-radius: 3px;
   box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
   padding: 10px 10px 15px;
   pointer-events: auto
 }

 .mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
   border-top-left-radius: 0
 }

 .mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
   border-top-right-radius: 0
 }

 .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
   border-bottom-left-radius: 0
 }

 .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
   border-bottom-right-radius: 0
 }

 .mapboxgl-popup-track-pointer {
   display: none
 }

 .mapboxgl-popup-track-pointer * {
   pointer-events: none;
   user-select: none
 }

 .mapboxgl-map:hover .mapboxgl-popup-track-pointer {
   display: flex
 }

 .mapboxgl-map:active .mapboxgl-popup-track-pointer {
   display: none
 }

 .mapboxgl-marker {
   position: absolute;
   top: 0;
   left: 0;
   will-change: transform
 }

 .mapboxgl-user-location-dot,
 .mapboxgl-user-location-dot:before {
   background-color: #1da1f2;
   width: 15px;
   height: 15px;
   border-radius: 50%
 }

 .mapboxgl-user-location-dot:before {
   content: "";
   position: absolute;
   -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
   -moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;
   -ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;
   animation: mapboxgl-user-location-dot-pulse 2s infinite
 }

 .mapboxgl-user-location-dot:after {
   border-radius: 50%;
   border: 2px solid #fff;
   content: "";
   height: 19px;
   left: -2px;
   position: absolute;
   top: -2px;
   width: 19px;
   box-sizing: border-box;
   box-shadow: 0 0 3px rgba(0, 0, 0, .35)
 }

 @-webkit-keyframes mapboxgl-user-location-dot-pulse {
   0% {
     -webkit-transform: scale(1);
     opacity: 1
   }

   70% {
     -webkit-transform: scale(3);
     opacity: 0
   }

   to {
     -webkit-transform: scale(1);
     opacity: 0
   }
 }

 @-ms-keyframes mapboxgl-user-location-dot-pulse {
   0% {
     -ms-transform: scale(1);
     opacity: 1
   }

   70% {
     -ms-transform: scale(3);
     opacity: 0
   }

   to {
     -ms-transform: scale(1);
     opacity: 0
   }
 }

 @keyframes mapboxgl-user-location-dot-pulse {
   0% {
     transform: scale(1);
     opacity: 1
   }

   70% {
     transform: scale(3);
     opacity: 0
   }

   to {
     transform: scale(1);
     opacity: 0
   }
 }

 .mapboxgl-user-location-dot-stale {
   background-color: #aaa
 }

 .mapboxgl-user-location-dot-stale:after {
   display: none
 }

 .mapboxgl-user-location-accuracy-circle {
   background-color: rgba(29, 161, 242, .2);
   width: 1px;
   height: 1px;
   border-radius: 100%
 }

 .mapboxgl-crosshair,
 .mapboxgl-crosshair .mapboxgl-interactive,
 .mapboxgl-crosshair .mapboxgl-interactive:active {
   cursor: crosshair
 }

 .mapboxgl-boxzoom {
   position: absolute;
   top: 0;
   left: 0;
   width: 0;
   height: 0;
   background: #fff;
   border: 2px dotted #202020;
   opacity: .5
 }
 /* @media screen and (max-width:1400px) and (min-width:1201px){
     .c-slide__ag{
         top:38% !important;
     }
 } */
@media screen and (max-width:1200px) and (min-width:992px){
  .c-slide--type-1 .c-slide-line{
    height:80%;
  }
  .c-slide--type-1 .c-slide__ag {
  margin-top: 2.5rem;
}
#investment-line-animation{
  margin-top: 1.5rem !important;
}
}
 @media print {
   .mapbox-improve-map {
     display: none
   }
 }


 @media(max-width:425px) {
   #reput-exc-head {
     font-size: 1.6875rem !important;
   }

   .c-page-header__st {
     padding-top: 2.625rem;
   }

   .c-page-header .c-slide__more .c-btn--more {
     font-weight: 700;
     font-size: 14px;
     padding-bottom: 0px;
   }

   .pb--160,
   .c-page-header__wrap {
     padding-bottom: 2rem !important;
   }
 }

 @media(min-width:426px) and (max-width:768px) {
   #reput-exc-head {
     font-size: 2.6875rem !important;
   }
   

 }

 .create-para p {
   padding-right: 17rem;
 }

 .sec--header h4 {
   font-weight: bold;
 }
 
 .image-section h3 {
   font-weight: 700;
   font-size: 40px;
   color: #000000;
 }

 .image-section h5 {
   font-weight: 500;
   font-size: 24px;
   color: #000000;
   text-transform: none;
   margin-top: 25px;
 }


 .real-estate {
   font-weight: 600;
   font-size: 24px;
   text-align: center;
   color: #000000;
 }


 #strategy--retail {
   margin-top: 8rem !important;
   
 }

 .overflow-hidden.no-touchevents{
  overflow:auto !important;
}

 @media (max-width: 991.98px) {
   .header--strategy {
     font-size: 64px;
     line-height: 1;
   }
 }



 @media (max-width: 467.98px) {
  .image-section .col-lg-4{
  text-align: center;
 }
  .image-section img {
    width: 100%!important;
}
   .header--strategy {
     font-size: 23px;
     line-height: 36px;
     color: #FFFFFF;
   }

   .strategy-content {
     width: 300px;
     height: 95px;
     left: 17px;
     top: 368px;
     font-weight: 400;
     font-size: 13px;
     line-height: 19px;
     color: #FFFFFF;
   }

   .strategy--content-res .c-slide__copy {
     margin-left: 0 !important;
     margin-top: 3rem;
     padding-right: 1rem;
   }

   .strategy--content-res .c-slide__ag {
     -webkit-transform: translate(-50%, 0%);
     transform: translate(-50%, 0%);
     top: auto;
     margin: 150px 0;
   }

   .strategy--content-res .c-slide__copy p,
   .c-slide--type-1 .c-slide__copy li {
     font-size: 16px;
     line-height: 23px;
     font-weight: 400;
     padding-right:100px;
   }

   #strategy--retail {
     max-width: 500px;
     margin-top: 10rem !important;
     

   }

   #strategy--content {
     width: 391px;
     font-weight: 400;
     font-size: 16px;
     line-height: 19px;
     color: #000000;
   }

   /* image section */
   .image-section h3 {
     font-weight: 700;
     font-size: 20px;
     color: #000000;
   }

   .image-section h5 {
     font-size: 11px;
   }

 }

 @media (min-width: 426px) and (max-width: 767px) {
   .strategy-content {
     width: 450px;
     height: 95px;
     left: 17px;
     top: 368px;
     font-weight: 400;
     font-size: 13px;
     line-height: 19px;
     color: #FFFFFF;
   }

   .header--strategy {
     font-size: 30px;
     
     line-height: 1;
   }

   #strategy--retail {
     max-width: 500px;
     margin-top: 20rem;
   }

 }

 @media(min-width: 767px) and (max-width: 1023px) {
   .header--strategy {
     font-size: 46px;
     line-height: 1;
   }

   .strategy-content {
     font-size: 20px !important;
     line-height: 26px !important;
   }

   #strategy--retail {
     max-width: 500px;
     margin-top: 28rem;
   }

  .strategy--pagess .c-slide--type-1 .c-slide__copy {
     margin-left: auto;
   }
 }




 @media(min-width:320px) and (max-width:424px) and (max-height:600px) {
   .header--strategy {
     font-size: 20px !important;
     line-height: 30px !important;
     padding-bottom: 0px !important;
   }


  .strategy--pagess .strategy--content-res .c-slide__copy p,
   .c-slide--type-1 .c-slide__copy li {
     font-size: 11px;
     line-height: 18px;
     font-weight: 400;
   }

  .strategy--pagess .container--narrow-1 .strategy--retail {
     margin-left: auto;
     margin-right: auto;
     margin-top: 19rem;
   }

   
   .image-section h5 {
    font-size: 10px;
  }




 }


 @media(min-width:425px) and (max-width:768px) and (max-height:600px) {
  .strategy--pagess .header--strategy {
     font-size: 18px !important;
     line-height: 30px !important;
   }


  .strategy--pagess .strategy--content-res .c-slide__copy p,
   .c-slide--type-1 .c-slide__copy li {
     font-size: 10px !important;
     line-height: 15px !important;
     font-weight: 400 !important;
   }

  .strategy--pagess .container--narrow-1 .strategy--retail {
     margin-left: auto;
     margin-right: auto;
     margin-top: 19rem;
   }

  .strategy--pagess .c-slide__copy p,
   .c-slide__copy li {
     font-size: 19px;
     line-height: 25px;
     font-weight: 400;
   }

  .strategy--pagess .container--narrow-1 .strategy--retail {
     margin-left: auto;
     margin-right: auto;
     margin-top: 18rem;
     font-size: 44px;
   }
 }



 @media(min-width:769px) and (max-width:1024px) and (max-height:600px) {
   .header--strategy {
     font-size: 34px !important;
     line-height: 44px !important;
   }

  .strategy--pagess .strategy--content-res .c-slide__copy p,
   .c-slide--type-1 .c-slide__copy li {
     font-size: 10px !important;
     line-height: 15px !important;
     font-weight: 400 !important;
   }
   /* #strategy-sec-3--res {
  margin-top: 298px !important;
} */

 }



 /* max height 800px */


 @media(min-width:320px) and (max-width:424px) and (max-height:800px) {
  
  /* #strategy--retail {
    margin-top: 16rem !important;
} */
/* #strategy-sec-3--res svg{
  margin-top: 0rem !important;
  
} */

  .strategy--content-res .c-slide__copy p,
  .c-slide--type-1 .c-slide__copy li {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}
 

  .strategy--pagess .container--narrow-1 .strategy--retail {
    margin-top: 19rem;
  }

}


@media(min-width:425px) and (max-width:768px) and (max-height:800px) {
  .header--strategy {
    font-size: 18px !important;
    line-height: 30px !important;
  }


  .strategy--content-res .c-slide__copy p,
  .c-slide--type-1 .c-slide__copy li {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}

.strategy--pagess .container--narrow-1 .strategy--retail {
  margin-top: 18rem;
  font-size: 44px;
}

 .strategy--pagess .c-slide__copy p,
  .c-slide__copy li {
    font-size: 19px;
    line-height: 25px;
    font-weight: 400;
  }

 .strategy--pagess .container--narrow-1 .strategy--retail {
    margin-top: 28rem;
    font-size: 44px;
  }
}



@media(min-width:769px) and (max-width:1024px) and (max-height:800px) {
  .strategy--pagess .header--strategy {
    font-size: 34px !important;
    line-height: 44px !important;
  }

.strategy--pagess .strategy--content-res .c-slide__copy p,
  .c-slide--type-1 .c-slide__copy li {
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 400 !important;
  }
 

}
@media (max-width:1440px) and (min-width:1024px) and (max-height:800px){
  #index-btn-change{
    margin-bottom: -15px !important;
  }
  .circle-images-flex {
    margin-top: 0px !important;
  }
  #index-btn-change .c-btn--primary-white{
    height: 30px !important;
  }
  #index-btn-change .c-btn__t{
    font-size: 11px;
}
#strategy-btn-change {
  margin-bottom: 0px !important;
  
}
}

.strategy--pagess .c-slides__slide.c-slides__slide--type-3.active.go {
  overflow: auto;
}
/* shoaib */
.circle-images-flex {
  display: flex;
  justify-content: left;
  gap: 20px;
  margin-top: 40px;
}

.circle-image {
  width: 130px; 
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  transition: transform 0.3s;
}

.circle-image img {
  width: 100%;
  height: 100%;
  background-color: gray;
  object-fit: scale-down;
}

.circle-image:hover {
  transform: scale(1.1);
}
@media(min-width:1441px) and (min-height:800px) {
  #index-btn-change {
    margin-bottom: 80px !important;
    
  }
  #strategy-btn-change {
    margin-bottom: 80px !important;
    
  }
  .invest-images img {
    margin-right: 20px;
  }
}

.new-about-head{
    margin-top: 40px;
    color: #000;
}

html.overflow-hidden.no-touchevents{
  overflow-y: auto;
}

.image-one{
  width: 1068px;
}

.growth-sec{
  color: #000;
}

.growth-para{
  color:#000;
}

.retail-sec{
  padding-top:100px;
  padding-bottom:200px;
}
.realestate-sec{
padding-top:200px;
  padding-bottom:200px;
  
}
.tech-sec{
  padding-top:200px;
  padding-bottom:200px;
}

.invest-images  img{
  width:150px;
  height:130px;
  padding: 10px;
}
.area-images img{
  width:80px; 
  height:80px;
}
.gallery-btn{
  border:1px solid red;
   border-radius: 30px;
    padding:10px 25px; 
    margin-top: 20px;
}
.gallery-heading{
  margin-top: 100px;
}
.footer--logo img{
  height: 50px  ;
  width: 120px ;
}
.retail-tech{
  padding-bottom: 223px;
}

@media screen and (max-width:992px){
  .gallery-btn{
  border: 1px solid red;
  border-radius: 30px;
  padding: 8px 25px;
  margin-top: 0px;
  font-size: 11px;
}
}
@media screen and (max-width:992px) and (min-width:768px){
    .s--5, .c-header__nav .c-header__nav-main ul li a, .c-slide--type-1 .c-slide__title {
        font-size: 2.6875rem;
    line-height: 1;
    }
}

@media screen and (width:768px){
    .c-slide--type-2 .c-slide-line {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 480px;
}

}
@media screen and (max-width:468px){

 .header--strategy{
  padding-bottom:0px !important;
 }
 /* .invest-images img {
    width: 100px !important;
    height: 75px !important;
} */
/* .invest-city-img{
  margin-bottom: 40px;
} */
.c-slide--type-2 .c-slide-line {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 200px;
}
.c-slide__wrap .we-lead-the-way{
  font-size: 26px !important;
}
#strategy-learn-more-btn{
padding-bottom: 150px !important;
margin-left: 0px !important;
}
.c-slide__ag .strategy-l2{
  width: 100%;
  top: 90%;
    left: 28%;
  height: 100%;
}
.c-slide__ag .strategy-l1{
  top: 90%;
}
#retail-page{
  padding: 0px;
}
.retail-sec{
  padding-bottom:30px;
}
.c-slide__wrap #index-learn-more-btn{
  padding-bottom: 250px !important;
  margin-left: 0rem;
}
.c-slide__ag .indexl2{
  width: 100%;
  top: 85%;
    left: 28%;
  height: 100%;
}
.c-slide__ag .indexl1{
  top: 85%;
}
.what-set-line svg{
margin-bottom: 80px;
}
.c-slide__wrap .we-lead-head{
  font-size: 24px !important;
}
.it-services{
  padding-top: 40px !important;
padding-bottom: 0px;
}
#tech{
  padding-top: 20px;
}
.Our-areas-para{
  padding-bottom: 180px !important;
}
.Investment--pagess .c-slide--type-1 .c-slide-line__l1 {
  top: 85%;

}
.Investment--pagess .c-slide--type-1 .c-slide-line__l2 {
  top: 85%;

}
#index-btn-change{
  padding-top: 0px !important;
  padding-bottom: 60px;
}
.gallery-btn{
  margin-left: 0px;
  margin-top: 10px;
}
.invest-images  img{
  width:130px;
  height:130px;
}
.c-footer__menu-1{
  flex-direction: column;  /* temporary changes footer */
  gap: 0px !important;
  width: 100% !important;
}
#index-our-area-sec{
  padding-bottom: 170px;
}
#get-in-touch-form{
  padding-bottom: 0px;
}
#index-what-sets{
  padding-bottom: 230px;
}
#index-what-set-line{
  margin-bottom: 20%;
}
}
@media screen and (max-width:468px) and  (min-width:374px){
      .u-9\/12,
 .c-slide__copy {
   width: 100% !important;
   /* padding-right:100px; */
 }
}
#retail .retail-paragraph{
  padding-right:0px;
}
@media screen and (width:375px){
    .c-slide--type-2 .c-slide-line {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 125px;
}
}
@media screen and (width:320px){
    .c-slide--type-2 .c-slide-line {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 105px;
}
}
@media (min-width:320px) and (max-width:767px){
  .footer--logo img{
    height: 40px !important;
    width: 100px !important;
  }
  .c-header__logo>img {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px !important;
    width: 100px !important;
    opacity: 0;
    /* margin-top:-50px !important; */
  }
}
@media (min-width:426px) and (max-width:768px){
  #strategy-learn-more-btn{
    padding-bottom: 180px !important;
    }
    .c-slide__ag .strategy-l2{
      width: 100%;
      top: 90%;
        left: 28%;
      height: 100%;
    }
    .c-slide__ag .strategy-l1{
      top: 89.9%;
    }
    #retail-page{
      padding: 0px;
    }
    .retail-sec{
      padding-bottom:60px;
    }
    .c-slide__wrap #index-learn-more-btn{
      padding-bottom: 230px !important;
    }
    .c-slide__ag .indexl2{
      width: 100%;
      top: 90%;
        left: 28%;
      height: 100%;
    }
    .c-slide__ag .indexl1{
      top: 89.9%;
    }
    .c-slide__ag .we-lead-l2{
      width: 100%;
      top: 88% !important;
        left: 28%;
      height: 100%;
    }
    .c-slide__ag .we-lead-l1{
      top: 87.9% !important;
    }
    .gallery-btn{
      margin-top: 20px;
    }
    .we-lead-head{
      font-size: 30px !important;
    }
    .we-lead-para{
      font-size: 16px !important;
      line-height: 25px !important;
    }
    /* #index-comit-para{
      margin-top: 150px !important;
    } */
    #index-h1{
      font-size: 40px !important;
    }
    .index-comitted-para{
      margin-top: 0px !important;
    }
}
@media (min-width:769px) and (max-width:978px){
  #strategy-learn-more-btn{
    padding-bottom: 150px !important;
    }
    .c-slide__ag .strategy-l2{
      width: 100%;
      top: 90%;
        left: 28%;
      height: 100%;
    }
    .c-slide__ag .strategy-l1{
      top: 89.9%;
    }
    .c-slide__wrap #index-learn-more-btn{
      padding-bottom: 250px !important;
    }
    .c-slide__ag .indexl2{
      width: 100%;
      top: 90%;
        left: 28%;
      height: 100%;
    }
    .c-slide__ag .indexl1{
      top: 89.9%;
    }
    .we-lead-head{
      font-size: 40px !important;
    }
    #index-comit-para{
      margin-top: 150px !important;
    }
    #index-h1{
      font-size: 40px !important;
    }
    .index-comitted-para{
      margin-top: 0px !important;
    }
}
@media (min-width:979px) and (max-width:1024px){
  #slides-wrap .c-slides__wrap.slides.stretegywrap h1 {
    font-size: 40px;
    padding-bottom: 65px;
  }
  #slides-wrap .c-slides__wrap.slides.stretegywrap .c-slide--type-1 .c-slide__copy p {
    margin-top: 130px;
  }
  /* .we-lead-head{
    font-size: 40px !important;
  } */
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    padding: 0px 0px 80px 0px !important;
  }
  .c-slide__ag .we-lead-l1{
    top: 87.9% !important;
  }
  .c-slide__ag .we-lead-l2{
    top: 87.9% !important;
  }
}
@media (min-width:1025px) and (max-width:1440px){
  #slides-wrap .c-slides__wrap.slides.stretegywrap h1 {
    font-size: 40px;
    padding-bottom: 0px;
  }
  #slides-wrap .c-slides__wrap.slides.stretegywrap .c-slide--type-1 .c-slide__copy p {
    margin-top: 0px !important;
  }
  #strategy-learn-more-btn{
    padding-bottom: 100px !important;
    }
    .c-slide__ag .strategy-l2{
      width: 100%;
      top: 80%;
        left: 28%;
      height: 100%;
    }
    .c-slide__ag .strategy-l1{
      top: 80%;
    }
    .Investment--pagess .c-slide--type-1 .c-slide__more {
      padding: 0px 0px 80px 0px !important;
    }
}
@media(min-width:1441px){
  #slides-wrap .c-slides__wrap.slides.stretegywrap .c-slide--type-1 .c-slide__copy p {
    margin-top: 120px;
  }
}
@media(min-width:1200px) and (max-width:1500px){
  .index-comitted-para{
    margin-top: 0px !important;
  }
  .c-slide__ag .indexl2{
    width: 100%;
    top: 86% !important;
      left: 28%;
    height: 100%;
  }
  .c-slide__ag .indexl1{
    top: 86% !important;
  }
  #index-h1{
    font-size: 58px !important;
  }
  #index-comit-para{
    margin-top: 130px !important;
  }
}
@media(max-width:425px) and (max-height:400px){
  .Our-areas-para{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media(max-width:425px) and (max-height:660px){
  .c-slide__wrap .we-lead-head{
    font-size: 20px !important;
  }
  .c-slide__wrap .we-lead-para{
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .c-slide__ag .we-lead-l2{
    width: 100%;
    top: 87% !important;
      left: 28%;
    height: 100%;
  }
  .c-slide__ag .we-lead-l1{
    top: 86.9% !important;
  }
  .retail-tech{
    padding-bottom: 120px;
  }
  #index-btn-change{
    padding-top: 0px !important;
    padding-bottom: 0px;
    margin-left: 0rem;
  }
}
@media(min-width:343px) and (max-width:362px){
 
.Investment--pagess{
  overflow: auto;
}
/* .invest-images  img{
  width:80px;
  height:60px;
} */
}
@media(min-width:363px) and (max-width:373px){
  
.Investment--pagess{
  overflow: auto;
}
/* .invest-images  img{
  width:80px;
  height:60px;
} */
}
#retail-main{
  overflow: auto;
}
@media(min-width:424px) and (max-width:453px){
  .invest-images  img{
  /* width:90px;
  height:60px;
  margin-right: 8px; */
  width: 130px;
  height: 130px
}
}
@media(min-width:454px) and (max-width:530px){
  .invest-images  img{
  width:100px;
  height:100px;
  margin-right: 15px;
}
}

.c-bios-bio__changes{
  padding-top: 40px;
}
@media(min-width:980px) and (max-width:1199px){
  #index-comit-para{
    margin-top: 150px !important;
  }
  #index-h1{
    font-size: 40px !important;
  }
  #we-lead-main-para{
    margin-left: 47%;
  }
  .index-comitted-para{
    margin-top: 0px !important;
  }
  .c-slide__ag .indexl1{
    top: 86% !important;
  }
  .c-slide__ag .indexl2{
    top: 86% !important;
  }
  .image-section h5 {
    font-size: 14px !important;
    margin-top: 5px !important;
  }
  #areas-concern--inv-sec{
    margin-top: 18px !important;
  }
  #area-image-sec .image-section-Purchase img{
    width: 70px !important;
  }
}

.section.c-slide.c-slide--type-4{
  background-color: #fff !important;
}
.c-slides__slide.c-slides__slide--type-2.active.go{
  background-color: #fff !important;
}
@media(min-width:1200px) and (max-width:1300px){
  #area-image-sec .image-section-Purchase img{
    width: 70px !important;
  }
  #areas-concern--inv-sec{
    margin-top: 18px !important;
  }
  .image-section h5 {
    font-size: 14px !important;
    margin-top: 5px !important;
  }
  .c-slide__ag .we-lead-l1{
    top: 76% !important;
  }
  .c-slide__ag .we-lead-l2{
    top: 76% !important;
  }
  #we-lead-btn-invst{
    margin-top: 0px !important;
  }
  #index-comit-para{
    margin-top: 120px !important;
  }
  #index-h1{
    font-size: 58px !important;
  }
  #index-btn-pioner-sec{
    margin-top: 0px !important;
  }

  .Investment--pagess .c-slide--type-1 .c-slide__more {
    bottom: -20%;
}
  
}
@media(min-width:1301px) and (max-width:1400px){
  .c-slide__ag .we-lead-l1{
    top: 80% !important;
  }
  .c-slide__ag .we-lead-l2{
    top: 80% !important;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) and (max-height: 768px) {
  /* .c-slide__wrap .we-lead-head{
    font-size: 30px !important;
  }
  .c-slide__wrap .we-lead-para{
    font-size: 18px !important;
    line-height: 24px !important;
  }
  #invest-we-lead-btn{
    margin: 0px !important;
  } */
}
@media (min-width: 1500px) and (max-width: 1600px){
  .c-slide-line-investment{
    top: -30px !important;
  }
}
@media (min-width: 1000px) and (max-width: 1260px) and (min-height: 550px) and (max-height: 750px){
  .c-slide-line-investment{
    top: -66px !important;
  }

  #we-lead-main-para {
    margin-top: 0px !important;
  }

.we-lead-para  {
  margin-top: 13px !important;
  }
  #finance-svg-line{
    bottom: 30px !important;
  }
}

@media screen and (max-width: 280px){
  .c-slide--type-1 .c-slide-line{
    top: 50px !important;
  }
  .circle-image {
    width: 100px !important;
    height: 100px !important;
}
.invest-images img {
  width: 100px !important;
  height: 100px !important;
}
#realestate{
  padding: 0px 0px 230px 0px !important;
}
}
@media (max-width: 1000px){
  #retail-line-svg{
    display: none !important;
  }
}
@media (min-width: 370px) and (max-width:380px){
  .c-slide--type-1 .c-slide-line{
    top: 40px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1300px){
  #retail-line-svg{
    top: -50px !important;
  }
}
@media (min-width :320px) and (max-width: 420px){
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    bottom: -11% !important;
    padding: 30px 0 !important;
    margin-left: -6rem !important;
}
}

@media (max-width:425px){
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    bottom: -20%;
    margin-left: -9rem;
}
}

@media(min-width :426px) and (max-width:768px){
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    bottom: -37%;
    left: 0;
    width: 100%;
    padding: 30px 0;
    margin-left: -12rem;

}
}

@media (min-width: 769px) and (max-width:1024px){
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    bottom: -23%;
    margin-left: 3rem;
}
}

@media (min-width: 820px) and (max-width: 912px) and (min-height: 1180px) and (max-height: 1368px) {
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    bottom: -15%;
    margin-left: -8rem;
}
}

@media (max-width: 280px){
  .Investment--pagess .c-slide--type-1 .c-slide__more {
    position: absolute;
    bottom: -11%;
    left: 0;
    width: 100%;
    padding: 30px 0;
    margin-left: -4rem;
}
}


@media (min-width: 820px) and (max-width: 912px) and (min-height: 1180px) and (max-height: 1368px) {
  .c-slide--type-1 .c-slide__ag {
    bottom: 26% !important;
}
}
