@charset "UTF-8";
/*!
Theme Name: Project Team
Author: Anonymous
Author URI:
Version: 1
Description: Project Team theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: project team
Tags: one-column, two-columns
Theme URI:
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: 0.67em 0
}
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
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -0.25em
}
sup {
  top: -0.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px
}
fieldset {
  padding: 0.35em 0.75em 0.625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
[hidden],
template {
  display: none
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%
}
*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
* {
  max-height: 1000000px
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block
}
address,
applet,
blockquote,
dl,
embed,
form,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
object,
ol,
p,
table,
ul {
  margin: 0 0 22px
}
body {
  color: #000;
  background: #fff;
  font: 18px/1.55556 "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0
}
@media (min-width:1024px) {
  body {
    font-size: 20px;
    line-height: 1.55556
  }
}
@media (max-width:1023.98px) {
  body.nav-active {
    height: 100vh;
    overflow: hidden
  }
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block
}
.gm-style img {
  max-width: none
}
iframe {
  border: none
}
@media (max-width:1023.98px) {
  iframe {
    width: 100%
  }
}
.resize-active * {
  -webkit-transition: none!important;
  transition: none!important
}
.card-article .list-meta,
.cards-list,
.core-values-list,
.event-box__anchors,
.event-box__images,
.event-box__list,
.footer-logos,
.hero-post-lates__list,
.icon-hor-list,
.impact-articles-list,
.post-image-block__list,
.primary-navigation,
.profile-block--req ul,
.profile-meta,
.section-map__filters,
.section-map__filters ul,
.section-tabs__breadcrumbs-list,
.section-three-items__list,
.section-ways__text ul,
.social-network,
.tab-content-item__list,
.tabs-block .tabset,
.tagcloud,
.team-anchors__list,
.team-card-list,
.teasers-list,
.text-two-image__list,
.three-cta-list,
.work-profile-card-list,
.work-profile-results .tabset,
ul.mission-statistics {
  margin: 0;
  padding: 0;
  list-style: none
}
.clearfix:after,
.post-password-form p:after,
.post-password-form:after,
.search-form p:after,
.search-form:after,
.widget:after,
dl:after {
  content: "";
  display: block;
  clear: both
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}
.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: inherit;
  margin: 0 0 0.3em
}
.h1,
h1 {
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 0.03125em;
  margin: 0 0 0.5em
}
@media (min-width:1024px) {
  .h1,
  h1 {
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: 0.0333333333em;
    margin: 0 0 0.3em
  }
}
.h2,
h2 {
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 1px
}
@media (min-width:1024px) {
  .h2,
  h2 {
    font-size: 32px;
    line-height: 1.375;
    letter-spacing: 1px
  }
}
.h2--v2 {
  font-size: 40px;
  line-height: 1.3;
  letter-spacing: 1px
}
.h3,
h3 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase
}
@media (min-width:1024px) {
  .h3,
  h3 {
    font-size: 32px;
    line-height: 1.375
  }
}
.h6,
h6 {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.14286;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 2.7em
}
p {
  margin: 0 0 1em
}
a {
  color: #006892;
  text-decoration: none;
  -webkit-transition: color 0.27s ease-in-out,text-decoration-color 0.27s ease-in-out;
  transition: color 0.27s ease-in-out,text-decoration-color 0.27s ease-in-out
}
a:focus,
a:hover {
  color: #000;
  text-decoration: none
}
a[href*="mailto:"] {
  word-wrap: break-word
}
fieldset,
form {
  margin: 0;
  padding: 0;
  border-style: none
}
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 20px;
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 0
}
input[type=email]:not(textarea),
input[type=password]:not(textarea),
input[type=search]:not(textarea),
input[type=tel]:not(textarea),
input[type=text]:not(textarea),
input[type=url]:not(textarea),
textarea:not(textarea) {
  height: 42px
}
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
  outline: 0;
  border-color: #000
}
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #ddd
}
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #ddd
}
input[type=email]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #ddd
}
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #ddd
}
input[type=email].placeholder,
input[type=password].placeholder,
input[type=search].placeholder,
input[type=tel].placeholder,
input[type=text].placeholder,
input[type=url].placeholder,
textarea.placeholder {
  color: #ddd
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none
}
textarea {
  resize: vertical;
  vertical-align: top;
  overflow: auto
}
button,
input[type=button],
input[type=file],
input[type=reset],
input[type=submit] {
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000;
  background: #a1b216;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 17px 24px;
  cursor: pointer;
  border-width: 0;
  border-style: solid;
  border-color: #000;
  border-radius: 0
}
button:hover,
input[type=button]:hover,
input[type=file]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background: #8c9b13;
  color: #000
}
noscript {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 14px;
  color: #000;
  background: #ff8f8f;
  display: block;
  padding: 5px 0;
  text-align: center;
  z-index: 99999
}
.accessibility {
  position: absolute;
  left: -200vw;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden
}
.accessibility:focus {
  position: static;
  width: auto;
  height: auto
}
.hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden
}
blockquote {
  border-left: 4px solid #ddd;
  padding-left: 10px;
  margin-left: 0
}
table {
  border-collapse: collapse
}
td,
th {
  border: 1px solid #ddd;
  padding: 3px;
  text-align: left;
  vertical-align: top
}
th {
  text-align: center;
  vertical-align: middle
}
ol,
ul {
  padding-left: 20px
}
ol ol,
ol ul,
ul ol,
ul ul {
  padding-left: 20px;
  margin: 0
}
ul {
  list-style-type: disc
}
dl dt {
  float: left;
  clear: left;
  padding-right: 0.3em;
  font-weight: bold
}
dl dd {
  overflow: hidden
}
pre {
  max-width: 100%;
  overflow: auto
}
.nav-links,
.navigation,
.navigation-comments,
.navigation-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 22px
}
.navigation-single .next a,
.navigation-single .prev a {
  display: inline-block;
  padding: 17px 24px;
  font-size: 12px;
  text-align: center;
  line-height: 14px;
  vertical-align: top;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-style: solid;
  border-color: #000;
  border-width: 1px;
  border-radius: 5px;
  color: #fff;
  background: #000
}
.navigation-single .next a:hover,
.navigation-single .prev a:hover {
  color: #000;
  background: #fff;
  border-color: #000
}
:root {
  --wp--style--global--content-size: 1920px
}
.wp-block-group__inner-container {
  padding-left: 16px;
  padding-right: 16px
}
@media (min-width:1024px) {
  .wp-block-group__inner-container {
    padding-left: 24px;
    padding-right: 24px
  }
}
@media (min-width:1440px) {
  .wp-block-group__inner-container {
    padding-left: 48px;
    padding-right: 48px
  }
}
@media (min-width:768px) {
  [id=twocolumns] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
[id=content] {
  padding-top: 30px;
  padding-bottom: 30px
}
@media (min-width:768px) {
  [id=content] {
    width: 70%
  }
}
[id=content]:only-child {
  width: 100%
}
[id=sidebar] {
  padding-top: 30px;
  padding-bottom: 30px
}
@media (min-width:768px) {
  [id=sidebar] {
    width: 30%;
    padding-left: 30px
  }
}
.widget {
  margin-bottom: 20px
}
.widget select {
  min-width: 150px;
  width: 100%
}
.post-password-form,
.search-form {
  margin-bottom: 10px
}
.post-password-form label,
.search-form label {
  display: block
}
.post-password-form input,
.search-form input {
  float: left;
  margin-right: 5px
}
@media (min-width:768px) {
  [id=sidebar] .post-password-form input,
  [id=sidebar] .search-form input {
    width: 100%;
    margin: 0 0 5px
  }
}
.post-password-form input[type=submit],
.search-form input[type=submit] {
  margin: 0
}
nav.pagination {
  margin: 24px 0 0
}
@media (min-width:1024px) {
  nav.pagination {
    margin: 32px 0 0
  }
}
nav.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0
}
nav.pagination .nav-links .page-numbers {
  margin: 0 8px
}
.nav-links,
.navigation,
.navigation-comments {
  width: 100%;
  position: relative
}
.nav-links .screen-reader-text,
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
  position: absolute;
  left: -99999px
}
.nav-links .page-numbers,
.navigation .page-numbers,
.navigation-comments .page-numbers {
  margin: 0 3px
}
.nav-links .page-numbers:first-child,
.navigation .page-numbers:first-child,
.navigation-comments .page-numbers:first-child {
  margin-left: 0
}
.nav-links .page-numbers:last-child,
.navigation .page-numbers:last-child,
.navigation-comments .page-numbers:last-child {
  margin-right: 0
}
.nav-links .next,
.nav-links .prev,
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  padding: 17px 24px;
  color: #000;
  background: #a1b216;
  max-width: 49%
}
.nav-links .next:hover,
.nav-links .prev:hover,
.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover {
  color: #fff;
  background: #788510;
  border-color: #a1b216
}
@media (max-width:767.98px) {
  .nav-links .next,
  .nav-links .prev,
  .navigation .next,
  .navigation .prev,
  .navigation-comments .next,
  .navigation-comments .prev {
    font-size: 0
  }
  .nav-links .next:after,
  .nav-links .prev:after,
  .navigation .next:after,
  .navigation .prev:after,
  .navigation-comments .next:after,
  .navigation-comments .prev:after {
    content: "»";
    font-size: 12px
  }
}
@media (max-width:767.98px) {
  .nav-links .prev:after,
  .navigation .prev:after,
  .navigation-comments .prev:after {
    content: "«"
  }
}
.navigation-single {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}
.navigation-single .next,
.navigation-single .prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  max-width: 49%;
  border: 0
}
.navigation-single .next a,
.navigation-single .prev a {
  -webkit-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
  display: block;
  padding: 17px 24px
}
@media (max-width:767.98px) {
  .navigation-single .next a,
  .navigation-single .prev a {
    font-size: 0
  }
  .navigation-single .next a:after,
  .navigation-single .prev a:after {
    content: "»";
    font-size: 12px
  }
}
@media (max-width:767.98px) {
  .navigation-single .prev a:after {
    content: "«"
  }
}
.comment-form label {
  display: block;
  padding-bottom: 4px
}
.comment-form input,
.comment-form textarea {
  margin: 0 4px 0 0;
  width: 100%
}
@media (min-width:768px) {
  .comment-form input,
  .comment-form textarea {
    max-width: 300px
  }
}
.comment-form input[type=submit],
.comment-form textarea[type=submit] {
  display: block;
  width: auto
}
.comment-form textarea {
  overflow: auto;
  margin: 0;
  height: 120px;
  min-height: 120px
}
.commentlist {
  margin: 0 0 1.2em
}
.commentlist .edit-link {
  margin: 0
}
.commentlist .avatar-holder {
  float: left;
  margin: 0 1.2em 4px 0
}
.commentlist-item .commentlist-item {
  padding: 0
}
@media (min-width:768px) {
  .commentlist-item .commentlist-item {
    padding: 0 0 0 2em
  }
}
.comment,
.commentlist-holder {
  overflow: hidden
}
.commentlist-item + .commentlist-item,
.commentlist-item .commentlist-item {
  padding-top: 20px
}
.widget_calendar td,
.widget_calendar th {
  text-align: center
}
.widget_calendar #prev {
  text-align: left
}
.widget_calendar #next {
  text-align: right
}
#wp-calendar {
  width: 100%
}
.wp-caption {
  max-width: 100%;
  clear: both;
  padding: 4px;
  margin-bottom: 20px;
  text-align: center
}
.wp-caption img {
  margin-bottom: 4px
}
.wp-caption p {
  margin: 0
}
.aligncenter {
  margin: 0 auto 22px
}
img.aligncenter {
  display: block;
  margin: 0 auto
}
.alignleft {
  float: left;
  margin: 0 1.2em 4px 0
}
.alignright {
  float: right;
  margin: 0 0 4px 1.2em
}
.mejs-container {
  margin-bottom: 22px
}
.alignnone,
.bypostauthor,
.gallery,
.gallery-caption,
.sticky,
.wp-caption-text {
  height: auto
}
.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}
.gallery .gallery-item {
  margin: 0;
  padding: 0 10px 10px
}
.gallery .gallery-item dt {
  float: none;
  width: 100%;
  margin: 0 0 10px;
  padding: 0
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
  width: 50%
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
  width: 33.33%
}
.tagcloud {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.comment-list .comment-body {
  margin-bottom: 20px
}
.comment-author img {
  margin-right: 10px
}
#header {
  -webkit-transition: background-color 0.5s ease-in-out,top 0.5s ease-in-out,padding 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out,top 0.5s ease-in-out,padding 0.5s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1050;
  padding: 35px 0;
  background-color: transparent
}
@media (min-width:768px) {
  #header {
    padding: 16px 0
  }
}
@media (min-width:1280px) {
  #header {
    padding: 24px 0
  }
}
.admin-bar #header {
  top: 32px
}
@media (max-width:781.98px) {
  .admin-bar #header {
    top: 46px
  }
}
@media (max-width:599.98px) {
  #header.header--black,
  #header.header--fixed {
    top: 0
  }
}
@media (max-width:767.98px) {
  #header.header--black,
  #header.header--fixed {
    padding: 16px 0
  }
}
#header.header--black .logo svg path,
#header.header--fixed .logo svg path {
  fill: #000
}
@media (min-width:1024px) {
  #header.header--black .header__search svg path,
  #header.header--fixed .header__search svg path {
    stroke: #000
  }
}
@media (min-width:1024px) {
  #header.header--black .primary-navigation > li.active a,
  #header.header--fixed .primary-navigation > li.active a {
    border-bottom-color: #000
  }
}
@media (min-width:1024px) {
  #header.header--black .primary-navigation > li a,
  #header.header--fixed .primary-navigation > li a {
    color: #000
  }
}
@media (min-width:1024px) {
  #header.header--black .primary-navigation > li a:focus,
  #header.header--black .primary-navigation > li a:hover,
  #header.header--fixed .primary-navigation > li a:focus,
  #header.header--fixed .primary-navigation > li a:hover {
    border-bottom-color: #000
  }
}
#header.header--black .header__burger-link:after,
#header.header--black .header__burger-link:before,
#header.header--fixed .header__burger-link:after,
#header.header--fixed .header__burger-link:before {
  background: #000
}
#header.header--fixed {
  background-color: #fff
}
.header__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.logo {
  margin: 0 auto 0 0;
  -webkit-transform: translate(0,6px);
  transform: translate(0,6px)
}
@media (min-width:1024px) {
  .logo {
    -webkit-transform: translate(0,4px);
    transform: translate(0,4px)
  }
}
.logo svg {
  display: block
}
.logo svg path {
  -webkit-transition: fill 0.5s ease-in-out;
  transition: fill 0.5s ease-in-out;
  fill: #fff
}
@media (max-width:1023.98px) {
  .header__drop {
    -webkit-transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out,transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
    width: 375px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    max-height: 99.9999%;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(100%,0);
    transform: translate(100%,0);
    background-color: #fff;
    padding: 103px 16px 16px
  }
}
@media (max-width:767.98px) {
  .header__drop {
    width: auto;
    left: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
  }
}
@media (min-width:1024px) {
  .header__drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 16px
  }
}
.nav-active .header__drop {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
@media (max-width:781.98px) {
  .admin-bar .header__drop {
    top: 46px
  }
}
@media (max-width:781.98px) {
  .header--fixed .header__drop {
    top: 0
  }
}
.header__search {
  position: relative;
  margin: 0 0 58px
}
@media (min-width:1024px) {
  .header__search {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 16px
  }
}
@media (min-width:1280px) {
  .header__search {
    margin: 0 0 0 24px
  }
}
@media (min-width:1440px) {
  .header__search {
    margin: 0 0 0 125px
  }
}
@media (min-width:1024px) {
  .header__search.popup-active .open svg:nth-child(1) {
    display: none
  }
}
@media (min-width:1024px) {
  .header__search.popup-active .open svg:nth-child(2) {
    display: block
  }
}
@media (min-width:1024px) {
  .header__search.popup-active .popup {
    opacity: 1;
    visibility: visible
  }
}
.header__search .open {
  padding: 0;
  border: none;
  border-radius: 0;
  background: 0 0
}
@media (max-width:1023.98px) {
  .header__search .open {
    display: none
  }
}
.header__search .open svg {
  display: block
}
@media (min-width:1024px) {
  .header__search .open svg:nth-child(1) {
    display: block
  }
}
@media (min-width:1024px) {
  .header__search .open svg:nth-child(2) {
    display: none
  }
}
.header__search .open svg path {
  -webkit-transition: stroke 0.5s ease-in-out;
  transition: stroke 0.5s ease-in-out;
  stroke: #fff
}
.header__search .popup {
  display: block!important
}
@media (min-width:1024px) {
  .header__search .popup {
    -webkit-transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
    width: 343px;
    position: absolute;
    top: 50%;
    right: calc(100% + 16px);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    opacity: 0;
    visibility: hidden
  }
}
.header-search-form fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  background: #f1f1f1
}
.header-search-form [type=search] {
  border: none;
  height: 48px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 18px;
  background: 0 0;
  padding: 0 12px 0 0
}
.header-search-form [type=search]::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5)
}
.header-search-form [type=search]::-moz-placeholder {
  opacity: 1;
  color: rgba(0,0,0,0.5)
}
.header-search-form [type=search]:-moz-placeholder {
  color: rgba(0,0,0,0.5)
}
.header-search-form [type=search]:-ms-input-placeholder {
  color: rgba(0,0,0,0.5)
}
.header-search-form [type=search].placeholder {
  color: rgba(0,0,0,0.5)
}
.header-search-form [type=submit] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: none;
  background: 0 0;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px 7px
}
@media (min-width:1024px) {
  .site-menu {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
.primary-navigation {
  font-size: 24px;
  line-height: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase
}
@media (min-width:1024px) {
  .primary-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.46667;
    margin: 0 -8px
  }
}
@media (min-width:1280px) {
  .primary-navigation {
    margin: 0 -16px
  }
}
.primary-navigation > li {
  padding: 0 0 34px
}
@media (min-width:1024px) {
  .primary-navigation > li {
    padding: 0 8px
  }
}
@media (min-width:1280px) {
  .primary-navigation > li {
    padding: 0 16px
  }
}
.primary-navigation > li.active a {
  font-weight: 900
}
@media (min-width:1024px) {
  .primary-navigation > li.active a {
    font-weight: 500;
    border-bottom-color: #fff
  }
}
.primary-navigation > li a {
  -webkit-transition: border-bottom-color 0.5s ease-in-out,color 0.5s ease-in-out,font-weight 0.5s ease-in-out;
  transition: border-bottom-color 0.5s ease-in-out,color 0.5s ease-in-out,font-weight 0.5s ease-in-out;
  display: inline-block;
  color: #000
}
@media (min-width:1024px) {
  .primary-navigation > li a {
    color: #fff;
    padding: 4px 0;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent
  }
}
.primary-navigation > li a:focus,
.primary-navigation > li a:hover {
  border-bottom-color: #fff
}
.header__cta {
  margin-top: auto
}
@media (min-width:1024px) {
  .header__cta {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 16px
  }
}
@media (min-width:1280px) {
  .header__cta {
    margin: 0 0 0 24px
  }
}
@media (min-width:1440px) {
  .header__cta {
    margin: 0 0 0 28px
  }
}
@media (max-width:1023.98px) {
  .header__cta .btn {
    width: 100%;
    padding: 17px 24px
  }
}
.header__burger {
  position: relative;
  z-index: 1;
  margin: 0 0 0 auto
}
@media (min-width:1024px) {
  .header__burger {
    display: none
  }
}
.header__burger-link {
  display: block;
  width: 24px;
  height: 30px;
  position: relative
}
.header__burger-link:hover {
  opacity: 0.9
}
.nav-active .header__burger-link:after,
.nav-active .header__burger-link:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 15%;
  right: 15%
}
@media (max-width:1023.98px) {
  .nav-active .header__burger-link:after,
  .nav-active .header__burger-link:before {
    background: #000
  }
}
.nav-active .header__burger-link:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.header__burger-link:after,
.header__burger-link:before {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  margin-top: -2px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  content: "";
  top: 30%
}
.header__burger-link:after {
  top: 70%
}
.nav_header_image_style {
  max-height: 23px;
  max-width: 285px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain
}
.nav_header_image_style.dark {
  display: none
}
.nav-header-images {
  -webkit-transform: translate(95px,5px);
  transform: translate(95px,5px);
  width: 285px
}
[id=wrapper] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: #fff;
  min-height: 100vh
}
main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.container {
  width: 100%;
  max-width: 1920px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto
}
@media (min-width:1024px) {
  .container {
    padding-left: 24px;
    padding-right: 24px
  }
}
@media (min-width:1440px) {
  .container {
    padding-left: 48px;
    padding-right: 48px
  }
}
.container--sm {
  max-width: 1610px
}
.js-bg-video {
  overflow: hidden
}
.js-bg-video iframe,
.js-bg-video video {
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0
}
.lightbox-popup-holder {
  overflow: hidden;
  height: 0;
  position: absolute
}
.fancybox-is-open .fancybox-bg {
  background: rgba(0,104,146,0.5)
}
.d-none {
  display: none!important
}
@media (min-width:1024px) {
  .d-ds-block {
    display: block!important
  }
}
@media (min-width:1024px) {
  .d-ds-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.category:not(body) {
  font: 700 14px/1.14 "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  text-transform: uppercase;
  display: block;
  letter-spacing: 0.21em;
  margin: 0 0 0.9em
}
.title-decor {
  overflow: hidden;
  margin-right: -16px
}
@media (min-width:768px) {
  .title-decor {
    margin-right: 0
  }
}
.title-decor span {
  display: inline-block;
  position: relative
}
.title-decor span:before {
  content: "";
  position: absolute;
  left: calc(100% + 32px);
  top: 50%;
  width: 9999px;
  height: 1px;
  background: currentColor
}
.btn svg {
  vertical-align: middle
}
.btn svg.arrow-right {
  width: 24px;
  margin: -7px 0 -5px 5px
}
.btn-back {
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font: 900 10px/1.14 "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  letter-spacing: 0.145em
}
.btn-back svg {
  margin: 0 8px 0 0
}
.js-tab-hidden {
  display: block!important;
  left: -9999px!important;
  position: absolute!important;
  top: -9999px!important
}
.fake-link {
  overflow: hidden;
  opacity: 0;
  width: 0;
  height: 0
}
.footer {
  color: #fff;
  background-color: #006892;
  padding: 79px 0 0
}
@media (min-width:1280px) {
  .footer {
    padding: 120px 0 0
  }
}
.footer-area {
  border-bottom: 1px solid #fff;
  padding: 0 0 78px
}
@media (min-width:1024px) {
  .footer-area {
    padding: 0 0 80px
  }
}
@media (min-width:1024px) {
  .footer-area__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
  }
}
@media (min-width:1280px) {
  .footer-area__row .footer-area__col:nth-child(1) {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
  }
}
@media (min-width:1280px) {
  .footer-area__row .footer-area__col:nth-child(2) {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
  }
}
.footer-area__row .footer-area__col:nth-child(4) {
  padding-top: 112px
}
@media (min-width:1024px) {
  .footer-area__row .footer-area__col:nth-child(4) {
    text-align: right;
    padding-top: 118px
  }
}
@media (min-width:1280px) {
  .footer-area__row .footer-area__col:nth-child(4) {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
  }
}
@media (min-width:1024px) {
  .footer-area__row .footer-area__col:nth-child(4) h6 {
    display: none
  }
}
@media (min-width:1024px) {
  .footer-area__col {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 15px
  }
}
.footer-logo {
  margin: 0 0 8px
}
@media (min-width:1024px) {
  .footer-logo {
    margin: 0 0 15px
  }
}
.footer-logo svg {
  height: auto
}
@media (max-width:1023.98px) {
  .footer-logo svg {
    width: 117px
  }
}
.footer-area__text {
  max-width: 438px;
  line-height: 1.66667
}
@media (max-width:1023.98px) {
  .footer-area__text {
    font-size: 16px;
    line-height: 1.75
  }
}
.footer-area__text p {
  margin: 0 0 23px
}
@media (min-width:1024px) {
  .footer-area__text p {
    margin: 0 0 25px
  }
}
@media (max-width:767.98px) {
  .footer-area__text .btn {
    width: 100%
  }
}
.footer-form {
  padding: 64px 0 0
}
@media (min-width:1024px) {
  .footer-form {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    width: 75%
  }
}
.footer-form .form-wrap {
  margin: 46px 0 0
}
@media (min-width:1024px) {
  .footer-form .form-wrap {
    margin: 53px 0 0
  }
}
.social-network {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 56px -13px -14px
}
.social-network.social-network--mobile {
  margin: 197px -0.75em -14px
}
@media (min-width:1024px) {
  .social-network.social-network--mobile {
    display: none
  }
}
@media (max-width:1023.98px) {
  .social-network.social-network--desktop {
    display: none
  }
}
.social-network > li {
  padding: 0 13px 14px
}
.social-network a,
.social-network svg {
  display: block
}
.social-network a:hover svg path {
  fill: #a1b216
}
.social-network svg path {
  -webkit-transition: fill 0.27s ease-in-out;
  transition: fill 0.27s ease-in-out
}
.social-network a,
.social-network svg {
  margin: 0 0 0.75rem 14px
}
.footer-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-family: "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 2px;
  text-transform: uppercase
}
.footer-link:focus,
.footer-link:hover {
  color: #a1b216
}
.footer-link:after {
  content: "";
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cg clip-path='url(%23a)' stroke='%23A1B216' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.62 2H26v22.38M26 2 2 26'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 1px 0 0 22px
}
.footer-logo img {
  max-width: 200px;
  max-height: 55px;
  height: auto;
  width: auto
}
.copyright {
  font-size: 10px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 60px 0 61px
}
@media (min-width:1024px) {
  .copyright {
    text-align: right;
    font-size: 14px;
    line-height: 1.14286
  }
}
@media (min-width:1920px) {
  .copyright {
    padding: 60px 47px 70px 0
  }
}
.copyright p {
  margin: 0
}
.footer-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin: 32px 0 0
}
@media (min-width:1024px) {
  .footer-logos {
    margin: 60px 0 0
  }
}
@media (max-width:1023.98px) {
  .footer-logos img {
    max-width: 80px
  }
}
.social-network.social-network--mobile {
  margin: 0
}
@media (min-width:1024px) {
  .social-network.social-network--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.social-network.social-network--mobile > li {
  padding: 0 0.75em 14px
}
@media (max-width:1023.98px) {
  .social-network.social-network--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.footer_col_2_text {
  padding-left: 14px;
  margin: 0 0 30px
}
@media (max-width:1023px) {
  .footer_col_2_text {
    padding-left: 0;
    width: 75%
  }
}
@media (min-width:1024px) {
  .footer_col_3_area {
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 75%
  }
}
@media (max-width:1023px) {
  .footer_col_3_area {
    padding-top: 60px
  }
}
.footer_col_3_area li a {
  color: #fff;
  text-align: left;
  float: left
}
.footer_col_3_area li::marker {
  color: #016892
}
.footer_col_3_area li {
  margin-bottom: 10px
}
.subfooter_img_wrapper {
  margin: 10px
}
.about-bg-group .wp-block-group__inner-container,
.about-intro-block .wp-block-group__inner-container,
.about-metric-group .wp-block-group__inner-container,
.cell-block .wp-block-group__inner-container,
.mission-group .wp-block-group__inner-container,
.team-items-bottom .wp-block-group__inner-container,
.team-items-group .wp-block-group__inner-container,
.teasers-wrap-block .wp-block-group__inner-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0
}
.cell-block {
  background-color: #f1f1f1;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1922' viewBox='0 0 1920 1922' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1844.21h1920M0 1767.4h1920M0 1690.61h1920M0 1613.8h1920M0 1537.01h1920M0 1460.21h1920M0 1383.4h1920M0 1306.61h1920M0 1229.81h1920M0 1153h1920M0 1076.21h1920M0 999.406h1920M0 922.603h1920M0 845.808h1920M0 769.005h1920M0 692.202h1920M0 615.408h1920M0 538.604h1920M0 461.801h1920M0 385.007h1920M0 308.204h1920M0 231.401h1920M0 154.606h1920M0 77.803h1920M1843.21 1v1920.01M1766.4 1v1920.01M1689.6 1v1920.01M1612.8 1v1920.01M1536 1v1920.01M1459.2 1v1920.01M1382.4 1v1920.01M1305.6 1v1920.01M1228.81 1v1920.01M1152 1v1920.01M1075.2 1v1920.01M998.406 1v1920.01M921.603 1v1920.01M844.8 1v1920.01M768.005 1v1920.01M691.202 1v1920.01M614.399 1v1920.01M537.605 1v1920.01M460.802 1v1920.01M383.998 1v1920.01M307.204 1v1920.01M230.401 1v1920.01M153.598 1v1920.01M76.803 1v1920.01M0 1h1920v1920H0V1Z' stroke='%23231F20' stroke-opacity='.1' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-position: center top;
  overflow: hidden
}
.teasers-wrap-block {
  background-color: #f1f1f1;
  position: relative
}
@media (min-width:1024px) {
  .teasers-wrap-block:before {
    height: 60px;
    width: 100%;
    content: "";
    background-color: inherit;
    position: absolute;
    left: 0;
    bottom: 100%
  }
}
@media (min-width:1280px) {
  .teasers-wrap-block:before {
    height: 80px
  }
}
@media (min-width:1440px) {
  .teasers-wrap-block:before {
    height: 8.125vw
  }
}
@media (min-width:1920px) {
  .teasers-wrap-block:before {
    height: 156px
  }
}
.teasers-wrap-block .section-heading-text {
  padding: 70px 0 12px
}
@media (min-width:768px) {
  .teasers-wrap-block .section-heading-text {
    padding: 50px 0 0
  }
}
@media (min-width:1280px) {
  .teasers-wrap-block .section-heading-text {
    padding: 80px 0 32px
  }
}
@media (min-width:1440px) {
  .teasers-wrap-block .section-heading-text {
    padding: 113px 0 33px
  }
}
.teasers-wrap-block .section-teasers {
  padding: 24px 0 98px
}
@media (min-width:768px) {
  .teasers-wrap-block .section-teasers {
    padding: 24px 0 60px
  }
}
@media (min-width:1280px) {
  .teasers-wrap-block .section-teasers {
    padding: 32px 0 60px
  }
}
@media (min-width:1440px) {
  .teasers-wrap-block .section-teasers {
    padding: 33px 0 65px
  }
}
@media (max-width:767.98px) {
  .about-intro-block .section-heading-text {
    padding: 44px 0 21px
  }
}
.about-intro-block .section-core-values {
  padding: 40px 0 49px
}
@media (min-width:1280px) {
  .about-intro-block .section-core-values {
    padding: 41px 0 58px
  }
}
.about-bg-group .section-video {
  position: relative;
  z-index: 1
}
.about-bg-group .section-video:before {
  width: 100%;
  height: 50%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #f1f1f1
}
.about-metric-group .section-heading-text {
  padding: 73px 0 20px
}
@media (min-width:768px) {
  .about-metric-group .section-heading-text {
    padding: 32px 0 5px
  }
}
@media (min-width:1280px) {
  .about-metric-group .section-heading-text {
    padding: 55px 0 27px
  }
}
.about-metric-group .section-mission-statistics {
  padding-bottom: 39px
}
@media (min-width:768px) {
  .about-metric-group .section-mission-statistics {
    padding-bottom: 57px
  }
}
@media (min-width:1280px) {
  .about-metric-group .section-mission-statistics {
    padding-bottom: 80px
  }
}
@media (min-width:1920px) {
  .about-metric-group .section-mission-statistics {
    padding-bottom: 159px
  }
}
.mission-group {
  background-color: #f1f1f1;
  margin: 63px 0 70px;
  padding: 0 0 45px
}
@media (min-width:768px) {
  .mission-group {
    margin: 80px 0 20px;
    padding: 0
  }
}
@media (min-width:1024px) {
  .mission-group {
    margin: 100px 0 40px;
    padding: 0 0 40px
  }
}
@media (min-width:1920px) {
  .mission-group {
    margin: 144px 0 59px;
    padding: 0 0 49px
  }
}
.mission-group .section-iframe-text {
  padding: 0 0 42px
}
@media (min-width:768px) {
  .mission-group .section-iframe-text {
    padding: 0
  }
}
@media (min-width:1024px) {
  .mission-group .section-iframe-text {
    padding: 0 0 24px
  }
}
@media (min-width:1280px) {
  .mission-group .section-iframe-text {
    padding: 0 0 40px
  }
}
@media (min-width:1920px) {
  .mission-group .section-iframe-text {
    padding: 0 0 52px
  }
}
.team-items-group {
  padding-bottom: 164px
}
@media (min-width:768px) {
  .team-items-group {
    padding-bottom: 0
  }
}
@media (max-width:767.98px) {
  .team-items-group .section-heading-text {
    padding: 24px 0 39px
  }
}
@media (min-width:1024px) {
  .team-items-group .section-mission-statistics {
    padding: 24px 0 60px
  }
}
@media (min-width:1280px) {
  .team-items-group .section-mission-statistics {
    padding: 40px 0 80px
  }
}
@media (min-width:1920px) {
  .team-items-group .section-mission-statistics {
    padding: 102px 0 137px
  }
}
.team-items-bottom {
  background-color: #f1f1f1
}
@media (max-width:767.98px) {
  .team-items-bottom {
    padding-bottom: 35px
  }
}
@media (max-width:767.98px) {
  .team-items-bottom .section-three-items {
    padding-bottom: 75px
  }
}
.btn {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 17px 24px
}
.btn--primary {
  color: #fff;
  background: #006892;
  border-color: #006892
}
.btn--primary:focus,
.btn--primary:hover {
  color: #fff;
  background: #00445f;
  border-color: #00445f
}
.btn--secondary {
  color: #000;
  background: #a1b216
}
.btn--secondary:focus,
.btn--secondary:hover {
  color: #000;
  background: #8c9b13;
  border-color: #8c9b13
}
.btn--white {
  color: #000;
  border: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
  padding: 16px 23px
}
.btn--white:focus,
.btn--white:hover {
  color: #000;
  border-color: #a1b216;
  background-color: #a1b216
}
.btn--secondary-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  background: #a1b216;
  padding: 12px 18px 12px 24px
}
.btn--secondary-arrow:focus,
.btn--secondary-arrow:hover {
  color: #fff;
  background: #788510;
  border-color: #a1b216
}
.btn--secondary-arrow:after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 12px
}
.btn--outline-white {
  line-height: 1.2;
  color: #fff;
  border: 1px solid #fff;
  padding: 16px 23px
}
.btn--outline-white:focus,
.btn--outline-white:hover {
  color: #000;
  border-color: #a1b216;
  background-color: #a1b216
}
.btn--outline-black {
  line-height: 1.2;
  color: #000;
  border: 1px solid #000;
  padding: 16px 23px
}
.btn--outline-black-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.14286;
  letter-spacing: 3px;
  color: #000;
  border: 2px solid #000;
  padding: 10px 32px 10px 31px
}
.btn--outline-black-arrow:focus,
.btn--outline-black-arrow:hover {
  color: #000;
  border: 2px solid #a1b216;
  background-color: #a1b216
}
.btn--outline-black-arrow:focus:after,
.btn--outline-black-arrow:hover:after {
  -webkit-transform: translate(5px,0);
  transform: translate(5px,0)
}
.btn--outline-black-arrow:after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 5px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: -webkit-transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.btn--link {
  font-size: 12px;
  line-height: 1.16667;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #006892;
  padding: 0;
  background: 0 0;
  border: none
}
.btn--link:focus,
.btn--link:hover {
  color: #000
}
.btn--link-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.16667;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #006892;
  padding: 0;
  background: 0 0;
  border: none
}
.btn--link-arrow:focus,
.btn--link-arrow:hover {
  color: #006892
}
.btn--link-arrow:focus:after,
.btn--link-arrow:hover:after {
  -webkit-transform: translate(-5px,0);
  transform: translate(-5px,0)
}
.btn--link-arrow:after {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.958 9.5h11.083M9.5 3.958 15.042 9.5 9.5 15.042' stroke='%23006892' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 12px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: -webkit-transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.btn--link-arrow-black {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 3px;
  color: #006892;
  padding: 0;
  background: 0 0;
  border: none
}
.btn--link-arrow-black:focus,
.btn--link-arrow-black:hover {
  color: #006892
}
.btn--link-arrow-black:focus:after,
.btn--link-arrow-black:hover:after {
  -webkit-transform: translate(-5px,0);
  transform: translate(-5px,0)
}
.btn--link-arrow-black:after {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.958 9.5h11.084M9.5 3.958 15.042 9.5 9.5 15.042' stroke='%23006892' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 8px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: -webkit-transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.btn--link-arrow-big {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 3px;
  color: #006892;
  padding: 0;
  background: 0 0;
  border: none
}
.btn--link-arrow-big:focus,
.btn--link-arrow-big:hover {
  color: #006892
}
.btn--link-arrow-big:focus:after,
.btn--link-arrow-big:hover:after {
  -webkit-transform: translate(-5px,0);
  transform: translate(-5px,0)
}
.btn--link-arrow-big:after {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.958 9.5h11.084M9.5 3.958 15.042 9.5 9.5 15.042' stroke='%23006892' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 8px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: -webkit-transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.btn--sm {
  line-height: 12px;
  padding: 14px 24px
}
.btn--lg {
  padding: 20px 40px;
  font-size: 18px;
  line-height: 20px;
  border-radius: 12px
}
.btn-group {
  margin: 0 -5px -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.btn-group .btn {
  margin: 0 5px 10px
}
ul.mission-statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1.66667
}
@media (min-width:768px) {
  ul.mission-statistics {
    margin: 0 -12px -24px
  }
}
ul.mission-statistics.mission-statistics--3-columns {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media (max-width:767.98px) {
  ul.mission-statistics.mission-statistics--3-columns {
    margin: 0 0 -49px
  }
}
@media (min-width:1024px) {
  ul.mission-statistics.mission-statistics--3-columns {
    margin: 0 -12px -73px
  }
}
@media (max-width:767.98px) {
  ul.mission-statistics.mission-statistics--3-columns > li {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 0 49px
  }
}
@media (min-width:1024px) {
  ul.mission-statistics.mission-statistics--3-columns > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 12px 73px
  }
}
@media (max-width:767.98px) {
  ul.mission-statistics.mission-statistics--3-columns .h2--v2 {
    font-size: 32px;
    line-height: 1.375;
    letter-spacing: 1px;
    padding: 0 0 6px;
    margin: 0 0 0.51em
  }
}
ul.mission-statistics > li {
  max-width: 252px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 252px;
  flex: 0 0 252px
}
@media (min-width:768px) {
  ul.mission-statistics > li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 12px 24px
  }
}
@media (min-width:1024px) {
  ul.mission-statistics > li {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
  }
}
ul.mission-statistics .h2--v2 {
  border-bottom: 1px solid #1a2625;
  padding: 0 0 15px;
  margin: 0 0 0.4em
}
ul.mission-statistics p {
  margin: 0
}
.elongate-slider,
.elongate-slider.swiper {
  cursor: -webkit-grab;
  cursor: grab;
  margin: 0 -16px 0 0;
  position: relative
}
@media (min-width:1024px) {
  .elongate-slider,
  .elongate-slider.swiper {
    margin: 0 -24px 0 0
  }
}
@media (min-width:1440px) {
  .elongate-slider,
  .elongate-slider.swiper {
    margin: 0 -48px 0 0
  }
}
@media (min-width:1920px) {
  .elongate-slider,
  .elongate-slider.swiper {
    margin: 0 calc((100vw - 1824px)/ -2) 0 0
  }
}
.elongate-slider.enable-touch .swiper-wrapper,
.elongate-slider.swiper.enable-touch .swiper-wrapper {
  overflow: auto;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.elongate-slider.enable-touch .swiper-wrapper::-webkit-scrollbar,
.elongate-slider.swiper.enable-touch .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.elongate-slider .swiper-wrapper,
.elongate-slider.swiper .swiper-wrapper {
  overflow: hidden;
  -webkit-transition: translate 0.4s ease-in;
  transition: translate 0.4s ease-in
}
.elongate-slider .swiper-slide,
.elongate-slider.swiper .swiper-slide {
  -ms-flex-negative: unset;
  flex-shrink: unset;
  width: auto;
  height: auto
}
@media (max-width:1279.98px) {
  .elongate-slider .swiper-slide,
  .elongate-slider.swiper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 308px;
    max-width: 308px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 308px;
    flex: 0 0 308px;
    margin: 0 16px 0 0
  }
}
.elongate-slider .swiper-button-next,
.elongate-slider .swiper-button-prev,
.elongate-slider.swiper .swiper-button-next,
.elongate-slider.swiper .swiper-button-prev {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 48px;
  height: 48px;
  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;
  border-radius: 50%;
  background-color: #000;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  z-index: 2;
  padding: 0;
  border: none
}
.elongate-slider .swiper-button-next:hover,
.elongate-slider .swiper-button-prev:hover,
.elongate-slider.swiper .swiper-button-next:hover,
.elongate-slider.swiper .swiper-button-prev:hover {
  background-color: #dfcb00
}
.elongate-slider .swiper-button-next:after,
.elongate-slider .swiper-button-prev:after,
.elongate-slider.swiper .swiper-button-next:after,
.elongate-slider.swiper .swiper-button-prev:after {
  width: 34px;
  height: 34px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain
}
.elongate-slider .swiper-button-prev,
.elongate-slider.swiper .swiper-button-prev {
  left: 16px;
  right: auto
}
.elongate-slider .swiper-button-prev:after,
.elongate-slider.swiper .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 17.0781L7.16667 17.0781' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.083 27L7.16634 17.0833L17.083 7.16667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.elongate-slider .swiper-button-next,
.elongate-slider.swiper .swiper-button-next {
  right: 16px;
  left: auto
}
.elongate-slider .swiper-button-next:after,
.elongate-slider.swiper .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16.9219H26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.917 7L26.8337 16.9167L16.917 26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.elongate-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
@media (min-width:1280px) {
  .elongate-card {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 284px;
    margin: 0 12px;
    min-height: 830px;
    color: #fff;
    -webkit-transition: width 0.27s ease-in-out;
    transition: width 0.27s ease-in-out
  }
}
@media (min-width:1280px) {
  .elongate-card:before {
    width: 100%;
    height: 100%;
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,color-stop(25.65%,rgba(0,0,0,0)),to(rgba(0,0,0,0.35)));
    background: linear-gradient(180deg,rgba(0,0,0,0) 25.65%,rgba(0,0,0,0.35) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: background 0.27s ease-in-out;
    transition: background 0.27s ease-in-out
  }
}
@media (min-width:1280px) {
  .elongate-card--active {
    width: 698px
  }
}
.elongate-card--active:before {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
  background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%)
}
@media (min-width:1280px) {
  .elongate-card--active .elongate-card__body {
    padding: 0 32px 32px
  }
}
@media (min-width:1280px) {
  .elongate-card--active .elongate-card__title:before {
    -webkit-transform: translate(-100%,0);
    transform: translate(-100%,0);
    opacity: 0
  }
}
@media (min-width:1024px) {
  .elongate-card--active .elongate-card__title h3 {
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@media (min-width:1280px) {
  .elongate-card--active .elongate-card__meta {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1;
    visibility: visible
  }
}
.elongate-card__image {
  height: 332px;
  margin: 0
}
@media (min-width:1280px) {
  .elongate-card__image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1
  }
}
.elongate-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top
}
.elongate-card__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  padding: 24px 16px 19px;
  position: relative
}
@media (min-width:1280px) {
  .elongate-card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: transparent;
    padding: 0 25px 32px;
    -webkit-transition: padding 0.27s ease-in-out;
    transition: padding 0.27s ease-in-out
  }
}
.elongate-card__title {
  position: relative;
  z-index: 1;
  padding: 0 12px 0 0
}
@media (min-width:1280px) {
  .elongate-card__title:before {
    content: "";
    width: 149px;
    height: 120px;
    background: #006892;
    position: absolute;
    left: -24px;
    bottom: -14px;
    z-index: -1;
    -webkit-transition: opacity 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
    transition: transform 0.27s ease-in-out,opacity 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
  }
}
@media (max-width:1279.98px) {
  .elongate-card__title .h2--v2 {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 1px;
    margin: 0 0 0.38em
  }
}
@media (min-width:1280px) {
  .elongate-card__title .h2--v2 {
    max-height: 300px;
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    -webkit-transform: scale(-1);
    transform: scale(-1);
    margin: 0;
    -webkit-transition: -webkit-transform 0.27s ease-in-out,-webkit-writing-mode 0.27s ease-in-out;
    transition: transform 0.27s ease-in-out,writing-mode 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out,-webkit-writing-mode 0.27s ease-in-out,-ms-writing-mode 0.27s ease-in-out
  }
}
.elongate-card__meta {
  -webkit-transition: opacity 0.27s ease-in-out;
  transition: opacity 0.27s ease-in-out
}
@media (min-width:1280px) {
  .elongate-card__meta {
    -webkit-transform: translate(50%,0);
    transform: translate(50%,0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
    transition: transform 0.27s ease-in-out,opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
    padding: 0 0 6px 8px;
    margin: 0 0 0 auto
  }
}
.elongate-card__meta:hover {
  opacity: 0.8
}
@media (min-width:1280px) {
  .elongate-card__meta .elongate-card__label a {
    color: #fff
  }
}
.elongate-card__number {
  color: #fff;
  display: inline;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 3px;
  text-transform: uppercase
}
@media (min-width:1280px) {
  .elongate-card__number {
    display: block;
    font-family: "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2px;
    margin: 0 0 23px;
    text-transform: none
  }
}
.elongate-card__label {
  color: #fff;
  display: inline;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0
}
@media (min-width:1280px) {
  .elongate-card__label {
    display: block
  }
}
.elongate_slider_arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: right;
  font-size: 14px;
  line-height: 1.14286;
  letter-spacing: 3px;
  color: #0f7;
  padding: 10px 32px 10px 31px
}
.elongate_slider_arrow::after {
  content: "";
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 5px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: -webkit-transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out;
  transition: transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.video-play-link {
  width: 48px;
  height: 48px;
  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;
  border-radius: 87.822px;
  background: rgba(255,255,255,0.5);
  -webkit-backdrop-filter: blur(5.52px);
  backdrop-filter: blur(5.52px)
}
@media (min-width:1024px) {
  .video-play-link {
    width: 104px;
    height: 104px
  }
}
.video-play-link svg {
  width: 14px;
  height: 18px;
  -webkit-transform: translate(1px,0);
  transform: translate(1px,0)
}
@media (min-width:1024px) {
  .video-play-link svg {
    width: 30px;
    height: 40px
  }
}
.impact-articles-list {
  margin: 60px 0 35px
}
@media (min-width:768px) {
  .impact-articles-list {
    margin: 40px 0
  }
}
@media (min-width:1920px) {
  .impact-articles-list {
    margin: 67px 0 66px
  }
}
.impact-articles-list li:not(:last-child) {
  margin-bottom: 35px
}
@media (min-width:1920px) {
  .impact-articles-list li:not(:last-child) {
    margin-bottom: 68px
  }
}
.impact-article {
  position: relative;
  padding: 0 77px 0 0
}
.impact-article:focus:after,
.impact-article:hover:after {
  -webkit-transform: translate(0,-28%);
  transform: translate(0,-28%);
  opacity: 1;
  visibility: visible
}
.impact-article:after {
  width: 48px;
  height: 48px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 24h28M24 10l14 14-14 14' stroke='%23070708' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-10px,-28%);
  transform: translate(-10px,-28%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
  transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.impact-article a {
  display: inline-block;
  color: #000
}
.impact-article time {
  display: block;
  font-size: 14px;
  line-height: 1.14286;
  letter-spacing: 3px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 8px
}
.impact-article h3 {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33333;
  text-transform: none;
  margin: 0
}
@media (min-width:768px) {
  .impact-article h3 {
    font-size: 20px
  }
}
@media (min-width:1024px) {
  .impact-article h3 {
    font-size: 24px
  }
}
@media (min-width:768px) {
  .form-wrap.form-wrap--white form .hs_email {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
.form-wrap.form-wrap--white form .hs_email label {
  position: absolute;
  left: -99999px;
  opacity: 0
}
.form-wrap.form-wrap--white form .hs_email input {
  width: 100%;
  height: 48px;
  border: none;
  border-bottom: 1px solid #fff;
  background: 0 0;
  padding: 5px 0
}
.form-wrap.form-wrap--white form .hs_email input::-webkit-input-placeholder {
  color: #fff
}
.form-wrap.form-wrap--white form .hs_email input::-moz-placeholder {
  opacity: 1;
  color: #fff
}
.form-wrap.form-wrap--white form .hs_email input:-moz-placeholder {
  color: #fff
}
.form-wrap.form-wrap--white form .hs_email input:-ms-input-placeholder {
  color: #fff
}
.form-wrap.form-wrap--white form .hs_email input input,
.form-wrap.form-wrap--white form .hs_email input.placeholder {
  color: #fff
}
.form-wrap.form-wrap--white form .hs-submit {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 0 0 23px
}
@media (max-width:767.98px) {
  .form-wrap.form-wrap--white form .hs-submit {
    margin: 42px 0 0;
    width: 100%
  }
}
.form-wrap.form-wrap--white form .hs-submit [type=submit] {
  width: auto;
  line-height: 1.2;
  color: #fff;
  border: 1px solid #fff;
  padding: 16px 23px;
  background: 0 0
}
@media (min-width:768px) {
  .form-wrap form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
  }
}
@media (min-width:1280px) {
  .form-wrap form {
    margin: 32px 0 0
  }
}
@media (min-width:1440px) {
  .form-wrap form {
    margin: 46px 0 0
  }
}
@media (min-width:768px) {
  .form-wrap form .hs_email {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
.form-wrap form .hs_email label {
  position: absolute;
  left: -99999px;
  opacity: 0
}
.form-wrap form .hs_email input {
  width: 100%;
  height: 48px;
  border: none;
  border-bottom: 1px solid #000;
  padding: 5px 0
}
.form-wrap form .hs_email input::-webkit-input-placeholder {
  color: #000
}
.form-wrap form .hs_email input::-moz-placeholder {
  opacity: 1;
  color: #000
}
.form-wrap form .hs_email input:-moz-placeholder {
  color: #000
}
.form-wrap form .hs_email input:-ms-input-placeholder {
  color: #000
}
.form-wrap form .hs_email input.placeholder {
  color: #000
}
.form-wrap form .hs-submit {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 0 0 23px
}
@media (max-width:767.98px) {
  .form-wrap form .hs-submit {
    margin: 42px 0 0;
    width: 100%
  }
}
.form-wrap form .hs-submit [type=submit] {
  width: 100%
}
.hbspt-form {
  padding: 25px 20px!important;
  font-size: 15px;
  border: 1px solid #000
}
.hbspt-form .input {
  margin: 15px 0px
}
.hbspt-form fieldset,
.hbspt-form form {
  width: 100%;
  padding: 0px 25px!important;
  max-width: unset!important
}
@media (max-width:1200px) {
  .hbspt-form fieldset,
  .hbspt-form form {
    padding: 0px 2px!important
  }
}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display input {
  position: relative;
  top: 5px
}
.hbspt-form [type=checkbox],
.hbspt-form [type=radio] {
  position: relative;
  top: 2px;
  margin-right: 5px
}
.hbspt-form button,
.hbspt-form input[type=email]:not(textarea),
.hbspt-form input[type=password]:not(textarea),
.hbspt-form input[type=search]:not(textarea),
.hbspt-form input[type=tel]:not(textarea),
.hbspt-form input[type=text]:not(textarea),
.hbspt-form input[type=url]:not(textarea),
.hbspt-form select,
.hbspt-form textarea:not(textarea) {
  height: 60px
}
.hbspt-form .legal-consent-container p {
  border: none
}
.hbspt-form .hs_submit {
  text-align: center;
  margin-bottom: 20px
}
.video-block {
  height: 56vw;
  position: relative;
  margin: 0 -16px
}
@media (min-width:768px) {
  .video-block {
    height: 43.2291666667vw;
    margin: 0
  }
}
@media (min-width:1920px) {
  .video-block {
    height: 830px
  }
}
.video-block .js-bg-video,
.video-block .js-inline-video,
.video-block iframe,
.video-block video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.video-block .js-inline-video {
  display: none;
  overflow: hidden
}
.video-block .video-play-link {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
@media (max-width:767.98px) {
  .video-block .video-play-link {
    height: 56px;
    width: 56px
  }
}
@media (max-width:767.98px) {
  .video-block .video-play-link svg {
    width: 16px
  }
}
.contact-form {
  border: 1px solid #aaa;
  padding: 54px 24px 36px;
  margin: 46px 0 0
}
@media (min-width:768px) {
  .contact-form {
    padding: 24px;
    margin: 40px 0 0
  }
}
@media (min-width:1024px) {
  .contact-form {
    padding: 32px
  }
}
@media (min-width:1280px) {
  .contact-form {
    padding: 50px 48px
  }
}
@media (min-width:1440px) {
  .contact-form {
    margin: 60px 0 0
  }
}
@media (min-width:1920px) {
  .contact-form {
    margin: 127px 0 0
  }
}
.contact-form h6 {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.16667;
  letter-spacing: 1.5px;
  text-align: center;
  margin: 0;
  padding: 0 13px
}
@media (min-width:768px) {
  .contact-form h6 {
    padding: 0
  }
}
.contact-form h6:nth-of-type(1) {
  margin: 0 0 34px
}
@media (min-width:768px) {
  .contact-form h6:nth-of-type(1) {
    margin: 0 0 32px
  }
}
@media (min-width:1280px) {
  .contact-form h6:nth-of-type(1) {
    margin: 0 0 59px
  }
}
.contact-form h6 a {
  color: inherit;
  text-decoration-color: #000;
  text-decoration: underline
}
.contact-form h6 a:hover {
  text-decoration-color: transparent
}
.contact-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px 13px
}
@media (min-width:768px) {
  .contact-form .form-row {
    margin: 0 -8px 24px
  }
}
@media (min-width:1280px) {
  .contact-form .form-row {
    margin: 0 -15px 32px
  }
}
@media (min-width:768px) {
  .contact-form .form-row.form-row--two-column {
    margin: 0 -8px 24px
  }
}
@media (min-width:1280px) {
  .contact-form .form-row.form-row--two-column {
    margin: 0 -15px 49px
  }
}
@media (min-width:1024px) {
  .contact-form .form-row.form-row--two-column .form-col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
.contact-form .form-row.form-row--two-column .form-col:not(:last-child) {
  margin-bottom: 13px
}
@media (min-width:768px) {
  .contact-form .form-row.form-row--two-column .form-col:not(:last-child) {
    margin-bottom: 24px
  }
}
@media (min-width:1024px) {
  .contact-form .form-row.form-row--two-column .form-col:not(:last-child) {
    margin-bottom: 0
  }
}
.contact-form .form-row.form-row--checkbox-first {
  margin-top: 36px
}
@media (min-width:768px) {
  .contact-form .form-row.form-row--checkbox-first {
    margin-top: 0
  }
}
.contact-form .form-row.form-row--checkbox {
  margin-bottom: 15px
}
@media (min-width:768px) {
  .contact-form .form-row.form-row--checkbox {
    margin-bottom: 7px
  }
}
.contact-form .form-row.form-row--submit {
  text-align: center;
  padding: 29px 0 8px
}
@media (min-width:768px) {
  .contact-form .form-row.form-row--submit {
    padding: 32px 0 0
  }
}
@media (min-width:1280px) {
  .contact-form .form-row.form-row--submit {
    padding: 41px 0 2px
  }
}
.contact-form .form-row .form-col {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 8px
}
@media (min-width:1280px) {
  .contact-form .form-row .form-col {
    padding: 0 15px
  }
}
.contact-form .form-row p {
  margin: 0
}
.contact-form .form-row br {
  display: none
}
.contact-form input[type=email],
.contact-form input[type=text] {
  width: 100%;
  height: 65px;
  font-size: 16px;
  border: 1px solid #006892
}
.contact-form input[type=email]::-webkit-input-placeholder,
.contact-form input[type=text]::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5)
}
.contact-form input[type=email]::-moz-placeholder,
.contact-form input[type=text]::-moz-placeholder {
  opacity: 1;
  color: rgba(0,0,0,0.5)
}
.contact-form input[type=email]:-moz-placeholder,
.contact-form input[type=text]:-moz-placeholder {
  color: rgba(0,0,0,0.5)
}
.contact-form input[type=email]:-ms-input-placeholder,
.contact-form input[type=text]:-ms-input-placeholder {
  color: rgba(0,0,0,0.5)
}
.contact-form input[type=email].placeholder,
.contact-form input[type=text].placeholder {
  color: rgba(0,0,0,0.5)
}
@media (min-width:768px) {
  .contact-form input[type=email],
  .contact-form input[type=text] {
    height: 60px
  }
}
.contact-form .wpcf7-checkbox input {
  position: absolute;
  left: -9999px;
  opacity: 0
}
.contact-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M432 64 192 304 80 192 0 272l192 192 320-320z'/%3E%3C/svg%3E");
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat
}
.contact-form .wpcf7-checkbox .wpcf7-list-item-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle
}
.contact-form .wpcf7-checkbox .wpcf7-list-item-label:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "";
  width: 15.408px;
  height: 14.937px;
  border-radius: 0;
  border: 1px solid #000;
  display: inline-block;
  vertical-align: middle;
  margin: 0 16px 0 0
}
.contact-form input[type=submit] {
  min-width: 159px;
  padding: 26px 15px
}
@media (min-width:768px) {
  .contact-form input[type=submit] {
    min-width: 200px;
    padding: 22px 15px
  }
}
.contact-form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.lightbox-hero.fancybox-content {
  width: 100%;
  font-size: 16px;
  line-height: 1.75;
  padding: 92px 14px;
  margin-top: 122px;
  background-color: #f1f1f1
}
@media (min-width:1024px) {
  .lightbox-hero.fancybox-content {
    font-size: 20px
  }
}
@media (min-width:1280px) {
  .lightbox-hero.fancybox-content {
    padding: 134px 16px;
    margin-top: 172px;
    margin-bottom: 172px
  }
}
.lightbox-hero.fancybox-content .container {
  max-width: 1122px
}
.lightbox-hero.fancybox-content h6 {
  margin: 0 0 2.9em
}
.lightbox-hero.fancybox-content h2 {
  margin: 0 0 0.5em
}
.lightbox-hero.fancybox-content p {
  margin: 0 0 1.75em
}
.lightbox-hero.fancybox-content blockquote {
  margin: 0 0 0.8em;
  padding: 0;
  border: none;
  font-family: "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 32px;
  line-height: 1.37;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000
}
@media (min-width:1280px) {
  .lightbox-hero.fancybox-content blockquote {
    font-size: 60px;
    line-height: 1.2;
    margin: 0 0 0.4em
  }
}
@media (min-width:1440px) {
  .lightbox-hero.fancybox-content blockquote {
    margin: 0 -104px 0.4em
  }
}
.lightbox-hero.fancybox-content blockquote p {
  margin: 0
}
.lightbox-hero.fancybox-content .btn {
  min-width: 134px;
  margin: 34px 0 0
}
.lightbox-hero.fancybox-content .fancybox-button {
  top: 21px;
  right: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  -webkit-transition: background-color 0.27s ease-in-out,color 0.27s ease-in-out;
  transition: background-color 0.27s ease-in-out,color 0.27s ease-in-out
}
@media (min-width:1280px) {
  .lightbox-hero.fancybox-content .fancybox-button {
    top: 49px;
    right: 58px
  }
}
.lightbox-hero.fancybox-content .fancybox-button svg {
  height: auto;
  width: 34px
}
.fancybox-toolbar button[data-fancybox-play] {
  display: none
}
div.fancybox-slide--html {
  padding: 0
}
.lightbox-hero.lightbox-hero--event .fancybox-button {
  top: 21px;
  right: 7px;
  background: 0 0
}
@media (min-width:1024px) {
  .lightbox-hero.lightbox-hero--event .fancybox-button {
    top: -2px;
    right: 28px
  }
}
@media (min-width:1440px) {
  .lightbox-hero.lightbox-hero--event .fancybox-button {
    right: 40px
  }
}
.lightbox-hero.lightbox-hero--event .container {
  max-width: 1612px
}
.lightbox-hero.lightbox-hero--event.fancybox-content {
  margin-top: 0;
  background-color: #f1f1f1;
  padding: 104px 0 10px
}
@media (min-width:1024px) {
  .lightbox-hero.lightbox-hero--event.fancybox-content {
    padding: 72px 16px
  }
}
@media (min-width:1440px) {
  .lightbox-hero.lightbox-hero--event.fancybox-content {
    margin-top: 120px
  }
}
@media (min-width:1920px) {
  .lightbox-hero.lightbox-hero--event.fancybox-content {
    margin-top: 172px
  }
}
.lightbox-hero.lightbox-hero--event.fancybox-content p {
  margin: 0 0 1.5em
}
@media (min-width:1024px) {
  .lightbox-hero.lightbox-hero--event.fancybox-content p {
    margin: 0 0 1.45em
  }
}
.lightbox-hero.lightbox-hero--event.fancybox-content .btn {
  min-width: 165px;
  margin: 9px 0 0
}
@media (max-width:767.98px) {
  .lightbox-hero.lightbox-hero--event.fancybox-content .btn {
    width: 100%
  }
}
@media (min-width:1024px) {
  .event-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -16px
  }
}
@media (min-width:1024px) {
  .event-box__left {
    max-width: 39.8%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39.8%;
    flex: 0 0 39.8%;
    padding: 0 16px
  }
}
.event-box__left-inner {
  max-width: 450px;
  padding: 40px 0 0
}
@media (min-width:1024px) {
  .event-box__left-inner {
    padding: 71px 0 0
  }
}
.event-box__left-inner .category {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.14286;
  letter-spacing: 3px;
  text-transform: uppercase
}
.event-box__list {
  max-width: 400px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase
}
@media (min-width:1024px) {
  .event-box__list {
    font-size: 20px
  }
}
.event-box__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px
}
.event-box__list svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 13px 0 0;
  -webkit-transform: translate(0,4px);
  transform: translate(0,4px)
}
.event-box__right {
  padding: 31px 0 0
}
@media (min-width:1024px) {
  .event-box__right {
    max-width: 60.2%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60.2%;
    flex: 0 0 60.2%;
    padding: 0 16px
  }
}
.event-box__thumbnail {
  height: 85.8666666667vw;
  margin: 0
}
@media (min-width:1024px) {
  .event-box__thumbnail {
    height: 35.8854166667vw
  }
}
@media (min-width:1920px) {
  .event-box__thumbnail {
    height: 689px
  }
}
@media (min-width:1024px) {
  .event-box__thumbnail.event-box__thumbnail--mobile {
    display: none
  }
}
@media (max-width:1023.98px) {
  .event-box__thumbnail.event-box__thumbnail--desktop {
    display: none
  }
}
.event-box__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.event-box__section {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.66667;
  padding: 34px 0 109px
}
.event-box__section p {
  max-width: 743px
}
.sticky-wrap-event-box__anchors-nav.fixed-position .event-box__anchors-nav {
  margin: 0
}
.event-box__anchors-nav {
  margin: 17px 0 0;
  border-bottom: 1px solid #1a2625;
  background-color: #f1f1f1
}
.event-box__anchors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.41667;
  letter-spacing: 1.5px;
  text-transform: uppercase
}
.event-box__anchors li:not(:last-child) {
  margin: 0 31px 0 0
}
@media (min-width:1440px) {
  .event-box__anchors li:not(:last-child) {
    margin: 0 40px 0 0
  }
}
@media (min-width:1440px) {
  .event-box__anchors li:not(:last-child) {
    margin: 0 95px 0 0
  }
}
.event-box__anchors a {
  color: #1a2625;
  display: block;
  border-bottom: 3px solid transparent;
  padding: 22px 0;
  -webkit-transition: border-bottom-color 0.27s ease-in-out;
  transition: border-bottom-color 0.27s ease-in-out
}
.event-box__anchors a.anchor-active,
.event-box__anchors a:hover {
  color: #1a2625;
  border-bottom: 3px solid #000
}
.event-box__images {
  padding: 26px 0 0
}
@media (min-width:1024px) {
  .event-box__images {
    padding: 9px 0 0
  }
}
.event-box__images > li:not(:last-child) {
  margin-bottom: 16px
}
.event-box__images figure {
  margin: 0
}
@media (min-width:1024px) {
  .event-box__speakers .team-card-list > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%
  }
}
.hero-post-lates {
  position: relative;
  z-index: 2;
  margin-top: 40px
}
@media (max-width:767.98px) {
  .hero-post-lates {
    display: none
  }
}
.hero-post-lates__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0,0,0,0.5);
  position: relative;
  margin: 0 -16px
}
@media (min-width:1024px) {
  .hero-post-lates__list {
    margin: 0 0 0 -24px
  }
}
@media (min-width:1024px) {
  .hero-post-lates__list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 50vw;
    background-color: inherit
  }
}
.hero-post-lates__list > li {
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  position: relative
}
@media (min-width:1024px) {
  .hero-post-lates__list > li {
    max-width: 330px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px
  }
}
.hero-post-lates__list > li:not(:last-child):before {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 24px;
  right: 0;
  width: 1px;
  background-color: #fff
}
.hero-post-lates__item {
  display: block;
  width: 100%;
  color: #fff;
  padding: 24px 16px
}
@media (min-width:1024px) {
  .hero-post-lates__item {
    padding: 33px 24px 30px
  }
}
.hero-post-lates__item:focus,
.hero-post-lates__item:hover {
  color: #a1b216
}
.hero-post-lates__item-title {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.14286;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
@media (min-width:1024px) {
  .hero-post-lates__item-title {
    font-size: 14px
  }
}
.hero-post-lates__item-desc {
  display: block;
  font-family: "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.55556;
  letter-spacing: 1px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
@media (min-width:1024px) {
  .hero-post-lates__item-desc {
    font-size: 20px
  }
}
.post-image-block {
  margin: 3.8em -30px 3.9em
}
@media (min-width:1024px) {
  .post-image-block {
    margin: 3.8em -24px 3em
  }
}
@media (min-width:1440px) {
  .post-image-block {
    margin-left: -58px;
    margin-right: -58px
  }
}
.post-image-block:first-child {
  margin-top: 0
}
.post-image-block.post-image-block__list--two-column {
  margin: 40px -30px
}
@media (min-width:1024px) {
  .post-image-block.post-image-block__list--two-column {
    margin: 83px -24px 53px
  }
}
@media (min-width:1440px) {
  .post-image-block.post-image-block__list--two-column {
    margin: 83px -48px 58px
  }
}
.post-image-block.post-image-block__list--two-column .post-image-block__list > li {
  max-width: calc(50% - 3px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 3px);
  flex: 0 0 calc(50% - 3px)
}
@media (min-width:768px) {
  .post-image-block.post-image-block__list--two-column .post-image-block__list > li {
    max-width: calc(50% - 8px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px)
  }
}
@media (min-width:1440px) {
  .post-image-block.post-image-block__list--two-column .post-image-block__list > li {
    max-width: calc(50% - 12px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px)
  }
}
.post-image-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px
}
@media (min-width:768px) {
  .post-image-block__list {
    gap: 16px
  }
}
@media (min-width:1440px) {
  .post-image-block__list {
    gap: 24px
  }
}
.post-image-block__list > li {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}
.post-image-block__item {
  width: 100%;
  margin: 0;
  padding: 56% 0 0;
  position: relative
}
.post-image-block__item .js-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.post-image-block__item iframe,
.post-image-block__item img,
.post-image-block__item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  left: 0;
  top: 0
}
.card-anchor {
  display: block;
  position: relative;
  color: #fff;
  overflow: hidden
}
.card-anchor:hover {
  color: #fff
}
.card-anchor:hover .card-anchor__body {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.card-anchor:hover .card-anchor__title:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.card-anchor:hover .card-anchor__desc {
  opacity: 1;
  visibility: visible
}
.card-anchor__image {
  margin: 0;
  position: relative
}
.card-anchor__image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2)
}
.card-anchor__image img {
  max-width: none;
  width: 100%
}
.card-anchor__body {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;
  position: absolute;
  padding: 20px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 2;
  -webkit-transform: translateY(84px);
  transform: translateY(84px)
}
@media (min-width:1280px) {
  .card-anchor__body {
    padding: 36px
  }
}
.card-anchor__title {
  position: relative;
  padding: 0 35px 0 0
}
.card-anchor__title:before {
  width: 18px;
  height: 18px;
  -webkit-transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
  transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%23A1B216' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.62 2H26v22.38M26 2 2 26'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-5px,5px);
  transform: translate(-5px,5px)
}
@media (min-width:1280px) {
  .card-anchor__title:before {
    width: 28px;
    height: 28px;
    right: -15px;
    top: 3px
  }
}
.card-anchor__desc {
  transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
  opacity: 0;
  visibility: hidden;
  height: 84px
}
.card-anchor h2 {
  font-size: 24px
}
@media (min-width:1280px) {
  .card-anchor h2 {
    font-size: 40px
  }
}
.card-anchor h2:last-child,
.card-anchor p:last-child {
  margin-bottom: 0
}
@media (min-width:768px) {
  .section-card-anchor__row .card-anchor {
    width: calc(33.3% - 24px)
  }
}
.card-testimonial {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@media (min-width:1024px) {
  .card-testimonial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.card-testimonial__img {
  position: relative;
  margin: 0 0 32px
}
@media (min-width:768px) {
  .card-testimonial__img {
    margin: 0 10px 32px
  }
}
@media (min-width:1024px) {
  .card-testimonial__img {
    width: 49.5%;
    margin: 0
  }
}
.card-testimonial__img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,104,146,0.5)
}
.card-testimonial__img img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  mix-blend-mode: multiply
}
.card-testimonial__body {
  padding: 0 37px;
  background-color: #006892
}
@media (min-width:1024px) {
  .card-testimonial__body {
    width: 50.5%;
    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;
    margin: 20px 0;
    padding: 110px 16px;
    text-align: left
  }
}
@media (min-width:1440px) {
  .card-testimonial__body {
    padding: 110px 16px
  }
}
.card-testimonial__body blockquote {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 1.42;
  width: 100%
}
@media (min-width:768px) {
  .card-testimonial__body blockquote {
    max-width: 653px
  }
}
@media (min-width:1024px) {
  .card-testimonial__body blockquote {
    font-size: 36px;
    line-height: 1.56
  }
}
.card-testimonial__body blockquote p,
.card-testimonial__body blockquote q {
  margin: 0 0 1.3em;
  display: block
}
.card-testimonial__body blockquote footer {
  font: 700 24px/1.5 "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  text-transform: uppercase
}
.card-testimonial__body blockquote cite {
  font-style: normal
}
.card-article {
  background-color: #fff;
  margin: 0 0 25px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 31px
}
@media (min-width:1024px) {
  .card-article {
    padding: 20px 15px
  }
}
@media (min-width:1440px) {
  .card-article {
    padding: 30px 31px
  }
}
.card-article a {
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  color: inherit
}
.card-article a:hover {
  color: #006892
}
.card-article h2 {
  font-size: 24px;
  line-height: 1.33;
  margin: 0 0 0.6em
}
@media (min-width:1440px) {
  .card-article h2 {
    font-size: 32px;
    line-height: 1.375;
    margin-bottom: 0.7em
  }
}
.card-article__img {
  margin: -30px -31px 25px;
  padding-top: 117%;
  position: relative
}
@media (min-width:768px) {
  .card-article__img {
    padding-top: 74.7%
  }
}
@media (min-width:1024px) {
  .card-article__img {
    margin: -20px -15px 25px
  }
}
@media (min-width:1440px) {
  .card-article__img {
    margin: -30px -31px 25px
  }
}
.card-article__img img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.card-article__footer {
  margin-top: auto
}
.card-article .list-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.14;
  text-transform: uppercase;
  margin: 0 0 0 -16px;
  letter-spacing: 0.21em
}
.card-article .list-meta li {
  padding: 0 0 0 18px;
  margin: 0 0 0 16px;
  position: relative
}
.card-article .list-meta li:first-child {
  padding-left: 0
}
.card-article .list-meta li:first-child:before {
  display: none
}
.card-article .list-meta li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 1px;
  height: 10px;
  background: currentColor
}
.swiper-testimonials {
  margin: -170px 0 0;
  padding: 55px 0 0
}
@media (min-width:1024px) {
  .swiper-testimonials {
    margin: -62px 0;
    padding: 10px 0
  }
}
.swiper-testimonials .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0!important
}
.swiper-testimonials .swiper-slide.swiper-slide-active {
  opacity: 1!important
}
.swiper-testimonials .swiper-button-next,
.swiper-testimonials .swiper-button-prev {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #000;
  bottom: -24px;
  top: auto;
  margin: 0 0 30px
}
@media (min-width:1024px) {
  .swiper-testimonials .swiper-button-next,
  .swiper-testimonials .swiper-button-prev {
    position: absolute;
    bottom: auto;
    top: 61px;
    margin: 0
  }
}
.swiper-testimonials .swiper-button-next:hover,
.swiper-testimonials .swiper-button-prev:hover {
  background-color: #dfcb00
}
.swiper-testimonials .swiper-button-next:after,
.swiper-testimonials .swiper-button-prev:after {
  width: 34px;
  height: 34px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain
}
.swiper-testimonials .swiper-button-next {
  right: 10px
}
@media (min-width:1024px) {
  .swiper-testimonials .swiper-button-next {
    left: calc(49.5% + 90px);
    right: auto
  }
}
@media (min-width:1440px) {
  .swiper-testimonials .swiper-button-next {
    left: calc(49.5% + 260px)
  }
}
.swiper-testimonials .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16.9219H26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.917 7L26.8337 16.9167L16.917 26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.swiper-testimonials .swiper-button-prev {
  right: 68px;
  left: auto
}
@media (min-width:1024px) {
  .swiper-testimonials .swiper-button-prev {
    left: calc(49.5% + 30px);
    right: auto
  }
}
@media (min-width:1440px) {
  .swiper-testimonials .swiper-button-prev {
    left: calc(49.5% + 187px)
  }
}
.swiper-testimonials .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 17.0781L7.16667 17.0781' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.083 27L7.16634 17.0833L17.083 7.16667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.swiper-hero-image.swiper-horizontal .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-hero-image.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper.swiper-hero-image.swiper-horizontal .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper.swiper-hero-image.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px
}
.swiper-hero-image > div.swiper-pagination,
.swiper.swiper-hero-image > div.swiper-pagination {
  line-height: 1;
  text-align: left;
  padding: 0 22px;
  bottom: 22px
}
@media (min-width:1024px) {
  .swiper-hero-image > div.swiper-pagination,
  .swiper.swiper-hero-image > div.swiper-pagination {
    bottom: 30px;
    padding: 0 28px
  }
}
.swiper-hero-image .swiper-pagination-bullet,
.swiper.swiper-hero-image .swiper-pagination-bullet {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 14px;
  height: 14px;
  opacity: 1;
  background-color: #d9d9d9
}
.swiper-hero-image .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-hero-image .swiper-pagination-bullet:hover,
.swiper.swiper-hero-image .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper.swiper-hero-image .swiper-pagination-bullet:hover {
  background-color: #fff
}
.panel-sort {
  margin: 0 0 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left
}
@media (min-width:1024px) {
  .panel-sort {
    margin-bottom: 62px
  }
}
.section-hero-info .panel-sort {
  display: block;
  margin: 0
}
.section-hero-info .panel-sort .panel-sort__form {
  display: block;
  padding: 0;
  max-width: 1335px
}
@media (min-width:1024px) {
  .section-hero-info .panel-sort .panel-sort__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 10px 41px
  }
}
.section-hero-info .panel-sort .panel-sort__form > * {
  width: 100%
}
.section-hero-info .panel-sort .panel-sort__form input[type=search],
.section-hero-info .panel-sort .panel-sort__form input[type=text],
.section-hero-info .panel-sort .panel-sort__form select {
  height: 48px;
  font-size: 14px;
  background-color: #fff
}
@media (min-width:1024px) {
  .section-hero-info .panel-sort .panel-sort__form input[type=search],
  .section-hero-info .panel-sort .panel-sort__form input[type=text],
  .section-hero-info .panel-sort .panel-sort__form select {
    height: 28px;
    font-size: 16px
  }
}
.section-hero-info .panel-sort .panel-sort__form input[type=search] + select,
.section-hero-info .panel-sort .panel-sort__form input[type=text] + select,
.section-hero-info .panel-sort .panel-sort__form select + select {
  border-style: solid;
  border-color: #000;
  border-width: 1px 0 0
}
@media (min-width:1024px) {
  .section-hero-info .panel-sort .panel-sort__form input[type=search] + select,
  .section-hero-info .panel-sort .panel-sort__form input[type=text] + select,
  .section-hero-info .panel-sort .panel-sort__form select + select {
    border-width: 0 0 0 1px
  }
}
.section-hero-info .panel-sort .panel-sort__form input[type=search],
.section-hero-info .panel-sort .panel-sort__form input[type=text] {
  padding-left: 40px
}
@media (min-width:1024px) {
  .section-hero-info .panel-sort .panel-sort__form input[type=search],
  .section-hero-info .panel-sort .panel-sort__form input[type=text] {
    padding-left: 15px
  }
}
.section-hero-info .panel-sort .panel-sort__form .panel-sort__form--submit {
  width: auto;
  left: 6px
}
@media (min-width:1024px) {
  .section-hero-info .panel-sort .panel-sort__form .panel-sort__form--submit {
    left: 23px
  }
}
.panel-sort__form {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 10px 41px;
  position: relative
}
@media (min-width:1024px) {
  .panel-sort__form {
    max-width: 770px
  }
}
.panel-sort__form input[type=search],
.panel-sort__form input[type=text] {
  width: 55.3%;
  border: 0;
  color: #000;
  padding: 0 15px;
  height: 28px;
  background-color: #fff
}
@media (min-width:1024px) {
  .panel-sort__form input[type=search],
  .panel-sort__form input[type=text] {
    width: 57.7%
  }
}
.panel-sort__form input[type=search]::-webkit-input-placeholder,
.panel-sort__form input[type=text]::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5)
}
.panel-sort__form input[type=search]::-moz-placeholder,
.panel-sort__form input[type=text]::-moz-placeholder {
  opacity: 1;
  color: rgba(0,0,0,0.5)
}
.panel-sort__form input[type=search]:-moz-placeholder,
.panel-sort__form input[type=text]:-moz-placeholder {
  color: rgba(0,0,0,0.5)
}
.panel-sort__form input[type=search]:-ms-input-placeholder,
.panel-sort__form input[type=text]:-ms-input-placeholder {
  color: rgba(0,0,0,0.5)
}
.panel-sort__form input[type=search].placeholder,
.panel-sort__form input[type=text].placeholder {
  color: rgba(0,0,0,0.5)
}
.panel-sort__form input[type=search] + select,
.panel-sort__form input[type=text] + select {
  border-left: 1px solid #000
}
.panel-sort__form select {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  border: 0;
  border-radius: 0;
  color: rgba(0,0,0,0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.57321 9L16.1464 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 18px 10px;
  background-position: center right 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 35px 0 23px;
  background-color: transparent
}
.panel-sort__form select + select {
  border-left: 1px solid #000
}
.panel-sort__form--submit {
  background-color: transparent;
  padding: 0;
  color: #000;
  width: 18px;
  position: absolute;
  left: 23px;
  top: 11px;
  z-index: 2
}
.panel-sort__form--submit:hover {
  color: #006892
}
.panel-sort__form--submit svg path {
  stroke: currentColor
}
.text-two-image {
  background-color: #006892;
  margin: 36px 0;
  overflow: hidden
}
@media (min-width:1024px) {
  .text-two-image {
    background-color: transparent;
    margin: 32px 0
  }
}
.text-two-image .container {
  padding-right: 0
}
.text-two-image__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
  position: relative
}
@media (min-width:1024px) {
  .text-two-image__list:after,
  .text-two-image__list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #006892;
    width: 50vw
  }
}
@media (min-width:1024px) {
  .text-two-image__list:before {
    left: calc(100% - 5px)
  }
}
@media (min-width:1024px) {
  .text-two-image__list:after {
    right: calc(100% - 5px)
  }
}
.text-two-image__list > li {
  padding: 0 5px
}
.text-two-image__list > li:nth-child(1) {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}
@media (min-width:1024px) {
  .text-two-image__list > li:nth-child(1) {
    max-width: 48.4%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.4%;
    flex: 0 0 48.4%
  }
}
.text-two-image__list > li:nth-child(2) {
  max-width: 32.7%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32.7%;
  flex: 0 0 32.7%
}
@media (max-width:1023.98px) {
  .text-two-image__list > li:nth-child(2) {
    display: none
  }
}
.text-two-image__list > li:nth-child(3) {
  max-width: 18.9%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18.9%;
  flex: 0 0 18.9%
}
@media (max-width:1023.98px) {
  .text-two-image__list > li:nth-child(3) {
    display: none
  }
}
.text-two-image__list h2 {
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  background-color: #006892;
  padding: 25px 0 39px
}
@media (min-width:1024px) {
  .text-two-image__list h2 {
    min-height: 263px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.25;
    padding: 16px 20px
  }
}
@media (min-width:1440px) {
  .text-two-image__list h2 {
    font-size: 48px
  }
}
@media (min-width:1920px) {
  .text-two-image__list h2 {
    padding: 28px 32px 16px 20px
  }
}
.text-two-image__list figure {
  height: 263px;
  margin: 0
}
.text-two-image__list figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.swiper-work-profile.swiper {
  overflow: visible
}
.swiper-work-profile.swiper .swiper-button-next,
.swiper-work-profile.swiper .swiper-button-prev {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #000;
  top: 0;
  margin-top: 0;
  -webkit-transform: translate(0,-115%);
  transform: translate(0,-115%)
}
@media (min-width:768px) {
  .swiper-work-profile.swiper .swiper-button-next,
  .swiper-work-profile.swiper .swiper-button-prev {
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%)
  }
}
.swiper-work-profile.swiper .swiper-button-next:hover,
.swiper-work-profile.swiper .swiper-button-prev:hover {
  background-color: #dfcb00
}
.swiper-work-profile.swiper .swiper-button-next:after,
.swiper-work-profile.swiper .swiper-button-prev:after {
  width: 34px;
  height: 34px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain
}
.swiper-work-profile.swiper .swiper-button-prev {
  right: auto;
  left: 0
}
@media (min-width:768px) {
  .swiper-work-profile.swiper .swiper-button-prev {
    left: -12px
  }
}
@media (min-width:1680px) {
  .swiper-work-profile.swiper .swiper-button-prev {
    right: -12px
  }
}
.swiper-work-profile.swiper .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 17.0781L7.16667 17.0781' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.083 27L7.16634 17.0833L17.083 7.16667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.swiper-work-profile.swiper .swiper-button-next {
  right: 0;
  left: auto
}
@media (min-width:768px) {
  .swiper-work-profile.swiper .swiper-button-next {
    right: -12px
  }
}
@media (min-width:1680px) {
  .swiper-work-profile.swiper .swiper-button-next {
    right: -12px
  }
}
.swiper-work-profile.swiper .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16.9219H26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.917 7L26.8337 16.9167L16.917 26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.work-profile-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -40px
}
@media (min-width:768px) {
  .work-profile-card-list {
    margin: 0 -8px -16px
  }
}
@media (min-width:1024px) {
  .work-profile-card-list {
    margin: 0 -8px
  }
}
@media (min-width:1440px) {
  .work-profile-card-list {
    margin: 0 -14px
  }
}
@media (min-width:1024px) {
  .work-profile-card-list.work-profile-card-list--3-column {
    margin: 0 -15px -30px
  }
}
@media (min-width:1024px) {
  .work-profile-card-list.work-profile-card-list--3-column > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 15px 30px
  }
}
.work-profile-card-list.work-profile-card-list--3-column .work-profile-card {
  min-height: 584px
}
@media (min-width:1024px) {
  .work-profile-card-list.work-profile-card-list--3-column .work-profile-card {
    min-height: 574px
  }
}
.work-profile-card-list.work-profile-card-list--3-column .work-profile-card__duration {
  padding: 8px 19px
}
@media (min-width:1024px) {
  .work-profile-card-list.work-profile-card-list--3-column .work-profile-card__duration {
    padding: 8px 31px
  }
}
.work-profile-card-list.work-profile-card-list--3-column .work-profile-card__body {
  padding: 25px 19px 41px
}
@media (min-width:1024px) {
  .work-profile-card-list.work-profile-card-list--3-column .work-profile-card__body {
    padding: 27px 31px 28px
  }
}
.work-profile-card-list.work-profile-card-list--3-column h3 {
  margin: 0 0 25px
}
@media (min-width:1024px) {
  .work-profile-card-list.work-profile-card-list--3-column h3 {
    margin: 0 0 24px
  }
}
.work-profile-card-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 0 40px
}
@media (min-width:768px) {
  .work-profile-card-list > li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 8px 16px
  }
}
@media (min-width:1024px) {
  .work-profile-card-list > li {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 8px
  }
}
@media (min-width:1440px) {
  .work-profile-card-list > li {
    padding: 0 14px
  }
}
.work-profile-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 243px;
  width: 100%;
  border: 1px solid #000
}
@media (min-width:768px) {
  .work-profile-card {
    min-height: 235px
  }
}
.work-profile-card:hover .btn--link-arrow,
.work-profile-card:hover h3 {
  color: #006892
}
.work-profile-card:hover .btn--link-arrow:after {
  -webkit-transform: translate(-5px,0);
  transform: translate(-5px,0)
}
.work-profile-card__thumbnail {
  height: 267px;
  margin: 0
}
.work-profile-card__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.work-profile-card__duration {
  min-height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(97,166,198,0.25);
  color: #000;
  padding: 8px 16px
}
@media (min-width:768px) {
  .work-profile-card__duration {
    padding: 8px 23px
  }
}
@media (min-width:1024px) {
  .work-profile-card__duration {
    font-size: 20px
  }
}
.work-profile-card__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  line-height: 1.75;
  color: #000;
  padding: 15px 16px 27px
}
@media (min-width:768px) {
  .work-profile-card__body {
    padding: 15px 23px 22px
  }
}
@media (min-width:1024px) {
  .work-profile-card__body {
    font-size: 20px
  }
}
.work-profile-card__body h3 {
  width: 100%;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  -webkit-transition: color 0.27s ease-in-out;
  transition: color 0.27s ease-in-out
}
.work-profile-card__body h3 a {
  display: inline-block;
  color: #000
}
.work-profile-card__body p {
  width: 100%;
  margin: 0
}
.work-profile-card__body .work-profile-card__body-btn {
  margin-top: auto;
  padding: 16px 0 0
}
.work-profile-card__body .btn {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-weight: 900;
  letter-spacing: 2px;
  font-size: 14px
}
.section-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 100vh;
  min-height: 100svh;
  color: #fff;
  position: relative;
  z-index: 1;
  padding: 110px 0 32px
}
@media (min-width:768px) {
  .section-hero {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 141px 0 106px
  }
}
@media (min-width:1920px) {
  .section-hero {
    min-height: 1077px;
    height: auto
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second {
    display: block;
    min-height: auto;
    height: auto;
    padding: 0 0 32px;
    background-color: #f1f1f1
  }
}
@media (min-width:768px) {
  .section-hero.section-hero--second {
    padding: 141px 0 123px
  }
}
@media (min-width:1920px) {
  .section-hero.section-hero--second {
    min-height: 1080px
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second:before {
    content: none
  }
}
.blog .section-hero.section-hero--second {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 0
}
@media (max-width:767.98px) {
  .blog .section-hero.section-hero--second {
    background-color: #f1f1f1
  }
}
.blog .section-hero.section-hero--second > .container {
  margin-top: auto;
  margin-bottom: auto
}
@media (max-width:767.98px) {
  .blog .section-hero.section-hero--second .section-hero__inner {
    background-color: #fff
  }
}
@media (max-width:767.98px) {
  .admin-bar .section-hero.section-hero--second {
    min-height: auto
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__bg {
    width: 100%;
    height: 130.4vw;
    position: relative;
    top: auto;
    left: auto
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__bg:before {
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.35)),to(rgba(0,0,0,0.35)));
    background: linear-gradient(0deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__inner {
    color: #544c4c;
    background-color: #fff;
    margin: -91px 0 0;
    padding: 24px 24px 32px
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__inner h1,
  .section-hero.section-hero--second .section-hero__inner h2,
  .section-hero.section-hero--second .section-hero__inner h3,
  .section-hero.section-hero--second .section-hero__inner h4,
  .section-hero.section-hero--second .section-hero__inner h5,
  .section-hero.section-hero--second .section-hero__inner h6 {
    color: #000
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__buttons .btn {
    width: auto
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__buttons .btn:not(:last-of-type) {
    margin: 0 0 16px
  }
}
.section-hero.section-hero--second .section-hero__video {
  margin: 0
}
@media (max-width:767.98px) {
  .section-hero.section-hero--second .section-hero__video-link {
    position: absolute;
    top: 50vw;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--mission.section-hero--second {
    background-color: #f1f1f1
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--mission.section-hero--second .section-hero__inner {
    background-color: #fff
  }
}
@media (max-width:767.98px) {
  .section-hero.section-hero--mission.section-hero--second .btn {
    width: 100%
  }
}
.section-hero:before {
  content: "";
  background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.35)),to(rgba(0,0,0,0.35)));
  background: linear-gradient(0deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
@media (max-width:1919.98px) {
  .admin-bar .section-hero {
    min-height: calc(100vh - 32px)
  }
}
@media (max-width:781.98px) {
  .admin-bar .section-hero {
    min-height: calc(100vh - 46px)
  }
}
.section-hero__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  pointer-events: none
}
.section-hero__bg picture {
  display: block;
  width: 100%;
  height: 100%
}
.section-hero__bg iframe,
.section-hero__bg img,
.section-hero__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-hero__inner {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start
}
@media (min-width:768px) {
  .section-hero__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.section-hero__content {
  width: 100%;
  font-size: 16px;
  line-height: 1.5
}
@media (min-width:768px) {
  .section-hero__content {
    max-width: 595px;
    font-size: 18px;
    line-height: 1.66667
  }
}
@media (min-width:1024px) {
  .section-hero__content {
    font-size: 20px
  }
}
@media (min-width:768px) {
  .blog .section-hero__content {
    max-width: 692px
  }
}
.section-hero__content h3 {
  margin: 0 0 16px
}
@media (min-width:768px) {
  .section-hero__content p {
    max-width: 502px
  }
}
.section-hero__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0 0
}
@media (min-width:768px) {
  .section-hero__buttons {
    padding: 7px 0 0
  }
}
@media (max-width:767.98px) {
  .section-hero__buttons .btn {
    width: calc(50% - 8px)
  }
}
.section-hero__buttons .btn:not(:last-of-type) {
  margin: 0 16px 0 0
}
@media (min-width:768px) {
  .section-hero__buttons .btn:not(:last-of-type) {
    margin: 0 23px 0 0
  }
}
.section-hero__video {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin: 0 0 16px
}
@media (min-width:768px) {
  .section-hero__video {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0
  }
}
.section-hero__video-link {
  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;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(255,255,255,0.5);
  -webkit-backdrop-filter: blur(5.5218553543px);
  backdrop-filter: blur(5.5218553543px)
}
@media (min-width:768px) {
  .section-hero__video-link {
    width: 104px;
    height: 104px
  }
}
@media (min-width:1024px) {
  .section-hero__video-link {
    -webkit-transform: translate(35%,20%);
    transform: translate(35%,20%)
  }
}
.section-hero__video-link svg {
  -webkit-transform: translate(1px,0);
  transform: translate(1px,0)
}
@media (max-width:767.98px) {
  .section-hero__video-link svg {
    width: 18px
  }
}
.section-heading-text {
  padding: 72px 0 16px
}
@media (min-width:1024px) {
  .section-heading-text {
    padding: 120px 0 32px
  }
}
.section-heading-text__inner {
  max-width: 1336px;
  line-height: 1.66667
}
@media (min-width:768px) {
  .section-heading-text__inner .row {
    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: 0 -15px
  }
}
@media (min-width:768px) {
  .section-heading-text__inner .row .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 15px
  }
}
@media (min-width:1024px) {
  .section-heading-text__inner .row .col {
    max-width: 44%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%
  }
}
@media (min-width:768px) {
  .section-heading-text__inner .row .col.col--full {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }
}
@media (max-width:767.98px) {
  .section-heading-text__inner h2 {
    margin: 0 0 0.45em
  }
}
.section-heading-text__inner .btn {
  margin: 13px 0 0
}
@media (min-width:768px) {
  .section-heading-text__inner .btn {
    margin: 4px 0 0
  }
}
.section-mission-statistics {
  padding: 21px 0
}
@media (min-width:768px) {
  .section-mission-statistics {
    padding: 57px 0
  }
}
@media (max-width:767.98px) {
  .section-mission-statistics .swiper-responsive {
    padding: 54px 0 0
  }
}
@media (max-width:767.98px) {
  .section-mission-statistics .swiper-responsive .swiper-button-next,
  .section-mission-statistics .swiper-responsive .swiper-button-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.section-mission-statistics .mission-statistics {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
@media (min-width:768px) {
  .section-mission-statistics .mission-statistics {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto
  }
}
@media (min-width:768px) {
  .section-mission-statistics .mission-statistics .swiper-slide {
    height: auto;
    width: auto
  }
}
.section-mission-statistics .swiper-button-next,
.section-mission-statistics .swiper-button-prev {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #000;
  top: 0;
  margin-top: 0;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  display: none
}
.section-mission-statistics .swiper-button-next:hover,
.section-mission-statistics .swiper-button-prev:hover {
  background-color: #dfcb00
}
.section-mission-statistics .swiper-button-next:after,
.section-mission-statistics .swiper-button-prev:after {
  width: 34px;
  height: 34px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain
}
.section-mission-statistics .swiper-button-prev {
  right: auto;
  left: 0
}
.section-mission-statistics .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 17.0781L7.16667 17.0781' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.083 27L7.16634 17.0833L17.083 7.16667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.section-mission-statistics .swiper-button-next {
  right: 0;
  left: auto
}
.section-mission-statistics .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16.9219H26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.917 7L26.8337 16.9167L16.917 26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.section-elongate-slider {
  padding: 45px 0 84px
}
@media (min-width:1280px) {
  .section-elongate-slider {
    padding: 60px 0 104px
  }
}
@media (min-width:1920px) {
  .section-elongate-slider {
    padding: 222px 0 142px
  }
}
@media (min-width:1280px) {
  .section-elongate-slider__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
  }
}
.section-elongate-slider__text {
  font-size: 16px;
  line-height: 1.75;
  color: #1a2625
}
@media (min-width:1024px) {
  .section-elongate-slider__text {
    font-size: 20px
  }
}
@media (min-width:1280px) {
  .section-elongate-slider__text {
    max-width: 512px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 512px;
    flex: 0 0 512px;
    padding: 0 15px
  }
}
.section-elongate-slider__text h2 {
  margin: 0 0 0.45em
}
@media (min-width:768px) {
  .section-elongate-slider__text h2 {
    margin: 0 0 0.2em
  }
}
.section-elongate-slider__text p a {
  color: #1a2625;
  text-decoration: underline;
  text-decoration-color: #1a2625
}
.section-elongate-slider__text p a:hover {
  text-decoration-color: transparent
}
.section-elongate-slider__text-inner {
  padding: 0 2px 0 0
}
@media (min-width:768px) {
  .section-elongate-slider__text-inner {
    padding: 0;
    margin-bottom: 16px
  }
}
@media (min-width:1280px) {
  .section-elongate-slider__text-inner {
    max-width: 430px
  }
}
.section-elongate-slider__buttons {
  padding: 8px 0 0
}
.section-elongate-slider__buttons--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 41px 0 0
}
@media (min-width:1280px) {
  .section-elongate-slider__buttons--mobile {
    display: none
  }
}
.section-elongate-slider__buttons--mobile .btn {
  width: 100%;
  max-width: 342px;
  padding: 15px 18px 15px 24px
}
.section-elongate-slider__buttons--mobile .btn--link,
.section-elongate-slider__buttons--mobile .btn--link-arrow {
  width: auto;
  padding: 0
}
@media (max-width:1279.98px) {
  .section-elongate-slider__buttons--desktop {
    display: none
  }
}
.section-elongate-slider__buttons .btn:not(:last-child) {
  margin-bottom: 36px
}
@media (min-width:1280px) {
  .section-elongate-slider__buttons .btn:not(:last-child) {
    margin-bottom: 24px
  }
}
.section-elongate-slider__slider {
  margin: 56px 0 0
}
@media (min-width:1280px) {
  .section-elongate-slider__slider {
    max-width: calc(100% - 512px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 512px);
    flex: 0 0 calc(100% - 512px);
    padding: 0 15px;
    margin: 0
  }
}
.js-jvm-map {
  position: relative;
  overflow: hidden;
  min-height: clamp(400px,90vw,90vh)
}
@media (min-width:1024px) {
  .js-jvm-map {
    min-height: clamp(500px,90vh,90vh)
  }
}
@media (min-width:1024px) {
  .js-jvm-map.extra-padding {
    padding-left: 267px
  }
}
.js-jvm-map .jvectormap-container {
  -ms-touch-action: auto;
  touch-action: auto
}
@media (min-width:1024px) {
  .js-jvm-map .jvectormap-container {
    padding: 0 100px
  }
}
.js-jvm-map .jvectormap-goback,
.js-jvm-map .jvectormap-zoomin,
.js-jvm-map .jvectormap-zoomout {
  left: auto;
  right: 20px;
  top: 20px
}
.js-jvm-map .jvectormap-zoomin,
.js-jvm-map .jvectormap-zoomout {
  width: 20px;
  height: 20px;
  line-height: 20px
}
.js-jvm-map .jvectormap-zoomout {
  top: 50px
}
.js-jvm-map svg {
  height: 100%;
  overflow: visible;
  -ms-touch-action: auto;
  touch-action: auto
}
.js-jvm-map .jvectormap-region.disabled {
  cursor: auto
}
.js-jvm-map .jvectormap-region.area-active {
  fill: #a1b216!important
}
.js-jvm-map .jvectormap-marker {
  visibility: hidden;
  opacity: 0;
  pointer-events: none
}
.js-jvm-map .jvectormap-marker.marker-active {
  visibility: visible;
  opacity: 1
}
.section-map {
  position: relative;
  overflow: hidden;
  padding: 52px 0 0
}
@media (min-width:1024px) {
  .section-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
  }
}
@media (min-width:1024px) {
  .section-map {
    padding: 0 0 0 24px
  }
}
@media (min-width:1440px) {
  .section-map {
    padding: 0 0 0 48px
  }
}
@media (min-width:1920.02px) {
  .section-map {
    padding: 0 0 0 calc((100vw - 1824px)/ 2)
  }
}
.section-map__map-holder {
  position: relative;
  overflow: hidden
}
@media (min-width:1024px) {
  .section-map__map-holder {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 308px)
  }
}
.section-map__sidebar {
  padding: 0 16px
}
@media (min-width:1024px) {
  .section-map__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    width: 308px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 80px 24px 80px 0
  }
}
.section-map__sidebar h6 {
  margin: 0 0 18px
}
@media (min-width:1024px) {
  .section-map__sidebar h6 {
    margin: 0 0 29px
  }
}
.section-map__sidebar .opener {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 24px;
  line-height: 1.66667;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  background: 0 0;
  border: none;
  cursor: pointer;
  padding: 11px 7px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #000
}
.section-map__sidebar .opener:after {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "";
  margin: 0 22px 0 8px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath d='M512.002 809.596l-512.002-512.080 83.111-83.111 428.889 428.811 428.889-428.811 83.111 83.111z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear,-webkit-transform 0.3s linear
}
@media (min-width:1024px) {
  .section-map__sidebar .opener {
    display: none
  }
}
.section-map__filters-menu {
  width: 100%
}
.section-map__filters-menu.popup-filters-active .opener:after {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}
@media (max-width:1023.98px) {
  .section-map__filters-menu.popup-filters-active .section-map__filters {
    display: block
  }
}
.section-map__filters {
  display: none
}
@media (min-width:1024px) {
  .section-map__filters {
    display: block
  }
}
.section-map__filters>li,
.section-map__filters>li.item-active button.has-arrow {
  border-bottom: 1px solid #000
}
.section-map__filters > li.item-active button.has-arrow:after {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}
.section-map__filters button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 24px;
  line-height: 1.66667;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  background: 0 0;
  border: none;
  cursor: pointer;
  padding: 11px 0;
  -webkit-transition: border 0.3s linear;
  transition: border 0.3s linear
}
.section-map__filters button.has-arrow {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.section-map__filters button.has-arrow:after {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "";
  margin: 0 29px 0 8px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath d='M512.002 809.596l-512.002-512.080 83.111-83.111 428.889 428.811 428.889-428.811 83.111 83.111z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear,-webkit-transform 0.3s linear
}
.section-map__filters ul {
  padding: 0 0 0 18px
}
.section-map__filters ul > li:not(:last-child) {
  border-bottom: 1px solid #000
}
.section-map__filters ul button {
  font-size: 18px;
  padding: 0.48em 9px
}
.section-map__country-popup-holder,
.section-map__region-popup-holder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1
}
@media (max-width:1023.98px) {
  .section-map__country-popup-holder,
  .section-map__region-popup-holder {
    position: relative;
    z-index: 3
  }
}
@media (max-width:1023.98px) {
  .section-map__region-popup-holder {
    right: 0;
    bottom: auto
  }
}
.section-map__country-popup-holder {
  top: auto;
  right: 0
}
.section-map__country-popup {
  display: none;
  z-index: 1;
  background: #fff;
  -webkit-box-shadow: 4px 4px 31px 0px rgba(0,0,0,0.15);
  box-shadow: 4px 4px 31px 0px rgba(0,0,0,0.15);
  position: relative;
  margin: 0 16px 26px
}
@media (min-width:1024px) {
  .section-map__country-popup {
    position: absolute;
    width: 394px;
    right: 0;
    bottom: 16px;
    left: 16px;
    margin: 0
  }
}
@media (min-width:1280px) {
  .section-map__country-popup {
    bottom: 32px;
    width: 438px
  }
}
@media (min-width:1024px) {
  .section-map__country-popup.extra-left {
    left: 284px
  }
}
.section-map__country-popup.popup-active {
  display: block
}
.section-map__country-popup .close {
  padding: 5px;
  background: 0 0;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1
}
.section-map__country-popup figure {
  margin: 0;
  height: 239px
}
@media (min-width:1024px) {
  .section-map__country-popup figure {
    height: 304px
  }
}
.section-map__country-popup figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.section-map__country-popup .section-map__country-popup-body {
  font-size: 16px;
  line-height: 1.75;
  padding: 21px 26px 32px
}
@media (min-width:1024px) {
  .section-map__country-popup .section-map__country-popup-body {
    padding: 25px 32px 32px
  }
}
.section-map__country-popup h3 {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-transform: none
}
@media (max-width:1023.98px) {
  .section-map__country-popup h3 {
    margin: 0 0 3px
  }
}
.section-map__country-popup p {
  margin: 0 0 25px
}
@media (max-width:767.98px) {
  .section-map__country-popup .btn {
    padding: 12px 8px 12px 16px
  }
}
.section-map__region-popup {
  display: none;
  font-size: 16px;
  line-height: 1.75;
  color: #000;
  background: #f1f1f1;
  -webkit-box-shadow: 10px 9px 31px 0 rgba(0,0,0,0.15);
  box-shadow: 10px 9px 31px 0 rgba(0,0,0,0.15);
  padding: 34px 35px;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  margin: 0 16px
}
@media (min-width:1024px) {
  .section-map__region-popup {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 267px;
    padding: 33px 29px;
    margin: 0
  }
}
.section-map__region-popup .close {
  padding: 0;
  background: 0 0;
  position: absolute;
  right: 22px;
  top: 10px
}
@media (min-width:1024px) {
  .section-map__region-popup .close {
    right: 10px;
    top: 0
  }
}
.section-map__region-popup h2 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 26px
}
@media (max-width:1023.98px) {
  .section-map__region-popup h2 {
    font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
    line-height: 1.66667;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
    margin: 0 0 21px
  }
}
.section-map__region-popup .entry-text {
  margin: 0 0 12px
}
@media (min-width:1024px) {
  .section-map__region-popup .entry-text {
    min-height: 252px;
    margin: 0 0 24px
  }
}
.section-map__region-popup .opportunities {
  margin: 12px 0
}
@media (min-width:1024px) {
  .section-map__region-popup .opportunities {
    margin: 43px 0 38px
  }
}
.section-map__region-popup.popup-active {
  display: block
}
.section-map__overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: rgba(0,0,0,0.5);
  color: #fff;
  font-size: 30px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s
}
.jvm-touchstart .section-map__overlay {
  opacity: 1
}
.section-legacy {
  color: #fff;
  background-color: #006892;
  background-image: url("images/legacy-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 72px 0 80px
}
@media (min-width:768px) {
  .section-legacy {
    padding: 60px 0
  }
}
@media (min-width:1280px) {
  .section-legacy {
    padding: 80px 0
  }
}
@media (min-width:1440px) {
  .section-legacy {
    padding: 104px 0
  }
}
@media (min-width:768px) {
  .section-legacy__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.section-legacy__media {
  padding: 96.8% 0 0;
  position: relative;
  margin: 0 0 40px
}
@media (min-width:768px) {
  .section-legacy__media {
    width: 50%;
    padding: 47.5% 0 0;
    margin: 0
  }
}
.section-legacy__media .js-bg-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.section-legacy__media iframe,
.section-legacy__media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-legacy__media .video-play-link {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-69%);
  transform: translate(-50%,-69%)
}
.section-legacy__text {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400
}
@media (min-width:768px) {
  .section-legacy__text {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 0 0 16px
  }
}
@media (min-width:1024px) {
  .section-legacy__text {
    max-width: 438px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 438px;
    flex: 0 0 438px;
    margin: 0 0 26px 5%;
    padding: 0;
    font-size: 20px
  }
}
@media (min-width:1280px) {
  .section-legacy__text {
    margin: 0 0 26px 9%
  }
}
.section-legacy__text h2 {
  margin: 0 0 0.4em
}
.section-legacy__text .btn {
  margin: 16px 0 0
}
.section-partner {
  position: relative;
  z-index: 1;
  overflow: hidden
}
@media (min-width:768px) {
  .section-partner {
    padding: 104px 0 0
  }
}
@media (min-width:1280px) {
  .section-partner {
    padding: 144px 0 0
  }
}
@media (min-width:768px) {
  .section-partner__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.section-partner__text {
  color: #1a2625;
  font-size: 16px;
  line-height: 1.75;
  padding: 40px 0 76px
}
@media (min-width:768px) {
  .section-partner__text {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0
  }
}
@media (min-width:1024px) {
  .section-partner__text {
    font-size: 20px
  }
}
.section-partner__text-inner {
  max-width: 446px
}
@media (min-width:768px) {
  .section-partner__text-inner {
    padding: 0 16px 0 0
  }
}
.icon-hor-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px 0 26px
}
.icon-hor-list figure {
  margin: 0
}
@media (min-width:768px) {
  .section-partner__media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
.section-partner__media-item {
  height: 112.8vw;
  position: relative;
  margin: 0 -16px
}
@media (min-width:768px) {
  .section-partner__media-item {
    height: 56.40625vw;
    margin: 0 -16px 0 0
  }
}
@media (min-width:1024px) {
  .section-partner__media-item {
    margin: 0 -24px 0 0
  }
}
@media (min-width:1440px) {
  .section-partner__media-item {
    margin: 0 -48px 0 0
  }
}
@media (min-width:1920px) {
  .section-partner__media-item {
    height: 1083px;
    margin: 0 calc((100vw - 1824px)/ -2) 0 0
  }
}
.section-partner__media-item .js-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.section-partner__media-item iframe,
.section-partner__media-item img:not(.section-partner__media-logo),
.section-partner__media-item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-partner__media-logo {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 1
}
@media (max-width:1279.98px) {
  .section-partner__media-logo {
    width: 140px
  }
}
@media (max-width:1023.98px) {
  .section-partner__media-logo {
    width: 112px
  }
}
@media (max-width:767.98px) {
  .section-partner__media-logo {
    display: none
  }
}
.section-teasers {
  padding: 32px 0
}
.teasers-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -42px
}
@media (min-width:768px) {
  .teasers-list {
    margin: 0 -12px -24px
  }
}
.teasers-list li {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 0 42px
}
@media (min-width:768px) {
  .teasers-list li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 12px 24px
  }
}
@media (min-width:1024px) {
  .teasers-list li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%
  }
}
.teasers-card {
  line-height: 1.66667
}
.teasers-card h3 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 25px
}
@media (min-width:1024px) {
  .teasers-card h3 {
    font-size: 32px;
    line-height: 1.375;
    letter-spacing: 1px;
    margin: 0 0 0.55em
  }
}
.teasers-card__image {
  height: 55.7333333333vw;
  margin: 0 0 24px
}
@media (min-width:768px) {
  .teasers-card__image {
    height: 28.125vw
  }
}
@media (min-width:1024px) {
  .teasers-card__image {
    height: 18.75vw
  }
}
@media (min-width:1280px) {
  .teasers-card__image {
    margin: 0 0 32px
  }
}
@media (min-width:1920px) {
  .teasers-card__image {
    height: 360px
  }
}
.teasers-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (min-width:768px) {
  .section-impact__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media (min-width:768px) {
  .section-impact__content {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 16px 0 0
  }
}
.section-impact__content-inner {
  line-height: 1.66667;
  padding: 28px 0
}
@media (min-width:768px) {
  .section-impact__content-inner {
    max-width: 608px;
    padding: 80px 16px 80px 0
  }
}
@media (min-width:1920px) {
  .section-impact__content-inner {
    padding: 131px 0 60px
  }
}
.section-impact__content-inner h2 {
  margin: 0 0 0.7em
}
.section-impact__media {
  display: none
}
@media (min-width:768px) {
  .section-impact__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 56.1979166667vw;
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
@media (min-width:1920px) {
  .section-impact__media {
    min-height: 1079px
  }
}
.section-impact__media-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative
}
@media (min-width:768px) {
  .section-impact__media-item {
    margin: 0 -16px 0 0
  }
}
@media (min-width:1024px) {
  .section-impact__media-item {
    margin: 0 -24px 0 0
  }
}
@media (min-width:1440px) {
  .section-impact__media-item {
    margin: 0 -48px 0 0
  }
}
@media (min-width:1920px) {
  .section-impact__media-item {
    margin: 0 calc((100vw - 1824px)/ -2) 0 0
  }
}
.section-impact__media-item .js-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.section-impact__media-item iframe,
.section-impact__media-item img,
.section-impact__media-item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.team-items-bottom + .section-three-cta {
  padding-top: 76px
}
@media (min-width:768px) {
  .team-items-bottom + .section-three-cta {
    padding-top: 60px
  }
}
@media (min-width:1440px) {
  .team-items-bottom + .section-three-cta {
    padding-top: 96px
  }
}
@media (min-width:1440px) {
  .section-testimonials + .section-three-cta {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (min-width:1920px) {
  .section-testimonials + .section-three-cta {
    padding-top: 110px;
    padding-bottom: 196px
  }
}
@media (min-width:1440px) {
  .section-testimonials + .section-three-cta h2 {
    margin: 0 0 96px
  }
}
@media (min-width:1024px) {
  .section-testimonials + .section-three-cta .three-cta-item h3 {
    margin: 0 0 0.85em
  }
}
.section-three-cta {
  padding: 32px 0
}
@media (min-width:768px) {
  .section-three-cta {
    padding: 32px 0
  }
}
@media (min-width:1440px) {
  .section-three-cta {
    padding: 59px 0 35px
  }
}
@media (min-width:768px) {
  .home .section-three-cta {
    padding: 60px 0 32px
  }
}
@media (min-width:1024px) {
  .home .section-three-cta {
    padding: 104px 0 32px
  }
}
@media (min-width:1440px) {
  .home .section-three-cta {
    padding: 132px 0 35px
  }
}
.section-three-cta h2 {
  max-width: 732px;
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 2px;
  margin: 0 0 38px
}
@media (min-width:1024px) {
  .section-three-cta h2 {
    font-size: 48px;
    line-height: 1.25;
    margin: 0 0 32px
  }
}
@media (min-width:1440px) {
  .section-three-cta h2 {
    margin: 0 0 45px
  }
}
.section-three-cta h2:before {
  content: "";
  display: block;
  width: 108px;
  height: 4px;
  background: #000;
  margin: 0 0 36px
}
.three-cta-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -27px
}
@media (min-width:768px) {
  .three-cta-list {
    margin: 0 -12px -24px
  }
}
.three-cta-list > li {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 0 27px
}
@media (min-width:768px) {
  .three-cta-list > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 12px 24px
  }
}
.three-cta-item {
  line-height: 1.66667;
  border-top: 1px solid #02024b;
  padding: 17px 0 0;
  position: relative
}
@media (min-width:1024px) {
  .three-cta-item {
    padding: 24px 0 0
  }
}
.three-cta-item:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.three-cta-item:hover h3 span {
  background-size: 100% 1px
}
.three-cta-item:before {
  width: 28px;
  height: 28px;
  content: "";
  position: absolute;
  top: 30px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%23A1B216' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.62 2H26v22.38M26 2 2 26'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h28v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-5px,5px);
  transform: translate(-5px,5px);
  -webkit-transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
  transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,transform 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out
}
.three-cta-item h3 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  margin: 0 0 11px
}
@media (min-width:1024px) {
  .three-cta-item h3 {
    font-size: 32px;
    line-height: 1.375;
    margin: 0 0 0.3em
  }
}
.three-cta-item h3 span {
  line-height: 1;
  background-image: -webkit-gradient(linear,left top,right top,from(#000),to(#000));
  background-image: linear-gradient(to right,#000 0%,#000 100%);
  background-size: 100% 0;
  background-repeat: no-repeat;
  background-position: 0 calc(100% - 2px);
  -webkit-transition: background-size 0.27s ease-in-out;
  transition: background-size 0.27s ease-in-out
}
.three-cta-item p {
  margin: 0 0 0.9em
}
@media (max-width:1024px) {
  .three-cta-item p {
    font-size: 16px
  }
}
.three-cta-item dl {
  margin: 1.5em 0 0 23px
}
@media (min-width:768px) {
  .three-cta-item dl {
    margin: 1.5em 0 0
  }
}
.three-cta-item dl > div:not(:last-child) {
  margin: 0 0 1.6em
}
.three-cta-item dl dt {
  display: block;
  padding: 0;
  float: none
}
.three-cta-item dl dd {
  display: block;
  padding: 0.1em 0 0 0.7em;
  margin: 0
}
.three-cta-item dl a {
  color: #000;
  text-decoration: underline;
  text-decoration-color: transparent
}
.three-cta-item dl a:hover {
  text-decoration-color: #000
}
.three-cta-item a[href*="mailto:"] {
  font-size: 14px;
  line-height: 1.14286;
  color: #000;
  font-weight: 900;
  letter-spacing: 3px;
  text-decoration-line: underline;
  text-transform: uppercase
}
@media (max-width:767.98px) {
  .three-cta-item a[href*="mailto:"] {
    margin-left: 23px
  }
}
.three-cta-item__inner {
  max-width: 438px
}
.section-bottom-form {
  padding: 11px 0 63px
}
@media (min-width:768px) {
  .section-bottom-form {
    padding: 0
  }
}
@media (min-width:768px) {
  .section-bottom-form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.section-bottom-form__image {
  margin: 0 0 32px
}
@media (min-width:768px) {
  .section-bottom-form__image {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 0
  }
}
.section-bottom-form__image-item {
  height: 100%
}
@media (min-width:768px) {
  .section-bottom-form__image-item {
    margin: 0 0 0 -16px
  }
}
@media (min-width:1024px) {
  .section-bottom-form__image-item {
    margin: 0 0 0 -24px
  }
}
@media (min-width:1440px) {
  .section-bottom-form__image-item {
    margin: 0 0 0 -48px
  }
}
@media (min-width:1920px) {
  .section-bottom-form__image-item {
    margin: 0 0 0 calc((100vw - 1824px)/ -2)
  }
}
.section-bottom-form__image-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (min-width:768px) {
  .section-bottom-form__content {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 24px 0 24px 24px
  }
}
@media (min-width:1280px) {
  .section-bottom-form__content {
    padding: 24px 0 24px 7%
  }
}
.section-bottom-form__inner {
  max-width: 478px
}
.section-bottom-form__inner h2 {
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 0.4em
}
@media (min-width:768px) {
  .section-bottom-form__inner h2 {
    font-size: 48px;
    line-height: 1.25;
    letter-spacing: 2px;
    margin: 0 0 0.15em
  }
}
.section-bottom-form__inner p {
  max-width: 367px
}
.section-bottom-form__inner form {
  margin: 40px 0 0
}
@media (min-width:768px) {
  .section-bottom-form__inner form {
    margin: 24px 0 0
  }
}
.section-core-values {
  padding: 32px 0
}
.core-values-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -50px
}
@media (min-width:768px) {
  .core-values-list {
    margin: 0 -15px -32px
  }
}
@media (min-width:1024px) {
  .core-values-list {
    margin: 0 -15px -43px
  }
}
.core-values-list > li {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 0 50px
}
@media (min-width:768px) {
  .core-values-list > li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 15px 32px
  }
}
@media (min-width:1024px) {
  .core-values-list > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 15px 43px
  }
}
.core-values-card {
  font-size: 18px;
  line-height: 1.66667;
  padding: 0 5px 0 0
}
@media (min-width:768px) {
  .core-values-card {
    font-size: 16px;
    line-height: 1.75;
    padding: 0
  }
}
@media (min-width:1024px) {
  .core-values-card {
    font-size: 20px
  }
}
.core-values-card figure {
  height: 75px;
  margin: 0;
  padding: 0 0 12px
}
@media (max-width:767.98px) {
  .core-values-card h2 {
    margin: 0 0 0.35em
  }
}
@media (min-width:768px) {
  .core-values-card__inner {
    max-width: 438px
  }
}
.section-history-slider {
  padding: 61px 0 79px;
  background-color: #f1f1f1;
  overflow: hidden
}
@media (min-width:768px) {
  .section-history-slider {
    padding: 61px 0
  }
}
@media (min-width:1440px) {
  .section-history-slider {
    padding: 79px 0 67px
  }
}
@media (max-width:767.98px) {
  .section-history-slider.popup-active .popup-history-slider {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
  }
}
.section-history-slider .container {
  position: relative
}
@media (max-width:767.98px) {
  .section-history-slider .container:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 200vw;
    bottom: 100%;
    background-color: #f1f1f1
  }
}
.section-history-slider .section-heading-text__inner {
  max-width: 1508px;
  margin: 0 auto 16px
}
@media (min-width:1024px) {
  .section-history-slider .section-heading-text__inner {
    margin: 0 auto 40px
  }
}
@media (min-width:1440px) {
  .section-history-slider .section-heading-text__inner {
    margin: 0 auto 60px
  }
}
@media (min-width:1920px) {
  .section-history-slider .section-heading-text__inner {
    margin: 0 auto 179px
  }
}
.section-history-slider .section-heading-text__inner .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
@media (min-width:1024px) {
  .section-history-slider .section-heading-text__inner .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
.section-history-slider .section-heading-text__inner h6 {
  margin: 0 0 2.85em
}
@media (max-width:767.98px) {
  .section-history-slider .section-heading-text__inner h6 {
    display: none
  }
}
.section-history-slider .section-heading-text__inner-text {
  max-width: 595px
}
.section-history-slider .open {
  font-size: 14px;
  letter-spacing: 3px;
  margin: 13px 0 0;
  background: 0 0
}
@media (min-width:768px) {
  .section-history-slider .open {
    display: none
  }
}
.popup-history-slider {
  display: block!important
}
@media (max-width:767.98px) {
  .popup-history-slider {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
    transition: transform 0.27s ease-in-out,opacity 0.27s ease-in-out,visibility 0.27s ease-in-out,-webkit-transform 0.27s ease-in-out;
    z-index: 1050;
    background: #fff;
    -webkit-transform: translate(-101%,0);
    transform: translate(-101%,0);
    padding: 38px 46px 24px
  }
}
.popup-history-slider .close-wrap {
  text-align: right;
  margin: 0 0 83px
}
@media (min-width:768px) {
  .popup-history-slider .close-wrap {
    display: none
  }
}
.popup-history-slider .close-wrap .close {
  -webkit-transform: translate(30px,0);
  transform: translate(30px,0);
  display: inline-block
}
.popup-history-slider__head-mobile {
  margin: 0 0 57px
}
@media (min-width:768px) {
  .popup-history-slider__head-mobile {
    display: none
  }
}
.popup-history-slider__head-mobile h6 {
  margin: 0 0 21px
}
.history-slider,
.history-slider.swiper {
  margin: 0 -30px
}
@media (min-width:768px) {
  .history-slider,
  .history-slider.swiper {
    margin: 0
  }
}
.history-slider .swiper-slide.swiper-slide-active .history-slide__image,
.history-slider .swiper-slide.swiper-slide-active .history-slide__text,
.history-slider.swiper .swiper-slide.swiper-slide-active .history-slide__image,
.history-slider.swiper .swiper-slide.swiper-slide-active .history-slide__text {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.history-slider .swiper-slide.swiper-slide-active .history-slide__image,
.history-slider.swiper .swiper-slide.swiper-slide-active .history-slide__image {
  -webkit-transition-delay: 0.5s,0.5s,0.5s;
  transition-delay: 0.5s,0.5s,0.5s
}
.history-slider .swiper-slide.swiper-slide-active .history-slide__image-second,
.history-slider.swiper .swiper-slide.swiper-slide-active .history-slide__image-second {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  -webkit-transition-delay: 1s,1s,1s;
  transition-delay: 1s,1s,1s
}
@media (min-width:768px) {
  .history-slider .swiper-slide.swiper-slide-active .history-slide__image-second,
  .history-slider.swiper .swiper-slide.swiper-slide-active .history-slide__image-second {
    -webkit-transform: translate(-58%,-49%);
    transform: translate(-58%,-49%)
  }
}
@media (min-width:1920px) {
  .history-slider .swiper-slide.swiper-slide-active .history-slide__image-second,
  .history-slider.swiper .swiper-slide.swiper-slide-active .history-slide__image-second {
    -webkit-transform: translate(-61%,-49%);
    transform: translate(-61%,-49%)
  }
}
.history-slider-nav-wrap {
  padding: 0 60px;
  margin: 0 -30px 52px
}
@media (min-width:768px) {
  .history-slider-nav-wrap {
    max-width: 1215px;
    margin: 0 auto 52px
  }
}
.history-slider-nav {
  height: 30px
}
@media (min-width:768px) {
  .history-slider-nav {
    height: 56px
  }
}
.history-slider-nav .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  bottom: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
  margin: 32px auto 0
}
@media (min-width:1024px) {
  .history-slider-nav .swiper-wrapper {
    height: 62px;
    margin: 47px auto 0
  }
}
@media (min-width:768px) {
  .history-slider-nav .swiper-wrapper:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: -1
  }
}
.history-slider-nav .swiper-wrapper .swiper-slide {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  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;
  margin: 0;
  height: 100%;
  border-radius: 0;
  opacity: 1;
  border: none;
  background: 0 0;
  cursor: pointer
}
.history-slider-nav .swiper-wrapper .swiper-slide:hover:before {
  height: 24px
}
.history-slider-nav .swiper-wrapper .swiper-slide:hover:not(:first-child) .history-slider-nav__year,
.history-slider-nav .swiper-wrapper .swiper-slide:hover:not(:last-child) .history-slider-nav__year {
  opacity: 1;
  visibility: visible
}
.history-slider-nav .swiper-wrapper .swiper-slide:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #000;
  -webkit-transition: width 0.27s linear,height 0.27s linear,background 0.27s linear;
  transition: width 0.27s linear,height 0.27s linear,background 0.27s linear
}
@media (max-width:767.98px) {
  .history-slider-nav .swiper-wrapper .swiper-slide:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: -1
  }
}
.history-slider-nav .swiper-wrapper .swiper-slide:not(:first-child) .history-slider-nav__year,
.history-slider-nav .swiper-wrapper .swiper-slide:not(:last-child) .history-slider-nav__year {
  text-align: center;
  left: 50%;
  -webkit-transform: translate(-50%,-32px);
  transform: translate(-50%,-32px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0.27s ease-in-out,opacity 0.27s ease-in-out;
  transition: visibility 0.27s ease-in-out,opacity 0.27s ease-in-out
}
.history-slider-nav .swiper-wrapper .swiper-slide:first-child,
.history-slider-nav .swiper-wrapper .swiper-slide:last-child {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.history-slider-nav .swiper-wrapper .swiper-slide:first-child .history-slider-nav__year,
.history-slider-nav .swiper-wrapper .swiper-slide:last-child .history-slider-nav__year {
  top: 50%;
  left: auto;
  right: 100%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  opacity: 1;
  visibility: visible
}
.history-slider-nav .swiper-wrapper .swiper-slide:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.history-slider-nav .swiper-wrapper .swiper-slide:last-child .history-slider-nav__year {
  top: 50%;
  right: auto;
  left: 100%;
  text-align: right;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  opacity: 1;
  visibility: visible
}
.history-slider-nav .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before {
  width: 8px;
  height: 24px;
  background: #006892
}
.history-slider-nav .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .history-slider-nav__year {
  opacity: 1;
  visibility: visible
}
.history-slider-nav .history-slider-nav__year {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 60px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%)
}
@media (min-width:768px) {
  .history-slide__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media (min-width:768px) {
  .history-slide__col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
.history-slide__text {
  font-size: 18px;
  line-height: 1.66667;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0,10%);
  transform: translate(0,10%);
  -webkit-transition: opacity 1s ease-out,visibility 1s ease-out,-webkit-transform 1s ease-out;
  transition: opacity 1s ease-out,visibility 1s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out;
  padding: 0 30px 48px
}
@media (min-width:768px) {
  .history-slide__text {
    max-width: 242px;
    font-size: 16px;
    padding: 20px 0
  }
}
@media (min-width:1024px) {
  .history-slide__text {
    font-size: 20px;
    max-width: 320px
  }
}
@media (min-width:1440px) {
  .history-slide__text {
    max-width: 450px;
    padding: 20px 0 282px
  }
}
.history-slide__text h2 {
  font-size: 60px;
  line-height: 1.2;
  letter-spacing: 2px;
  margin: 0 0 0.4em
}
.history-slide__images {
  position: relative
}
.history-slide__image {
  width: 100%;
  height: 103.7333333333vw;
  margin: 40.5333333333vw 0 0;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(20%,0);
  transform: translate(20%,0);
  -webkit-transition: opacity 1s ease-out,visibility 1s ease-out,-webkit-transform 1s ease-out;
  transition: opacity 1s ease-out,visibility 1s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out
}
@media (min-width:768px) {
  .history-slide__image {
    height: 56.25vw;
    margin-top: 0
  }
}
@media (min-width:1920px) {
  .history-slide__image {
    height: 1080px
  }
}
.history-slide__image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.history-slide__image-second {
  width: 76.5333333333vw;
  height: 56vw;
  position: absolute;
  top: -40.5333333333vw;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1s ease-out,visibility 1s ease-out,-webkit-transform 1s ease-out;
  transition: opacity 1s ease-out,visibility 1s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out;
  transition-delay: 0s,0s,0s
}
@media (min-width:768px) {
  .history-slide__image-second {
    width: 25.15625vw;
    height: 42.6041666667vw;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-48%,-49%);
    transform: translate(-48%,-49%)
  }
}
@media (min-width:1920px) {
  .history-slide__image-second {
    width: 483px;
    height: 818px;
    -webkit-transform: translate(-51%,-49%);
    transform: translate(-51%,-49%)
  }
}
.history-slide__image-second > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-history-slider__mobile-images {
  margin: 0 -16px 27px
}
@media (min-width:768px) {
  .section-history-slider__mobile-images {
    display: none
  }
}
.section-history-slider__mobile-images .history-slide__image,
.section-history-slider__mobile-images .history-slide__image-second {
  opacity: 1;
  visibility: visible
}
.section-history-slider__mobile-images .history-slide__image {
  -webkit-transform: none;
  transform: none;
  margin-top: 44.2666666667vw;
  height: 112.8vw
}
.section-history-slider__mobile-images .history-slide__image-second {
  top: -44.2666666667vw;
  width: 82.9333333333vw;
  height: 60.8vw;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0)
}
@media (min-width:768px) {
  .section-video {
    padding: 68px 0
  }
}
.section-video.inline-video-active .js-bg-video {
  display: none
}
.section-video.inline-video-active .js-inline-video {
  display: block
}
.section-banner {
  padding: 32px 0
}
@media (min-width:1024px) {
  .section-banner {
    padding: 70px 0
  }
}
.banner-block {
  max-width: 1208px;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 25px 25px 31px
}
@media (min-width:768px) {
  .banner-block {
    padding: 41px
  }
}
.banner-block:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.85;
  background: #006892;
  mix-blend-mode: multiply
}
.banner-block h2 {
  max-width: 448px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 448px;
  flex: 0 0 448px;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 31px
}
@media (min-width:768px) {
  .banner-block h2 {
    padding: 0 16px 0 0
  }
}
@media (min-width:1024px) {
  .banner-block .btn {
    margin: 0 13% 0 0
  }
}
@media (min-width:768px) {
  .banner-block__inner {
    width: 100%;
    max-width: 900px;
    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;
    margin: 0 auto
  }
}
.section-team {
  padding: 49px 0 0;
  position: relative
}
@media (min-width:768px) {
  .section-team {
    padding: 60px 0 0
  }
}
@media (min-width:1024px) {
  .section-team {
    padding: 80px 0 0;
    position: static
  }
}
@media (min-width:1920px) {
  .section-team {
    padding: 152px 0 0
  }
}
@media (min-width:1024px) {
  .section-team .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.section-team__mobile-heading {
  margin: 0 0 28px
}
@media (min-width:768px) {
  .section-team__mobile-heading {
    display: none
  }
}
@media (min-width:1024px) {
  .team-aside {
    max-width: 33.8%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.8%;
    flex: 0 0 33.8%;
    padding: 0 16px 0 0;
    position: relative
  }
}
.section-team__desktop-heading {
  margin: 0 0 28px
}
@media (max-width:767.98px) {
  .section-team__desktop-heading {
    display: none
  }
}
@media (min-width:1024px) {
  .team-aside__inner {
    max-width: 438px;
    position: sticky;
    top: 89px;
    left: 0
  }
}
@media (min-width:1024px) {
  .admin-bar .team-aside__inner {
    top: 121px
  }
}
.team-anchors {
  border-bottom: 1px solid #1a2625;
  margin: 0 0 33px;
  background: #fff;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: hidden;
  overflow-x: auto
}
@media (max-width:1023.98px) {
  .team-anchors {
    position: sticky;
    top: 72px;
    left: 0;
    z-index: 2
  }
}
@media (max-width:767.98px) {
  .team-anchors {
    margin: 0 -16px 34px 0
  }
}
.team-anchors::-webkit-scrollbar {
  display: none
}
@media (min-width:768px) and (max-width:1249.98px) {
  .team-anchors:before {
    height: 37px;
    width: 24px;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%)
  }
}
@media (min-width:1024px) {
  .team-anchors.team-anchors--mobile {
    display: none
  }
}
@media (max-width:1023.98px) {
  .team-anchors.team-anchors--desktop {
    display: none
  }
}
@media (max-width:1023.98px) {
  .admin-bar .team-anchors {
    top: 104px
  }
}
@media (max-width:781.98px) {
  .admin-bar .team-anchors {
    top: 118px
  }
}
@media (max-width:599.98px) {
  .admin-bar .team-anchors {
    top: 72px
  }
}
.team-anchors__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.team-anchors__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.team-anchors__list a {
  display: block;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.5px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #1a2625;
  border-bottom: 3px solid transparent;
  padding: 4px 0 15px;
  margin: 0 32px 0 0;
  -webkit-transition: border-bottom-color 0.27s ease-in-out;
  transition: border-bottom-color 0.27s ease-in-out
}
@media (min-width:1440px) {
  .team-anchors__list a {
    margin: 0 10px 0 0
  }
}
.team-anchors__list a.anchor-active,
.team-anchors__list a:hover {
  color: #1a2625;
  border-bottom-color: #1a2625
}
@media (min-width:768px) {
  .team-aside__text {
    font-size: 16px;
    line-height: 1.75
  }
}
@media (min-width:1024px) {
  .team-aside__text {
    font-size: 20px
  }
}
.team-cards {
  position: relative
}
@media (min-width:1024px) {
  .team-cards {
    max-width: 66.2%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.2%;
    flex: 0 0 66.2%
  }
}
.team-cards__section {
  padding: 24px 0
}
@media (min-width:1920px) {
  .team-cards__section {
    padding: 33px 0
  }
}
.team-cards__section:nth-of-type(1) {
  padding-top: 21px
}
@media (min-width:768px) {
  .team-cards__section:nth-of-type(1) {
    padding-top: 0
  }
}
.team-cards__section h3 {
  font-size: 24px;
  line-height: 1.375;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 16px
}
@media (min-width:768px) {
  .team-cards__section h3 {
    font-size: 32px;
    margin: 0 0 24px
  }
}
@media (min-width:1024px) {
  .team-cards__section h3 {
    margin: 0 0 32px
  }
}
@media (min-width:1920px) {
  .team-cards__section h3 {
    margin: 0 0 57px
  }
}
.team-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px
}
@media (min-width:1024px) {
  .team-card-list {
    margin: 0 -8px -24px
  }
}
@media (min-width:1440px) {
  .team-card-list {
    margin: 0 -12px -39px
  }
}
.team-card-list > li {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 8px 32px
}
@media (min-width:768px) {
  .team-card-list > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 8px 24px
  }
}
@media (min-width:1440px) {
  .team-card-list > li {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
  }
}
@media (min-width:1440px) {
  .team-card-list > li {
    padding: 0 12px 39px
  }
}
.team-card-list > li.popup-active .popup.team-popup {
  opacity: 1;
  visibility: visible
}
.team-card {
  color: #000
}
.team-card h4 {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 12px 0 4px
}
@media (min-width:768px) {
  .team-card h4 {
    font-size: 24px;
    margin: 12px 0 7px
  }
}
@media (min-width:1440px) {
  .team-card h4 {
    margin: 17px 0 7px
  }
}
.team-card .h6 {
  letter-spacing: 2px;
  margin: 0
}
@media (max-width:767.98px) {
  .team-card .h6 {
    font-size: 12px;
    line-height: 1.3333
  }
}
.team-card__image {
  margin: 0;
  height: 49.6vw
}
@media (min-width:768px) {
  .team-card__image {
    height: 35.1875vw
  }
}
@media (min-width:1024px) {
  .team-card__image {
    height: 22.5vw
  }
}
@media (min-width:1440px) {
  .team-card__image {
    height: 16.875vw
  }
}
@media (min-width:1920px) {
  .team-card__image {
    height: 324px
  }
}
.team-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.admin-bar .popup.team-popup {
  top: 73px
}
@media (min-width:600px) {
  .admin-bar .popup.team-popup {
    top: 119px
  }
}
@media (min-width:782px) {
  .admin-bar .popup.team-popup {
    top: 105px
  }
}
@media (min-width:1280px) {
  .admin-bar .popup.team-popup {
    top: 146px
  }
}
.popup.team-popup {
  display: block!important;
  border: 1px solid #000;
  background: #fff;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
  box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 73px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 1049;
  -webkit-transition: opacity 0.27s linear,visibility 0.27s linear;
  transition: opacity 0.27s linear,visibility 0.27s linear;
  padding: 13px 15px 16px 16px
}
@media (min-width:1024px) {
  .popup.team-popup {
    left: 24px;
    right: 24px;
    height: 640px;
    bottom: auto
  }
}
@media (min-width:1280px) {
  .popup.team-popup {
    top: 112px;
    padding: 13px 15px 16px 39px
  }
}
@media (min-width:1024px) and (max-height:800px) {
  .popup.team-popup {
    height: auto;
    bottom: 30px
  }
}
@media (min-width:1280px) {
  .popup.team-popup {
    width: 932px;
    left: auto;
    right: 116px
  }
}
@media (min-width:1920px) {
  .popup.team-popup {
    right: calc((100vw - 1710px)/ 2)
  }
}
.popup.team-popup .close-wrap {
  text-align: right
}
.team-popup__inner {
  overflow: hidden;
  overflow-y: auto;
  max-height: calc(100% - 30px);
  padding: 5px 22px 0 0;
  margin: 0 0 16px
}
@media (min-width:768px) {
  .team-popup__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.75
  }
}
@media (min-width:1024px) {
  .team-popup__inner {
    font-size: 20px
  }
}
.team-popup__inner::-webkit-scrollbar {
  width: 2px;
  height: 2px
}
.team-popup__inner::-webkit-scrollbar-button {
  width: 0;
  height: 0
}
.team-popup__inner::-webkit-scrollbar-thumb {
  background: #000;
  border: 0 #fff;
  border-radius: 50px
}
.team-popup__inner::-webkit-scrollbar-track {
  background: #d4d4d4;
  border: 0 #fff;
  border-radius: 50px
}
.team-popup__inner::-webkit-scrollbar-track:active {
  background: #333
}
.team-popup__inner::-webkit-scrollbar-corner {
  background: 0 0
}
.team-popup__inner h6 {
  letter-spacing: 2px;
  margin: -6px 0 16px
}
.team-popup__inner h4 {
  color: #000;
  font-size: 32px;
  line-height: 1.375;
  letter-spacing: 1px;
  margin: 0 0 15px
}
.team-popup__inner p {
  margin: 0 0 1em
}
@media (min-width:768px) {
  .team-popup__inner p {
    margin: 0 0 1.55em
  }
}
@media (min-width:768px) {
  .team-popup__text {
    width: 50%;
    padding: 0 16px 0 0
  }
}
@media (min-width:1024px) {
  .team-popup__text {
    width: calc(100% - 343px)
  }
}
@media (min-width:768px) {
  .team-popup__text-inner {
    max-width: 438px
  }
}
.team-popup__image {
  margin: 24px 0 0
}
@media (min-width:768px) {
  .team-popup__image {
    margin: 0;
    width: 50%;
    padding: 0 0 0 16px
  }
}
@media (min-width:1024px) {
  .team-popup__image {
    width: 343px;
    height: 391px
  }
}
.team-popup__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (min-width:768px) {
  .section-content-with-image.section-content-with-image--reverse .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media (min-width:768px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__content {
    margin: 0 0 0 32px
  }
}
@media (min-width:1024px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__content {
    margin: 0 0 0 18%
  }
}
@media (min-width:1024px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__content.has-aside-image {
    margin: 0 0 0 22%
  }
}
@media (min-width:1280px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__content.has-aside-image {
    margin: 0 0 0 35%
  }
}
@media (min-width:768px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__image {
    margin: 0 0 0 -16px
  }
}
@media (min-width:1024px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__image {
    margin: 0 0 0 -24px
  }
}
@media (min-width:1440px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__image {
    margin: 0 0 0 -48px
  }
}
@media (min-width:1920px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__image {
    margin: 0 0 0 calc((100vw - 1824px)/ -2)
  }
}
@media (min-width:768px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__aside-image {
    left: auto;
    right: 0;
    -webkit-transform: translate(16px,-50%);
    transform: translate(16px,-50%)
  }
}
@media (min-width:1024px) {
  .section-content-with-image.section-content-with-image--reverse .section-content-with-image__aside-image {
    -webkit-transform: translate(29%,-50%);
    transform: translate(29%,-50%)
  }
}
.section-content-with-image.section-content-with-image--reverse .section-content-with-image__aside-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-content-with-image.section-content-with-image--top-shrift {
  padding: 102px 0 0;
  position: relative;
  background-color: #f1f1f1
}
@media (min-width:768px) {
  .section-content-with-image.section-content-with-image--top-shrift {
    padding: 40px 0 0
  }
}
@media (min-width:1024px) {
  .section-content-with-image.section-content-with-image--top-shrift {
    padding: 40px 0
  }
}
@media (min-width:1280px) {
  .section-content-with-image.section-content-with-image--top-shrift {
    padding: 64px 0
  }
}
.section-content-with-image.section-content-with-image--top-shrift:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 102px;
  background-color: #f1f1f1
}
@media (min-width:768px) {
  .section-content-with-image.section-content-with-image--top-shrift:before {
    z-index: -1
  }
}
@media (max-width:767.98px) {
  .section-content-with-image.section-content-with-image--top-shrift .section-content-with-image__image.has-aside-image {
    margin-top: 0
  }
}
@media (max-width:767.98px) {
  .section-content-with-image.section-content-with-image--top-shrift .section-content-with-image__aside-image {
    width: 69.8666666667vw;
    height: 88.2666666667vw;
    right: 0;
    left: auto;
    -webkit-transform: translate(0,-66px);
    transform: translate(0,-66px)
  }
}
@media (min-width:1024px) {
  .section-content-with-image.section-content-with-image--top-shrift + .section-content-with-image {
    margin-top: -40px
  }
}
@media (min-width:1280px) {
  .section-content-with-image.section-content-with-image--top-shrift + .section-content-with-image {
    margin-top: -64px
  }
}
@media (min-width:768px) {
  .section-content-with-image .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media (min-width:768px) {
  .section-content-with-image .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
@media (min-width:768px) {
  .section-content-with-image .col:nth-of-type(1) {
    -ms-flex-item-align: stretch;
    align-self: stretch
  }
}
.section-content-with-image__content {
  font-size: 16px;
  line-height: 1.75;
  padding: 40px 0 64px
}
@media (min-width:768px) {
  .section-content-with-image__content {
    max-width: 352px
  }
}
@media (min-width:1024px) {
  .section-content-with-image__content {
    font-size: 20px;
    max-width: 414px;
    padding: 56px 16px 56px 0
  }
}
@media (min-width:1280px) {
  .section-content-with-image__content {
    max-width: 454px;
    padding: 24px 16px 61px 0
  }
}
@media (max-width:767.98px) {
  .section-content-with-image__content h2 {
    margin: 0 0 0.52em
  }
}
.section-content-with-image__content .btn {
  margin: 16px 0 0
}
.section-content-with-image__image {
  height: 112.8vw;
  margin: 0 -16px;
  position: relative
}
@media (min-width:768px) {
  .section-content-with-image__image {
    height: 100%;
    min-height: 56.25vw;
    margin: 0 -16px 0 0
  }
}
@media (min-width:1024px) {
  .section-content-with-image__image {
    margin: 0 -24px 0 0
  }
}
@media (min-width:1440px) {
  .section-content-with-image__image {
    margin: 0 -48px 0 0
  }
}
@media (min-width:1920px) {
  .section-content-with-image__image {
    min-height: 1080px;
    margin: 0 calc((100vw - 1824px)/ -2) 0 0
  }
}
@media (max-width:767.98px) {
  .section-content-with-image__image.has-aside-image {
    margin-top: 166px
  }
}
.section-content-with-image__image .js-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.section-content-with-image__image iframe,
.section-content-with-image__image img,
.section-content-with-image__image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-content-with-image__aside-image {
  width: 82.6666666667vw;
  height: 60.8vw;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,-166px);
  transform: translate(-50%,-166px);
  z-index: 1
}
@media (min-width:768px) {
  .section-content-with-image__aside-image {
    width: 25.15625vw;
    height: 42.6041666667vw;
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    -webkit-transform: translate(-16px,-50%);
    transform: translate(-16px,-50%)
  }
}
@media (min-width:1024px) {
  .section-content-with-image__aside-image {
    -webkit-transform: translate(-29%,-50%);
    transform: translate(-29%,-50%)
  }
}
@media (min-width:1920px) {
  .section-content-with-image__aside-image {
    width: 483px;
    height: 818px;
    -webkit-transform: translate(-29%,-50%);
    transform: translate(-29%,-50%)
  }
}
.section-content-with-image__aside-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-iframe-text {
  padding: 32px 0
}
@media (min-width:768px) {
  .section-iframe-text {
    padding: 52px 0
  }
}
@media (min-width:768px) {
  .section-iframe-text .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px
  }
}
@media (min-width:768px) {
  .section-iframe-text .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 16px
  }
}
.section-iframe-text .col:nth-child(2) {
  -ms-flex-item-align: center;
  align-self: center
}
.section-iframe-text__iframe {
  padding: 56% 0 0;
  position: relative;
  -webkit-transform: translate(0,-52px);
  transform: translate(0,-52px)
}
@media (min-width:768px) {
  .section-iframe-text__iframe {
    -webkit-transform: translate(0,-24px);
    transform: translate(0,-24px)
  }
}
.section-iframe-text__iframe iframe,
.section-iframe-text__iframe img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0
}
.section-iframe-text__iframe img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-iframe-text__text {
  max-width: 589px;
  padding: 32px 0 0
}
@media (min-width:768px) {
  .section-iframe-text__text {
    padding: 24px 0
  }
}
@media (min-width:1280px) {
  .section-iframe-text__text {
    margin: 0 0 0 16.9%
  }
}
@media (min-width:1440px) {
  .section-iframe-text__text {
    padding: 24px 0 75px
  }
}
.section-iframe-text__text h6 {
  margin: 0 0 45px
}
.section-iframe-text__text h2 {
  margin: 0 0 0.5em
}
.section-page-head {
  min-height: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 18px;
  line-height: 1.66667;
  color: #fff;
  background-color: #006892;
  padding: 90px 0 48px
}
@media (min-width:768px) {
  .section-page-head {
    min-height: 360px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.75;
    padding: 90px 0 108px
  }
}
@media (min-width:1024px) {
  .section-page-head {
    min-height: 420px;
    font-size: 20px
  }
}
@media (min-width:1280px) {
  .section-page-head {
    min-height: 480px
  }
}
@media (min-width:1920px) {
  .section-page-head {
    min-height: 562px
  }
}
.section-page-head__inner {
  max-width: 738px
}
.section-page-head__inner h1 {
  margin: 0
}
@media (min-width:768px) {
  .section-page-head__inner h1 {
    margin: 0 0 0.2em
  }
}
.section-contact {
  padding-bottom: 99px
}
@media (min-width:768px) {
  .section-contact {
    padding-bottom: 60px
  }
}
@media (min-width:1440px) {
  .section-contact {
    padding-bottom: 80px
  }
}
@media (min-width:1920px) {
  .section-contact {
    padding-bottom: 120px
  }
}
.section-contact .container {
  max-width: 1616px
}
@media (min-width:768px) {
  .section-contact .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px
  }
}
@media (min-width:768px) {
  .section-contact .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 12px
  }
}
.section-contact__image {
  max-width: 592px;
  margin: 0;
  -webkit-transform: translate(0,-35px);
  transform: translate(0,-35px);
  -webkit-box-shadow: 4px 4px 8px 2px rgba(0,0,0,0.25);
  box-shadow: 4px 4px 8px 2px rgba(0,0,0,0.25)
}
@media (min-width:768px) {
  .section-contact__image {
    -webkit-transform: translate(0,-49px);
    transform: translate(0,-49px)
  }
}
@media (min-width:768px) {
  .section-contact__image {
    -webkit-transform: translate(0,68px);
    transform: translate(0,68px)
  }
}
@media (min-width:1024px) {
  .section-contact__image {
    -webkit-transform: translate(0,71px);
    transform: translate(0,71px)
  }
}
@media (min-width:1440px) {
  .section-contact__image {
    -webkit-transform: translate(0,77px);
    transform: translate(0,77px)
  }
}
.section-contact__content {
  padding: 54px 0 0
}
@media (min-width:768px) {
  .section-contact__content {
    padding: 40px 0 0
  }
}
@media (min-width:1440px) {
  .section-contact__content {
    padding: 46px 0 0
  }
}
.section-contact__content p {
  margin: 0 0 1.5em
}
.section-hero-parallax {
  position: relative;
  color: #fff
}
.section-hero-parallax:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.35)),to(rgba(0,0,0,0.35)));
  background: linear-gradient(0deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.35) 100%);
  z-index: 1
}
.section-hero-parallax__item {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.16667;
  padding: 96px 0 49px;
  position: relative;
  z-index: 1
}
@media (min-width:768px) {
  .section-hero-parallax__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media (min-width:1024px) {
  .section-hero-parallax__item {
    font-size: 48px;
    padding: 96px 0
  }
}
.section-hero-parallax__item.section-hero-parallax__item--first {
  margin-top: -100vh
}
.section-hero-parallax__item .container {
  width: 100%
}
.section-hero-parallax__item-inner {
  max-width: 747px
}
.section-hero-parallax__item-inner > *:last-child {
  margin-bottom: 0
}
.section-hero-parallax__bg {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  left: 0;
  pointer-events: none
}
.section-hero-parallax__bg picture {
  display: block;
  width: 100%;
  height: 100%
}
.section-hero-parallax__bg iframe,
.section-hero-parallax__bg img,
.section-hero-parallax__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-three-items {
  padding: 22px 0
}
@media (min-width:768px) {
  .section-three-items {
    padding: 32px 0
  }
}
@media (min-width:1024px) {
  .section-three-items {
    padding: 40px 0
  }
}
@media (min-width:1920px) {
  .section-three-items {
    padding: 48px 0
  }
}
.section-three-items__list {
  margin: 0 0 -42px
}
@media (min-width:768px) {
  .section-three-items__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px -24px
  }
}
.section-three-items__list > li {
  padding: 0 0 42px
}
@media (min-width:768px) {
  .section-three-items__list > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 12px 24px
  }
}
.content-item {
  width: 100%
}
@media (max-width:767.98px) {
  .content-item {
    line-height: 1.66667
  }
}
.content-item h3 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  border-bottom: 1px solid #000;
  padding: 0 0 16px;
  margin: 0 0 16px
}
.content-item p {
  max-width: 438px;
  margin: 0 0 10px
}
@media (min-width:768px) {
  .content-item p {
    margin: 0 0 14px
  }
}
.section-image-slider {
  padding: 40px 0;
  overflow: hidden
}
@media (min-width:1024px) {
  .section-image-slider {
    padding: 60px 0
  }
}
@media (min-width:1920.02px) {
  .section-image-slider {
    padding: 67px 0 116px
  }
}
.section-image-slider .container {
  max-width: 1548px;
  padding: 0 16px
}
.image-slider,
.image-slider.swiper {
  overflow: visible;
  padding: 0 14px 0 0
}
@media (min-width:768px) {
  .image-slider,
  .image-slider.swiper {
    padding: 0
  }
}
.image-slider .swiper-pagination,
.image-slider.swiper .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  margin: 33px 0 0
}
@media (min-width:768px) {
  .image-slider .swiper-pagination,
  .image-slider.swiper .swiper-pagination {
    margin: 44px 0 0
  }
}
@media (min-width:1920.02px) {
  .image-slider .swiper-pagination,
  .image-slider.swiper .swiper-pagination {
    margin: 56px 0 0
  }
}
.image-slider .swiper-pagination .swiper-pagination-bullet,
.image-slider.swiper .swiper-pagination .swiper-pagination-bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  padding: 0;
  border-radius: 0;
  height: 12px;
  background: none;
  opacity: 1
}
.image-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.image-slider.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #000
}
.image-slider .swiper-pagination .swiper-pagination-bullet:before,
.image-slider.swiper .swiper-pagination .swiper-pagination-bullet:before {
  display: block;
  content: "";
  height: 4px;
  width: 100%;
  background: #cdcdcd
}
.image-slider .swiper-button-next,
.image-slider .swiper-button-prev,
.image-slider.swiper .swiper-button-next,
.image-slider.swiper .swiper-button-prev {
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #000;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translate(0,-118%);
  transform: translate(0,-118%)
}
@media (max-width:767.98px) {
  .image-slider .swiper-button-next,
  .image-slider .swiper-button-prev,
  .image-slider.swiper .swiper-button-next,
  .image-slider.swiper .swiper-button-prev {
    display: none
  }
}
.image-slider .swiper-button-next:hover,
.image-slider .swiper-button-prev:hover,
.image-slider.swiper .swiper-button-next:hover,
.image-slider.swiper .swiper-button-prev:hover {
  background-color: #dfcb00
}
.image-slider .swiper-button-next:after,
.image-slider .swiper-button-prev:after,
.image-slider.swiper .swiper-button-next:after,
.image-slider.swiper .swiper-button-prev:after {
  width: 34px;
  height: 34px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain
}
.image-slider .swiper-button-prev,
.image-slider.swiper .swiper-button-prev {
  right: auto;
  left: 16px
}
@media (min-width:1680px) {
  .image-slider .swiper-button-prev,
  .image-slider.swiper .swiper-button-prev {
    left: -72px
  }
}
.image-slider .swiper-button-prev:after,
.image-slider.swiper .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 17.0781L7.16667 17.0781' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.083 27L7.16634 17.0833L17.083 7.16667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.image-slider .swiper-button-next,
.image-slider.swiper .swiper-button-next {
  right: 16px;
  left: auto
}
@media (min-width:1680px) {
  .image-slider .swiper-button-next,
  .image-slider.swiper .swiper-button-next {
    right: -72px
  }
}
.image-slider .swiper-button-next:after,
.image-slider.swiper .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16.9219H26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.917 7L26.8337 16.9167L16.917 26.8333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.image-slider__image {
  height: 112.8vw;
  margin: 0
}
@media (min-width:768px) {
  .image-slider__image {
    height: 43.2291666667vw
  }
}
@media (min-width:1920px) {
  .image-slider__image {
    height: 830px
  }
}
.image-slider__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (max-width:767.98px) {
  .section-events-filter input[type=search]::-webkit-input-placeholder {
    color: #000
  }
}
.section-events-filter input[type=search]::-moz-placeholder {
  opacity: 1
}
@media (max-width:767.98px) {
  .section-events-filter input[type=search]::-moz-placeholder {
    color: #000
  }
}
@media (max-width:767.98px) {
  .section-events-filter input[type=search]:-moz-placeholder {
    color: #000
  }
}
@media (max-width:767.98px) {
  .section-events-filter input[type=search]:-ms-input-placeholder {
    color: #000
  }
}
@media (max-width:767.98px) {
  .section-events-filter input[type=search].placeholder {
    color: #000
  }
}
@media (max-width:767.98px) {
  .section-events-filter input[type=search] {
    color: #000
  }
}
@media (max-width:767.98px) {
  .section-events-filter .panel-sort__form select {
    width: 145px;
    padding: 0 35px 0 10px;
    color: #000
  }
}
.events-filter-header {
  min-height: 489px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
  padding: 88px 0 33px
}
@media (min-width:768px) {
  .events-filter-header {
    padding: 88px 0 60px
  }
}
@media (min-width:1920px) {
  .events-filter-header {
    min-height: 610px;
    padding: 88px 0 80px
  }
}
.events-filter-header:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,104,146,0.85);
  z-index: -1
}
.events-filter-header.events-filter-header--archive {
  min-height: 320px
}
@media (min-width:1024px) {
  .events-filter-header.events-filter-header--archive {
    min-height: 382px
  }
}
@media (min-width:1920px) {
  .events-filter-header.events-filter-header--archive {
    padding-bottom: 105px
  }
}
.events-filter-header.events-filter-header--archive .events-filter-header__text {
  max-width: none
}
.events-filter-header.events-filter-header--center {
  text-align: center
}
@media (max-width:1023.98px) {
  .events-filter-header.events-filter-header--center {
    min-height: 483px;
    padding-bottom: 75px
  }
}
@media (max-width:1023.98px) {
  .events-filter-header.events-filter-header--center h1 {
    font-size: 60px;
    line-height: 1.2
  }
}
.events-filter-header .container {
  width: 100%
}
.events-filter-header .panel-sort--events {
  margin: 31px 0 0
}
@media (min-width:1024px) {
  .events-filter-header .panel-sort--events {
    margin: 40px 0 0
  }
}
@media (min-width:1920px) {
  .events-filter-header .panel-sort--events {
    margin: 95px 0 0
  }
}
.events-filter-header__text {
  line-height: 1.66667;
  max-width: 437px
}
.events-filter-header__text h1 {
  margin: 0 0 0.48em
}
@media (min-width:1024px) {
  .events-filter-header__text h1 {
    margin: 0 0 0.1em
  }
}
.events-filter-content {
  background-color: #f1f1f1;
  padding: 72px 0 80px
}
@media (min-width:1920px) {
  .events-filter-content {
    padding: 72px 0 120px
  }
}
.events-filter-content .load-more-box.new-item .section-card-article__wrap .card-article {
  opacity: 0;
  -webkit-transform: translate(0,40px);
  transform: translate(0,40px)
}
.events-filter-content .section-card-article__wrap .card-article.size-md {
  padding-bottom: 36px;
  margin-bottom: 35px;
  opacity: 1;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: opacity 0.27s linear,-webkit-box-shadow 0.27s ease-in-out,-webkit-transform 0.27s linear;
  transition: box-shadow 0.27s ease-in-out,opacity 0.27s linear,transform 0.27s linear,-webkit-box-shadow 0.27s ease-in-out,-webkit-transform 0.27s linear
}
@media (max-width:767.98px) {
  .events-filter-content .section-card-article__wrap .card-article.size-md {
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 31px;
    margin-bottom: 32px
  }
}
.events-filter-content .section-card-article__wrap .card-article.size-md.new-item {
  opacity: 0;
  -webkit-transform: translate(0,40px);
  transform: translate(0,40px)
}
@media (max-width:767.98px) {
  .events-filter-content .section-card-article__wrap .card-article.size-md .card-article__img {
    padding-top: 80%;
    margin-left: -17px;
    margin-right: -17px
  }
}
@media (max-width:767.98px) {
  .events-filter-content .section-card-article__wrap .card-article.size-md .category {
    font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif
  }
}
@media (max-width:767.98px) {
  .events-filter-content .section-card-article__wrap .card-article.size-md h2 {
    line-height: 1.5;
    margin: 0 0 24px
  }
}
.events-filter-content .card-article {
  color: #000;
  -webkit-box-shadow: 0 0 10px transparent;
  box-shadow: 0 0 10px transparent
}
.events-filter-content .card-article:focus,
.events-filter-content .card-article:hover {
  color: #000
}
.events-filter-content .card-article:hover {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
  box-shadow: 0 0 10px rgba(0,0,0,0.15)
}
.events-filter-content .load-more {
  display: block;
  width: 166px;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 32px auto 0
}
@media (min-width:1920px) {
  .events-filter-content .load-more {
    margin: 53px auto 0
  }
}
.section-hero-donate {
  position: relative;
  background-color: #f1f1f1;
  z-index: 1;
  padding: 0 0 25px
}
@media (min-width:768px) {
  .section-hero-donate {
    background-color: transparent;
    padding: 88px 0 40px
  }
}
@media (min-width:1024px) {
  .section-hero-donate {
    padding: 88px 0 60px
  }
}
@media (min-width:1440px) {
  .section-hero-donate {
    padding: 88px 0 0
  }
}
@media (min-width:768px) {
  .section-hero-donate:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0.4)));
    background: linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
    z-index: -1
  }
}
.section-hero-donate__image {
  width: 100%;
  height: 130.4vw;
  position: relative;
  margin: 0;
  z-index: 1
}
@media (min-width:768px) {
  .section-hero-donate__image {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2
  }
}
@media (max-width:767.98px) {
  .section-hero-donate__image:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0.4)));
    background: linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
    z-index: 0
  }
}
.section-hero-donate__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (max-width:767.98px) {
  .section-hero-donate__image img {
    -o-object-position: 31%;
    object-position: 31%
  }
}
@media (min-width:768px) {
  .section-hero-donate__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media (min-width:1440px) {
  .section-hero-donate__row {
    min-height: 524px
  }
}
.section-hero-donate__left {
  position: relative;
  z-index: 1;
  margin: -90px 0 0
}
@media (min-width:768px) {
  .section-hero-donate__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 59.7%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 59.7%;
    flex: 0 0 59.7%;
    padding: 0 16px 0 0;
    margin: 0;
    position: static
  }
}
@media (min-width:1440px) {
  .section-hero-donate__left {
    padding: 24px 16px 24px 0
  }
}
.section-hero-donate__text {
  line-height: 1.66667;
  background-color: #fff;
  padding: 24px 24px 13px
}
@media (min-width:768px) {
  .section-hero-donate__text {
    max-width: 502px;
    color: #fff;
    background-color: transparent;
    padding: 0
  }
}
.section-hero-donate__text h1 {
  margin: 0 0 0.5em
}
@media (min-width:768px) {
  .section-hero-donate__text h1 {
    margin: 0 0 0.28em
  }
}
@media (min-width:768px) {
  .section-hero-donate__right {
    max-width: 40.3%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40.3%;
    flex: 0 0 40.3%
  }
}
@media (min-width:1440px) {
  .section-hero-donate__right {
    -ms-flex-item-align: end;
    align-self: flex-end
  }
}
.section-hero-donate__form {
  max-width: 581px;
  padding: 16px;
  border: 1px solid #aaa;
  background-color: #fff;
  margin: 54px 0 0
}
@media (min-width:768px) {
  .section-hero-donate__form {
    padding: 24px;
    margin: 0
  }
}
@media (min-width:1440px) {
  .section-hero-donate__form {
    padding: 38px;
    -webkit-transform: translate(0,110px);
    transform: translate(0,110px)
  }
}
@media (max-width:500px) {
  .section-hero-donate__form {
    padding: 0
  }
}
.section-hero-donate2__left {
  background-color: rgba(255,255,255,0.72);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 700px
}
.section-hero-donate2__left img {
  width: 200px;
  height: auto
}
.section-hero-donate2__text h1 {
  line-height: 1.2;
  font-size: 32px;
  margin: 0;
  padding: 0
}
.section-hero-donate2__text p {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 2
}
.section-hero-donate2__row {
  padding: 150px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.section-hero-donate2__right {
  max-width: 400px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px
}
@media (max-width:1024px) {
  .section-hero-donate2__row {
    display: block;
    padding: 0;
    min-height: 500px
  }
  .section-hero-donate2__right {
    max-width: 700px;
    width: 100%
  }
}
@media (max-width:500px) {
  .section-hero-donate2__left {
    display: block
  }
  .section-hero-donate2__left img {
    margin: 0 auto 20px;
    display: block
  }
}
.section-post {
  overflow: hidden;
  padding: 0 0 40px
}
@media (min-width:1024px) {
  .section-post {
    padding-bottom: 90px
  }
}
.section-post h1 {
  font-size: 40px;
  line-height: 1.325
}
@media (min-width:1024px) {
  .section-post h1 {
    font-size: 60px;
    line-height: 1.2
  }
}
.section-post h1:last-child {
  margin-bottom: 0
}
.section-post p {
  margin-bottom: 1.6em
}
.section-post blockquote {
  border: 0;
  margin: 1.2em auto 1.1em;
  max-width: 1280px;
  padding: 0 0 0 26px;
  text-transform: uppercase;
  font: 700 40px/1.3 "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  text-indent: -20px
}
@media (min-width:1024px) {
  .section-post blockquote {
    font-size: 60px;
    line-height: 1.2;
    margin: 1em auto 1.3em
  }
}
.section-post blockquote p {
  margin-bottom: 0
}
.section-post__header {
  background-color: #006892;
  color: #fff;
  padding: 60px 0;
  margin: 0 0 3.8em
}
@media (min-width:1024px) {
  .section-post__header {
    padding: 111px 0
  }
}
.section-post__header:first-child {
  padding-top: 192px
}
@media (min-width:1024px) {
  .section-post__header:first-child {
    padding-top: 181px
  }
}
.section-post__header--frame {
  max-width: 900px
}
.section-post__header-info a {
  color: inherit
}
.section-post__header-info a:hover {
  color: #a1b216
}
.section-post__text {
  max-width: 750px;
  margin: 0 auto
}
.section-post > .container {
  max-width: 992px;
  padding: 0 30px
}
@media (min-width:1024px) {
  .section-post > .container {
    padding: 0 24px
  }
}
@media (min-width:1440px) {
  .section-post > .container {
    padding: 0 48px
  }
}
.section-post > .container > h1,
.section-post > .container > h2,
.section-post > .container > h3,
.section-post > .container > h4,
.section-post > .container > h5,
.section-post > .container > h6,
.section-post > .container > p,
.section-post > .container > ul {
  max-width: 746px;
  margin-left: auto;
  margin-right: auto
}
.section-post .category {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  margin-bottom: 2.9em
}
@media (min-width:1024px) {
  .section-post .category {
    margin-bottom: 2.7em
  }
}
.section-post .category a {
  color: #fff
}
.section-post .wp-block-image {
  margin: 0 0 1.2em
}
.section-post .wp-block-image .wp-element-caption {
  font-size: inherit;
  color: inherit
}
.section-post .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  margin: 0 -30px
}
@media (min-width:1024px) {
  .section-post .wp-block-gallery {
    margin: 83px -24px 53px
  }
}
@media (min-width:1440px) {
  .section-post .wp-block-gallery {
    margin: 83px -48px 53px
  }
}
.section-post .wp-block-gallery .wp-block-image {
  margin: 0
}
@media (min-width:768px) {
  .section-post .wp-block-gallery .wp-block-image {
    max-width: calc(50% - 15px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px)
  }
}
.section-high {
  padding: 68px 0;
  position: relative;
  z-index: 1;
  color: #fff;
  line-height: 1.67
}
@media (min-width:768px) {
  .section-high {
    min-height: 433px;
    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
  }
}
.section-high h2 {
  font-size: 32px;
  margin-bottom: 0.6em
}
@media (min-width:1024px) {
  .section-high h2 {
    font-size: 32px;
    margin-bottom: 0.4em
  }
}
.section-high p:last-child {
  margin-bottom: 0
}
.section-high__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1
}
.section-high__bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,104,146,0.85);
  z-index: 3
}
.section-high__bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5)
}
.section-high__bg img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}
.section-high__wrap {
  padding: 0 6px
}
@media (min-width:768px) {
  .section-high__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: 0
  }
}
.section-high__text {
  margin: 0 0 2.8em
}
@media (min-width:768px) {
  .section-high__text {
    margin-bottom: 0;
    width: 47%
  }
}
@media (min-width:1024px) {
  .section-high__text {
    width: 40%
  }
}
.section-high__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 225px;
  margin: -12px auto
}
@media (min-width:768px) {
  .section-high__btn-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    max-width: 100%;
    width: 41.5%
  }
}
@media (min-width:1024px) {
  .section-high__btn-group {
    width: 37.5%
  }
}
.section-high .container {
  max-width: 1304px
}
.section-high .btn {
  margin: 12px
}
@media (min-width:1024px) {
  .section-high .btn {
    margin: 0 15px
  }
}
.section-short-text {
  background-color: #f1f1f1;
  font-size: 16px;
  line-height: 1.75;
  text-align: center;
  padding: 40px 0
}
@media (min-width:768px) {
  .section-short-text {
    padding: 60px 0 20px
  }
}
@media (min-width:1280px) {
  .section-short-text {
    padding: 80px 0 20px;
    font-size: 20px
  }
}
.section-short-text p {
  margin-bottom: 1.7em
}
.section-short-text p:last-child {
  margin-bottom: 0
}
.section-short-text .container {
  max-width: 960px
}
.section-card-anchor {
  background-color: #f1f1f1;
  padding: 128px 0;
  overflow: hidden
}
@media (min-width:768px) {
  .section-card-anchor {
    margin: 0 0 -20px
  }
}
@media (min-width:1280px) {
  .section-card-anchor {
    padding: 280px 0;
    margin-bottom: -56px
  }
}
.section-short-text + .section-card-anchor {
  padding-top: 0
}
@media (min-width:1280px) {
  .section-short-text + .section-card-anchor {
    padding-top: 69px
  }
}
.section-card-anchor__row {
  margin: -25px
}
@media (min-width:768px) {
  .section-card-anchor__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px
  }
}
.section-card-anchor__row > * {
  margin: 25px
}
@media (min-width:768px) {
  .section-card-anchor__row > * {
    margin: 12px
  }
}
.section-team-desc {
  padding: 0 0 64px
}
@media (min-width:1280px) {
  .section-team-desc {
    padding-bottom: 164px
  }
}
@media (min-width:768px) {
  .section-team-desc + .section-team-desc {
    margin-top: -64px
  }
}
@media (min-width:1280px) {
  .section-team-desc + .section-team-desc {
    margin-top: -164px
  }
}
@media (min-width:768px) {
  .section-team-desc__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.section-team-desc__row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.section-team-desc__row.reverse .section-team-desc__media .js-bg-video {
  right: 0
}
@media (min-width:768px) {
  .section-team-desc__row.reverse .section-team-desc__media .js-bg-video {
    left: -16px
  }
}
@media (min-width:1024px) {
  .section-team-desc__row.reverse .section-team-desc__media .js-bg-video {
    left: -24px
  }
}
@media (min-width:1440px) {
  .section-team-desc__row.reverse .section-team-desc__media .js-bg-video {
    left: -48px
  }
}
@media (min-width:1920px) {
  .section-team-desc__row.reverse .section-team-desc__media .js-bg-video {
    left: calc((100vw - 1824px)/ -2)
  }
}
@media (min-width:1440px) {
  .section-team-desc__row.reverse .section-team-desc__content-inner {
    padding: 0 0 0 158px
  }
}
.section-team-desc__media {
  padding: 112.8% 0 0;
  position: relative
}
@media (min-width:768px) {
  .section-team-desc__media {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 59.2% 0 0
  }
}
.section-team-desc__media .js-bg-video {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}
@media (min-width:768px) {
  .section-team-desc__media .js-bg-video {
    right: -16px
  }
}
@media (min-width:1024px) {
  .section-team-desc__media .js-bg-video {
    right: -24px
  }
}
@media (min-width:1440px) {
  .section-team-desc__media .js-bg-video {
    right: -48px
  }
}
@media (min-width:1920px) {
  .section-team-desc__media .js-bg-video {
    right: calc((100vw - 1824px)/ -2)
  }
}
.section-team-desc__media iframe,
.section-team-desc__media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-team-desc__media .video-play-link {
  width: 104px;
  height: 104px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.section-team-desc__media .video-play-link svg {
  width: 31px;
  height: 42px
}
.section-team-desc__content {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  padding: 52px 19px 86px
}
@media (min-width:768px) {
  .section-team-desc__content {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    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
  }
}
@media (min-width:1024px) {
  .section-team-desc__content {
    font-size: 20px
  }
}
@media (min-width:1280px) {
  .section-team-desc__content {
    padding: 16px
  }
}
.section-team-desc__content h2 {
  margin: 0 0 0.5em
}
.section-team-desc__content h6 {
  margin: 0 0 3.4em
}
.section-team-desc__content p {
  margin: 0 0 1.8em
}
.section-team-desc__content p:last-of-type {
  margin-bottom: 1.4em
}
@media (min-width:768px) {
  .section-team-desc__content-inner {
    max-width: 590px
  }
}
@media (min-width:1440px) {
  .section-team-desc__content-inner {
    padding-right: 158px
  }
}
.section-team-desc .btn--link-arrow {
  color: inherit;
  font-weight: 400;
  font-size: 14px
}
.section-team-desc .btn--link-arrow:hover {
  color: #006892
}
.section-team-desc .btn--link-arrow:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.958 9.5h11.084M9.5 3.958 15.042 9.5 9.5 15.042' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.section-testimonials {
  color: #fff;
  background-color: #006892;
  margin: 170px 0 60px;
  padding: 42px 0
}
@media (min-width:1024px) {
  .section-testimonials {
    margin: 0 0 60px;
    padding: 30px 0
  }
}
.section-testimonials .container {
  padding: 0
}
.section-card-article {
  padding: 51px 0;
  background-color: #f1f1f1;
  text-align: center
}
@media (min-width:1024px) {
  .section-card-article {
    padding: 66px 0
  }
}
.section-card-article .title-decor {
  font: 700 14px/1.14 "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  letter-spacing: 0.21em;
  text-align: left;
  margin-bottom: 4.7em
}
.section-card-article .load-more-box.new-item .card-article {
  opacity: 0;
  -webkit-transform: translate(0,40px);
  transform: translate(0,40px)
}
.section-card-article__wrap {
  margin: 0 0 47px
}
@media (min-width:768px) {
  .section-card-article__wrap {
    margin: 0 -10px 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.section-card-article__wrap:last-child {
  margin-bottom: 0
}
.section-card-article__wrap .card-article {
  opacity: 1;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: opacity 0.27s linear,-webkit-transform 0.27s linear;
  transition: opacity 0.27s linear,transform 0.27s linear,-webkit-transform 0.27s linear
}
@media (min-width:768px) {
  .section-card-article__wrap .card-article {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px
  }
}
@media (min-width:1024px) {
  .section-card-article__wrap .card-article {
    width: calc(25% - 20px)
  }
}
@media (min-width:1024px) {
  .section-card-article__wrap .card-article.size-md {
    width: calc(33.3% - 20px)
  }
}
@media (min-width:1024px) {
  .section-card-article__wrap .card-article.size-md .card-article__img {
    padding-top: 61.4%
  }
}
@media (min-width:1024px) {
  .section-card-article__wrap .card-article.size-lg {
    width: calc(50% - 20px)
  }
}
@media (min-width:1024px) {
  .section-card-article__wrap .card-article.size-lg .card-article__img {
    padding-top: 39%
  }
}
.section-card-article__wrap .card-article.size-full {
  text-align: center
}
@media (min-width:1024px) {
  .section-card-article__wrap .card-article.size-full {
    width: calc(100% - 20px)
  }
}
.section-card-article__wrap .card-article.new-item {
  opacity: 0;
  -webkit-transform: translate(0,40px);
  transform: translate(0,40px)
}
.section-hero-slider {
  color: #fff;
  background: #006892;
  padding: 178px 0 0;
  font-size: 16px;
  line-height: 1.75
}
@media (min-width:1024px) {
  .section-hero-slider {
    background: #006892;
    padding: 0;
    font-size: 20px
  }
}
.section-hero-slider h1 {
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 0.45em
}
@media (min-width:1024px) {
  .section-hero-slider h1 {
    font-size: 60px;
    margin-bottom: 0.1em
  }
}
.section-hero-slider p:last-child {
  margin-bottom: 0
}
@media (min-width:1024px) {
  .section-hero-slider__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.section-hero-slider__text {
  margin: 0 0 7.4em
}
@media (min-width:1024px) {
  .section-hero-slider__text {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px 0 0
  }
}
@media (min-width:1024px) {
  .section-hero-slider__text--wrap {
    max-width: 500px
  }
}
.section-hero-slider__image {
  position: relative;
  z-index: 1
}
@media (min-width:1024px) {
  .section-hero-slider__image {
    width: calc(50% + 24px);
    margin: 0 -24px 0 0
  }
}
@media (min-width:1440px) {
  .section-hero-slider__image {
    width: calc(50% + 48px);
    margin-right: -48px
  }
}
.section-hero-slider__image:before {
  content: "";
  position: absolute;
  left: -16px;
  right: -16px;
  bottom: 0;
  height: 259px;
  background: #fff;
  z-index: -1
}
@media (min-width:1024px) {
  .section-hero-slider__image:before {
    display: none
  }
}
.section-hero-slider__image figure {
  padding-top: 139%;
  position: relative;
  margin: 0
}
@media (min-width:768px) {
  .section-hero-slider__image figure {
    padding-top: 77.5%
  }
}
.section-hero-slider__image figure img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.section-hero-info {
  padding: 155px 0 33px;
  position: relative;
  z-index: 1;
  color: #fff;
  line-height: 1.67
}
@media (min-width:1024px) {
  .section-hero-info {
    padding: 81px 0 70px
  }
}
.section-hero-info.reverte-color {
  min-height: 610px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #1a2625;
  padding-bottom: 83px
}
@media (min-width:1024px) {
  .section-hero-info.reverte-color {
    display: block;
    padding-bottom: 70px;
    min-height: 0
  }
}
.section-hero-info.reverte-color .section-hero-info__bg:before {
  background: #f1f1f1;
  mix-blend-mode: multiply
}
.section-hero-info.reverte-color .section-hero-info__bg:after {
  background: rgba(255,255,255,0.5)
}
.section-hero-info.reverte-color .section-hero-info__title {
  max-width: 900px
}
@media (min-width:1280px) {
  .section-hero-info.section-hero-info--work-profile .panel-sort__form select {
    max-width: 300px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px
  }
}
@media (min-width:1024px) {
  .section-hero-info h1 {
    margin-bottom: 0.2em
  }
}
.section-hero-info h2 {
  font: 700 14px/1.14 "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  margin-bottom: 1.7em;
  letter-spacing: 0.23em
}
@media (min-width:1024px) {
  .section-hero-info h2 {
    margin-bottom: 1.9em
  }
}
.section-hero-info p {
  margin-bottom: 1.1em
}
@media (min-width:1024px) {
  .section-hero-info p {
    margin-bottom: 1.9em
  }
}
.section-hero-info a:not([class]) {
  -webkit-transition: text-decoration-color 0.5s ease-in-out;
  transition: text-decoration-color 0.5s ease-in-out;
  color: inherit;
  text-decoration: underline;
  text-decoration-color: currentColor
}
.section-hero-info a:not([class]):hover {
  text-decoration-color: transparent
}
.section-hero-info__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
.section-hero-info__bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,104,146,0.85);
  z-index: 3
}
.section-hero-info__bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5)
}
.section-hero-info__bg img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}
@media (min-width:1024px) {
  .section-hero-info__wrap {
    min-height: 458px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.section-hero-info__content {
  margin-top: auto
}
.section-hero-info__title {
  max-width: 743px
}
.section-hero-info__text {
  max-width: 500px
}
.section-hero-info .btn {
  margin: 1.4em 0 0
}
@media (min-width:1440px) {
  .section-hero-donate + .section-cards {
    padding-top: 180px
  }
}
@media (min-width:1920px) {
  .section-hero-donate + .section-cards {
    padding-top: 240px
  }
}
.section-cards {
  padding: 25px 0 159px;
  background-color: #f1f1f1
}
@media (min-width:768px) {
  .section-cards {
    padding: 40px 0
  }
}
@media (min-width:1024px) {
  .section-cards {
    padding: 60px 0
  }
}
@media (min-width:1440px) {
  .section-cards {
    padding: 96px 0
  }
}
.section-cards h2 {
  margin-bottom: 30px
}
@media (min-width:768px) {
  .section-cards h2 {
    margin-bottom: 40px
  }
}
@media (min-width:1440px) {
  .section-cards h2 {
    margin-bottom: 60px
  }
}
@media (min-width:1920px) {
  .section-cards h2 {
    margin-bottom: 82px
  }
}
.cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px -16px
}
@media (min-width:1280px) {
  .cards-list {
    margin: 0 -12px -24px
  }
}
.cards-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 8px 16px
}
@media (min-width:768px) {
  .cards-list > li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
@media (min-width:1024px) {
  .cards-list > li {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
  }
}
@media (min-width:1280px) {
  .cards-list > li {
    padding: 0 12px 24px
  }
}
.card {
  min-height: 541px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  padding: 0 32px 31px;
  -webkit-box-shadow: 0 0 10px transparent;
  box-shadow: 0 0 10px transparent;
  -webkit-transition: -webkit-box-shadow 0.27s ease-in-out;
  transition: box-shadow 0.27s ease-in-out;
  transition: box-shadow 0.27s ease-in-out,-webkit-box-shadow 0.27s ease-in-out
}
@media (min-width:768px) {
  .card {
    min-height: 400px;
    padding: 0 16px 24px
  }
}
@media (min-width:1280px) {
  .card {
    min-height: 480px
  }
}
@media (min-width:1440px) {
  .card {
    min-height: 504px;
    padding: 0 32px 28px
  }
}
.card:hover {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
  box-shadow: 0 0 10px rgba(0,0,0,0.1)
}
.card .btn {
  margin-top: auto
}
@media (max-width:767.98px) {
  .card .btn {
    font-size: 14px
  }
}
.card__image {
  height: 87.4666666667vw;
  margin: 0 -32px 24px
}
@media (min-width:768px) {
  .card__image {
    height: 32.421875vw;
    margin: 0 -16px 24px
  }
}
@media (min-width:1024px) {
  .card__image {
    height: 12.96875vw
  }
}
@media (min-width:1440px) {
  .card__image {
    margin: 0 -32px 24px
  }
}
@media (min-width:1920px) {
  .card__image {
    height: 249px
  }
}
.card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.card__label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.14286;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin: 0 0 12px
}
.card__title {
  font-size: 24px;
  line-height: 1.41667;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px
}
@media (min-width:1280px) {
  .card__title {
    font-size: 32px;
    line-height: 1.375
  }
}
.card__title a {
  display: inline-block;
  color: inherit
}
.card__title a:hover {
  color: #006892
}
.section-ways {
  padding: 72px 0
}
@media (min-width:1440px) {
  .section-ways {
    padding: 80px 0
  }
}
@media (min-width:1920px) {
  .section-ways {
    padding: 112px 0 117px
  }
}
@media (min-width:1024px) {
  .section-ways .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start
  }
}
@media (min-width:1024px) {
  .section-ways .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
@media (min-width:1440px) {
  .section-ways .col {
    max-width: calc(100% - 735px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 735px);
    flex: 0 0 calc(100% - 735px)
  }
}
@media (min-width:1440px) {
  .section-ways .col:nth-child(2) {
    max-width: 735px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 735px;
    flex: 0 0 735px
  }
}
.section-ways__text {
  font-size: 24px;
  line-height: 1.4583333333;
  padding: 0 16px 0 0
}
@media (min-width:1024px) {
  .section-ways__text {
    max-width: 762px;
    font-size: 18px
  }
}
@media (min-width:1440px) {
  .section-ways__text {
    font-size: 24px
  }
}
.section-ways__text h2 {
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: 2px;
  margin: 0 0 65px
}
@media (min-width:1024px) {
  .section-ways__text h2 {
    margin: 0 0 41px
  }
}
@media (min-width:1440px) {
  .section-ways__text h2 {
    font-size: 60px;
    margin: 0 0 41px;
    letter-spacing: 3px
  }
}
@media (max-width:1439.98px) {
  .section-ways__text ul {
    margin-bottom: 0!important
  }
}
@media (max-width:1023.98px) {
  .section-ways__text ul {
    margin-bottom: 1.65em!important
  }
}
.section-ways__text ul > li {
  margin: 0 0 0.65em
}
.section-ways__text ul > li:before {
  display: inline-block;
  content: "";
  height: 1em;
  width: 1em
}
.section-ways__text p {
  margin: 0 0 0.6em
}
.section-ways__text a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: transparent
}
.section-ways__text a:hover {
  text-decoration-color: #000
}
.section-ways__image {
  height: 125.6vw;
  position: relative;
  margin: 132px -16px 0 16.8vw
}
@media (min-width:1024px) {
  .section-ways__image {
    height: 43.3333333333vw;
    margin: 0 -24px 0 108px
  }
}
@media (min-width:1440px) {
  .section-ways__image {
    height: 832px;
    margin: 70px -48px 0 108px
  }
}
@media (min-width:1920px) {
  .section-ways__image {
    height: 832px;
    margin: 70px calc((100vw - 1824px)/ -2) 0 108px
  }
}
.section-ways__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-ways__aside-image {
  width: 56vw;
  height: 94.9333333333vw;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  -webkit-transform: translate(-29%,-50%);
  transform: translate(-29%,-50%)
}
@media (min-width:1024px) {
  .section-ways__aside-image {
    width: 19.375vw;
    height: 32.8645833333vw;
    -webkit-transform: translate(-29%,-50%);
    transform: translate(-29%,-50%)
  }
}
@media (min-width:1440px) {
  .section-ways__aside-image {
    width: 372px;
    height: 631px
  }
}
.section-ways__aside-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.section-tabs {
  padding: 70px 0;
  margin: 0 0 70px
}
@media (min-width:1920px) {
  .section-tabs {
    margin: 0 0 141px
  }
}
@media (max-width:767.98px) {
  .section-tabs.is-pressed .tabset {
    display: none
  }
}
.section-tabs .container {
  max-width: 1611px
}
.section-tabs__breadcrumbs {
  font-size: 24px;
  margin: 0 0 71px 6px
}
@media (min-width:768px) {
  .section-tabs__breadcrumbs {
    margin: 0 0 19px
  }
}
.section-tabs__breadcrumbs .mob-label {
  display: none
}
@media (max-width:767.98px) {
  .section-tabs__breadcrumbs .mob-label {
    margin: 0;
    display: block
  }
}
.section-tabs__breadcrumbs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  color: #000
}
@media (min-width:1024px) {
  .section-tabs__breadcrumbs-list {
    font-size: 24px
  }
}
.section-tabs__breadcrumbs-list li:not(:last-child):after {
  content: ">";
  margin: 0 0.3em 0 0
}
.section-tabs__breadcrumbs-list a {
  color: #000;
  text-decoration-line: underline
}
@media (min-width:768px) {
  .tabs-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.tabs-block .tabset {
  font-size: 24px;
  line-height: 1.91667
}
@media (min-width:768px) {
  .tabs-block .tabset {
    max-width: 40%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    border-right: 1px solid #006892;
    padding: 44px 0
  }
}
@media (min-width:1024px) {
  .tabs-block .tabset {
    max-width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
  }
}
@media (min-width:1280px) {
  .tabs-block .tabset {
    max-width: 444px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 444px;
    flex: 0 0 444px
  }
}
@media (min-width:1920px) {
  .tabs-block .tabset {
    padding: 44px 0 122px
  }
}
.tabs-block .tabset > li:not(:last-child) {
  margin-bottom: 18px
}
.tabs-block .tabset a {
  display: block;
  color: #000;
  border-right: 4px solid transparent;
  background-color: transparent;
  padding: 4px 6px 4px 11px;
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: text-decoration-color 0.27s ease-in-out,background-color 0.27s ease-in-out,border-color 0.27s ease-in-out;
  transition: text-decoration-color 0.27s ease-in-out,background-color 0.27s ease-in-out,border-color 0.27s ease-in-out
}
@media (min-width:768px) {
  .tabs-block .tabset a {
    padding: 4px 6px 4px 9px;
    margin: 0 -1px 0 -4px
  }
}
.tabs-block .tabset a.active,
.tabs-block .tabset a:hover {
  border-color: #000;
  text-decoration-color: #000;
  background-color: rgba(0,104,146,0.23)
}
.tabs-block .tab-content {
  margin: -34px 0 0 5px
}
@media (min-width:768px) {
  .tabs-block .tab-content {
    max-width: 60%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    margin: 0
  }
}
@media (min-width:1024px) {
  .tabs-block .tab-content {
    max-width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
  }
}
@media (min-width:1280px) {
  .tabs-block .tab-content {
    max-width: calc(100% - 444px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 444px);
    flex: 0 0 calc(100% - 444px)
  }
}
@media (min-width:768px) {
  .tab-content-item {
    max-width: 912px;
    margin: 0 0 0 auto;
    padding: 15px 0 15px 16px
  }
}
@media (max-width:767.98px) {
  .tab-content-item {
    padding-top: 30px
  }
}
.tab-content-item__section {
  line-height: 1.66667
}
.tab-content-item__section:not(:last-child) {
  padding: 0 0 28px;
  margin: 0 0 48px;
  border-bottom: 1px solid #006892
}
.tab-content-item__section h2 {
  margin: 0 0 0.6em
}
.tab-content-item__section p + h2 {
  margin-top: 2.1em;
  margin-bottom: 1.35em
}
@media (min-width:768px) {
  .tab-content-item__section p + h2 {
    margin-top: 1.4em;
    margin-bottom: 0.7em
  }
}
.tab-content-item__section > *:last-child {
  margin-bottom: 0
}
@media (min-width:1280px) {
  .tab-content-item__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -28px
  }
}
@media (min-width:1280px) {
  .tab-content-item__list.tab-content-item__list--related {
    font-size: 24px
  }
}
.tab-content-item__list.tab-content-item__list--related h2 {
  margin: 0 0 0.7em
}
@media (max-width:767.98px) {
  .tab-content-item__list.tab-content-item__list--related > li {
    padding: 0
  }
}
.tab-content-item__list > li {
  padding: 0 0 33px
}
@media (min-width:1280px) {
  .tab-content-item__list > li {
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 28px
  }
}
.section-work-profile {
  background: #f1f1f1;
  border-top: 1px solid #000;
  padding: 63px 0 83px
}
@media (min-width:1556px) {
  .section-work-profile {
    padding: 72px 0 113px
  }
}
@media (min-width:1024px) {
  .section-work-profile .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.section-work-profile__data {
  padding: 0 0 62px
}
@media (min-width:768px) {
  .section-work-profile__data {
    padding: 0 0 32px
  }
}
@media (min-width:1024px) {
  .section-work-profile__data {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 16px 0 0
  }
}
@media (min-width:1556px) {
  .section-work-profile__data {
    max-width: calc(100% - 746px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 746px);
    flex: 0 0 calc(100% - 746px)
  }
}
.profile-block {
  line-height: 1.66667
}
.profile-block--desc {
  max-width: 743px;
  padding: 0 0 51px
}
@media (min-width:768px) {
  .profile-block--desc {
    padding: 0 0 32px
  }
}
@media (min-width:1024px) {
  .profile-block--desc {
    padding: 36px 0 37px
  }
}
.profile-block--req {
  max-width: 899px
}
@media (max-width:767.98px) {
  .profile-block--req {
    line-height: 1.33333
  }
}
@media (min-width:1280px) {
  .profile-block--req ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
  }
}
.profile-block--req ul li {
  padding: 0 0 1.36em 1.5em;
  position: relative
}
@media (min-width:1280px) {
  .profile-block--req ul li {
    display: inline-block;
    width: 100%;
    vertical-align: top
  }
}
.profile-block--req ul li:before {
  content: "";
  position: absolute;
  left: 0.65em;
  top: 0.62em;
  width: 4px;
  height: 4px;
  background-color: #000;
  border-radius: 50%
}
.profile-block h2 {
  margin: 0 0 18px
}
@media (min-width:1024px) {
  .section-work-profile__meta {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
@media (min-width:1556px) {
  .section-work-profile__meta {
    max-width: 746px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 746px;
    flex: 0 0 746px
  }
}
.profile-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #000;
  border-left: 1px solid #000
}
.profile-meta > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000
}
.profile-meta > li:nth-child(1) {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}
.profile-meta > li:nth-child(1) .profile-meta__item {
  padding: 36px 14px;
  min-height: auto
}
@media (min-width:768px) {
  .profile-meta > li:nth-child(1) .profile-meta__item {
    padding: 31px 32px
  }
}
.profile-meta__item {
  min-height: 242px;
  width: 100%;
  padding: 28px 15px
}
@media (min-width:768px) {
  .profile-meta__item {
    min-height: 210px;
    padding: 23px 32px
  }
}
.profile-meta__item h3 {
  margin: 0
}
@media (max-width:767.98px) {
  .profile-meta__item h3 {
    font-size: 32px
  }
}
.profile-meta__title {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6666;
  margin: 0 0 23px
}
@media (min-width:768px) {
  .profile-meta__title {
    margin: 0 0 15px
  }
}
.profile-meta__categories {
  font-family: "interstate-condensed","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0
}
.profile-meta__cta {
  font-size: 16px;
  line-height: 1.75;
  color: #fff;
  background-color: #006892;
  padding: 27px 11px 8px
}
@media (min-width:768px) {
  .profile-meta__cta {
    padding: 24px 23px 35px
  }
}
@media (min-width:1024px) {
  .profile-meta__cta {
    font-size: 20px
  }
}
.profile-meta__cta h4 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #f1f1f1;
  margin: 0 0 11px
}
@media (min-width:768px) {
  .profile-meta__cta h4 {
    margin: 0
  }
}
.profile-meta__cta p {
  margin: 0 0 16px
}
.profile-meta__cta .btn {
  padding: 12px 21px
}
@media (max-width:767.98px) {
  .profile-meta__cta .btn {
    display: none
  }
}
.section-work-profile__meta-btn {
  text-align: center;
  margin: 18px 0 0
}
@media (min-width:768px) {
  .section-work-profile__meta-btn {
    display: none
  }
}
.section-work-profile__meta-btn .btn {
  padding: 24px 30px
}
.section-faq {
  color: #fff;
  background-color: #006892;
  padding: 73px 0 95px
}
@media (min-width:1920px) {
  .section-faq {
    padding: 156px 0
  }
}
@media (min-width:768px) {
  .section-faq .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
  }
}
@media (min-width:768px) {
  .section-faq .col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 15px
  }
}
.section-faq__text {
  max-width: 438px;
  font-size: 16px;
  line-height: 1.75;
  margin: 0 0 37px
}
@media (min-width:768px) {
  .section-faq__text {
    margin: 0
  }
}
@media (min-width:1024px) {
  .section-faq__text {
    font-size: 20px
  }
}
.section-faq__text h2 {
  margin: 0 0 15px
}
.faq-accordion {
  max-width: 745px
}
.faq-accordion > div {
  border-bottom: 1px solid #fff
}
.faq-accordion > div.active a svg {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}
.faq-accordion a {
  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;
  font-size: 24px;
  line-height: 1.3333;
  color: #fff;
  padding: 18px 0
}
.faq-accordion a svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear,-webkit-transform 0.3s linear;
  margin: 0 0 0 16px
}
@media (max-width:767.98px) {
  .faq-accordion a svg {
    width: 24px;
    height: 30px
  }
}
.faq-accordion .slide {
  padding: 16px 0
}
.section-work-profile-related {
  background-color: #f1f1f1;
  padding: 149px 0 100px
}
@media (min-width:768px) {
  .section-work-profile-related {
    padding: 96px 0 118px
  }
}
.section-work-profile-related h6 {
  margin: 0 0 38px
}
.work-profile-results {
  background-color: #f1f1f1;
  padding: 72px 0 45px;
  overflow: hidden
}
@media (min-width:1440px) {
  .work-profile-results {
    padding: 125px 0 45px
  }
}
.work-profile-results .tabset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #1a2625;
  margin: 0 0 62px
}
@media (min-width:768px) {
  .work-profile-results .tabset {
    display: none
  }
}
.work-profile-results .tabset li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.work-profile-results .tabset a {
  display: block;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.5px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  color: #1a2625;
  border-bottom: 3px solid transparent;
  padding: 4px 0 22px;
  margin: 0 32px 0 0;
  -webkit-transition: border-bottom-color 0.27s ease-in-out;
  transition: border-bottom-color 0.27s ease-in-out
}
@media (min-width:1440px) {
  .work-profile-results .tabset a {
    margin: 0 10px 0 0
  }
}
.work-profile-results .tabset a.active,
.work-profile-results .tabset a:hover {
  color: #1a2625;
  border-bottom-color: #1a2625
}
@media (min-width:768px) {
  .work-profile-results .tab-content .js-tab-hidden {
    display: block!important;
    left: auto!important;
    position: static!important;
    top: auto!important
  }
}
.work-profile-results__item {
  margin: 0 0 61px;
  opacity: 1
}
.work-profile-results__item.new-item .work-profile-cards {
  opacity: 0;
  -webkit-transform: translate(0,40px);
  transform: translate(0,40px)
}
.work-profile-results__item.work-profile-results__item--featured h2 {
  margin: 0 0 13px
}
.work-profile-results__item > h2 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  margin: 0 0 -2px
}
@media (max-width:767.98px) {
  .work-profile-results__item > h2 {
    display: none
  }
}
.work-profile-results__item > p {
  font-size: 16px;
  line-height: 1.75
}
@media (min-width:1024px) {
  .work-profile-results__item > p {
    font-size: 20px
  }
}
@media (max-width:767.98px) {
  .work-profile-results__item > p:first-of-type {
    display: none
  }
}
.work-profile-cards {
  opacity: 1;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: opacity 0.27s linear,-webkit-transform 0.27s linear;
  transition: opacity 0.27s linear,transform 0.27s linear,-webkit-transform 0.27s linear
}
@media (min-width:768px) {
  .work-profile-cards {
    padding: 22px 0 0
  }
}
.work-profile-cards .work-profile-card-list {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0
}
.work-profile-cards .work-profile-card-list > li {
  max-width: 385px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 385px;
  flex: 0 0 385px;
  height: auto;
  margin: 0;
  padding: 0
}
.cta-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 325px;
  color: #fff;
  background-color: #006892;
  padding: 32px
}
.cta-card .inner {
  width: 100%
}
.cta-card h3 {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #f1f1f1;
  margin: 0
}
.cta-card .btn {
  padding: 12px 20px 13px
}
.section-404 {
  font-size: 16px;
  line-height: 1.75;
  background: #f1f1f1;
  padding: 138px 0
}
@media (min-width:1024px) {
  .section-404 {
    font-size: 20px
  }
}
@media (min-width:1920px) {
  .section-404 {
    padding: 146px 0 163px
  }
}
.section-404 .container {
  max-width: 1047px
}
.section-404 h2 {
  margin: 0 0 44px
}
@media (min-width:1280px) {
  .section-404 h2 {
    margin: 0 0 67px
  }
}
.section-404 h3 {
  font-family: "Yantramanav","Arial","Helvetica Neue","Helvetica",sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33333;
  letter-spacing: normal;
  text-transform: none;
  margin: 0 0 22px
}
@media (min-width:1280px) {
  .section-404 h3 {
    margin: 0 0 13px
  }
}
.section-404 p + h3 {
  margin-top: 54px
}
@media (min-width:1280px) {
  .section-404 p + h3 {
    margin-top: 39px
  }
}
body.error404 .search-form,
body.search-no-results .search-form,
body.search-results .search-form {
  max-width: 770px;
  margin: 62px auto 0
}
@media (min-width:1280px) {
  body.error404 .search-form,
  body.search-no-results .search-form,
  body.search-results .search-form {
    margin: 39px auto 0
  }
}
body.error404 .search-form fieldset,
body.search-no-results .search-form fieldset,
body.search-results .search-form fieldset {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.error404 .search-form [type=search],
body.search-no-results .search-form [type=search],
body.search-results .search-form [type=search] {
  height: 48px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
body.error404 .search-form [type=submit],
body.search-no-results .search-form [type=submit],
body.search-results .search-form [type=submit] {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
body.search-results .search-form {
  margin-bottom: 32px
}
body.compensate-for-scrollbar {
  overflow: hidden
}
.fancybox-active {
  height: auto
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute!important;
  top: -9999px;
  visibility: hidden
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992
}
.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47,0,0.74,0.71);
  transition-timing-function: cubic-bezier(0.47,0,0.74,0.71)
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22,0.61,0.36,1);
  transition-timing-function: cubic-bezier(0.22,0.61,0.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s,visibility 0.25s;
  transition: opacity 0.25s,visibility 0.25s;
  visibility: hidden;
  z-index: 99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  -webkit-transition: opacity 0.25s,visibility;
  transition: opacity 0.25s,visibility;
  visibility: visible
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.fancybox-toolbar {
  right: 0;
  top: 0
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity,-webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994
}
.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0
}
.fancybox-slide--image::before {
  display: none
}
.fancybox-slide--html {
  padding: 6px
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5,0,0.14,1);
  animation-timing-function: cubic-bezier(0.5,0,0.14,1);
  -webkit-backface-visibility: hidden;
  background: 0 0/100% 100% no-repeat;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing
}
.fancybox-container [data-selectable=true] {
  cursor: text
}
.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}
.fancybox-spaceball {
  z-index: 1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%
}
.fancybox-slide--video .fancybox-content {
  background: #000
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff
}
.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0
}
@media (min-width:1024px) {
  .fancybox-error p {
    font-size: 20px
  }
}
.fancybox-button {
  background: rgba(30,30,30,0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc
}
.fancybox-button:hover {
  color: #fff
}
.fancybox-button:focus {
  outline: 0
}
.fancybox-button.fancybox-focus {
  outline: dotted 1px
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0
}
.fancybox-button div {
  height: 100%
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
  display: none
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 99998
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px
}
.fancybox-navigation .fancybox-button div {
  padding: 7px
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right)
}
.fancybox-caption {
  background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.85)),color-stop(50%,rgba(0,0,0,0.3)),color-stop(65%,rgba(0,0,0,0.15)),color-stop(75.5%,rgba(0,0,0,0.075)),color-stop(82.85%,rgba(0,0,0,0.037)),color-stop(88%,rgba(0,0,0,0.019)),to(rgba(0,0,0,0)));
  background: linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.15) 65%,rgba(0,0,0,0.075) 75.5%,rgba(0,0,0,0.037) 82.85%,rgba(0,0,0,0.019) 88%,rgba(0,0,0,0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
  }
}
.fancybox-caption--separate {
  margin-top: -50px
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline
}
.fancybox-loading {
  -webkit-animation: 1s linear infinite fancybox-rotate;
  animation: 1s linear infinite fancybox-rotate;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999
}
@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0,0,0.25,1);
  transition-timing-function: cubic-bezier(0,0,0.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
  transition-timing-function: cubic-bezier(0.19,1,0.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5,1.5,1.5);
  transform: scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5,0.5,0.5);
  transform: scale3d(0.5,0.5,0.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
  transform: scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
  transform: scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
  transform: scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%,0,0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%,0,0) scale(0.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%,0,0) scale(0.1) skew(10deg);
  transform: translate3d(100%,0,0) scale(0.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0,0,0) scale(1);
  transform: translate3d(0,0,0) scale(1)
}
@media all and (max-height:576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px
  }
  .fancybox-slide--image {
    padding: 6px 0
  }
  .fancybox-close-small {
    right: -6px
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: max(12px,env(safe-area-inset-left));
      padding-right: max(12px,env(safe-area-inset-right))
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px
}
.fancybox-share p {
  margin: 0;
  padding: 0
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff
}
.fancybox-share__button:hover {
  text-decoration: none
}
.fancybox-share__button--fb {
  background: #3b5998
}
.fancybox-share__button--fb:hover {
  background: #344e86
}
.fancybox-share__button--pt {
  background: #bd081d
}
.fancybox-share__button--pt:hover {
  background: #aa0719
}
.fancybox-share__button--tw {
  background: #1da1f2
}
.fancybox-share__button--tw:hover {
  background: #0d95e8
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px
}
.fancybox-share__button svg path {
  fill: #fff
}
.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,0.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0,0,0,0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.2s cubic-bezier(0.25,0.46,0.45,0.94);
  transition: 0.2s cubic-bezier(0.25,0.46,0.45,0.94);
  z-index: 99991
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1
}
@media all and (max-width:576px) {
  .fancybox-thumbs {
    width: 110px
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px)
  }
}
svg {
  -ms-touch-action: none;
  touch-action: none
}
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  background: #292929;
  color: #fff;
  font-family: sans-serif,Verdana;
  font-size: smaller;
  padding: 3px
}
.jvectormap-goback,
.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: #fff;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px
}
.jvectormap-zoomin {
  top: 10px
}
.jvectormap-zoomout {
  top: 30px
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) center no-repeat
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center
}
.jvectormap-legend-cnt {
  position: absolute
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0
}
.jvectormap-legend {
  background: #000;
  color: #fff;
  border-radius: 3px
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle
}
.jvectormap-legend-tick-text {
  font-size: 12px
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal
}
:root {
  --swiper-theme-color: #007aff
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px,0,0);
  transform: translate3d(0px,0,0)
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform,-webkit-transform;
  display: block
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: transform,height,-webkit-transform
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,0.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: 1s linear infinite swiper-preloader-spin;
  animation: 1s linear infinite swiper-preloader-spin
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}
:root {
  --swiper-navigation-size: 44px
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none!important
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform-origin: center;
  transform-origin: center
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto
}
.swiper-button-lock {
  display: none
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev"
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next"
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none!important
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  top: var(--swiper-pagination-top,auto);
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33)
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity,0.2)
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}
.swiper-pagination-bullet:only-child {
  display: none!important
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity,1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right,8px);
  left: var(--swiper-pagination-left,auto);
  top: 50%;
  -webkit-transform: translate3d(0px,-50%,0);
  transform: translate3d(0px,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display: block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top 0.2s,-webkit-transform 0.2s;
  transition: transform 0.2s,top 0.2s,-webkit-transform 0.2s
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: left 0.2s,-webkit-transform 0.2s;
  transition: transform 0.2s,left 0.2s,-webkit-transform 0.2s
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: right 0.2s,-webkit-transform 0.2s;
  transition: transform 0.2s,right 0.2s,-webkit-transform 0.2s
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,0.25));
  position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size,4px);
  left: 0;
  top: 0
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size,4px);
  height: 100%;
  left: 0;
  top: 0
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,0.1))
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none!important
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset,1%);
  bottom: var(--swiper-scrollbar-bottom,4px);
  top: var(--swiper-scrollbar-top,auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size,4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left,auto);
  right: var(--swiper-scrollbar-right,4px);
  top: var(--swiper-scrollbar-sides-offset,1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size,4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,0.5));
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  left: 0;
  top: 0
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  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;
  text-align: center
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
  touch-action: none
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube {
  overflow: visible
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px)
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-flip {
  overflow: visible
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity,height,-webkit-transform;
  transition-property: transform,opacity,height,-webkit-transform
}
.swiper-cards {
  overflow: visible
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}