﻿@charset "UTF-8";
/* poppins-100 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: url("../../fonts/Poppins/poppins-v21-latin-100.woff2") format("woff2");
}
/* poppins-100italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  src: url("../../fonts/Poppins/poppins-v21-latin-100italic.woff2") format("woff2");
}
/* poppins-200 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  src: url("../../fonts/Poppins/poppins-v21-latin-200.woff2") format("woff2");
}
/* poppins-200italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  src: url("../../fonts/Poppins/poppins-v21-latin-200italic.woff2") format("woff2");
}
/* poppins-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/Poppins/poppins-v21-latin-300.woff2") format("woff2");
}
/* poppins-300italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  src: url("../../fonts/Poppins/poppins-v21-latin-300italic.woff2") format("woff2");
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/Poppins/poppins-v21-latin-regular.woff2") format("woff2");
}
/* poppins-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/Poppins/poppins-v21-latin-italic.woff2") format("woff2");
}
/* poppins-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/Poppins/poppins-v21-latin-500.woff2") format("woff2");
}
/* poppins-500italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("../../fonts/Poppins/poppins-v21-latin-500italic.woff2") format("woff2");
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/Poppins/poppins-v21-latin-600.woff2") format("woff2");
}
/* poppins-600italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("../../css/fonts/Poppins/poppins-v21-latin-600italic.woff2") format("woff2");
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/Poppins/poppins-v21-latin-700.woff2") format("woff2");
}
/* poppins-700italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  src: url("../../fonts/Poppins/poppins-v21-latin-700italic.woff2") format("woff2");
}
/* poppins-800 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: url("../../fonts/Poppins/poppins-v21-latin-800.woff2") format("woff2");
}
/* poppins-800italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  src: url("../../fonts/Poppins/poppins-v21-latin-800italic.woff2") format("woff2");
}
/* poppins-900 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/Poppins/poppins-v21-latin-900.woff2") format("woff2");
}
/* poppins-900italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  src: url("../../fonts/Poppins/poppins-v21-latin-900italic.woff2") format("woff2");
}
/* rajdhani-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/rajdhani/rajdhani-v17-latin-300.woff2") format("woff2");
}
/* rajdhani-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/rajdhani/rajdhani-v17-latin-regular.woff2") format("woff2");
}
/* rajdhani-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/rajdhani/rajdhani-v17-latin-500.woff2") format("woff2");
}
/* rajdhani-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/rajdhani/rajdhani-v17-latin-600.woff2") format("woff2");
}
/* rajdhani-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/rajdhani/rajdhani-v17-latin-700.woff2") format("woff2");
}
.m-a {
  margin: 0 auto;
}

.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
  border-radius: 30px;
}
.white-popup-block.embed-popup {
  max-width: 90%;
}
.white-popup-block h4, .white-popup-block .h4 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #00BCFF;
  margin-bottom: 16px;
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .white-popup-block h4, .white-popup-block .h4 {
    font-size: 45px;
    line-height: 50px;
  }
}
.white-popup-block .hs-recaptcha {
  border: none;
  height: 100%;
  padding: 0;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .white-popup-block .hs-recaptcha {
    margin-bottom: 0;
  }
}
.white-popup-block .hs-recaptcha .grecaptcha-badge {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .white-popup-block .hs-recaptcha .grecaptcha-badge {
    margin: unset;
  }
}
.white-popup-block .hs_error_rollup li {
  list-style: none;
}
.white-popup-block .hs_error_rollup li label {
  color: #e42125;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  padding: 5px;
  display: block;
  position: absolute;
}
.white-popup-block fieldset {
  max-width: 100% !important;
  display: block;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .white-popup-block fieldset {
    display: flex;
  }
}
.white-popup-block .legal-consent-container .hs-richtext p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 10px;
}
.white-popup-block .legal-consent-container .hs-richtext p a {
  color: #023F88;
  font-weight: 600;
  cursor: pointer;
}
.white-popup-block .legal-consent-container .inputs-list {
  list-style: none;
}
.white-popup-block .legal-consent-container .inputs-list .hs-form-booleancheckbox label {
  display: block;
  position: relative;
  padding-left: 15px;
}
.white-popup-block .legal-consent-container .inputs-list .hs-form-booleancheckbox label.checked:before {
  background: #00BCFF;
  border: 1px solid #6B6B6B;
  box-sizing: border-box;
}
.white-popup-block .legal-consent-container .inputs-list .hs-form-booleancheckbox label:before {
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #FFFFFF;
  border: 1px solid #6B6B6B;
}
.white-popup-block .legal-consent-container .inputs-list .hs-form-booleancheckbox label p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}
.white-popup-block .legal-consent-container .inputs-list .hs-form-booleancheckbox label input {
  display: none;
}
.white-popup-block .field {
  border: none;
}
.white-popup-block .field.hs-form-field {
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.white-popup-block .field .input {
  margin-right: 0 !important;
}
@media (min-width: 992px) {
  .white-popup-block .field .input {
    margin-right: 17px;
  }
}
.white-popup-block .field .input input, .white-popup-block .field .input select, .white-popup-block .field .input textarea {
  background: #F8F8F8;
  border: 1px solid #A0ABBA;
  height: 45px;
  width: 100%;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #6B6B6B;
  padding: 14px 0 13px 14px;
}
@media (max-width: 768px) {
  .white-popup-block .field .input input, .white-popup-block .field .input select, .white-popup-block .field .input textarea {
    width: 100% !important;
  }
}
.white-popup-block .field .input select {
  padding: 13px 0 13px 14px;
}
.white-popup-block .field .input select::-ms-expand {
  display: none;
}
.white-popup-block .field .input textarea {
  height: 100px;
}
.white-popup-block .hs-error-msgs li {
  list-style: none;
}
.white-popup-block .inputs-list {
  margin: 10px 0;
}
.white-popup-block .inputs-list.no-list {
  margin: 0;
}
.white-popup-block label {
  display: none;
}
.white-popup-block label.hs-error-msg {
  color: #e42125;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  padding: 5px 0;
  display: block;
  position: absolute;
  left: 0;
}
@media (max-width: 768px) {
  .white-popup-block label.hs-error-msg {
    bottom: -20px;
    position: inherit;
  }
}
.white-popup-block .hs_error_rollup {
  margin-bottom: 20px;
}
.white-popup-block .hs_submit {
  text-align: center;
}
.white-popup-block .hs_submit input {
  width: 225px;
  background: #00BCFF;
  border-radius: 35px;
  color: #fff;
  border: 1px solid #00BCFF;
  text-transform: uppercase;
  height: 65px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .white-popup-block .hs_submit input {
    line-height: 45px;
    font-weight: 400;
    font-size: 20px;
    margin-top: 0;
  }
}
.white-popup-block .hs_submit input:hover {
  opacity: 0.7;
}
.white-popup-block h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #00BCFF;
  margin-bottom: 16px;
  font-size: 35px;
  line-height: 50px;
}
.white-popup-block .legal-consent-container {
  margin-bottom: 20px;
}
.white-popup-block .popup-modal-dismiss {
  position: absolute;
  top: -36px;
  right: 0;
  color: #fff;
  width: 36px;
  height: 36px;
  background: transparent;
  border-width: 0;
}
.white-popup-block .popup-modal-dismiss svg {
  stroke: rgb(255, 255, 255);
}
.white-popup-block .popup-modal-dismiss:hover svg {
  stroke: rgba(255, 255, 255, 0.7);
}

.btn-wrapper {
  flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .btn-wrapper.two-buttons {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .btn-wrapper.two-buttons .btn:nth-of-type(2) {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .btn-wrapper.two-buttons .btn:nth-child(1) {
    margin-bottom: 15px;
  }
}
.btn-wrapper.two-buttons .cta-embed-container {
  margin: 0 15px;
}
@media (max-width: 992px) {
  .btn-wrapper.two-buttons .cta-embed-container {
    margin-bottom: 15px;
  }
}
.btn-wrapper .btn:nth-of-type(2) {
  margin-left: 15px;
}
.btn-wrapper .primary-btn {
  max-width: 225px;
  width: 100%;
  border-radius: 35px;
  border: 2px solid #00BCFF;
  background: #00BCFF;
  color: #FFFFFF;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .btn-wrapper .primary-btn {
    font-size: 18px;
    line-height: 22px;
  }
}
.btn-wrapper .primary-btn:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.btn-wrapper .light-btn {
  background: #F5F8FA;
  border: 2px solid #00BCFF;
  border-radius: 35px;
  color: #00BCFF;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 225px;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .btn-wrapper .light-btn {
    font-size: 18px;
    line-height: 22px;
  }
}
.btn-wrapper .light-btn:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.btn-wrapper .primary2-btn {
  background: #004b8c;
  border: 2px solid #004b8c;
  border-radius: 35px;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 225px;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .btn-wrapper .primary2-btn {
    font-size: 18px;
    line-height: 22px;
  }
}
.btn-wrapper .primary2-btn:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.btn-wrapper .secondary-btn {
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid #00BCFF;
  border-radius: 35px;
  color: #00BCFF;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 225px;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .btn-wrapper .secondary-btn {
    font-size: 18px;
    line-height: 22px;
  }
}
.btn-wrapper .secondary-btn:hover {
  text-decoration: underline;
  opacity: 0.9;
}

.primary-btn,
.btn-cyan {
  border-radius: 35px;
  border: 2px solid #00BCFF;
  background: #00BCFF;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  padding: 13px 22px 12px;
  cursor: pointer;
  text-align: center;
  height: 58px;
  min-width: 225px;
}
@media (min-width: 992px) {
  .primary-btn,
  .btn-cyan {
    font-size: 18px;
    line-height: 22px;
    height: 65px;
    /*TODO: Do we need it?*/
    /*min-width: auto;*/
  }
}
.primary-btn a,
.btn-cyan a {
  color: inherit;
}
.primary-btn:hover,
.btn-cyan:hover {
  text-decoration: underline;
  opacity: 0.9;
}

.btn.secondary-btn {
  border: 2px solid #00BCFF;
}

.secondary-btn {
  background: rgba(255, 255, 255, 0.5);
  border: 2px solid #00BCFF;
  border-radius: 35px;
  color: #00BCFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 225px;
  height: 58px;
  padding: 13px 22px 12px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .secondary-btn {
    font-size: 18px;
    line-height: 22px;
    height: 65px;
  }
}
.secondary-btn a {
  color: inherit;
}
.secondary-btn:hover {
  text-decoration: underline;
  opacity: 0.9;
}

:root {
  --tab-color: #00BCFF;
}

:root .livehub {
  --tab-color: #5E25BE;
}

.rte-block blockquote {
  background: linear-gradient(to right, #005DB1, #00AAC6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
  position: relative;
  padding-left: 75px;
  padding-right: 75px;
  margin-bottom: 1.43em;
}
@media (min-width: 768px) {
  .rte-block blockquote {
    font-size: 29px;
    line-height: 34px;
  }
}
.rte-block blockquote p {
  font-size: 20px;
  line-height: 25px;
  max-width: 911px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .rte-block blockquote p {
    font-size: 29px;
    line-height: 34px;
  }
}
.rte-block blockquote strong {
  color: #444444;
  font-size: 16px;
  line-height: 20px;
}
.rte-block blockquote:after {
  content: "";
  width: 50px;
  height: 36px;
  background: url("../../css/images/Vector.svg") 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.rte-block blockquote:before {
  content: "";
  width: 50px;
  height: 36px;
  background: url("../../css/images/Vector.svg") 0 0 no-repeat;
  transform: rotate(180deg);
  position: absolute;
  bottom: 0;
  right: 0;
}
.rte-block a {
  color: #00bcff;
  text-decoration: underline;
}
.rte-block a:hover {
  text-decoration: none;
}
.rte-block .primary-btn a {
  color: #ffffff;
  text-decoration: none;
}
.rte-block .primary-btn a:hover {
  text-decoration: underline;
}

@keyframes pulse {
  from {
    transform: scale(1);
    opacity: 0.75;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes ticker {
  from {
    left: 0;
  }
}
.partners-loading,
.success-stories-loading,
.events-loading,
.webinars-loading {
  position: relative;
  top: -67px;
  bottom: 0;
  right: 0;
  left: 0;
  align-items: flex-start;
  z-index: 5;
  justify-content: center;
  background: #fff;
  align-items: center;
  display: none;
  margin-bottom: -167px;
  padding: 7% 0;
  z-index: 999;
}

.partners-loading.active,
.success-stories-loading.active,
.events-loading.active,
.webinars-loading.active {
  display: flex;
}

.events-loading,
.webinars-loading {
  top: 0;
  margin-bottom: 0;
}

.events-no-results,
.webinras-no-results {
  text-align: center;
  padding-top: 135px;
  padding-bottom: 135px;
}

@media (max-width: 767px) {
  .webinras-no-results {
    text-align: center;
    padding-top: 135px;
    padding-bottom: 135px;
  }
  .partners-loading, .success-stories-loading {
    top: -27px;
    margin-bottom: -60px;
  }
  .partners-loading img,
  .success-stories-loading img,
  .events-loading img,
  .webinars-loading img {
    width: 130px;
  }
}
.mfp-wrap {
  z-index: 10001;
}

.mfp-chapters.mfp-bg {
  background: transparent !important;
}

.ico-arrow-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 68.0529300567% 46.7032967033%;
  background-size: 753.0864197531% 1192%;
  width: 81px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-blogger {
  width: 45px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-briefcase-gradient-alt {
  background-image: url(/css/images/sprite.png);
  background-position: 19.0099009901% 22.9287090559%;
  background-size: 580.9523809524% 774.025974026%;
  width: 105px;
  height: 77px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-briefcase-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 47.947761194% 58.3955223881%;
  background-size: 824.3243243243% 993.3333333333%;
  width: 74px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-bulb-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 100% 7.7199281867%;
  background-size: 2103.4482758621% 1528.2051282051%;
  width: 29px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-bulb-white {
  background-image: url(/css/images/sprite.png);
  background-position: 100% 0%;
  background-size: 2103.4482758621% 1528.2051282051%;
  width: 29px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-calendar-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 25.4355400697% 12.3877917415%;
  background-size: 1694.4444444444% 1528.2051282051%;
  width: 36px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-calendar-white {
  background-image: url(/css/images/sprite.png);
  background-position: 18.4668989547% 12.3877917415%;
  background-size: 1694.4444444444% 1528.2051282051%;
  width: 36px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-calendar {
  background-image: url(/css/images/sprite.png);
  background-position: 99.1467576792% 91.8118466899%;
  background-size: 2541.6666666667% 2709.0909090909%;
  width: 24px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.image-calendar {
  background-image: url(../../css/images/calendar.svg);
  width: 24px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: absolute;
  right: 10px;
  top: 11px;
  background-repeat: no-repeat;
}

.ico-cart-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 46.8871595331% 13.9264990329%;
  background-size: 635.4166666667% 754.4303797468%;
  width: 96px;
  height: 79px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-check {
  background-image: url(/css/images/sprite.png);
  background-position: 35.0427350427% 29.2894280763%;
  background-size: 2440% 3136.8421052632%;
  width: 25px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-chevron-left {
  background-image: url(/css/images/sprite.png);
  background-position: 84.5637583893% 63.93728223%;
  background-size: 4357.1428571429% 2709.0909090909%;
  width: 14px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-chevron-right {
  background-image: url(/css/images/sprite.png);
  background-position: 57.2147651007% 12.543554007%;
  background-size: 4357.1428571429% 2709.0909090909%;
  width: 14px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-cogwheel-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 67.7966101695% 33.2688588008%;
  background-size: 772.1518987342% 754.4303797468%;
  width: 79px;
  height: 79px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-compass-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 92.8070175439% 9.8540145985%;
  background-size: 1525% 1241.6666666667%;
  width: 40px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-compass-white {
  background-image: url(/css/images/sprite.png);
  background-position: 92.8070175439% 19.3430656934%;
  background-size: 1525% 1241.6666666667%;
  width: 40px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-config-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 16.6347992352% 59.8470363289%;
  background-size: 701.1494252874% 816.4383561644%;
  width: 87px;
  height: 73px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-connection {
  background-image: url(/css/images/sprite.png);
  background-position: 98.6417657046% 82.332155477%;
  background-size: 2904.7619047619% 1986.6666666667%;
  width: 21px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-dash {
  background-image: url(/css/images/sprite.png);
  background-position: 98.9778534923% 93.7288135593%;
  background-size: 2652.1739130435% 9933.3333333333%;
  width: 23px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-distribution {
  background-image: url(/css/images/sprite.png);
  background-position: 94.128113879% 0%;
  background-size: 1270.8333333333% 1192%;
  width: 48px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-download-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 12.0898100173% 92.389380531%;
  background-size: 1967.7419354839% 1922.5806451613%;
  width: 31px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-download-md {
  background-image: url(/css/images/sprite.png);
  background-position: 99.8281786942% 64.9647887324%;
  background-size: 2178.5714285714% 2128.5714285714%;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-download-small {
  background-image: url(/css/images/sprite.png);
  background-position: 6.0449050086% 92.389380531%;
  background-size: 1967.7419354839% 1922.5806451613%;
  width: 31px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-download-white-small {
  background-image: url(/css/images/sprite.png);
  background-position: 85.4237288136% 59.5486111111%;
  background-size: 3050% 2980%;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-download {
  background-image: url(/css/images/sprite.png);
  background-position: 54.0106951872% 28.3363802559%;
  background-size: 1244.8979591837% 1216.3265306122%;
  width: 49px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-envelope-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 32.7556325823% 84.0909090909%;
  background-size: 1848.4848484848% 2483.3333333333%;
  width: 33px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-excel {
  background-image: url(/css/images/sprite.png);
  background-position: 43.6594202899% 28.6506469501%;
  background-size: 1051.724137931% 1083.6363636364%;
  width: 58px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-facebook {
  width: 45px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-flag {
  background-image: url(/css/images/sprite.png);
  background-position: 99.8281786942% 30.9608540925%;
  background-size: 2178.5714285714% 1752.9411764706%;
  width: 28px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-flash-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 82.745825603% 32.5536062378%;
  background-size: 859.1549295775% 718.0722891566%;
  width: 71px;
  height: 83px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-folder-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 71.9022687609% 70.8185053381%;
  background-size: 1648.6486486486% 1752.9411764706%;
  width: 37px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-folder-white {
  background-image: url(/css/images/sprite.png);
  background-position: 64.7469458988% 70.8185053381%;
  background-size: 1648.6486486486% 1752.9411764706%;
  width: 37px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-headphones-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 92.1602787456% 44.6846846847%;
  background-size: 1694.4444444444% 1453.6585365854%;
  width: 36px;
  height: 41px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-headphones-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 0% 42.828685259%;
  background-size: 762.5% 634.0425531915%;
  width: 80px;
  height: 94px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-headphones-white {
  background-image: url(/css/images/sprite.png);
  background-position: 92.1602787456% 52.7927927928%;
  background-size: 1694.4444444444% 1453.6585365854%;
  width: 36px;
  height: 41px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-heart-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 19.5840554593% 84.9823321555%;
  background-size: 1848.4848484848% 1986.6666666667%;
  width: 33px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-heart-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 35.4285714286% 41.3461538462%;
  background-size: 717.6470588235% 784.2105263158%;
  width: 85px;
  height: 76px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-heart-white {
  background-image: url(/css/images/sprite.png);
  background-position: 13.1715771231% 84.9823321555%;
  background-size: 1848.4848484848% 1986.6666666667%;
  width: 33px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-home-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 92.8070175439% 60.3571428571%;
  background-size: 1525% 1655.5555555556%;
  width: 40px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-home-white {
  background-image: url(/css/images/sprite.png);
  background-position: 92.8070175439% 67.5%;
  background-size: 1525% 1655.5555555556%;
  width: 40px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-insight {
  background-position: 0% 76.9825918762%;
  background-size: 924.2424242424% 754.4303797468%;
  width: 66px;
  height: 79px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-lang {
  background-image: url(/css/images/sprite.png);
  background-position: 0% 86.0465116279%;
  background-size: 1794.1176470588% 1610.8108108108%;
  width: 34px;
  height: 37px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-licenses-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 81.8348623853% 49.7064579256%;
  background-size: 938.4615384615% 701.1764705882%;
  width: 65px;
  height: 85px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-linkedin {
  width: 42px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-list-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 24.5931283906% 75.8095238095%;
  background-size: 1070.1754385965% 839.4366197183%;
  width: 57px;
  height: 71px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-location {
  background-image: url(/css/images/sprite.png);
  background-position: 99.8281786942% 15.4676258993%;
  background-size: 2178.5714285714% 1490%;
  width: 28px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-lock-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 99.1467576792% 71.0992907801%;
  background-size: 2541.6666666667% 1862.5%;
  width: 24px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-lock-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 12.7737226277% 76.833976834%;
  background-size: 983.8709677419% 764.1025641026%;
  width: 62px;
  height: 78px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-magnifying-glass {
  background-image: url(/css/images/sprite.png);
  background-position: 38.1112984823% 83.2179930796%;
  background-size: 3588.2352941176% 3311.1111111111%;
  width: 17px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-medal {
  background-image: url(/css/images/sprite.png);
  background-position: 68.1818181818% 16.7315175097%;
  background-size: 743.9024390244% 726.8292682927%;
  width: 82px;
  height: 82px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-monitor-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 51.9848771267% 41.0305343511%;
  background-size: 753.0864197531% 827.7777777778%;
  width: 81px;
  height: 72px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-mountain-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 93.1338028169% 36.5765765766%;
  background-size: 1452.380952381% 1453.6585365854%;
  width: 42px;
  height: 41px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-mountain-gradient {
  width: 102px;
  height: 115px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-mountain-white {
  background-image: url(/css/images/sprite.png);
  background-position: 93.1338028169% 28.4684684685%;
  background-size: 1452.380952381% 1453.6585365854%;
  width: 42px;
  height: 41px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-msg {
  width: 26px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-msgs {
  background-image: url(/css/images/sprite.png);
  background-position: 80.2158273381% 62.7056672761%;
  background-size: 1129.6296296296% 1216.3265306122%;
  width: 54px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-news-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 68.4482758621% 56.9090909091%;
  background-size: 2033.3333333333% 1295.652173913%;
  width: 30px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-news-white {
  background-image: url(/css/images/sprite.png);
  background-position: 35.3448275862% 21.6363636364%;
  background-size: 2033.3333333333% 1295.652173913%;
  width: 30px;
  height: 46px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-pdf-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 85.2686308492% 70.4424778761%;
  background-size: 1848.4848484848% 1922.5806451613%;
  width: 33px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-pdf-grey {
  background-image: url(/css/images/sprite.png);
  background-position: 0% 93.5483870968%;
  background-size: 1967.7419354839% 1568.4210526316%;
  width: 31px;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-pdf-white {
  background-image: url(/css/images/sprite.png);
  background-position: 32.4607329843% 12.2994652406%;
  background-size: 1648.6486486486% 1702.8571428571%;
  width: 37px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-pdf {
  background-image: url(/css/images/sprite.png);
  background-position: 35.6884057971% 73.5674676525%;
  background-size: 1051.724137931% 1083.6363636364%;
  width: 58px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-phone-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 100% 59.2592592593%;
  background-size: 2103.4482758621% 2055.1724137931%;
  width: 29px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-pin {
  width: 28px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-play {
  width: 92px;
  height: 92px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-ppt {
  background-image: url(/css/images/sprite.png);
  background-position: 60.6884057971% 57.8558225508%;
  background-size: 1051.724137931% 1083.6363636364%;
  width: 58px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-repair-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 6.5972222222% 85.7397504456%;
  background-size: 1794.1176470588% 1702.8571428571%;
  width: 34px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-ribbon-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 0% 60.7766990291%;
  background-size: 734.9397590361% 735.8024691358%;
  width: 83px;
  height: 81px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-rotate-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 83.5205992509% 16.0852713178%;
  background-size: 802.6315789474% 745%;
  width: 76px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-search-grey {
  background-image: url(/css/images/sprite.png);
  background-position: 41.652613828% 83.2179930796%;
  background-size: 3588.2352941176% 3311.1111111111%;
  width: 17px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-search {
  background-image: url(/css/images/sprite.png);
  background-position: 98.9778534923% 87.260034904%;
  background-size: 2652.1739130435% 2591.3043478261%;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-send {
  background-image: url(/css/images/sprite.png);
  background-position: 46.6666666667% 73.2965009208%;
  background-size: 1109.0909090909% 1124.5283018868%;
  width: 55px;
  height: 53px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-signal-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 16.40625% 41.3461538462%;
  background-size: 622.4489795918% 784.2105263158%;
  width: 98px;
  height: 76px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-sound {
  background-image: url(/css/images/sprite.png);
  background-position: 89.2074198988% 79.5532646048%;
  background-size: 3588.2352941176% 4257.1428571429%;
  width: 17px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-star {
  background-image: url(/css/images/sprite.png);
  background-position: 68.1818181818% 0%;
  background-size: 743.9024390244% 726.8292682927%;
  width: 82px;
  height: 82px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-subscribe {
  width: 49px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-support-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 83.9924670433% 0%;
  background-size: 772.1518987342% 754.4303797468%;
  width: 79px;
  height: 79px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-tag-blue {
  background-image: url(/css/images/sprite.png);
  background-position: 99.1467576792% 52.7728085868%;
  background-size: 2541.6666666667% 1610.8108108108%;
  width: 24px;
  height: 37px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-tag-white {
  background-image: url(/css/images/sprite.png);
  background-position: 99.1467576792% 45.4382826476%;
  background-size: 2541.6666666667% 1610.8108108108%;
  width: 24px;
  height: 37px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-team-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 48.6868686869% 0%;
  background-size: 530.4347826087% 876.4705882353%;
  width: 115px;
  height: 68px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-twitter {
  width: 40px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-user-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 33.2710280374% 59.8470363289%;
  background-size: 813.3333333333% 816.4383561644%;
  width: 75px;
  height: 73px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-wave-gradient {
  background-image: url(/css/images/sprite.png);
  background-position: 22.1294363257% 0%;
  background-size: 465.6488549618% 916.9230769231%;
  width: 131px;
  height: 65px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-youtube {
  width: 50px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.ico-instagram {
  width: 50px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  .ico-arrow-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.0529300567% 46.7032967033%;
    background-size: 753.0864197531% 1192%;
    width: 81px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-blogger {
    width: 30px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-briefcase-gradient-alt {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 19.0099009901% 22.9287090559%;
    background-size: 580.9523809524% 774.025974026%;
    width: 105px;
    height: 77px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-briefcase-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 47.947761194% 58.3955223881%;
    background-size: 824.3243243243% 993.3333333333%;
    width: 74px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-bulb-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 100% 7.7199281867%;
    background-size: 2103.4482758621% 1528.2051282051%;
    width: 29px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-bulb-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 100% 0%;
    background-size: 2103.4482758621% 1528.2051282051%;
    width: 29px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-calendar-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 25.4355400697% 12.3877917415%;
    background-size: 1694.4444444444% 1528.2051282051%;
    width: 36px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-calendar-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 18.4668989547% 12.3877917415%;
    background-size: 1694.4444444444% 1528.2051282051%;
    width: 36px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-calendar {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 91.8118466899%;
    background-size: 2541.6666666667% 2709.0909090909%;
    width: 24px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-cart-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 46.8871595331% 13.9264990329%;
    background-size: 635.4166666667% 754.4303797468%;
    width: 96px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-check {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.0427350427% 29.2894280763%;
    background-size: 2440% 3136.8421052632%;
    width: 25px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-chevron-left {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 84.5637583893% 63.93728223%;
    background-size: 4357.1428571429% 2709.0909090909%;
    width: 14px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-chevron-right {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 57.2147651007% 12.543554007%;
    background-size: 4357.1428571429% 2709.0909090909%;
    width: 14px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-cogwheel-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 67.7966101695% 33.2688588008%;
    background-size: 772.1518987342% 754.4303797468%;
    width: 79px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-compass-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 9.8540145985%;
    background-size: 1525% 1241.6666666667%;
    width: 40px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-compass-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 19.3430656934%;
    background-size: 1525% 1241.6666666667%;
    width: 40px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-config-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 16.6347992352% 59.8470363289%;
    background-size: 701.1494252874% 816.4383561644%;
    width: 87px;
    height: 73px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-connection {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 98.6417657046% 82.332155477%;
    background-size: 2904.7619047619% 1986.6666666667%;
    width: 21px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-dash {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 98.9778534923% 93.7288135593%;
    background-size: 2652.1739130435% 9933.3333333333%;
    width: 23px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-distribution {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 94.128113879% 0%;
    background-size: 1270.8333333333% 1192%;
    width: 48px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 12.0898100173% 92.389380531%;
    background-size: 1967.7419354839% 1922.5806451613%;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-md {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.8281786942% 64.9647887324%;
    background-size: 2178.5714285714% 2128.5714285714%;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-small {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 6.0449050086% 92.389380531%;
    background-size: 1967.7419354839% 1922.5806451613%;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-white-small {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 85.4237288136% 59.5486111111%;
    background-size: 3050% 2980%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 54.0106951872% 28.3363802559%;
    background-size: 1244.8979591837% 1216.3265306122%;
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-envelope-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 32.7556325823% 84.0909090909%;
    background-size: 1848.4848484848% 2483.3333333333%;
    width: 33px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-excel {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 43.6594202899% 28.6506469501%;
    background-size: 1051.724137931% 1083.6363636364%;
    width: 58px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-facebook {
    width: 24px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-flag {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.8281786942% 30.9608540925%;
    background-size: 2178.5714285714% 1752.9411764706%;
    width: 28px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-flash-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 82.745825603% 32.5536062378%;
    background-size: 859.1549295775% 718.0722891566%;
    width: 71px;
    height: 83px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-folder-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 71.9022687609% 70.8185053381%;
    background-size: 1648.6486486486% 1752.9411764706%;
    width: 37px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-folder-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 64.7469458988% 70.8185053381%;
    background-size: 1648.6486486486% 1752.9411764706%;
    width: 37px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-headphones-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.1602787456% 44.6846846847%;
    background-size: 1694.4444444444% 1453.6585365854%;
    width: 36px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-headphones-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 42.828685259%;
    background-size: 762.5% 634.0425531915%;
    width: 80px;
    height: 94px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-headphones-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.1602787456% 52.7927927928%;
    background-size: 1694.4444444444% 1453.6585365854%;
    width: 36px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-heart-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 19.5840554593% 84.9823321555%;
    background-size: 1848.4848484848% 1986.6666666667%;
    width: 33px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-heart-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.4285714286% 41.3461538462%;
    background-size: 717.6470588235% 784.2105263158%;
    width: 85px;
    height: 76px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-heart-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 13.1715771231% 84.9823321555%;
    background-size: 1848.4848484848% 1986.6666666667%;
    width: 33px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-home-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 60.3571428571%;
    background-size: 1525% 1655.5555555556%;
    width: 40px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-home-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 67.5%;
    background-size: 1525% 1655.5555555556%;
    width: 40px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-insight {
    background-position: 0% 76.9825918762%;
    background-size: 924.2424242424% 754.4303797468%;
    width: 66px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-lang {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 86.0465116279%;
    background-size: 1794.1176470588% 1610.8108108108%;
    width: 34px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-licenses-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 81.8348623853% 49.7064579256%;
    background-size: 938.4615384615% 701.1764705882%;
    width: 65px;
    height: 85px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-linkedin {
    width: 35px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-list-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 24.5931283906% 75.8095238095%;
    background-size: 1070.1754385965% 839.4366197183%;
    width: 57px;
    height: 71px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-location {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.8281786942% 15.4676258993%;
    background-size: 2178.5714285714% 1490%;
    width: 28px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-lock-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 71.0992907801%;
    background-size: 2541.6666666667% 1862.5%;
    width: 24px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-lock-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 12.7737226277% 76.833976834%;
    background-size: 983.8709677419% 764.1025641026%;
    width: 62px;
    height: 78px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-magnifying-glass {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 38.1112984823% 83.2179930796%;
    background-size: 3588.2352941176% 3311.1111111111%;
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-medal {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.1818181818% 16.7315175097%;
    background-size: 743.9024390244% 726.8292682927%;
    width: 82px;
    height: 82px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-monitor-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 51.9848771267% 41.0305343511%;
    background-size: 753.0864197531% 827.7777777778%;
    width: 81px;
    height: 72px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-mountain-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 93.1338028169% 36.5765765766%;
    background-size: 1452.380952381% 1453.6585365854%;
    width: 42px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-mountain-gradient {
    width: 102px;
    height: 115px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-mountain-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 93.1338028169% 28.4684684685%;
    background-size: 1452.380952381% 1453.6585365854%;
    width: 42px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-msg {
    width: 26px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-msgs {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 80.2158273381% 62.7056672761%;
    background-size: 1129.6296296296% 1216.3265306122%;
    width: 54px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-news-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.4482758621% 56.9090909091%;
    background-size: 2033.3333333333% 1295.652173913%;
    width: 30px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-news-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.3448275862% 21.6363636364%;
    background-size: 2033.3333333333% 1295.652173913%;
    width: 30px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 85.2686308492% 70.4424778761%;
    background-size: 1848.4848484848% 1922.5806451613%;
    width: 33px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf-grey {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 93.5483870968%;
    background-size: 1967.7419354839% 1568.4210526316%;
    width: 31px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 32.4607329843% 12.2994652406%;
    background-size: 1648.6486486486% 1702.8571428571%;
    width: 37px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.6884057971% 73.5674676525%;
    background-size: 1051.724137931% 1083.6363636364%;
    width: 58px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-phone-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 100% 59.2592592593%;
    background-size: 2103.4482758621% 2055.1724137931%;
    width: 29px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pin {
    width: 28px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-play {
    width: 92px;
    height: 92px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-ppt {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 60.6884057971% 57.8558225508%;
    background-size: 1051.724137931% 1083.6363636364%;
    width: 58px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-repair-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 6.5972222222% 85.7397504456%;
    background-size: 1794.1176470588% 1702.8571428571%;
    width: 34px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-ribbon-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 60.7766990291%;
    background-size: 734.9397590361% 735.8024691358%;
    width: 83px;
    height: 81px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-rotate-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 83.5205992509% 16.0852713178%;
    background-size: 802.6315789474% 745%;
    width: 76px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-search-grey {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 41.652613828% 83.2179930796%;
    background-size: 3588.2352941176% 3311.1111111111%;
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-search {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 98.9778534923% 87.260034904%;
    background-size: 2652.1739130435% 2591.3043478261%;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-send {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 46.6666666667% 73.2965009208%;
    background-size: 1109.0909090909% 1124.5283018868%;
    width: 55px;
    height: 53px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-signal-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 16.40625% 41.3461538462%;
    background-size: 622.4489795918% 784.2105263158%;
    width: 98px;
    height: 76px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-sound {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 89.2074198988% 79.5532646048%;
    background-size: 3588.2352941176% 4257.1428571429%;
    width: 17px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-star {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.1818181818% 0%;
    background-size: 743.9024390244% 726.8292682927%;
    width: 82px;
    height: 82px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-subscribe {
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-support-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 83.9924670433% 0%;
    background-size: 772.1518987342% 754.4303797468%;
    width: 79px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-tag-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 52.7728085868%;
    background-size: 2541.6666666667% 1610.8108108108%;
    width: 24px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-tag-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 45.4382826476%;
    background-size: 2541.6666666667% 1610.8108108108%;
    width: 24px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-team-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 48.6868686869% 0%;
    background-size: 530.4347826087% 876.4705882353%;
    width: 115px;
    height: 68px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-twitter {
    width: 35px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-user-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 33.2710280374% 59.7898758357%;
    background-size: 813.3333333333% 822.0689655172%;
    width: 75px;
    height: 72.5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-wave-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 22.1294363257% 0%;
    background-size: 465.6488549618% 916.9230769231%;
    width: 131px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-youtube {
    width: 35px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
}
@media (min-resolution: 192dpi) {
  .ico-arrow-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.0529300567% 46.7032967033%;
    background-size: 753.0864197531% 1192%;
    width: 81px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-blogger {
    width: 35px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-briefcase-gradient-alt {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 19.0099009901% 22.9287090559%;
    background-size: 580.9523809524% 774.025974026%;
    width: 105px;
    height: 77px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-briefcase-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 47.947761194% 58.3955223881%;
    background-size: 824.3243243243% 993.3333333333%;
    width: 74px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-bulb-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 100% 7.7199281867%;
    background-size: 2103.4482758621% 1528.2051282051%;
    width: 29px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-bulb-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 100% 0%;
    background-size: 2103.4482758621% 1528.2051282051%;
    width: 29px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-calendar-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 25.4355400697% 12.3877917415%;
    background-size: 1694.4444444444% 1528.2051282051%;
    width: 36px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-calendar-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 18.4668989547% 12.3877917415%;
    background-size: 1694.4444444444% 1528.2051282051%;
    width: 36px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-calendar {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 91.8118466899%;
    background-size: 2541.6666666667% 2709.0909090909%;
    width: 24px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-cart-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 46.8871595331% 13.9264990329%;
    background-size: 635.4166666667% 754.4303797468%;
    width: 96px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-check {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.0427350427% 29.2894280763%;
    background-size: 2440% 3136.8421052632%;
    width: 25px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-chevron-left {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 84.5637583893% 63.93728223%;
    background-size: 4357.1428571429% 2709.0909090909%;
    width: 14px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-chevron-right {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 57.2147651007% 12.543554007%;
    background-size: 4357.1428571429% 2709.0909090909%;
    width: 14px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-cogwheel-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 67.7966101695% 33.2688588008%;
    background-size: 772.1518987342% 754.4303797468%;
    width: 79px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-compass-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 9.8540145985%;
    background-size: 1525% 1241.6666666667%;
    width: 40px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-compass-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 19.3430656934%;
    background-size: 1525% 1241.6666666667%;
    width: 40px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-config-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 16.6347992352% 59.8470363289%;
    background-size: 701.1494252874% 816.4383561644%;
    width: 87px;
    height: 73px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-connection {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 98.6417657046% 82.332155477%;
    background-size: 2904.7619047619% 1986.6666666667%;
    width: 21px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-dash {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 98.9778534923% 93.7288135593%;
    background-size: 2652.1739130435% 9933.3333333333%;
    width: 23px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-distribution {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 94.128113879% 0%;
    background-size: 1270.8333333333% 1192%;
    width: 48px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 12.0898100173% 92.389380531%;
    background-size: 1967.7419354839% 1922.5806451613%;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-md {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.8281786942% 64.9647887324%;
    background-size: 2178.5714285714% 2128.5714285714%;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-small {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 6.0449050086% 92.389380531%;
    background-size: 1967.7419354839% 1922.5806451613%;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download-white-small {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 85.4237288136% 59.5486111111%;
    background-size: 3050% 2980%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-download {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 54.0106951872% 28.3363802559%;
    background-size: 1244.8979591837% 1216.3265306122%;
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-envelope-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 32.7556325823% 84.0909090909%;
    background-size: 1848.4848484848% 2483.3333333333%;
    width: 33px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-excel {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 43.6594202899% 28.6506469501%;
    background-size: 1051.724137931% 1083.6363636364%;
    width: 58px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-facebook {
    width: 40px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-flag {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.8281786942% 30.9608540925%;
    background-size: 2178.5714285714% 1752.9411764706%;
    width: 28px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-flash-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 82.745825603% 32.5536062378%;
    background-size: 859.1549295775% 718.0722891566%;
    width: 71px;
    height: 83px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-folder-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 71.9022687609% 70.8185053381%;
    background-size: 1648.6486486486% 1752.9411764706%;
    width: 37px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-folder-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 64.7469458988% 70.8185053381%;
    background-size: 1648.6486486486% 1752.9411764706%;
    width: 37px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-headphones-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.1602787456% 44.6846846847%;
    background-size: 1694.4444444444% 1453.6585365854%;
    width: 36px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-headphones-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 42.828685259%;
    background-size: 762.5% 634.0425531915%;
    width: 80px;
    height: 94px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-headphones-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.1602787456% 52.7927927928%;
    background-size: 1694.4444444444% 1453.6585365854%;
    width: 36px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-heart-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 19.5840554593% 84.9823321555%;
    background-size: 1848.4848484848% 1986.6666666667%;
    width: 33px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-heart-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.4285714286% 41.3461538462%;
    background-size: 717.6470588235% 784.2105263158%;
    width: 85px;
    height: 76px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-heart-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 13.1715771231% 84.9823321555%;
    background-size: 1848.4848484848% 1986.6666666667%;
    width: 33px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-home-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 60.3571428571%;
    background-size: 1525% 1655.5555555556%;
    width: 40px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-home-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 92.8070175439% 67.5%;
    background-size: 1525% 1655.5555555556%;
    width: 40px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-insight {
    background-position: 0% 76.9825918762%;
    background-size: 924.2424242424% 754.4303797468%;
    width: 66px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-lang {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 86.0465116279%;
    background-size: 1794.1176470588% 1610.8108108108%;
    width: 34px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-licenses-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 81.8348623853% 49.7064579256%;
    background-size: 938.4615384615% 701.1764705882%;
    width: 65px;
    height: 85px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-linkedin {
    width: 38px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-list-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 24.5931283906% 75.8095238095%;
    background-size: 1070.1754385965% 839.4366197183%;
    width: 57px;
    height: 71px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-location {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.8281786942% 15.4676258993%;
    background-size: 2178.5714285714% 1490%;
    width: 28px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-lock-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 71.0992907801%;
    background-size: 2541.6666666667% 1862.5%;
    width: 24px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-lock-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 12.7737226277% 76.833976834%;
    background-size: 983.8709677419% 764.1025641026%;
    width: 62px;
    height: 78px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-magnifying-glass {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 38.1112984823% 83.2179930796%;
    background-size: 3588.2352941176% 3311.1111111111%;
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-medal {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.1818181818% 16.7315175097%;
    background-size: 743.9024390244% 726.8292682927%;
    width: 82px;
    height: 82px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-monitor-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 51.9848771267% 41.0305343511%;
    background-size: 753.0864197531% 827.7777777778%;
    width: 81px;
    height: 72px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-mountain-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 93.1338028169% 36.5765765766%;
    background-size: 1452.380952381% 1453.6585365854%;
    width: 42px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-mountain-gradient {
    width: 102px;
    height: 115px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-mountain-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 93.1338028169% 28.4684684685%;
    background-size: 1452.380952381% 1453.6585365854%;
    width: 42px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-msg {
    width: 26px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-msgs {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 80.2158273381% 62.7056672761%;
    background-size: 1129.6296296296% 1216.3265306122%;
    width: 54px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-news-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.4482758621% 56.9090909091%;
    background-size: 2033.3333333333% 1295.652173913%;
    width: 30px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-news-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.3448275862% 21.6363636364%;
    background-size: 2033.3333333333% 1295.652173913%;
    width: 30px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 85.2686308492% 70.4424778761%;
    background-size: 1848.4848484848% 1922.5806451613%;
    width: 33px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf-grey {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 93.5483870968%;
    background-size: 1967.7419354839% 1568.4210526316%;
    width: 31px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 32.4607329843% 12.2994652406%;
    background-size: 1648.6486486486% 1702.8571428571%;
    width: 37px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pdf {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 35.6884057971% 73.5674676525%;
    background-size: 1051.724137931% 1083.6363636364%;
    width: 58px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-phone-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 100% 59.2592592593%;
    background-size: 2103.4482758621% 2055.1724137931%;
    width: 29px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-pin {
    width: 28px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-play {
    width: 92px;
    height: 92px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-ppt {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 60.6884057971% 57.8558225508%;
    background-size: 1051.724137931% 1083.6363636364%;
    width: 58px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-repair-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 6.5972222222% 85.7397504456%;
    background-size: 1794.1176470588% 1702.8571428571%;
    width: 34px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-ribbon-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 0% 60.7766990291%;
    background-size: 734.9397590361% 735.8024691358%;
    width: 83px;
    height: 81px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-rotate-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 83.5205992509% 16.0852713178%;
    background-size: 802.6315789474% 745%;
    width: 76px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-search-grey {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 41.652613828% 83.2179930796%;
    background-size: 3588.2352941176% 3311.1111111111%;
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-search {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 98.9778534923% 87.260034904%;
    background-size: 2652.1739130435% 2591.3043478261%;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-send {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 46.6666666667% 73.2965009208%;
    background-size: 1109.0909090909% 1124.5283018868%;
    width: 55px;
    height: 53px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-signal-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 16.40625% 41.3461538462%;
    background-size: 622.4489795918% 784.2105263158%;
    width: 98px;
    height: 76px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-sound {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 89.2074198988% 79.5532646048%;
    background-size: 3588.2352941176% 4257.1428571429%;
    width: 17px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-star {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 68.1818181818% 0%;
    background-size: 743.9024390244% 726.8292682927%;
    width: 82px;
    height: 82px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-subscribe {
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-support-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 83.9924670433% 0%;
    background-size: 772.1518987342% 754.4303797468%;
    width: 79px;
    height: 79px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-tag-blue {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 52.7728085868%;
    background-size: 2541.6666666667% 1610.8108108108%;
    width: 24px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-tag-white {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 99.1467576792% 45.4382826476%;
    background-size: 2541.6666666667% 1610.8108108108%;
    width: 24px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-team-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 48.6868686869% 0%;
    background-size: 530.4347826087% 876.4705882353%;
    width: 115px;
    height: 68px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-twitter {
    width: 35px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-user-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 33.2710280374% 59.7898758357%;
    background-size: 813.3333333333% 822.0689655172%;
    width: 75px;
    height: 72.5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-wave-gradient {
    background-image: url(/css/images/sprite.@2x.png);
    background-position: 22.1294363257% 0%;
    background-size: 465.6488549618% 916.9230769231%;
    width: 131px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  .ico-youtube {
    width: 45px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
}
.cols:after,
.form-cols:after,
.intro-product .intro-inner:after,
.list-stories:after,
.tabs-secondary .tabs-nav ul:after {
  content: "";
  line-height: 0;
  display: table;
  clear: both;
}

.nav-bar .owl-prev:before,
.nav-bar .owl-next:before,
.video-media img.ico-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.section-overview .section-actions {
  position: absolute;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.preview img:not([class]),
.table-tech td .preview {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block;
}

html {
  tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

img,
iframe,
video,
audio,
object {
  max-width: 100%;
}

img,
iframe {
  border: 0 none;
}

img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

b,
strong {
  font-weight: bold;
}

address {
  font-style: normal;
}

svg:not(:root) {
  overflow: hidden;
}

a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
  cursor: pointer;
}

a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

button,
select {
  text-transform: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

nav ul,
nav ol {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body {
  min-width: 320px;
  background: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 1.43;
  color: #444;
}

a {
  color: #00bcff;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a[href^=tel] {
  text-decoration: none;
}

p,
ul,
ol,
dl,
table,
blockquote {
  margin-bottom: 1.43em;
}

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0;
}

ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0 30px 20px 30px;
}

ol {
  list-style-position: outside;
  margin: 0 30px 20px 30px;
}

ul ul {
  margin-left: 20px;
}

@media (max-width: 1499px) {
  h4 {
    font-size: 21px;
  }
}
/* Small Desktop */
@media (max-width: 1279px) {
  h2 {
    font-size: 60px;
  }
}
/* Tablet Portrait */
@media (max-width: 1023px) {
  h3 {
    font-size: 26px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
  .main h2,
  .main h3 {
    font-size: 25px;
  }
  .main h2 {
    color: #022662;
  }
  .main h3 {
    color: #444;
  }
}
.clear:after {
  content: "";
  line-height: 0;
  display: table;
  clear: both;
}

.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden;
}

html[data-agent*=Trident] .blur-wrapper .blur {
  display: none;
}

html[data-agent*=Trident] .blur-wrapper .blur-ie {
  display: block;
}

.svg {
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
  height: 400%;
  -webkit-filter: blur(12px);
  filter: blur(12px);
  -ms-transform: scale(1.5, 1.8);
  transform: scale(1.5, 1.8);
}

@media (min-width: 2000px) {
  .svg {
    top: 29%;
    left: 63%;
    height: 400%;
    -ms-transform: scale(2, 1.7);
    transform: scale(2, 1.7);
    width: 134%;
  }
}
@media (max-height: 1000px) {
  .svg {
    height: 510%;
    top: 54%;
  }
}
@media (max-height: 800px) {
  .svg {
    height: 660%;
    top: 65%;
  }
}
@media (max-height: 600px) {
  .svg {
    height: 660%;
    top: -15%;
  }
}
[hidden],
.hidden {
  display: none !important;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

[disabled],
.disabled {
  cursor: default;
}

.cols {
  margin: 0 -15px;
}

.col {
  float: left;
  width: 100%;
  padding: 0 15px;
}

.col-1of2 {
  width: 50%;
}

.col-size1 {
  width: 261px;
}

.col-size2 {
  width: 502px;
}

.col-size3 {
  width: 35%;
}

.col-size4 {
  width: 31%;
  margin-left: 8.4%;
}

.cols-alt {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -26px;
}

.cols-alt .col {
  float: none;
  padding: 0 26px;
}

.cols-alt .col-1of3 {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
}

@media (max-width: 1699px) {
  .col-size4 {
    margin-left: 2%;
  }
}
@media (max-width: 1499px) {
  .col-size3 {
    width: 42%;
  }
}
@media (max-width: 1279px) {
  .col-size4 {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .col-size3 {
    width: 54%;
  }
  .col-size4 {
    width: 46%;
  }
  .cols-alt {
    margin: 0 -10px;
  }
  .cols-alt .col {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .col-size3,
  .col-size4 {
    width: 100%;
  }
  .cols-alt {
    display: block;
  }
  .cols-alt .col {
    max-width: 100%;
  }
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
.main-solutions {
  padding-top: 65px;
  position: relative;
  z-index: 102;
}

.main-product {
  padding-top: 73px;
  position: relative;
  z-index: 102;
}

.shell {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
  margin: auto;
}

.shell-fluid {
  max-width: none;
}

.shell--xxs {
  max-width: 1114px;
}

.shell--xs {
  max-width: 1500px;
}

.shell--sm {
  max-width: 1617px;
}

.wrapper {
  min-height: 100vh;
  position: relative;
  transition: -webkit-filter 0.4s ease;
  transition: filter 0.4s ease;
  transition: filter 0.4s ease, -webkit-filter 0.4s ease;
  overflow: hidden;
}

.wrapper:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 135px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.49) 26%, rgba(0, 0, 0, 0.46) 35%, rgba(0, 0, 0, 0.36) 49%, rgba(0, 0, 0, 0.27) 59%, rgba(0, 0, 0, 0.22) 62%, rgba(0, 0, 0, 0.09) 78%, rgba(0, 0, 0, 0.05) 86%, rgba(0, 0, 0, 0.01) 100%);
  z-index: 2;
}

.wrapper.solid {
  padding-top: 129px;
}

.wrapper--no-shadow:after {
  content: none;
}

@media (max-width: 1699px) {
  .wrapper {
    overflow: hidden;
  }
}
@media (max-width: 1279px) {
  .wrapper.solid {
    padding-top: 80px;
  }
  .wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
  }
  .wrapper.blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  .wrapper.blur:after {
    opacity: 0.5;
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .wrapper {
    -webkit-filter: none;
    filter: none;
  }
  .wrapper.solid {
    padding-top: 35px;
  }
}
.accordion .accordion__head {
  background: #fff;
  border: 1px solid #c2c9d3;
  font-size: 22px;
}

.accordion .accordion__head a,
.accordion .accordion__head .js-accordion-head {
  position: relative;
  text-decoration: none;
  font-weight: 700;
  display: block;
  color: #444444;
  padding: 15px 52px 15px 35px;
}

.accordion .accordion__head a:after,
.accordion .accordion__head .js-accordion-head:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  border: 4px solid #022662;
  border-top: 0;
  border-left: 0;
  position: absolute;
  right: 28px;
  top: 54%;
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
  pointer-events: none;
  transition: transform 0.5s;
}

.accordion .accordion__body {
  background: #f2f6fc;
  border: 1px solid #c2c9d3;
  border-top: 0;
  padding: 17px 41px 22px 41px;
}

.accordion .accordion__body p {
  width: 95%;
}

.accordion + .accordion {
  margin-top: 7px;
}

.accordion.is-collapsed .accordion__body {
  display: none;
}

.accordion.is-collapsed .accordion__head a:after,
.accordion.is-collapsed .accordion__head .js-accordion-head:after {
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  right: 33px;
  top: 45%;
}

@media (max-width: 1023px) {
  .accordion .accordion__head {
    font-size: 20px;
  }
  .accordion .accordion__head a,
  .accordion .accordion__head .js-accordion-head {
    padding: 12px 40px 10px 25px;
  }
  .accordion .accordion__head a:after,
  .accordion .accordion__head .js-accordion-head:after {
    right: 15px;
  }
  .accordion .accordion__body {
    padding: 17px 25px;
  }
  .accordion .accordion__body p {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .accordion {
    font-size: 14px;
  }
  .accordion .accordion__head {
    font-size: 15px;
  }
  .accordion .accordion__head a,
  .accordion .accordion__head .js-accordion-head {
    padding: 10px 35px 8px 15px;
    line-height: 1.1;
  }
  .accordion .accordion__head a:after,
  .accordion .accordion__head .js-accordion-head:after {
    width: 12px;
    height: 12px;
    right: 17px;
    border-width: 3px;
  }
  .accordion.is-collapsed .accordion__head a:after,
  .accordion.is-collapsed .accordion__head .js-accordion-head:after {
    right: 17px;
  }
  .accordion .accordion__body {
    padding: 15px;
  }
}
.benefit {
  min-height: 575px;
  background: url(../../css/images/pattern-darker.jpg) repeat left top;
  padding: 20px 30px 30px 50px;
}

.benefit-icon {
  min-height: 188px;
  text-align: center;
  position: relative;
  left: -10px;
  margin-bottom: 20px;
}

.benefit-icon .ico-headphones-gradient {
  width: 72px;
  height: 84px;
}

.benefit-icon .ico-list-gradient {
  margin-top: 10px;
}

.benefit-icon .ico-briefcase-gradient {
  margin-top: 15px;
}

.benefit-content h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 35px;
  color: #6a6a6a;
  line-height: 1;
  margin: 0 0 8px;
}

.benefit-content p {
  margin: 0;
  line-height: 1.42;
}

@media (max-width: 1699px) {
  .benefit {
    padding: 20px 30px 25px;
    min-height: 595px;
  }
  .benefit-content h3 {
    font-size: 32px;
  }
}
@media (max-width: 1279px) {
  .benefit-content h3 {
    font-size: 26px;
  }
  .benefit-content p {
    font-size: 17px;
  }
}
@media (max-width: 1023px) {
  .benefit {
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .benefit {
    padding: 30px 20px;
  }
  .benefit-icon {
    height: 75px;
  }
  .benefit-icon img {
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
  .benefit-icon .ico-list-gradient,
  .benefit-icon .ico-briefcase-gradient {
    margin: 0;
  }
  .benefit-content p {
    font-size: 12.5px;
  }
}
.bio {
  display: none;
  padding: 50px 29px 99px;
  line-height: 1.58;
  color: #022662;
  background: #fff;
}

.bio.visible {
  display: block;
}

.bio h4 {
  font-size: 35px;
  line-height: 1.4;
  margin-bottom: 5px;
}

.bio .bio-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 33px;
  margin-bottom: 30px;
  border-bottom: 1px solid #022662;
}

.bio .bio-head-content {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.bio .bio-head-aside {
  -ms-flex: 0 0 99px;
  flex: 0 0 64px;
  padding-top: 3px;
}

.bio .bio-body {
  padding-right: 230px;
}

@media (max-width: 1499px) {
  .bio .bio-body {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .bio {
    padding: 20px 10px;
    font-size: 16px;
  }
  .bio h4 {
    line-height: 35px;
  }
  .bio .bio-head {
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .bio .bio-head-aside {
    padding-top: 10px;
  }
  .bio .bio-head-aside ul {
    margin: 0;
  }
}
.box {
  background-color: #e9eef5;
  position: relative;
}

.box-image {
  overflow: hidden;
}

.box-image img {
  width: 100%;
  height: auto;
}

.box-content {
  min-height: 435px;
  padding: 45px 14% 160px;
  text-align: center;
}

.box-content h2 {
  margin: 0 0 15px;
}

.box-content p {
  margin: 0;
}

.box-actions {
  width: 100%;
  padding: 0 40px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 40px;
}

.box-actions .btn ~ .btn {
  margin-left: 52px;
}

@media (max-width: 1699px) {
  .box-content {
    padding: 45px 7% 160px;
  }
}
@media (max-width: 1499px) {
  .box-content h2 {
    font-size: 40px;
  }
  .box-actions {
    padding: 0 20px;
  }
  .box-actions .btn {
    min-width: 0;
  }
  .box-actions .btn ~ .btn {
    margin-left: 20px;
  }
}
@media (max-width: 1279px) {
  .box-content h2 {
    font-size: 35px;
  }
  .box-actions {
    font-size: 0;
    padding: 0 15px;
  }
  .box-actions .btn ~ .btn {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .box-content {
    min-height: 0;
    padding: 45px 20px 20px;
  }
  .box-content h2 {
    line-height: 1;
    margin-bottom: 20px;
  }
  .box-content p {
    font-size: 16px;
  }
  .box-actions {
    position: static;
    padding-bottom: 20px;
  }
  .box-actions .btn ~ .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
.breadcrumbs {
  padding: 19px 0;
}

.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.breadcrumbs li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.breadcrumbs li ~ li {
  position: relative;
  padding-left: 24px;
}

.breadcrumbs li ~ li:before {
  content: "";
  width: 8px;
  height: 8px;
  border: 2px solid #00BCFF;
  border-left: 0;
  border-bottom: 0;
  position: absolute;
  left: 5px;
  top: 8px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.breadcrumbs a {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #444;
  text-decoration: none;
  letter-spacing: 0.02em;
}

.breadcrumbs .active a {
  font-weight: 700;
}

.breadcrumbs-secondary {
  opacity: 1;
}

.breadcrumbs-grey {
  background-color: #e9eef5;
  opacity: 1;
}

.breadcrumbs-grey a,
.breadcrumbs-grey li {
  color: rgba(68, 68, 68, 0.6);
}

.breadcrumbs-medium-grey {
  background-color: #d6dde6;
  opacity: 1;
}

.breadcrumbs-grey-alt {
  opacity: 1;
  background: #f4f4f5;
}

.breadcrumbs-white-alt {
  opacity: 1;
  background: #fff;
}

@media (max-width: 1023px) {
  .breadcrumbs a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    display: none;
  }
}
/*.btn {
    padding: 13px 22px 12px;
    border-width: 0;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
}

.btn:focus {
    outline: 2px solid #00539b;
    outline-offset: 2px;
}*/
.main .btn-link {
  text-decoration: none;
  font-weight: 400;
  font-size: 25px;
  color: #444;
  position: relative;
  line-height: 1.2;
}
.main .btn-link:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #a1a1a1;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: opacity 0.4s ease;
}
.main .btn-link:hover:after {
  opacity: 0;
}

.btn-blue {
  background-color: #00539b;
  color: #fff;
  transition: background-color 0.4s ease;
}

.btn-blue:hover {
  background-color: rgb(0, 75, 140);
}

.btn-cyan {
  background-color: #00BCFF;
  color: #fff;
  transition: background-color 0.4s ease;
}

.btn-nav {
  width: 34px;
  border: 0;
  background-color: transparent;
  position: relative;
}

.btn-nav:before {
  content: "";
  background-color: #fff;
  position: absolute;
  left: -15px;
  top: -13px;
  bottom: -15px;
  right: -15px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.btn-nav .bar {
  display: block;
  height: 5px;
  background-color: #fff;
  position: relative;
  top: 0;
  transition: all 0.4s ease;
}

.btn-nav .bar ~ .bar {
  margin-top: 5px;
}

.btn-nav.dropdown-visible:before {
  opacity: 1;
  visibility: visible;
}

.btn-nav.dropdown-visible .bar:nth-child(1),
.btn-nav.dropdown-visible .bar:nth-child(3) {
  background-color: #022662;
  height: 2px;
}

.btn-nav.dropdown-visible .bar:nth-child(1) {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 9px;
}

.btn-nav.dropdown-visible .bar:nth-child(2) {
  opacity: 0;
}

.btn-nav.dropdown-visible .bar:nth-child(3) {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -9px;
}

.btn--large {
  box-shadow: none;
}

.btn-xs {
  font-size: 18px;
  height: auto;
}

.callout {
  padding: 43px 0 33px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 300;
  text-align: center;
  background: url(../../css/images/pattern-darker.jpg) repeat 0 0;
}

.callout p {
  margin-bottom: 25px;
  line-height: 1;
}

.callout--alt {
  position: relative;
  padding: 31px 0 54px;
  margin: 0;
  overflow: hidden;
  background: url(../../css/images/pattern-grey.png) repeat 0 0;
}
.callout--alt h3 {
  margin: 0 0 20px;
}
.callout--alt img {
  position: absolute;
  top: 0;
  right: 70px;
}
.callout--alt .shell {
  position: relative;
  z-index: 2;
}

.callout--primary {
  padding: 31px 0 50px;
}

.callout--primary h3 {
  margin: 0 0 17px;
}

.callout--primary img {
  right: 249px;
}

@media (max-width: 1830px) {
  .callout--primary img {
    right: 10px;
  }
}
@media (max-width: 1279px) {
  .callout--primary img {
    top: -31px;
    right: -47px;
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media (max-width: 1023px) {
  .callout--alt h3 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .callout {
    padding: 35px 0 40px;
    font-size: 20px;
  }
  .callout p {
    margin-bottom: 10px;
  }
  .callout--alt h3 {
    font-size: 35px;
    line-height: 1;
  }
  .callout--alt img {
    top: 50%;
    left: 50%;
    right: auto;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .callout--primary img {
    display: none;
  }
}
.card-compact a:not(.btn) {
  color: #022662;
  white-space: nowrap;
}

.cards-compact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -12px;
  list-style-type: none;
}

.cards-compact .card-compact {
  display: -ms-flexbox;
  display: flex;
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 12px;
}

.cards-compact .card-compact > * {
  -ms-flex: 1;
  flex: 1;
}

.cards-compact .card-compact:nth-child(n+4) {
  margin-top: 26px;
}

.cards-compact--size1 {
  margin: 0 -30px;
}

.cards-compact--size1 .card-compact {
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%;
  padding: 0 30px;
}

.card-compact {
  font-size: 18px;
  line-height: 1.15;
  color: #022662;
}

.card-compact h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  color: #022662;
}

.card-compact p {
  margin-bottom: 35px;
}

.card-compact p:last-child {
  margin-bottom: 0;
}

.card-compact a {
  text-decoration: none;
}

.card-compact .card-compact-inner {
  box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.07);
  background: #fff;
}

.card-compact .card-compact-body {
  padding: 19px 27px 44px;
}

.card-compact .card-compact-body--gray {
  color: #6a6a6a;
}

.card-compact .card-compact-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px 15px 18px 23px;
  border-bottom: 1px solid #dce2e9;
  margin-bottom: 0;
}

.card-compact--alt p {
  margin-bottom: 15px;
}

.card-compact--alt .link-blue {
  text-decoration: underline;
}

.card-compact--alt .link-blue:hover {
  color: #6a6a6a;
}

.card-compact--alt .btn {
  font-size: 18px;
  height: auto;
  padding: 14px 13px 12px;
}

.card-compact--alt .btn img {
  display: inline-block;
  margin-right: 5px;
  margin-top: -1px;
}

.card-compact--alt .card-compact-head {
  padding: 23px 15px 18px 23px;
}

.card-compact--alt .card-compact-body {
  padding: 19px 27px 27px;
}

.card-compact--alt .card-compact-body-inner {
  display: -ms-flexbox;
  display: flex;
}

.card-compact--alt .card-compact-body-inner p + p {
  margin-left: 46px;
}

.card-compact--alt .card-compact-actions {
  margin-top: 22px;
}

@media (max-width: 1499px) {
  .card-compact {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .cards-compact .card-compact {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .cards-compact .card-compact:nth-child(n+3) {
    margin-top: 26px;
  }
  .cards-compact .card-compact--alt:nth-child(n+3) {
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .card-compact h3 {
    font-size: 25px;
  }
  .card-compact--alt p {
    margin-bottom: 10px;
  }
  .card-compact--alt .card-compact-head {
    padding: 16px 18px 12px;
  }
  .card-compact--alt .card-compact-body {
    padding: 19px 18px;
  }
  .card-compact--alt .card-compact-body-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .card-compact--alt .card-compact-body-inner p {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .card-compact--alt .card-compact-body-inner p + p {
    margin: 10px 0 0;
  }
}
@media (max-width: 767px) {
  .cards-compact {
    display: block;
  }
  .cards-compact .card-compact {
    display: block;
    max-width: 100%;
  }
  .cards-compact .card-compact:nth-child(n+2) {
    margin-top: 15px;
  }
  .card-compact p {
    margin-bottom: 10px;
  }
  .card-compact .card-compact-head {
    padding: 17px 15px 13px;
  }
  .card-compact .card-compact-body {
    padding: 20px 15px;
  }
  .card-compact--alt .btn {
    font-size: 15px;
    padding: 12px 10px 9px;
  }
  .card-compact--alt .btn img {
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    position: relative;
    top: -1px;
    margin-right: 0;
  }
  .card-compact--alt .card-compact-actions {
    margin-top: 15px;
  }
}
.features {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -25px;
  list-style-type: none;
}

.features .feature {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 25px;
}

.feature h3 {
  color: #fff;
  margin-bottom: 60px;
}

.feature .feature__inner {
  position: relative;
  padding: 104px 20px 38px;
  text-align: center;
  background-size: cover;
  background-position: center center;
}

.feature .feature__inner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

.feature .feature__inner > * {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .features {
    display: block;
  }
  .features .feature {
    max-width: 100%;
  }
  .features .feature + .feature {
    margin-top: 20px;
  }
  .feature h3 {
    margin-bottom: 20px;
  }
  .feature .feature__inner {
    padding: 50px 0;
  }
}
.features-alt {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -26px;
  list-style-type: none;
}

.features-alt .feature-alt {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  display: inherit;
  padding: 0 26px;
}

.features-alt.one-feature .feature-alt {
  margin: 0 auto;
}

.feature-alt {
  text-align: center;
}

.feature-alt h3 {
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 500;
  color: #444;
  margin-bottom: 20px;
}

.feature-alt p {
  margin-bottom: 42px;
  line-height: 1.25;
}

.feature-alt .feature__inner {
  padding: 55px 100px 50px;
  background: #f6f3f3;
}

.feature-alt .feature__image {
  margin-bottom: 30px;
}

@media (max-width: 1499px) {
  .feature-alt .feature__inner {
    padding: 55px 50px 50px;
  }
}
@media (max-width: 1023px) {
  .feature-alt .feature__inner {
    padding: 55px 20px 50px;
  }
}
@media (max-width: 767px) {
  .features-alt {
    display: block;
  }
  .features-alt .feature-alt {
    max-width: 100%;
  }
  .features-alt .feature-alt + .feature-alt {
    margin-top: 20px;
  }
  .feature-alt h3 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 4px;
  }
  .feature-alt p {
    margin-bottom: 16px;
  }
  .feature-alt .feature__inner {
    padding: 20px 30px;
  }
  .feature-alt .feature__image {
    margin-bottom: 10px;
  }
}
.files-container .files-container-head {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
  font-size: 18px;
}

.files-container .files-label-size1 {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.files-container .files-label-size2 {
  -ms-flex: 0 0 217px;
  flex: 0 0 217px;
}

.file.file-expanded .file-meta img {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.file + .file {
  margin-top: 8px;
}

.file a {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #c2c9d3;
  color: #6a6a6a;
  text-decoration: none;
  transition: opacity 0.3s;
}

.file a:hover {
  opacity: 0.7;
}

.file .file-tag {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  width: 94px;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  right: 0;
  font-size: 18px;
  line-height: 1.28;
  font-weight: 700;
  color: #fff;
  background: #00BCFF;
}

.file .file-icon {
  position: relative;
  -ms-flex: 0 0 71px;
  flex: 0 0 71px;
  min-height: 65px;
  border-right: 1px solid #c2c9d3;
  line-height: 65px;
  text-align: center;
}

.file .file-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.file .file-inner {
  display: none;
}

.file .file-inner a {
  border-top: 0;
  background: #f2f5f9;
}

.file .file-inner .file-meta {
  border-left: 0;
}

.file .file-inner .file-icon img {
  opacity: 0.3;
}

.file .file-meta {
  display: -ms-flexbox;
  display: flex;
  max-width: 217px;
  -ms-flex: 0 0 217px;
  flex: 0 0 217px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #c2c9d3;
  text-align: center;
  background: #f2f5f9;
}

.file .file-meta img {
  margin-left: 50px;
  transition: transform 0.3s;
}

.file .file-meta-primary {
  padding: 0 25px;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.file .file-info {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 150px 5px 24px;
  font-size: 18px;
}

.file .file-info strong {
  margin-right: 4px;
}

.file .file-info small {
  display: block;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 15px;
}

@media (max-width: 1023px) and (min-width: 768px) {
  .features-alt.one-feature .feature-alt {
    max-width: 100%;
    -ms-flex: 100%;
    flex: inherit;
  }
  .file.file-expanded .file-meta img {
    -ms-transform: rotate(180deg) scale(0.7);
    transform: rotate(180deg) scale(0.7);
  }
  .file-primary .file-info {
    padding-right: 80px;
    font-size: 14px;
  }
  .file-primary .file-tag {
    width: 70px;
    font-size: 14px;
  }
  .file-primary .file-meta {
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    font-size: 14px;
  }
  .file-primary .file-meta img {
    margin-left: 5px;
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@media (max-width: 767px) {
  .files-container .files-container-head {
    display: none;
  }
  .file {
    text-align: center;
  }
  .file a {
    position: relative;
    display: block;
  }
  .file .file-icon {
    border-bottom: 1px solid #c2c9d3;
  }
  .file .file-tag {
    height: 65px;
  }
  .file .file-inner .file-icon {
    border-right: 0;
  }
  .file .file-meta {
    display: block;
    max-width: 100%;
    padding: 8px 20px;
    border: 0;
    border-top: 1px solid #c2c9d3;
  }
  .file .file-meta img {
    margin-left: 5px;
  }
  .file .file-meta:empty {
    display: none;
  }
  .file .file-info {
    position: static;
    display: block;
    padding: 10px 20px;
  }
  .file .file-info small {
    margin-top: 0;
  }
}
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

input::placeholder {
  color: inherit;
  opacity: 1;
}

textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

textarea::placeholder {
  color: inherit;
  opacity: 1;
}

select::-ms-expand {
  display: none;
}

input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.form-label {
  display: block;
  font-weight: 700;
  font-size: 18px;
  color: #5d5d5d;
  padding-bottom: 0;
}

.field,
.textarea {
  width: 100%;
  height: 38px;
  padding: 0 18px;
  border: 1px solid #c7c7c7;
  border-radius: 0;
  font-size: 18px;
  color: #5d5d5d;
}

.field::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color: rgba(93, 93, 93, 0.6);
}

.field::-moz-placeholder,
.textarea::-moz-placeholder {
  color: rgba(93, 93, 93, 0.6);
}

.field:-moz-placeholder,
.textarea:-moz-placeholder {
  color: rgba(93, 93, 93, 0.6);
}

.field:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color: rgba(93, 93, 93, 0.6);
}

.field:focus,
.textarea:focus {
  outline: 2px solid #00539b;
  outline-offset: 2px;
}

.textarea {
  display: block;
  resize: none;
  height: 167px;
}

.datepicker {
  padding-right: 40px;
}

.field.error,
.textarea.error,
select.error,
input.error {
  border-color: #e42125 !important;
  color: #e42125 !important;
  background: #fceaea !important;
}

.radio input.error ~ .form-label {
  color: #e42125;
}

.radio input.error ~ .error-text {
  display: block;
}

.field.error ~ .error-text,
.textarea.error ~ .error-text,
.select select.error ~ .error-text {
  display: block;
}

.field.error::-webkit-input-placeholder,
.textarea.error::-webkit-input-placeholder,
select select.error::-webkit-input-placeholder {
  color: #e42125 !important;
}

.field.error::-moz-placeholder,
.textarea.error::-moz-placeholder {
  color: #e42125 !important;
}

.field.error:-moz-placeholder,
.textarea.error:-moz-placeholder {
  color: #e42125 !important;
}

.field.error:-ms-input-placeholder,
.textarea.error:-ms-input-placeholder {
  color: #e42125 !important;
}

.error-text {
  display: none;
  padding-top: 2px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #e42125 !important;
}

.radio {
  position: relative;
}

.radio input {
  position: absolute;
  right: 100%;
  top: 0;
  opacity: 0;
  border-radius: 0;
}

.radio label {
  display: block;
  font-weight: 400;
  padding-left: 35px;
  position: relative;
  padding-bottom: 0;
}

.radio label:before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #a2adbc;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}

.radio label:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #00BCFF;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -5px;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.radio input:focus ~ label {
  outline: 2px solid #00539b;
  outline-offset: 2px;
}

.radio input:checked ~ label:after {
  opacity: 1;
}

.radio--square label {
  font-size: 18px;
}

.radio--square label:before {
  width: 22px;
  height: 22px;
  top: 10px;
  border-radius: 0;
}

.radio--square label:after {
  width: 14px;
  height: 14px;
  margin-top: -8px;
  border-radius: 0;
}

.checkbox {
  position: relative;
}

.checkbox input {
  position: absolute;
  right: 100%;
  top: 0;
  opacity: 0;
  border-radius: 0;
}

.checkbox label {
  display: block;
  font-weight: 400;
  padding-left: 26px;
  position: relative;
  padding-bottom: 0;
}

.checkbox label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #a0abba;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}

.checkbox label:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #00BCFF;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -5px;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.checkbox input:focus ~ label {
  outline: 2px solid #00539b;
  outline-offset: 2px;
}

.checkbox input:checked ~ label:after {
  opacity: 1;
}

.checkbox-large label {
  padding-left: 46px;
}

.checkbox-large label:before {
  width: 22px;
  height: 22px;
  margin-top: -12px;
}

.checkbox-large label:after {
  width: 14px;
  height: 14px;
  margin-top: -8px;
  left: 4px;
}

.checkbox--alt label {
  font-size: 14px;
}

.checkbox--alt .error ~ label:before {
  border-color: #e42125;
}

.checkbox--alt .error ~ label {
  color: #e42125;
}

.select {
  position: relative;
}

.select.error .error-text {
  display: block;
}

.select span {
  color: #ffffff;
}

.select:after {
  content: "";
  z-index: 10000;
  width: 12px;
  height: 12px;
  border: 2px solid #5d5d5d;
  border-top: 0;
  border-left: 0;
  position: absolute;
  right: 23px;
  top: 10px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  pointer-events: none;
}

.selectric .button {
  color: transparent;
  background-color: transparent;
}

.selectric-open .selectric-items {
  border-color: #829dd4;
  border-top-color: #c4c4c4;
}

.selectric-items li, .selectric .selectric-items ul {
  padding: 3px 20px;
}

.selectric-items li:hover,
.selectric-items li.highlighted:hover {
  background: #3d91ff;
  color: #fff;
}

.selectric-items li.highlighted {
  background: #fff;
  color: #666;
}

.selectric-items li,
.selectric .selectric-items ul {
  background: #fff;
  font-size: 20px;
}

.selectric-items .selectric-group .selectric-group-label {
  font-size: 15px;
}

.selectric .label,
.selectric-hover .label,
.select select {
  width: 100%;
  box-shadow: none;
  height: 38px;
  color: #5d5d5d;
  padding: 0 32px 0 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #a0abba;
  border-radius: 0;
  font-size: 20px;
  margin: 0;
}

.selectric-hover .selectric {
  border-color: #ddd;
}

.select select.error {
  border-color: #000;
}

.select select option {
  font-size: 100%;
  -moz-appearance: none;
}

.select select {
  font-size: 20px;
}

.select select:focus {
  outline: 2px solid #00539b;
  outline-offset: 2px;
}

.captcha {
  font-size: 0;
}

.captcha a,
.captcha img,
.captcha .field {
  display: inline-block;
  vertical-align: middle;
}

.captcha .field {
  width: 175px;
  margin: 0 15px;
}

.upload {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  color: rgba(93, 93, 93, 0.6);
}

.upload p {
  margin: 0;
}

.upload p img {
  position: relative;
  top: -2px;
}

.upload .upload__field {
  position: relative;
  margin-left: 23px;
  cursor: pointer;
}

.upload .upload__field input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.upload .upload__field strong {
  display: block;
  width: 151px;
  height: 38px;
  border: 1px solid #a0abba;
  font-size: 18px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
  background: #e9eef5;
}

@media (max-width: 767px) {
  .form-label,
  .field,
  .textarea,
  .select select option,
  .select select {
    font-size: 16px !important;
  }
  .radio label {
    padding-left: 25px;
    padding-bottom: 0 !important;
  }
  .radio label:before {
    width: 14px;
    height: 14px;
    margin-top: -9px;
  }
  .radio label:after {
    width: 6px;
    height: 6px;
    left: 4px;
    margin-top: -5px;
  }
  .radio--square label:before {
    margin-top: -5px;
  }
  .radio--square label:after {
    margin-top: -4px;
  }
  .field,
  .textarea {
    height: 34px;
    padding: 9px 9px 8px;
  }
  .textarea {
    height: 84px;
  }
  .select select {
    height: 34px;
    padding: 9px 32px 8px 9px;
  }
  .select:after {
    right: 13px;
    border-width: 1px;
    top: 12px;
  }
  .selectric .label {
    font-size: 12px;
  }
  .selectric-hover .selectric-items {
    display: block;
  }
  .checkbox label {
    font-size: 9px;
    padding-left: 25px;
  }
  .checkbox-large label {
    padding-left: 35px;
    font-size: 12.5px;
  }
  .captcha img {
    width: 76px;
    height: auto;
  }
  .captcha .field {
    width: 143px;
    margin: 0 10px;
  }
  .upload {
    display: block;
  }
  .upload .upload__field {
    margin: 10px 0 0;
  }
}
.form-cols {
  margin: 0 -3px;
}

.form-col {
  float: left;
  padding: 0 3px;
}

.form-col-1of2 {
  width: 50%;
}

.form-col-1of3 {
  width: 33.3333%;
}

.form-col-2of3 {
  width: 66.6667%;
}

@media (max-width: 767px) {
  .form-col {
    float: none;
    width: 100%;
  }
  .form-col ~ .form-col {
    margin-top: 5px;
  }
}
.form-search {
  width: 100%;
  max-width: 1485px;
  margin: 0 auto;
}

.form-search form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.form-search .form-controls {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.form-search .btn {
  height: 61px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  margin-left: 18px;
  box-shadow: none;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 23px;
  text-transform: none;
  line-height: 1;
  padding: 9px 12px 8px;
}

.form-search .select select {
  height: 60px;
  padding: 16px 23px 14px;
  font-size: 25px;
  color: #6a6a6a;
  border-color: #a0abba;
}

.form-search .select:after {
  width: 18px;
  height: 18px;
  border-width: 3px;
  right: 18px;
  top: 50%;
  margin-top: -13px;
}

@media (max-width: 1023px) {
  .form-search form {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .form-search .form-controls {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .form-search .btn {
    display: inline-block;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-left: 0;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .form-search .btn ~ .btn {
    margin-left: 2%;
  }
}
@media (max-width: 767px) {
  .form-search form {
    display: block;
  }
  .form-search .select select {
    padding: 16px 15px 14px;
  }
  .form-search .btn ~ .btn {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    max-width: 100%;
  }
}
.form-filters {
  padding: 23px 0 39px;
}

.form-filters .form__btn {
  height: 39px;
  line-height: 1;
  font-size: 19px;
  text-transform: none;
  padding: 12px 15px;
  min-width: 210px;
}

.form-filters fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-filters .select select {
  border-color: #a0abba;
  color: #5d5d5d;
}

.form-filters .form-label {
  display: block;
  margin-bottom: 6px;
}

.form-filters .form-row + .form-row {
  margin-top: 30px;
}

.form-filters .form-fields {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -28px;
  -ms-flex-align: center;
  align-items: center;
}

.form-filters .form-field {
  -ms-flex: 1;
  flex: 1;
  padding: 0 28px;
}

.form-filters .form-field--2of3 {
  max-width: 66.6%;
  -ms-flex: 0 0 66.6%;
  flex: 0 0 66.6%;
}

.form-filters .form-field--1of3 {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
}

.form-filters .form-field--size-1 {
  -ms-flex: 0 1 48%;
  flex: 0 1 48%;
}

.form-filters .form-field--size-2 {
  -ms-flex: 0 1 52%;
  flex: 0 1 52%;
}

.form-filters--alt {
  padding: 0 0 27px;
  background: none;
}

.form-filters--alt .form-label {
  font-size: 20px;
}

.form-filters--alt .form-row + .form-row {
  margin-top: 14px;
}

.form-filters--gray {
  background: #e9eef5;
}

@media (max-width: 1023px) {
  .form-filters--primary .form-fields {
    margin: 0 -5px;
  }
  .form-filters--primary .form-field {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .form-filters .form__btn {
    display: block;
  }
  .form-filters .form-fields {
    display: block;
  }
  .form-filters .form-field {
    max-width: 100%;
  }
  .form-filters .form-row + .form-row,
  .form-filters .form-field + .form-field {
    margin-top: 15px;
  }
}
.grid-primary {
  opacity: 0;
  transition: opacity 0.75s ease;
}

.grid-primary.fade-in {
  opacity: 1;
}

.grid-item {
  position: relative;
  padding: 0 8px;
  margin-bottom: 16px;
}

.grid-item-small {
  width: 50%;
  height: 338px;
}

.grid-item-expand {
  height: 693px;
}

.grid-item-expand .grid-item-intro {
  opacity: 0;
  -ms-transform: scale(0);
  transform: scale(0);
}

.grid-item-expand .grid-item-content {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
}

.grid-item-intro,
.grid-item-content {
  background-color: #fff;
  box-shadow: 0 3px 24px rgba(0, 0, 0, 0.1);
}

.grid-item-intro {
  height: 338px;
  padding-top: 156px;
  text-align: center;
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.grid-item-intro img {
  position: absolute;
  left: 50%;
  top: 77px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
}

.grid-item-intro h4 {
  min-height: 56px;
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  color: #6a6a6a;
  line-height: 1;
  margin: 0 0 29px;
  padding: 0 40px;
}

.grid-item-intro .btn {
  box-shadow: none;
}

.grid-item-content {
  height: 693px;
  left: 0;
  top: 0;
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
  position: absolute;
  left: 8px;
  right: 8px;
  top: 0;
  z-index: 10;
}

.grid-item-content .btn-collapse-grid {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: opacity 0.4s ease;
}

.grid-item-content .btn-collapse-grid:hover {
  opacity: 0.65;
}

.grid-item-content .btn-collapse-grid:before,
.grid-item-content .btn-collapse-grid:after {
  content: "";
  width: 28px;
  height: 2px;
  background-color: #022662;
  position: absolute;
  top: 0;
}

.grid-item-content .btn-collapse-grid:before {
  left: 1px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.grid-item-content .btn-collapse-grid:after {
  right: 1px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.grid-item-content h4 {
  padding: 32px 50px 32px 50px;
  font-family: "Poppins", sans-serif;
  margin: 0 0 44px;
  font-weight: 700;
  font-size: 28px;
  color: #022662;
  line-height: 1;
  background: url(../../css/images/pattern-darker.jpg) repeat left top;
}

.grid-item-content h4 span {
  display: block;
  font-weight: 400;
  font-size: 22px;
  text-transform: none;
  padding-top: 7px;
}
@media (max-width: 768px) {
  .grid-item-content h4 span {
    font-size: 16px;
  }
}

.grid-item-content ul {
  list-style: none;
  margin: -19px 0 0 -19px;
  padding: 0 52px;
  overflow: hidden;
}

.grid-item-content ul li {
  float: left;
  width: 25%;
  padding-left: 19px;
  margin-top: 19px;
}

.grid-item-content ul a {
  display: -ms-flexbox;
  display: flex;
  height: 138px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
  background-color: #e9eef5;
  font-size: 16px;
  color: #5d5d5d;
  line-height: 1;
  padding: 0 10px;
}

.grid-item-content ul a:hover {
  font-weight: 700;
  color: #00BCFF;
  text-decoration: underline;
}

@media (max-width: 1499px) {
  .grid-item-content ul {
    padding: 0 30px;
  }
  .grid-item-content h4 {
    padding: 30px 60px 30px 30px;
  }
}
@media (max-width: 1279px) {
  .grid-item-content h4 {
    margin-bottom: 20px;
    padding: 20px 60px 20px 20px;
  }
  .grid-item-content ul {
    padding: 0 20px;
  }
  .grid-item-content ul li {
    width: 33.3333%;
  }
  .grid-item-content ul a {
    height: 117px;
  }
}
@media (max-width: 1023px) {
  .grid-item-intro h4 {
    font-size: 20px;
  }
  .grid-item-content h4 {
    font-size: 20px;
    padding: 20px 40px 20px 20px;
  }
  .grid-item-content ul a {
    font-size: 16px;
    line-height: 20px;
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .grid-primary {
    opacity: 1;
  }
  .grid-item-small {
    width: 100%;
    height: auto;
  }
  .grid-item-expand,
  .grid-item-expand .grid-item-content {
    height: auto;
  }
  .grid-item-expand .grid-item-intro {
    display: none;
  }
  .grid-item-expand .grid-item-content {
    display: block;
    padding-bottom: 20px;
  }
  .grid-item-content {
    position: static;
    display: none;
  }
  .grid-item-content ul li {
    width: 50%;
  }
  .grid-item-intro {
    height: auto;
    padding: 120px 20px 40px;
  }
  .grid-item-intro h4 {
    min-height: 0;
    padding: 0 20px;
  }
  .grid-item-intro img {
    top: 60px;
    -ms-transform: translate(-50%, -50%) scale(0.75);
    transform: translate(-50%, -50%) scale(0.75);
  }
}
.headquarters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 17px 0 20px 0;
  box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.07);
  font-size: 20px;
  line-height: 1.32;
  background: #fff;
}

.headquarters h3 {
  color: #022662;
  margin-bottom: 14px;
  text-transform: none;
}

.headquarters p {
  margin-bottom: 30px;
}

.headquarters a {
  text-decoration: none;
}

.headquarters a:not(.btn) {
  color: #6a6a6a;
}

.headquarters .headquarters-image {
  -ms-flex: 0 0 45.34%;
  flex: 0 0 45.34%;
}

.headquarters .headquarters-actions {
  padding-top: 13px;
}

.headquarters .headquarters-content {
  -ms-flex: 0 0 54.66%;
  flex: 0 0 54.66%;
  padding-top: 4px;
}

.headquarters .headquarters-btn {
  text-transform: none;
}

.headquarters .headquarters-btn img {
  position: relative;
  top: -1px;
  margin-right: 18px;
}

.headquarters .headquarters-btn + .headquarters-btn {
  margin-left: 23px;
}

.headquarters .link-blue {
  text-decoration: underline;
}

.headquarters--alt .headquarters-image {
  -ms-flex: 1 0 45%;
  flex: 1 0 45%;
}

.headquarters--alt .headquarters-content {
  -ms-flex: 0 0 50.66%;
  flex: 0 0 50.66%;
}

.headquarters--alt .headquarters-actions {
  padding-top: 6px;
}

.headquarters--alt .headquarters-actions .btn {
  padding: 13px 16px 12px;
}

@media (max-width: 1365px) {
  .headquarters {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
  }
  .headquarters .headquarters-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-order: 1;
    order: 1;
  }
  .headquarters .headquarters-image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 14px;
  }
  .headquarters .headquarters-image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .headquarters {
    padding: 20px 10px;
    font-size: 18px;
  }
  .headquarters h3 {
    font-size: 25px;
    line-height: 1;
  }
  .headquarters p {
    margin-bottom: 20px;
  }
  .headquarters .headquarters-actions {
    padding-top: 0;
  }
  .headquarters .headquarters-btn {
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .headquarters .headquarters-btn + .headquarters-btn {
    margin: 10px 0 0;
  }
}
.ico-pin-alt {
  display: inline-block;
  vertical-align: middle;
  background: url(/css/images/ico-pin-alt.png) no-repeat 0 0;
  width: 27px;
  height: 38px;
}

.intro {
  position: relative;
  min-height: 360px;
}

.intro .intro-subtitle {
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  color: #fff;
}

.intro .intro-entry {
  font-size: 35px;
  line-height: 1.14;
  font-weight: 300;
  color: #fff;
}

.intro .intro-image {
  height: 634px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
}

.intro .intro-image img {
  display: none;
}

.intro .intro-content {
  width: 100%;
  position: absolute;
  left: 0;
  top: 54%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

.intro .intro-content h1 {
  width: 80%;
  color: #fff;
  margin-bottom: 12px;
}

.intro .intro-content h2 {
  width: 80%;
  margin: 0;
  color: #fff;
  line-height: 1.2;
  font-size: 35px;
}

.intro .intro-content .intro-title {
  max-width: 100%;
  width: 100%;
}

.intro-product {
  background-color: #f4f4f5;
}

.intro-product .intro-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.intro-product .intro-head,
.intro-product .intro-image,
.intro-product .intro-content {
  display: inline-block;
}

.intro-product .intro-head {
  width: 33.3333%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  vertical-align: top;
  margin-left: -5px;
}

.intro-product .intro-head:only-child {
  width: 100%;
  padding-bottom: 55px;
}

.intro-product h1 {
  color: #022662;
  margin: 0;
}

.intro-product .intro-image {
  width: 34%;
  -ms-flex: 0 0 34%;
  flex: 0 0 34%;
  height: auto;
  position: relative;
}

.intro-product .intro-image img {
  display: block;
  width: 100%;
}

.intro-product .intro-image .point {
  position: absolute;
  z-index: 10;
}

.intro-product .intro-image .point-1 {
  left: 22.8%;
  top: 28%;
}

.intro-product .intro-image .point-2 {
  left: 91%;
  top: 21%;
}

.intro-product .intro-image .point-3 {
  left: 54.1%;
  bottom: 11.8%;
}

.intro-product .intro-content {
  width: 28.2%;
  max-width: 28.2%;
  -ms-flex: 0 0 28.2%;
  flex: 0 0 28.2%;
  vertical-align: bottom;
  padding-left: 63px;
  position: static;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.intro-product .intro-content h2 {
  font-size: 50px;
  color: #022662;
  margin: 0 0 5px;
}

.intro-product .intro-content p {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: #444;
}

@media (max-width: 1790px) {
  .intro-product .intro-inner {
    padding-left: 50px;
  }
}
@media (max-width: 1730px) {
  .intro-product .intro-inner {
    padding-left: 80px;
  }
}
@media (max-width: 1699px) {
  .intro .intro-content h1 {
    width: 65%;
  }
}
@media (max-width: 1499px) {
  .intro .intro-content .intro-title br {
    display: none;
  }
  .intro-product .intro-image {
    width: auto;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .intro-product .intro-content h2 {
    font-size: 37px;
  }
  .intro-product .intro-content p {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .intro .intro-content h2 {
    font-size: 36px;
  }
  .intro-product .intro-head {
    display: block;
    width: 100%;
    margin: 0;
  }
  .intro-product .intro-head h1 {
    padding-top: 15px;
  }
  .intro-product .intro-head:only-child {
    padding-bottom: 24px;
  }
  .intro-product .intro-inner {
    padding-left: 0;
  }
  .intro-product .intro-image {
    width: 40%;
    vertical-align: middle;
  }
  .intro-product .intro-content {
    width: 38%;
    max-width: 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    margin: 0;
    vertical-align: middle;
  }
}
@media (max-width: 1023px) {
  .intro .intro-entry {
    font-size: 30px;
  }
  .intro .intro-content h2 {
    font-size: 15px;
  }
  .intro-product {
    padding: 15px 0;
  }
  .intro-product .intro-content h2 {
    font-size: 32px;
  }
  .intro-product .intro-image .point-2 {
    left: 80% !important;
  }
}
@media (max-width: 767px) {
  .intro .intro-head {
    position: relative;
    z-index: 10;
  }
  .intro .intro-head:only-child {
    padding-bottom: 27px;
  }
  .intro.intro-history .intro-image {
    min-height: 220px;
  }
  .intro-video-tutorials .intro-image {
    min-height: inherit;
  }
  .intro .intro-entry {
    font-size: 10px;
  }
  .intro .intro-entry br {
    display: none;
  }
  .intro .intro-content .intro-subtitle {
    font-size: 20px;
  }
  .intro .intro-content {
    top: 60%;
  }
  .intro .intro-content h1 {
    width: 80%;
    margin: 0;
  }
  .intro .intro-content h2 {
    width: 100%;
    font-size: 15px;
  }
  .intro-product {
    padding-top: 10px;
    padding: 30px 0 4px;
  }
  .intro-product .intro-inner {
    display: block;
  }
  .intro-product .intro-head h1 {
    padding-top: 0;
    margin-bottom: 2px;
    padding-left: 5px;
    text-align: center;
  }
  .intro-product .intro-image {
    min-height: 0;
    width: 45%;
    float: right;
    margin-right: 14px;
    margin-top: -10px;
  }
  .intro-product .intro-image .point-1 {
    left: 25% !important;
  }
  .intro-product .intro-content {
    max-width: 100%;
    width: 50%;
    float: left;
    padding-left: 5px;
    margin-bottom: 20px;
  }
  .intro-product .intro-content h2 {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: none;
    padding-top: 10px;
  }
  .intro-product .intro-content p {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .intro-product .intro-head {
    width: 100%;
  }
}
.intro-small .intro-image {
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.intro-small .intro-content {
  position: relative;
  top: 0;
  -ms-transform: none;
  transform: none;
}

.intro-small .intro-content h1 {
  margin-bottom: 1.6rem;
  font-size: 4.5rem;
  line-height: 1.2;
}

.intro-small .intro-content h2 {
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
}

.intro-search-results .intro-content {
  top: 58%;
}

.intro-search-results .intro-content h1 {
  line-height: 1;
}

.intro-career .intro-content {
  top: 49%;
}

.intro-services .intro-content {
  top: 57%;
}

.intro-services .intro-content h1 {
  margin-bottom: 30px;
}

.intro-services .intro-content h3 {
  width: 50%;
  line-height: 1;
}

.intro-training .intro-content {
  top: 49%;
}

.intro-video-tutorials .intro-content {
  top: 49%;
}

.intro-managed-services .intro-content {
  top: 58%;
}

.intro-partner-support .intro-content {
  top: 57%;
}

.intro-partner-support .intro-content h1 {
  width: 80%;
}

.intro-partner-support .intro-content h3 {
  line-height: 1;
}

@media (max-width: 1279px) {
  .intro-customer-support .intro-content h1 br {
    display: none;
  }
}
@media (max-width: 1023px) {
  .intro-small .intro-content h1,
  .intro-small .intro-content h2 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .intro-small {
    padding: 76px 0 29px;
  }
  .intro-small .intro-content {
    padding: 20px 0;
  }
  .intro-small .intro-content h1 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 3.75rem;
    line-height: 1.1;
  }
  .intro-small .intro-content h2 {
    font-size: 20px;
  }
}
.intro-customer-support .intro-content h1 {
  width: 70%;
}

.intro-xsmall .intro-image {
  height: 295px;
}

.intro-xsmall .intro-content {
  top: auto;
  bottom: 40px;
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.intro-xsmall .intro-content h1:last-child {
  margin-bottom: 0;
}

.intro-xsmall ~ .main .breadcrumbs {
  padding: 20px 0 10px;
}

.intro-lobby-explore .intro-content h1 {
  width: 100%;
}

.intro-lobby-explore + .main .breadcrumbs {
  padding: 20px 0 22px;
}

@media (max-width: 767px) {
  .intro-xsmall .intro-image {
    height: auto;
    min-height: 245px;
  }
}
.intro-career .intro-content h2 {
  margin-bottom: 33px;
}

@media (max-width: 767px) {
  .intro-career .intro-content {
    padding-bottom: 15px;
  }
}
.link-blue {
  text-decoration: underline;
  color: #00539b;
  font-weight: 700;
}

.link-italic {
  font-style: italic;
}

.link-italic img {
  display: inline-block;
}

.link-italic img:nth-child(1) {
  display: inline-block;
  margin-right: 9px;
}

.link-italic img:nth-child(2) {
  position: relative;
  display: inline-block;
  margin-left: 2px;
  margin-top: 1px;
  margin-right: 0;
}

[class^=list-] {
  list-style: none outside none;
}

.list-stories {
  margin: 0 -53px;
  overflow: hidden;
}

.list-stories li {
  float: left;
  width: 33.3333%;
  padding: 0 53px;
}

.list-stories .story {
  position: relative;
}

.list-stories .story:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 100%;
  left: 0;
  background: #eaeef4;
}

@media (max-width: 1279px) {
  .list-stories {
    margin: 0 -15px;
  }
  .list-stories li {
    padding: 0 15px;
  }
}
@media (max-width: 1023px) {
  .list-stories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .list-stories li {
    display: -ms-flexbox;
    display: flex;
    max-width: 50%;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .list-stories li:nth-child(n+3) {
    margin-top: 30px;
  }
  .list-stories li:nth-child(odd) {
    clear: left;
  }
  .list-stories .story:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .list-stories {
    display: block;
    margin: 0;
  }
  .list-stories li {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .list-stories .story:before {
    display: block;
  }
  .list-stories .owl-prev,
  .list-stories .owl-next {
    font-size: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #6a6a6a;
    position: absolute;
    top: 54%;
    margin-top: -12px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: transparent;
  }
  .list-stories .owl-prev {
    left: -23px;
    border-top: 0;
    border-right: 0;
  }
  .list-stories .owl-next {
    right: -23px;
    border-left: 0;
    border-bottom: 0;
  }
  .list-stories .owl-prev:focus,
  .list-stories .owl-next:focus {
    outline: 2px solid #00539b;
    outline-offset: 2px;
  }
  .list-stories .owl-dots {
    margin-top: 10px;
    text-align: center;
    font-size: 0;
  }
  .list-stories .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    background-color: #b7b7b7;
    border-radius: 50%;
    margin: 0 5px;
    transition: background-color 0.4s ease;
  }
  .list-stories .owl-dots .owl-dot:hover,
  .list-stories .owl-dots .owl-dot.active {
    background-color: #00BCFF;
  }
}
.list-resources {
  margin: 15px -28px 0 -28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.list-resources li {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 28px;
  margin-bottom: 60px;
}

@media (max-width: 1279px) {
  .list-resources li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .list-resources {
    display: block;
  }
  .list-resources li {
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px;
    padding: 0 34px;
  }
}
.list-videos {
  overflow: hidden;
  margin: 0 -55px;
  padding: 5px 0;
}

.list-videos li {
  float: left;
  width: 33.3333%;
  padding: 0 55px;
}

.list-videos-secondary {
  margin: 0 -25px;
}

.list-videos-secondary li {
  padding: 0 25px;
}

@media (min-width: 1024px) {
  .list-videos.list-videos-secondary {
    margin-bottom: -100px;
  }
  .list-videos-secondary li {
    margin-bottom: 100px;
  }
  .list-videos-secondary li:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 1279px) {
  .list-videos {
    margin: 0 -15px;
  }
  .list-videos li {
    padding: 0 15px;
  }
}
@media (max-width: 1023px) {
  .list-videos li {
    width: 50%;
    margin-bottom: 30px;
  }
  .list-videos.list-videos-secondary {
    margin-bottom: -30px;
  }
}
@media (max-width: 767px) {
  .list-videos {
    margin: 0;
    overflow: visible;
  }
  .list-videos li {
    width: 100%;
    padding: 0;
  }
  .list-videos .owl-prev,
  .list-videos .owl-next {
    font-size: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #6a6a6a;
    position: absolute;
    top: 30%;
    margin-top: -12px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: transparent;
  }
  .list-videos .owl-prev {
    left: -10px;
    border-top: 0;
    border-right: 0;
  }
  .list-videos .owl-next {
    right: -10px;
    border-left: 0;
    border-bottom: 0;
  }
  .list-videos .owl-prev:focus,
  .list-videos .owl-next:focus {
    outline: 2px solid #00539b;
    outline-offset: 2px;
  }
}
.list-careers {
  margin: 0 -55px;
  display: -ms-flexbox;
  display: flex;
}

.list-careers li {
  -ms-flex: 33.3333%;
  flex: 33.3333%;
  max-width: 33.3333%;
  padding: 0 55px;
}

@media (max-width: 1699px) {
  .list-careers {
    margin: 0 -25px;
  }
  .list-careers li {
    padding: 0 25px;
  }
}
@media (max-width: 1023px) {
  .list-careers {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .list-careers li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .list-careers li:nth-child(n+3) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .list-careers {
    display: block;
  }
  .list-careers li {
    max-width: 100%;
  }
  .list-careers li ~ li {
    margin-top: 15px;
  }
}
.list-more {
  font-size: 0;
  margin: 0 -26px;
}

.list-more li {
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  padding: 0 26px;
}

.list-more a {
  display: block;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.list-more a:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.list-more h3 {
  width: 100%;
  ont-weight: 500;
  color: #fff;
  line-height: 1;
  margin: 0;
  padding: 0 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .list-more h3 {
    font-size: 22px;
  }
}

.list-more img {
  width: 100%;
  height: auto;
}

@media (max-width: 1023px) {
  .list-more {
    text-align: left;
  }
  .list-more li {
    width: 50%;
  }
  .list-more li:nth-child(n+3) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .list-more {
    margin: 0;
  }
  .list-more li {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .list-more li ~ li,
  .list-more li:nth-child(n+3) {
    margin-top: 20px;
  }
}
.list-icons {
  overflow: hidden;
}

.list-icons li {
  float: left;
  text-align: center;
  position: relative;
  padding-top: 40px;
}

.list-icons li i {
  position: absolute;
  left: 50%;
  top: 20px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.list-icons li ~ li {
  margin-left: 13%;
}

.list-icons span {
  display: block;
  color: #444;
  line-height: 1;
  padding-top: 12px;
}

@media (max-width: 767px) {
  .list-icons span {
    font-size: 12.5px;
  }
}
.list-dots {
  padding: 0;
  list-style: disc;
  list-style-position: outside;
}

.list-dots li ~ li {
  margin-top: 10px;
}

.list-dots li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #6a6a6a;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 9px;
}

.list-dots ul {
  list-style: none;
  margin: 0;
  padding: 14px 0 10px;
}

.list-dots ul li {
  position: relative;
  padding-left: 40px;
}

.list-dots ul li:before {
  width: 7px;
  height: 7px;
  border-radius: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (max-width: 767px) {
  .list-dots li {
    font-size: 16px;
  }
  .list-dots li:before {
    top: 4px;
  }
  .list-dots ul li {
    padding-left: 20px;
  }
}
.list-services {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -26px;
  padding: 0;
}

.list-services li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 26px;
  margin: 26px 0;
}

@media (max-width: 767px) {
  .list-services {
    display: block;
    margin: 0;
  }
  .list-services li {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
  .list-services li ~ li {
    margin-top: 20px;
  }
}
.list-cards {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px;
}

.list-cards li {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  margin-bottom: 25px;
  position: relative;
}

.list-cards li:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 13px;
  right: 13px;
  background-color: #fff;
}

.list-cards li .card {
  margin: 0 13px;
  z-index: 5;
  position: relative;
  box-shadow: none;
  height: 100%;
}

.list-cards--size-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -27px 0;
}

.list-cards--size-1 li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 27px;
}

.list-cards--size-1 .card {
  margin-bottom: 49px;
}

@media (max-width: 1023px) {
  .list-cards {
    display: block;
  }
  .list-cards li {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .list-cards--size-1 {
    margin-bottom: -30px;
  }
  .list-cards--size-1 .card {
    margin-bottom: 30px;
  }
}
.list-contacts {
  display: -ms-flexbox;
  display: flex;
}

.list-contacts li ~ li {
  border-left: 1px solid #dce2e9;
}

.list-contacts li {
  min-height: 165px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.list-contacts h4 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #6a6a6a;
}

.list-contacts h4 a {
  display: block;
  white-space: nowrap;
  font-weight: 700;
  font-size: 35px;
  color: #6a6a6a;
  text-transform: uppercase;
  padding: 0 40px;
  line-height: 1.2;
}

.list-contacts h4 a sup {
  font-size: 20px;
}

.list-contacts p {
  margin: 0;
}

.list-contacts p span {
  display: block;
  text-align: left;
  font-size: 13px;
  line-height: 1.2;
  padding: 9px 40px 10px 30px;
}

.list-contacts li {
  -ms-flex: 0 0 26.5%;
  flex: 0 0 26.5%;
}

.list-contacts li:nth-child(2) {
  -ms-flex: 0 0 23.5%;
  flex: 0 0 23.5%;
}

.list-contacts li:nth-child(3) {
  -ms-flex: 0 0 23.3%;
  flex: 0 0 23.3%;
}

@media (max-width: 1499px) {
  .list-contacts h4 a {
    font-size: 32px;
    padding: 0 20px;
  }
  .list-contacts p span {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .list-contacts {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .list-contacts li,
  .list-contacts li:nth-child(2),
  .list-contacts li:nth-child(3) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .list-contacts li:nth-child(n+3) {
    border-top: 1px solid #dce2e9;
  }
}
@media (max-width: 767px) {
  .list-contacts {
    display: block;
  }
  .list-contacts li {
    height: auto;
    display: block;
    padding: 15px;
  }
  .list-contacts h4 a {
    font-size: 28px;
  }
  .list-contacts li ~ li {
    border-left: 0;
    border-top: 1px solid #dce2e9;
  }
  .list-contacts p span {
    padding: 0;
  }
}
.list-boxes {
  overflow: hidden;
  margin: 0 -26px;
}

.list-boxes li {
  float: left;
  width: 50%;
  padding: 0 26px;
}

@media (max-width: 1023px) {
  .list-boxes li {
    width: 100%;
  }
  .list-boxes li ~ li {
    margin-top: 20px;
  }
}
.list-benefits {
  overflow: hidden;
  margin: 0 -55px;
}

.list-benefits li {
  float: left;
  width: 33.3333%;
  padding: 0 55px;
}

@media (max-width: 1499px) {
  .list-benefits {
    margin: 0 -25px;
  }
  .list-benefits li {
    padding: 0 25px;
  }
}
@media (max-width: 1023px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li ~ li {
    margin-top: 20px;
  }
}
.list-services-lobby {
  margin: 0 -4px 0 -57px;
  padding: 4px 4px 4px 0;
  margin: 0;
  overflow: hidden;
}

.list-services-lobby li {
  float: left;
  width: 25%;
  padding-left: 57px;
}

@media (max-width: 1499px) {
  .list-services-lobby {
    margin-left: -20px;
  }
  .list-services-lobby li {
    padding-left: 20px;
  }
}
@media (max-width: 1279px) {
  .list-services-lobby li {
    width: 50%;
  }
  .list-services-lobby li:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .list-services-lobby li {
    width: 100%;
  }
  .list-services-lobby li ~ li {
    margin-top: 20px;
  }
}
.list-actions {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: 0;
}

.list-actions li + li {
  margin-left: 14px;
}

.list-actions a {
  display: block;
  width: 44px;
  height: 44px;
  border: 1px solid #022662;
  border-radius: 50%;
  line-height: 42px;
  text-align: center;
  transition: opacity 0.3s;
}

.list-actions a:hover {
  opacity: 0.7;
}

.list-months {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -7px;
  font-size: 16px;
  line-height: 1.13;
  color: #022662;
  text-align: center;
  z-index: 2;
}

.list-months h6 {
  font-size: 20px;
  text-transform: uppercase;
  max-width: 161px;
  padding-bottom: 15px;
  margin: 0 auto 15px;
  border-bottom: 1px solid #dce2e9;
}

.list-months li {
  position: relative;
  max-width: 338px;
  min-height: 142px;
  -ms-flex: 0 0 338px;
  flex: 0 0 338px;
  padding: 19px 35px 10px;
  margin: 0 7px 15px;
  box-shadow: 0px 3px 23.52px 0.48px rgba(0, 0, 0, 0.07);
  background: #fff;
}
.list-months li a {
  text-decoration: none;
}
.list-months li:hover {
  box-shadow: none;
}

.list-months li:first-child:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 100%;
  margin-top: -11px;
  border-width: 11px 11px 11px 0;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}

.list-months li:first-child:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 5px;
  top: 50%;
  right: calc(100% + 18px);
  margin-top: -2px;
  background: #00BCFF;
}

.list-months img {
  position: absolute;
  top: 11px;
  right: 12px;
}

@media (max-width: 1023px) {
  .list-months li {
    max-width: 288px;
    -ms-flex: 0 0 288px;
    flex: 0 0 288px;
  }
}
@media (max-width: 767px) {
  .list-months li {
    max-width: 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
  }
}
.list-dashes {
  line-height: 1.69;
}

.list-dashes li {
  position: relative;
  padding-left: 13px;
}

.list-dashes li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 1px;
  top: 15px;
  left: 0;
  background: #656565;
}

.list-dashes li + li {
  margin-top: 11px;
}

@media (max-width: 1023px) {
  .list-dashes li:before {
    top: 11px;
  }
}
.list-links {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -28px;
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.list-links li {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding: 0 28px;
}

.list-links img {
  display: block;
  width: 100%;
  height: auto;
}

.list-links strong {
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  left: 0;
  padding: 0 40px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 600;
  font-size: 30px;
}

.list-links a {
  color: #fff;
  position: relative;
  display: block;
  text-decoration: none;
  transition: opacity 0.3s;
}

.list-links a:hover {
  opacity: 0.7;
}

.list-links a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 1499px) {
  .list-links {
    font-size: 34px;
  }
}
@media (max-width: 1279px) {
  .list-links {
    margin: 0 -10px;
    font-size: 28px;
  }
  .list-links li {
    padding: 0 10px;
  }
}
@media (max-width: 1023px) {
  .list-links {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .list-links li {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .list-links li:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .list-links {
    display: block;
  }
  .list-links li {
    max-width: 100%;
  }
  .list-links li + li {
    margin-top: 20px;
  }
}
.list-steps {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -55px;
  font-size: 20px;
  line-height: 1.42;
  text-align: center;
  counter-reset: nums;
}

.list-steps li {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 55px;
  counter-increment: nums;
}

.list-steps li:before {
  content: counter(nums);
  position: absolute;
  width: 72px;
  height: 72px;
  top: 0;
  left: 50%;
  margin: -23px 0 0 -36px;
  font-family: "Poppins", sans-serif;
  font-size: 60px;
  line-height: 64px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: #00BCFF;
}

.list-steps li + li:after {
  content: "";
  position: absolute;
  width: 78px;
  height: 17px;
  top: 50%;
  left: 0;
  margin: -8px 0 0 -39px;
  background-image: url(../../css/images/arrow-right-web.svg);
  background-size: 100% 100%;
}

.list-steps h4 {
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  line-height: 1.4;
  font-weight: 500;
  color: #444;
  margin-bottom: 38px;
}

.list-steps div {
  -ms-flex: 1;
  flex: 1;
  padding: 93px 20px 66px;
  background: rgba(246, 243, 243, 0.4);
}

@media (max-width: 1279px) {
  .list-steps {
    margin: 0 -20px;
  }
  .list-steps li {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .list-steps {
    display: block;
  }
  .list-steps li {
    max-width: 100%;
  }
  .list-steps li:after {
    display: none;
  }
  .list-steps li + li {
    margin: 60px 0 0;
  }
  .list-steps h4 {
    margin-bottom: 8px;
  }
  .list-steps div {
    padding: 70px 20px 30px;
  }
}
.list-links-alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -25px;
  font-size: 28px;
  line-height: 1.07;
  color: #444;
}

.list-links-alt li {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding: 0 25px;
}

.list-links-alt li:nth-child(n+5) {
  margin-top: 50px;
}

.list-links-alt a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 0 10px 12px;
  text-decoration: none;
  background: #e9eef5;
  color: inherit;
}

.list-links-alt figure {
  -ms-flex: 0 0 104px;
  flex: 0 0 104px;
}

.list-links-alt aside {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 0 20px;
  text-align: center;
}

.list-links-alt strong {
  display: block;
  font-size: 20px;
}
@media (max-width: 768px) {
  .list-links-alt strong {
    font-size: 16px;
  }
}

@media (max-width: 1699px) {
  .list-links-alt {
    font-size: 20px;
  }
}
@media (max-width: 1499px) {
  .list-links-alt li {
    max-width: 33.3%;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
  }
  .list-links-alt li:nth-child(n+4) {
    margin-top: 50px;
  }
}
@media (max-width: 1023px) {
  .list-links-alt li {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .list-links-alt li:nth-child(n+3) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .list-links-alt {
    display: block;
  }
  .list-links-alt li {
    max-width: 100%;
  }
  .list-links-alt li:nth-child(n+3),
  .list-links-alt li + li {
    margin-top: 20px;
  }
}
.list-links-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -8px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.list-links-inline li {
  margin: 0 8px 16px;
}

.list-links-inline a {
  display: block;
  min-width: 84px;
  height: 42px;
  padding: 0 12px;
  line-height: 42px;
  color: #fff;
  text-decoration: none;
  background: #00BCFF;
  transition: background 0.3s;
}

.list-links-inline a:hover {
  opacity: 0.8;
}

.list-links-inline img {
  position: relative;
  top: -1px;
  margin-right: 4px;
}

.list-links-inline-alt {
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  text-align: left;
}

.list-links-inline-alt li {
  margin: 0 11px 16px;
}

.list-links-inline-alt a {
  min-width: 117px;
  height: 60px;
  padding: 0 17px;
  line-height: 60px;
}

@media (max-width: 767px) {
  .list-links-inline {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.list-actions-alt {
  display: -ms-flexbox;
  display: flex;
}

.list-actions-alt > li {
  display: -ms-flexbox;
  display: flex;
}

.list-actions-alt > li + li {
  margin-left: 18px;
}

.list-actions-alt > li > a {
  position: relative;
  display: block;
  z-index: 3;
  transition: opacity 0.3s;
}

.list-actions-alt > li > a:hover {
  opacity: 0.7;
}

.list-actions-alt .socials-alt {
  max-width: 0;
  padding: 10px 0 11px;
  margin: -18px 0 0;
  overflow: hidden;
  transition: max-width 0.3s, padding 0.3s, margin 0.3s;
}

.list-actions-alt .expanded .socials-alt {
  max-width: 600px;
  padding: 10px 13px 11px 72px;
  margin: -18px 0 0 -42px;
}

@media (max-width: 767px) {
  .list-actions-alt .socials-alt {
    margin: -7px 0 0;
  }
  .list-actions-alt .expanded .socials-alt {
    padding-left: 40px;
    margin: -7px 0 0 -23px;
  }
}
.list-info {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  top: 2px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.list-info li {
  position: relative;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.list-info li + li {
  margin-left: 17px;
}

.list-info span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px 0 0 -2px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.list-links-primary {
  display: -ms-flexbox;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.list-links-primary li {
  position: relative;
}

.list-links-primary li + li {
  margin-left: 68px;
}

.list-links-primary li + li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 56px;
  top: 50%;
  left: -38px;
  margin-top: -28px;
  background: #757575;
}

.list-links-primary a {
  color: #022662;
  display: block;
  text-decoration: none;
  transition: color 0.3s;
}

.list-links-primary a:hover {
  color: #022662;
}

.list-links-primary .active a {
  position: relative;
  top: 3px;
  font-weight: 500;
  color: #022662;
  text-decoration: underline;
}

@media (max-width: 1023px) {
  .list-links-primary {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .list-links-primary {
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 30px;
  }
  .list-links-primary li + li {
    margin-left: 30px;
  }
  .list-links-primary li + li:before {
    width: 1px;
    height: 30px;
    left: -14px;
    margin-top: -15px;
  }
  .list-links-primary .active a {
    top: 1px;
  }
}
.list-news-items {
  margin-bottom: 39px;
  border-top: 2px solid #ececec;
}

.list-news-items a {
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0 11px;
  text-decoration: none;
  transition: opacity 0.3s;
  color: #6a6a6a;
}

.list-news-items a:hover {
  opacity: 0.7;
}

.list-news-items li {
  border-bottom: 2px solid #ececec;
}

.list-news-items h4 {
  display: block;
  margin-bottom: 9px;
  font-size: 18px;
  line-height: 1.08;
  color: #6a6a6a;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

.list-news-items span {
  display: block;
  font-size: 15px;
}

.list-news-items figure {
  -ms-flex: 0 0 89px;
  flex: 0 0 89px;
  margin-right: 20px;
}

.list-news-items aside {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

@media (max-width: 1023px) {
  .list-news-items {
    margin-bottom: 17px;
  }
  .list-news-items figure {
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    margin-right: 10px;
  }
  .list-news-items h4 {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .list-news-items span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .list-news-items figure {
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
  }
  .list-news-items a {
    padding-bottom: 14px;
  }
}
.list-info-alt {
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  margin: 0;
}

.list-info-alt li {
  position: relative;
  line-height: 34px;
  background-color: #e5e5e5;
  padding: 15px;
}

.list-info-alt li + li {
  margin-left: 15px;
}

.list-info-alt img {
  position: relative;
  top: -2px;
  margin-right: 4px;
}

@media (max-width: 767px) {
  .list-info-alt .position-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    line-height: 1.2;
  }
  .list-info-alt {
    font-size: 14px;
    flex-wrap: wrap;
  }
  .list-info-alt li {
    flex: calc(33.33% - 15px);
    margin-bottom: 15px;
    max-width: calc(33.33% - 15px);
    margin-right: 15px;
    text-align: center;
    line-height: 19px;
  }
  .list-info-alt li + li {
    margin-left: 0;
  }
}
.list-info-primary {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}

.list-info-primary li + li {
  margin-left: 25px;
}

.list-info-primary img {
  position: relative;
  top: -3px;
  margin-right: 5px;
}

@media (max-width: 1499px) {
  .list-info-primary {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .list-info-primary {
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
  }
  .list-info-primary li + li {
    margin-left: 12px;
  }
  .list-info-primary img {
    margin: 0;
  }
}
.list-stock-block {
  overflow: hidden;
}

.list-stock-block > li + li {
  margin-top: 65px;
}

@media (max-width: 1499px) {
  .list-stock-block > li + li {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .list-stock-block {
    font-size: 18px;
  }
}
.list-inline {
  overflow: hidden;
}

.list-inline strong {
  display: block;
  margin-bottom: 8px;
}

.list-inline li {
  float: left;
  width: 33.3%;
}

.list-inline li:last-child {
  width: 22%;
  float: right;
}

@media (max-width: 767px) {
  .list-inline li {
    width: 100%;
    float: none;
  }
  .list-inline strong {
    margin-bottom: 0;
  }
  .list-inline li + li {
    margin-top: 20px;
  }
  .list-inline li:last-child {
    width: 100%;
    float: none;
  }
}
.list-small {
  font-family: "MyriadHebrew", sans-serif;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 100%;
}

.list-small li {
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.list-icons-alt {
  font-size: 23px;
  font-weight: 300;
}

.list-icons-alt li {
  float: left;
}

.list-icons-alt li + li {
  margin-left: 40px;
}

.list-icons-alt img {
  display: inline-block;
  margin-right: 4px;
  position: relative;
  top: -3px;
}

.list-icons-alt li a {
  color: #ffffff;
  text-decoration: underline;
}

.list-icons-alt li a:hover {
  text-decoration: none;
}

@media (max-width: 1023px) {
  .list-small li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 767px) {
  .list-icons-alt li {
    float: none;
    display: block;
  }
  .list-icons-alt li + li {
    margin: 15px 0 0;
  }
}
.list-badges {
  font-size: 20px;
  font-style: italic;
  color: #022662;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list-badges li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 16px;
  width: 33.3%;
}

.list-badges li:nth-child(3n) {
  margin-right: 0;
}

.list-badges img {
  position: absolute;
  left: 0;
  top: 5px;
  margin-right: 3px;
}

@media (max-width: 767px) {
  .list-badges {
    display: block;
    font-size: 18px;
  }
  .list-badges li {
    width: 100%;
    display: block;
    margin: 0 0 7px;
  }
}
.nav-bar {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 102;
  transform: translate3d(0, 0, 0);
  max-height: 65px;
  background: linear-gradient(45deg, #000000 1%, #09223e 80%);
}

.nav-bar .nav-bar-inner > .nav-bar-inner-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .nav-bar .nav-bar-inner > .nav-bar-inner-list ul {
    margin: 0;
  }
}

.nav-bar-center {
  text-align: center;
}

.nav-bar.fixed {
  position: fixed;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  top: 0;
}

.nav-bar .shell {
  max-width: 100%;
  padding: 0 55px 0 95px;
}

.nav-bar-inner {
  position: relative;
  letter-spacing: 0.05em;
  transition: visibility 0.7s, opacity 0.7s;
}

.nav-bar-inner.size--1 > .nav-bar-inner-list .nav-bar-item {
  width: 50%;
}

.nav-bar-inner.size--2 > .nav-bar-inner-list .nav-bar-item {
  width: 33.3%;
}

.nav-bar-inner.size--3 > .nav-bar-inner-list .nav-bar-item {
  width: 25%;
}

.nav-bar-inner.size--4 > .nav-bar-inner-list .nav-bar-item {
  width: 20%;
}

.nav-bar-inner.size--5 > .nav-bar-inner-list .nav-bar-item {
  width: 16.6%;
}

.nav-bar-inner.size--6 > .nav-bar-inner-list .nav-bar-item {
  width: 14.2%;
}

.nav-bar-inner.size--7 > .nav-bar-inner-list .nav-bar-item {
  width: 12.5%;
}

.nav-bar-inner.size--8 > .nav-bar-inner-list .nav-bar-item {
  width: 11%;
}

.nav-bar-inner.size--9 > .nav-bar-inner-list .nav-bar-item {
  width: 10%;
}

.nav-bar-inner li.down {
  opacity: 0;
}

.nav-bar-inner > .nav-bar-inner-list {
  list-style: none;
  margin: 0;
  padding: 0 95px 0 0;
  max-height: 73px;
  overflow: hidden;
}

.nav-bar-inner > .nav-bar-inner-list .nav-bar-item {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
}

.nav-bar-inner > .nav-bar-inner-list a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 10px 10px;
  line-height: 1;
  height: 53px;
  font-size: 18px;
  color: #fff;
  position: relative;
  text-decoration: none;
  letter-spacing: 0.02em;
  max-height: 73px;
}

.nav-bar-inner.nav--flex > .nav-bar-inner-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.nav-bar-brick {
  position: fixed;
  width: 100%;
  top: -10000px;
  left: 0;
}

.nav-bar-inner > .nav-bar-inner-list .nav-bar-item.active a {
  font-weight: 700;
}

.nav-bar-inner > .nav-bar-inner-list .nav-bar-item.active a:after,
.nav-bar-inner > .nav-bar-inner-list .nav-bar-item a:hover:after {
  content: "";
  width: 100%;
  height: 6px;
  background-color: #00BCFF;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.nav-bar .dropdown {
  position: absolute;
  right: 0;
  top: 0;
}

.nav-bar .dropdown .btn-dropdown {
  display: block;
  width: 55px;
  height: 73px;
  background-color: transparent;
  position: relative;
  z-index: 999;
  transition: transform 0.4s ease;
}

.nav-bar .dropdown .btn-dropdown:before {
  content: "";
  width: 100%;
  height: 54px;
  border-left: 1px solid #bfc2c7;
  border-right: 1px solid #bfc2c7;
  position: absolute;
  left: 0;
  top: 10px;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.nav-bar .dropdown .btn-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 9px 0 9px;
  border-color: #444 transparent transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -9px;
  margin-top: -5px;
  pointer-events: none;
  transition: transform 0.4s;
}

.nav-bar .dropdown ul {
  width: 304px;
  padding: 77px 0 0;
  list-style: none;
  margin: 0;
  background-color: #eaeef4;
  position: absolute;
  right: -55px;
  top: 0;
  z-index: 998;
  box-shadow: 0 3px 29px rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.nav-bar .dropdown ul:before {
  content: "";
  height: 1px;
  background-color: #bfc2c7;
  position: absolute;
  left: 5px;
  top: 73px;
  right: 5px;
}

.nav-bar .dropdown ul a {
  display: block;
  padding: 10px 10px 7px;
  font-weight: 500;
  font-size: 20px;
  color: #444;
  letter-spacing: 0.02em;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.4s ease, color 0.4s ease;
}

.nav-bar .dropdown .active a {
  text-decoration: underline;
}

.nav-bar .dropdown ul a:hover {
  background-color: #022662;
  color: #fff;
}

.nav-bar .dropdown li:last-child {
  position: relative;
  margin-top: 5px;
}

.nav-bar .dropdown li:last-child:before {
  content: "";
  height: 1px;
  background-color: #bfc2c7;
  position: absolute;
  left: 51px;
  top: 0;
  right: 51px;
}

.nav-bar .dropdown li:last-child a {
  color: #00BCFF;
}

.nav-bar .dropdown li:last-child a:hover {
  background-color: transparent;
  color: #022662;
}

.nav-bar .dropdown .btn-dropdown.dropdown-visible {
  -ms-transform: translateX(59px);
  transform: translateX(59px);
  width: 307px;
}

.nav-bar .dropdown .btn-dropdown.dropdown-visible:after {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.nav-bar .dropdown .btn-dropdown.dropdown-visible:before {
  opacity: 0;
  visibility: hidden;
}

.nav-bar .dropdown ul.dropdown-visible {
  opacity: 1;
  visibility: visible;
}

.nav-bar-inner .owl-carousel a {
  display: -ms-flexbox;
  display: flex;
  height: 53px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
  line-height: 1;
}

.nav-bar-inner .owl-carousel .nav-bar-inner.down {
  opacity: 1;
}

.nav-bar-inner .owl-item {
  text-align: center;
  margin: 0;
}

.nav-bar-inner .nav-bar-item {
  margin: 0;
}

.nav-bar-inner .nav-bar-item.active a:after {
  width: 100%;
}

.nav-bar .owl-prev.disabled,
.nav-bar .owl-next.disabled {
  opacity: 0.7;
}

.nav-bar .owl-prev,
.nav-bar .owl-next {
  width: 26px;
  height: 46px;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: 0;
  z-index: 5;
  cursor: pointer;
  border: none !important;
  transform: translate(0%, -50%) rotate(0) !important;
  border-style: hidden;
  background-color: transparent;
}

.nav-bar .owl-prev:before,
.nav-bar .owl-next:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 3px solid #6a6a6a;
  border-color: #00BCFF;
  transition: border-color 0.3s;
}

.nav-bar .owl-prev:before {
  border-right: 0;
  border-bottom: 0;
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  left: 85%;
}

.nav-bar .owl-next:before {
  border-left: 0;
  border-bottom: 0;
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  left: 0;
}

.nav-bar .owl-prev:hover:before,
.nav-bar .owl-next:hover:before {
  opacity: 0.8;
}

.nav-bar .owl-prev {
  left: 10px;
}

.nav-bar .owl-next {
  right: 10px;
}

.nav-bar-inner .owl-item + .owl-item {
  text-align: center;
}

.nav-bar-inner > .nav-bar-inner-list .nav-bar-item {
  width: inherit;
  position: relative;
}

.nav-bar-inner > .nav-bar-inner-list .owl-item + .owl-item .nav-bar-item {
  border-left: 1px solid #d3dae3;
}

.nav-bar-inner > .nav-bar-inner-list .owl-item .nav-bar-item {
  position: relative;
  width: 100%;
}

.nav-bar-inner > .nav-bar-inner-list .nav-bar-item + .nav-bar-item:before {
  content: "";
  border-left: 1px solid #bfc2c7;
  position: absolute;
  left: 0;
  width: 1px;
  top: 0;
  bottom: 0;
}

@media (max-width: 1908px) {
  .nav-bar-inner > .nav-bar-inner-list a {
    font-size: 18px;
  }
  .nav-bar-inner .owl-prev {
    left: 0;
  }
  .nav-bar-inner .owl-next {
    right: 64px;
  }
}
@media (max-width: 1499px) {
  .nav-bar .shell {
    padding: 0 25px 0 60px;
  }
  .nav-bar-inner > .nav-bar-inner-list .nav-bar-item ~ .nav-bar-item {
    margin-left: 30px;
    margin-left: 5%;
  }
  .nav-bar-inner > .nav-bar-inner-list a {
    font-size: 16px;
  }
  .nav-bar .owl-next:before {
    left: 30px;
  }
}
@media (max-width: 1279px) {
  .nav-bar {
    max-height: 68px;
    overflow: hidden;
  }
  .nav-bar .shell {
    padding: 0 45px;
  }
  .nav-bar .dropdown {
    display: none;
  }
  .nav-bar .owl-prev {
    left: 5px;
  }
  .nav-bar .owl-next {
    right: 10px;
  }
  .nav-bar-inner .owl-item.center + .active {
    border-right: 1px solid #d3dae3;
  }
  .nav-bar-inner > .nav-bar-inner-list {
    padding-right: 0;
    height: 68px;
  }
  .nav-bar-inner > .nav-bar-inner-list .nav-bar-item {
    display: block;
  }
  .nav-bar-inner > .nav-bar-inner-list .nav-bar-item.active.center a:after {
    display: block;
  }
  .nav-bar-inner > .nav-bar-inner-list .nav-bar-item.active a:after {
    display: none;
  }
  .nav-bar-inner > .nav-bar-inner-list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 68px;
    padding: 0 5px;
    font-size: 14px;
  }
  .nav-bar-inner .owl-carousel a {
    height: 50px;
  }
  .nav-bar .owl-next:before {
    left: 15%;
  }
}
@media (max-width: 767px) {
  .nav-bar .shell {
    padding: 0 34px;
  }
  .nav-bar .nav-bar-inner > .nav-bar-inner-list a {
    font-size: 12px;
    padding: 0 10px;
    line-height: 1;
  }
  .nav-bar-inner .owl-prev:before,
  .nav-bar-inner .owl-next:before {
    width: 17px;
    height: 17px;
    border-width: 2px;
  }
  .nav-bar-inner .owl-prev {
    left: -31px;
  }
  .nav-bar-inner .owl-next {
    right: -31px;
  }
}
.news-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -28px;
  list-style-type: none;
}

.news-items .news-item {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 28px;
  font-size: 18px;
  line-height: 1.28;
}

.news-items .news-item:nth-child(n+3) {
  margin-top: 50px;
}

.news-item h3 {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
  color: #6a6a6a;
  margin-bottom: 13px;
}

.news-item a {
  display: block;
  text-decoration: none;
  height: 100%;
  transition: opacity 0.3s;
}

.news-item a:hover {
  opacity: 0.7;
}

.news-item .news-item-body {
  padding-top: 19px;
}

.news-item .news-item-image {
  -ms-flex: 0 0 111px;
  flex: 0 0 111px;
  margin-right: 29px;
}

.news-item .news-item-inner {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding-top: 1px;
}

.news-item .news-item-head {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 26px;
  border-bottom: 2px solid #e4e1e1;
}

.news-item .news-item-head span {
  font-size: 18px;
}

@media (max-width: 1023px) {
  .news-item {
    text-align: center;
  }
  .news-item a {
    padding: 20px;
  }
  .news-item .news-item-head {
    display: block;
  }
  .news-item .news-item-image {
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .news-items {
    display: block;
  }
  .news-items .news-item {
    max-width: 100%;
  }
  .news-items .news-item:nth-child(n+2) {
    margin-top: 20px;
  }
  .news-item a {
    padding-bottom: 23px;
  }
  .news-item .news-item-head {
    padding-bottom: 20px;
  }
}
.news-items-alt {
  max-width: 1370px;
  margin: 0 auto;
  list-style-type: none;
}

.news-items-alt .news-item-alt + .news-item-alt {
  margin-bottom: 37px;
}

.news-items-alt .news-item-alt:first-child {
  margin-bottom: 37px;
}

.news-items-alt .news-item-alt:last-child {
  margin-bottom: 0;
}

.news-item-alt {
  display: -ms-flexbox;
  display: flex;
  background: #e9eef5;
}

.news-item-alt h3 {
  font-size: 30px;
  line-height: 1.21;
  font-weight: 700;
  color: #022662;
}

.news-item-alt h3 span {
  font-weight: 400;
}

.news-item-alt a:not(.btn) {
  color: #022661;
  height: 100%;
  display: block;
  text-decoration: none;
  transition: opacity 0.3s;
}

.news-item-alt a:not(.btn) > img {
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.news-item-alt a:not(.btn):hover {
  opacity: 0.7;
}

.news-item-alt .news-item__head {
  padding-bottom: 11px;
  margin-bottom: 15px;
  border-bottom: 1px solid #c8ccd2;
}

.news-item-alt .news-item__content {
  position: relative;
  padding: 22px 216px 86px 53px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.news-item-alt .btn-blue {
  background: #022662;
}

.news-item-alt .btn-blue:hover {
  background: #000;
}

.news-item-alt .news-item__btn {
  position: absolute;
  height: 60px;
  left: 54px;
  bottom: 25px;
  padding: 0 31px;
  box-shadow: none;
  font-size: 25px;
  line-height: 60px;
}

.news-item-alt .news-item__btn + .news-item__btn {
  margin-left: 21px;
}

.news-item-alt .news-item__btn--alt {
  position: static;
}

.news-item-alt .news-item__image {
  position: relative;
  -ms-flex: 0 0 438px;
  flex: 0 0 438px;
}

.news-item-alt .news-item__image span {
  position: absolute;
  width: 139px;
  height: 142px;
  top: -12px;
  right: -17px;
  padding: 17px 32px 0 0;
  text-align: right;
  background-image: url(../../css/images/triangle.png);
  background-size: 100% 100%;
}

.news-item-alt .news-item__image small {
  display: block;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  margin: 3px 7px 0 0;
}

.news-item-alt .news-item__image > a > img {
  display: block;
  width: 100%;
}

.news-item--primary {
  line-height: 1.25;
}

.news-item--primary p {
  margin-bottom: 38px;
}

.news-item--primary .news-item__content {
  padding: 22px 54px 25px 53px;
}

@media (max-width: 1499px) {
  .news-item-alt .news-item__content {
    padding-right: 53px;
  }
  .news-item--primary p {
    margin-bottom: 13px;
  }
}
@media (max-width: 1279px) {
  .news-item--primary h3 {
    font-size: 26px;
  }
  .news-item--primary .news-item__btn--alt {
    padding: 0 15px;
    font-size: 20px;
  }
  .news-item--primary .news-item__content {
    padding: 22px 20px;
  }
}
@media (max-width: 1023px) {
  .news-item-alt h3 {
    font-size: 20px;
  }
  .news-item-alt .news-item__image {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }
  .news-item-alt .news-item__btn {
    left: 20px;
  }
  .news-item-alt .news-item__content {
    padding: 20px 20px 86px;
  }
  .news-item--primary {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .news-item--primary .news-item__content {
    -ms-flex-order: 1;
    order: 1;
    padding: 20px;
  }
  .news-item--primary .news-item__image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .news-item-alt {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
  }
  .news-item-alt .news-item__content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-order: 1;
    order: 1;
    padding: 20px;
  }
  .news-item-alt .news-item__btn {
    position: static;
  }
  .news-item-alt .news-item__image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .news-item-alt .news-item__image > a > img {
    display: block;
    width: 100%;
    height: auto;
  }
  .news-item-alt a:not(.btn) > img {
    position: static;
    -ms-transform: none;
    transform: none;
  }
  .news-item--primary .news-item__btn--alt {
    display: block;
  }
  .news-item--primary .news-item__btn--alt + .news-item__btn--alt {
    margin: 10px 0 0;
  }
  .news-item--primary .news-item__image span {
    padding: 25px 25px 0 0;
  }
}
.news-item-compact {
  margin-bottom: 73px;
}

.news-item-compact h3 {
  font-size: 24px;
  line-height: 1.13;
  margin: 0 0 14px;
}

.news-item-compact a {
  display: block;
  text-decoration: none;
  color: #6a6a66;
}

.news-item-compact a:hover {
  opacity: 0.8;
}

.news-item-compact img {
  display: block;
  width: 100%;
  height: auto;
}

.news-item-compact .news-item__figure {
  margin-bottom: 26px;
}

@media (max-width: 1023px) {
  .news-item-compact {
    margin-bottom: 30px;
  }
  .news-item-compact h3 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .news-item-compact .news-item__figure {
    margin-bottom: 10px;
  }
}
.paging {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 25px;
  font-weight: 300;
  list-style-type: none;
  z-index: 20;
}

.paging li + li {
  margin-left: 26px;
}

.paging a {
  display: block;
  color: #6a6a6a;
  text-decoration: none;
  transition: opacity 0.3s;
}

.paging a:hover {
  opacity: 0.7;
}

.paging .active a {
  font-weight: 700;
}

.partner {
  height: 100%;
  padding: 0 30px 53px;
  text-align: center;
  background-color: #f5f4f2;
}

.partner-logo {
  height: 123px;
  position: relative;
}

.partner-logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.partner-content h2 {
  display: inline-block;
  font-size: 60px;
  margin: 0 0 22px;
  padding-top: 20px;
  position: relative;
}

.partner-content h2:before {
  content: "";
  width: 165px;
  height: 1px;
  background-color: #c0bfbd;
  position: absolute;
  left: 50%;
  margin-left: -82px;
  top: 0;
}

.partner-content p {
  line-height: 1.15;
  margin: 0;
}

.partner-content p ~ p {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .partner-content h2 {
    font-size: 35px;
  }
  .partner-content p {
    font-size: 12.5px;
  }
}
.partners-alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -55px;
  list-style-type: none;
}

.partners-alt .link-italic {
  color: inherit;
}

.partners-alt--primary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -55px;
  list-style-type: none;
}

.partners-alt .partner-alt {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 55px;
}

.partners-alt .partner-alt:nth-child(n+4) {
  margin-top: 98px;
}

.partner-alt h2 {
  color: #6a6a6a;
  font-size: 28px;
  margin: 0 0 5px;
}
.partner-alt p {
  margin-bottom: 11px;
}
@media (max-width: 768px) {
  .partner-alt p {
    font-size: 16px;
  }
}
.partner-alt .partner__content {
  padding: 15px 20px 15px;
}
.partner-alt .partner__inner {
  background: #e9eef5;
  height: 100%;
}
.partner-alt .partner__link {
  color: #022662;
}
.partner-alt .partner__image {
  height: 146px;
  line-height: 146px;
  text-align: center;
  background: #fff;
}
.partner-alt .partner__image img {
  max-height: 145px;
}
.partner-alt .partner__image a {
  position: relative;
  display: block;
  padding: 0 20px;
  text-decoration: none;
  transition: opacity 0.3s;
}

.partner-alt .partner__image a:hover {
  opacity: 0.7;
}

.partner-alt .partner__image em {
  position: absolute;
  display: block;
  top: 9px;
  left: 11px;
  font-size: 14px;
  line-height: 1;
  color: #022662;
}

.partner-alt .partner__image em img {
  position: relative;
  top: -2px;
  margin-right: 2px;
}

.partner-alt .partner__group {
  min-height: 45px;
  padding: 15px 20px;
  color: #022662;
}

.partner-alt .partner__group img {
  position: relative;
  top: -3px;
  margin-right: 3px;
}

.partner-alt .partner__inner {
  position: relative;
  padding-bottom: 45px;
}

.partner-alt .partner__group {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.partner-alt .partner__group ul {
  margin: 0;
}

.partner-alt--secondary:nth-child(n+4) {
  margin-top: 98px;
}

.partner-alt--secondary .partner__group {
  padding: 12px 58px;
}

.partner-alt--secondary .partner__group img {
  margin-right: 9px;
  top: -2px;
}

.partner-alt--secondary .partner__group img:nth-child(2) {
  margin-right: 0;
  margin: 0 0 0 6px;
}

.partner-alt--secondary .partner__link {
  margin-top: 10px;
  display: inline-block;
}

.partner-alt--secondary .partner__link img {
  display: inline-block;
  margin-left: 5px;
}

@media (max-width: 1499px) {
  .partners-alt {
    margin: 0 -20px;
  }
  .partners-alt .partner-alt {
    padding: 0 20px;
  }
  .partners-alt .partner-alt:nth-child(n+4) {
    margin-top: 40px;
  }
  .partner-alt .partner__content {
    padding: 15px 30px 10px;
  }
  .partner-alt .partner__group {
    padding: 10px 30px;
  }
}
@media (max-width: 1023px) {
  .partners-alt .partner-alt {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .partners-alt .partner-alt:nth-child(n+3) {
    margin-top: 40px;
  }
  .partner-alt h2 {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .partners-alt {
    display: block;
  }
  .partners-alt .partner-alt {
    max-width: 100%;
    height: auto !important;
  }
  .partners-alt .partner-alt:nth-child(n+2) {
    margin-top: 20px;
  }
  .partners-alt .partner-alt--secondary {
    max-width: 300px;
    padding: 0;
    margin: 0 auto 20px;
  }
  .partner-alt--secondary .partner__content {
    padding: 15px 20px;
  }
  .partner-alt--secondary .partner__image {
    height: 128px;
    line-height: 128px;
  }
  .partner-alt--secondary .partner__image img {
    max-height: 128px;
  }
}
.point {
  width: 36px;
  height: 36px;
  position: relative;
}

.point:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #00BCFF;
  border-radius: 50%;
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.4s ease;
  will-change: transform, opacity;
  animation: pulse 1.5s infinite;
}

.point-btn {
  display: block;
  width: 36px;
  height: 36px;
  background-color: #00BCFF;
  border-radius: 50%;
  position: relative;
  cursor: default;
}

.point-btn:before,
.point-btn:after {
  content: "";
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.point-btn:before {
  width: 16px;
  height: 4px;
}

.point-btn:after {
  width: 4px;
  height: 16px;
}

.point-content {
  min-width: 188px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 10px 15px;
  box-shadow: 0 4px 13px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 50%;
  bottom: 100%;
  -ms-transform: translate(-50%, 15px);
  transform: translate(-50%, 15px);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;
}

.point-content p {
  margin: 0;
  font-size: 18px;
  color: #444;
  letter-spacing: 0.02em;
  line-height: 1.2;
}

.point:hover .point-content,
.point-btn:focus ~ .point-content {
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  .point,
  .point-btn {
    width: 24px;
    height: 24px;
  }
  .point-btn:before {
    width: 12px;
    height: 2px;
  }
  .point-btn:after {
    width: 2px;
    height: 12px;
  }
}
.popup {
  max-width: 670px;
  margin: 75px auto;
  position: relative;
  background-color: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
}

.popup .mfp-close {
  width: 35px;
  height: 35px;
  line-height: 34px;
  font-size: 0;
  right: auto;
  left: 0;
  top: auto;
  bottom: 100%;
  margin-bottom: 20px;
  opacity: 1;
}

.popup .mfp-close:before,
.popup .mfp-close:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  top: auto;
  left: -5px;
  top: 25px;
}

.popup .mfp-close:before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.popup .mfp-close:after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (max-width: 767px) {
  .popup {
    margin: 45px 0;
  }
  .popup .mfp-close {
    width: 35px;
    height: 35px;
  }
  .popup .mfp-close:before,
  .popup .mfp-close:after {
    height: 3px;
  }
}
.popup-distribution {
  max-width: 662px;
  padding: 40px 60px 20px;
}

.popup-distribution .mfp-close {
  right: 0;
  left: auto;
}

@media (max-width: 767px) {
  .popup-distribution {
    padding: 20px 15px;
  }
}
.popup-chapters {
  max-width: 822px;
  margin-top: 185px;
  margin-bottom: 140px;
  z-index: 10;
}

.popup-chapters .mfp-close {
  right: 0;
  left: auto;
}

.popup-chapters .popup-head {
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: 10px;
}

.popup-chapters .popup-head h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 28px;
  color: #fff;
  margin: 0;
}

.popup-header-clone .header.clone .header-content > *:not(.logo),
.popup-header-clone .header.clone .header-aside {
  -webkit-filter: blur(5px);
  filter: blur(5px);
  pointer-events: none;
}

.popup-chapters-bg.active {
  visibility: visible;
  opacity: 1;
  -webkit-filter: blur(15px) !important;
  filter: blur(15px) !important;
}

.popup-chapters-bg.ie {
  -webkit-filter: blur(15px);
  filter: blur(15px);
}

.popup-chapters-bg.ie.active {
  visibility: visible;
  opacity: 1;
}

.popup-chapters-bg.ie .foggy-pass-relative,
.popup-chapters-bg.ie > div {
  position: static !important;
}

.popup-chapters-bg {
  opacity: 0;
  visibility: hidden;
  z-index: 5555;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  opacity: 1 !important;
  z-index: 5555;
  margin-left: -52vw;
  margin-top: -51vh;
  width: 104vw;
  height: 106vh;
  transition: opacity 0.5s, visibility 0.3s;
}

.popup-header-clone .mfp-close,
.popup-chapters-bg .mfp-close {
  display: none;
}

.popup-chapters .popup-header-clone {
  display: none;
}

@media (max-width: 1023px) {
  .popup-chapters {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .popup-chapters {
    margin-top: 75px;
    max-width: 350px;
    margin: 75px auto 0;
  }
  .popup-chapters .popup-head {
    margin-bottom: 0;
  }
  .popup-chapters .popup-head h3 {
    font-size: 19px;
    padding-left: 37px;
  }
  .popup-chapters .mfp-close {
    width: 35px;
    height: 35px;
    right: auto;
    left: 0;
    margin-bottom: 18px;
  }
  .popup-chapters-bg,
  .popup-header-clone .header.clone .header-aside {
    -webkit-filter: none;
    filter: none;
  }
  .popup-chapters-bg {
    background-size: auto 1000%;
  }
  .popup-chapters {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.popup-catalog {
  max-width: 1008px;
  padding: 38px 79px 40px;
}

@media (max-width: 767px) {
  .popup-catalog {
    padding: 20px 20px 6px;
  }
}
@media (max-height: 799px) and (min-width: 1279px) {
  .popup-chapters {
    margin: 70px auto;
  }
  .popup-chapters .mfp-close {
    width: 35px;
    height: 35px;
  }
}
.preview {
  display: inline-block;
  position: relative;
  z-index: 10;
}

.preview a {
  display: block;
  text-decoration: none;
}

.preview img[class] {
  -webkit-backface-visibility: hidden;
}

.preview img:not([class]) {
  width: 198px;
  max-width: none;
  height: auto;
  border: 4px solid #fff;
  box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 100%;
  margin-right: 13px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.preview a:hover + img,
.preview a:focus + img {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1279px) {
  .preview img:not([class]) {
    right: auto;
    margin-right: 0;
    left: 100%;
    margin-left: 13px;
  }
}
.profile {
  display: -ms-flexbox;
  display: flex;
}

.profile h1 {
  color: #022662;
  margin-bottom: 0;
  line-height: 1.4;
}

.profile p {
  display: block;
  color: #6a6a6a;
  font-size: 20px;
  font-weight: 400;
  margin-top: -2px;
}

.profile .profile__image {
  min-height: 220px;
  border: 1px solid #d6dae1;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px 0 14px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.profile .profile__body {
  margin: -5px 0 0 55px;
  -ms-flex: 0 1 70%;
  flex: 0 1 70%;
}

.profile .list-badges {
  margin-top: 38px;
  margin-bottom: -20px;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .profile {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .profile .list-badges {
    margin-top: 15px;
  }
  .profile .profile__body {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 25px 0 0;
  }
}
.related {
  background-color: #eaeef4;
}

.related-image img {
  width: 100%;
  height: auto;
}

.related-content {
  padding: 46px 40px 120px 52px;
}

.related-content:first-child {
  padding-top: calc(30.61% + 46px);
}

.related-content h3 {
  margin: 0 0 20px;
}

.related-content p {
  margin: 0;
  line-height: 1.25;
}

.related-content .btn {
  position: absolute;
  bottom: 45px;
}

@media (max-width: 1499px) {
  .related-content {
    padding: 30px 30px 120px 30px;
  }
}
@media (max-width: 767px) {
  .related-image {
    min-height: 60px;
    overflow: hidden;
  }
  .related-content {
    padding: 14px 30px 100px;
    height: auto;
  }
  .related-content:first-child {
    padding-top: 74px;
  }
  .related-content h3 {
    margin-bottom: 4px;
  }
  .related-content p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .related-content .btn {
    font-size: 15px;
    box-shadow: none;
    margin-top: 8px;
    padding: 8px 9px 6px;
    bottom: 30px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto;
    min-width: 170px;
  }
}
.resource {
  height: 100%;
  background-color: #fff;
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.4s ease;
  position: relative;
}

.resource:hover {
  box-shadow: 0 3px 50px rgba(0, 0, 0, 0.15);
}

.resource a {
  display: block;
  text-decoration: none;
  padding-bottom: 40px;
  color: #6a6a6a;
}

.resource-body {
  padding: 19px 30px 52px;
}

.resource-body h3 {
  margin: 25px 0 30px;
}

.resource-meta {
  width: 100%;
  padding: 17px 20px 17px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.resource-meta p {
  margin: 0;
  line-height: 1.2;
}

@media (max-width: 1499px) {
  .resource-meta p {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .resource-body h3 {
    min-height: 96px;
  }
}
@media (max-width: 767px) {
  .resource {
    text-align: left;
    position: relative;
  }
  .resource a {
    padding: 0;
  }
  .resource-body {
    padding: 10px 20px 10px 20px;
  }
  .resource-body img {
    width: 44px;
    height: auto;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -22px;
  }
  .resource-body h3 {
    min-height: 0;
    margin: 0;
    text-transform: none;
  }
  .resource-meta {
    border: 0;
    padding: 0 100px 10px 20px;
    position: static;
  }
  .resource-meta p {
    font-size: 16px;
  }
}
/*.search {
    position: relative;
}

.search .search-field {
    width: 227px;
    height: 40px;
    padding: 7px 10px 5px 43px;
    border: 1px solid #fff;
    border-radius: 20px;
    background-color: transparent;
    color: #fff;
}

.search .search-btn {
    border: 0;
    background-color: transparent;
    padding: 0;
    position: absolute;
    left: 13px;
    top: 7px;
}

@media (max-width: 1699px) {
    .search .search-field {
        width: 200px;
    }
}

@media (max-width: 1499px) {
    .search .search-field {
        width: 160px;
    }
}

@media (max-width: 1279px) {
    .search .search-field {
        width: 230px;
    }
}

@media (max-width: 767px) {
    .search .search-field {
        position: absolute;
        top: calc(100% + 5px);
        right: 0;
        padding: 7px 10px;
        border: 1px solid #000;
        opacity: 0;
        visibility: hidden;
        color: #000;
        background: rgba(255, 255, 255, 0.8);
        transition: opacity .3s, visibility .3s;
    }

    .search.search-visible .search-field {
        opacity: 1;
        visibility: visible;
    }

    .search .search-btn {
        position: static;
    }

    .search .search-btn i {
        width: 16px;
        height: 16px;
    }
}
    */
.search-big {
  position: relative;
}

.search-big .search-field {
  display: block;
  width: 100%;
  height: 61px;
  padding: 0 77px 0 22px;
  border: 1px solid #8b95a4;
  font-size: 30px;
  color: #022662;
  background: rgba(255, 255, 255, 0.85);
}

.search-big .search-btn {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 23px;
  margin-top: -16px;
  border: 0;
  background: url(../../css/images/search-btn.png) no-repeat 0 0;
  transition: opacity 0.3s;
  font-size: 0;
  line-height: 0;
  text-indent: -4004px;
}

.search-big .search-btn:hover {
  opacity: 0.7;
}

@media (max-width: 767px) {
  .search-big {
    margin-top: 10px;
  }
  .search-big .search-field {
    height: 35px;
    padding: 0 38px 0 10px;
    font-size: 18px;
  }
  .search-big .search-btn {
    width: 18px;
    height: 18px;
    right: 10px;
    margin-top: -9px;
    background-size: 100% 100%;
  }
}
.search-small {
  padding: 0 10px;
  margin: 0 auto 67px;
}

.search-small form {
  max-width: 1100px;
  margin: auto;
  position: relative;
}

.search-small .field {
  font-family: "Poppins", sans-serif;
  padding-left: 21px;
  border: 1px solid #a0abba;
  padding-right: 40px;
  max-width: 82.4%;
  color: #5d5d5d;
  font-size: 20px;
}

.search-small .field::-webkit-input-placeholder {
  color: #5d5d5d;
}

.search-small .field:-ms-input-placeholder {
  color: #5d5d5d;
}

.search-small .field::placeholder {
  color: #5d5d5d;
}

.search-small .ico-magnifier {
  position: absolute;
  top: 10px;
  left: 79.6%;
  padding: 0;
  border: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: opacity 0.3s;
}

.search-small .search__btn {
  background: #022662;
  height: 38px;
  font-size: 18px;
  padding: 5px 10px;
  text-transform: none;
  margin-left: 14px;
  min-width: 111px;
  transition: opacity 0.3s;
}

.search-small .search__btn:hover {
  opacity: 0.9;
}

.search-small .search__link {
  display: inline-block;
  margin-left: 9px;
  font-size: 18px;
}

@media (max-width: 1499px) {
  .search-small .ico-magnifier {
    left: 78%;
  }
  .search-small .field {
    width: 81%;
  }
}
@media (max-width: 1023px) {
  .search-small .ico-magnifier {
    left: 70%;
  }
  .search-small .field {
    width: 74%;
  }
}
@media (max-width: 767px) {
  .search-small {
    margin-bottom: 27px;
  }
  .search-small .ico-magnifier {
    left: auto;
    right: 10px;
    top: 7px;
  }
  .search-small .field {
    width: 100%;
    font-size: 12.5px;
    max-width: 100%;
    padding-left: 10px;
    margin-bottom: 15px;
  }
  .search-small .search__btn {
    margin-left: 0;
  }
}
.section .section__title {
  color: #6a6a6a;
}

.section-stats {
  background-color: #eaeef4;
  padding: 39px 0 69px;
  text-align: center;
  border-bottom: 3px solid #fff;
}

.section-stats .section-head {
  margin-bottom: 44px;
}

.section-stats .section-head h3 {
  color: #444;
}

.section-stats .section-body > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.section-stats .section-body > ul > li {
  -ms-flex: 0 0 21.7%;
  flex: 0 0 21.7%;
}

.section-stats .section-body > .section__list {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-stats .section-body > .section__list li + li {
  margin-left: 54px;
}

.section-stats--alt {
  padding-top: 68px;
}

@media (max-width: 1023px) {
  .section-stats .section-body > ul > li {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
  }
  .section-stats .section-body > .section__list li {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
  }
  .section-stats .section-body > .section__list li + li {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .section-stats {
    padding: 10px 0 20px;
    border: 0;
  }
  .section-stats .section-head {
    margin-bottom: 13px;
  }
  .section-stats .section-body {
    padding: 0 32px;
  }
  .section-stats .section-body > ul {
    display: block;
    overflow: hidden;
  }
  .section-stats .section-body > ul > li {
    float: left;
    width: 50%;
    padding: 0 5px;
  }
  .section-stats .section-body > ul > li:nth-child(n+3) {
    margin-top: 10px;
  }
  .section-stats .section-body > .section__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: visible;
  }
  .section-stats .section-body > .section__list li {
    max-width: 150px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    margin: 0 10px 20px;
  }
  .section-stats .section-body > .section__list li + li {
    margin: 0 10px 20px;
  }
  .section-stats .section-body > .section__list li:last-child {
    margin-bottom: 0;
  }
}
.section-clients {
  padding: 66px 0 47px;
  text-align: center;
  border-top: 2px solid #e9eef5;
}

.section-clients .section-head {
  margin-bottom: 48px;
  color: #444;
}

.section-clients .section-head h3 {
  margin: 0 0 9px;
}

.section-clients .section-head p {
  margin: 0;
  font-weight: 300;
}

.section-clients .section-body {
  position: relative;
}

@media (max-width: 1499px) {
  .section-clients .section-body {
    padding: 0 100px;
  }
}
@media (max-width: 1279px) {
  .section-clients .section-body {
    padding: 0 99px;
  }
}
@media (max-width: 1023px) {
  .section-clients .section-body {
    padding: 0 98px;
  }
}
@media (max-width: 767px) {
  .section-clients {
    padding: 17px 0 17px;
  }
  .section-clients .section-head {
    margin-bottom: 11px;
  }
  .section-clients .section-head p {
    font-size: 16px;
  }
  .section-clients .section-head h3 {
    margin-bottom: 3px;
  }
  .section-clients .section-body {
    padding: 0 40px;
  }
}
.section-icons.no-border {
  border: 0;
}

.section-icons .section-head-alt {
  text-align: center;
}

.section-icons .section-head-alt h3 {
  margin-bottom: 0;
}

.section-icons .section-head-alt p {
  font-weight: 300;
}

.section-icons ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}

.section-icons ul li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding: 30px 20px 0 20px;
  position: relative;
}

.section-icons ul li i,
.section-icons ul li img {
  background: none;
}

.section-icons ul span {
  display: block;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.15;
  margin-top: 20px;
}
.section-icons ul span.title {
  font-weight: 700;
}

.section-icons-secondary {
  padding: 2px 0 44px;
}

.section-icons-secondary ul li {
  font-weight: 600;
  padding-top: 50px;
}

.section-icons-training {
  padding: 12px 0 40px;
}

.section-icons-services {
  padding: 13px 0 0;
}

@media (max-width: 1279px) {
  .section-icons ul span {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .section-icons ul {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .section-icons ul span {
    font-size: 16px;
    margin-top: 10px;
  }
  .section-icons ul li {
    width: 50%;
  }
  .section-icons ul li i,
  .section-icons ul li img {
    top: 34px;
  }
  .section-icons ul li:nth-child(n+3) {
    margin-top: 19px;
  }
  .section-icons-secondary {
    padding: 0 0 12px;
  }
  .section-icons-secondary ul li {
    width: 33.3333%;
    padding: 10px 5px 15px;
  }
  .section-icons-secondary ul li:nth-child(n+3) {
    margin-top: 0;
  }
  .section-icons .ico-signal-gradient {
    width: auto;
    height: 38px;
  }
  .section-icons .ico-support-gradient {
    width: 40px;
    height: 40px;
  }
  .section-icons .ico-flash-gradient {
    width: 36px;
    height: 42px;
  }
  .section-icons .ico-rotate-gradient {
    width: 38px;
    height: 40px;
  }
  .section-icons .ico-heart-gradient {
    width: 43px;
    height: 38px;
  }
  .section-icons .ico-config-gradient {
    width: 44px;
    height: 37px;
  }
  .section-icons .ico-wave-gradient {
    width: 66px;
    height: 33px;
  }
}
.section-overview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  overflow: hidden;
  position: relative;
}

.section-overview .section-body {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: #eaeef4;
  width: 51.8%;
  padding: 166px 50px 170px 8.7%;
}

.section-overview .section-body h3 {
  font-family: "Poppins", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 16px;
  color: #022662;
}

.section-overview .section-body p {
  width: 87%;
}

.section-overview .section-image {
  width: 48.2%;
  min-height: 620px;
  background-image: none;
}
.section-overview .section-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.section-overview .section-actions {
  bottom: 60px;
  z-index: 10;
}

.section-overview .section-actions .btn {
  height: auto;
  line-height: 1.05;
  font-size: 30px;
  padding: 20px 60px 17px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  max-width: 435px;
}

@media (max-width: 1279px) {
  .section-overview .section-body {
    padding: 66px 50px 170px 50px;
  }
}
@media (max-width: 1023px) {
  .section-overview {
    background-color: #eaeef4;
  }
  .section-overview .section-actions {
    position: static;
    -ms-transform: none;
    transform: none;
    text-align: center;
    margin: 0 auto 50px;
  }
  .section-overview .section-actions .btn {
    font-size: 24px;
  }
  .section-overview .section-actions .btn br {
    display: none;
  }
  .section-overview .section-image {
    display: none;
  }
  .section-overview .section-body {
    display: block;
    width: 100%;
    padding: 19px 20px 20px;
  }
}
@media (max-width: 767px) {
  .section-overview {
    border: 0;
  }
  .section-overview .section-body h3 {
    font-size: 25px;
    margin-bottom: 16px;
  }
  .section-overview .section-body p {
    width: 100%;
    margin: 0;
    font-size: 16px;
    line-height: 1.4;
  }
  .section-overview .section-actions {
    margin-bottom: 0;
    padding: 0 45px 27px;
  }
  .section-overview .section-actions .btn {
    width: 100%;
    font-size: 15px;
    padding: 8px 10px 9px;
    margin: auto;
    max-width: none;
  }
  .section-overview .section-actions .btn br {
    display: none;
  }
}
.section-overview-block {
  background-color: #fff;
  padding: 45px 0 33px;
  border-bottom: 2px solid #eaeef4;
  position: relative;
}

/*.section-overview-block:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}*/
.section-overview-block .section-group + .section-group {
  margin-top: 78px;
}

.section-overview-block .section-head,
.section-overview-block .section-body {
  width: 70%;
}

.section-overview-block .section-clients .section-head,
.section-overview-block .section-clients .section-body {
  width: 100%;
}

.section-overview-block .section-head {
  margin-bottom: 24px;
}

.section-overview-block .section-head h2 {
  margin: 0;
}

.section-overview-block-secondary {
  border-bottom: 0;
  padding: 45px 0 4px;
}

.section-overview-block-secondary .list-dots {
  margin-bottom: 55px;
}

.section-overview-block-secondary .section-body p {
  margin-bottom: 0;
}

.section-overview-block-secondary .section-body p ~ p {
  margin-top: 40px;
}

.section-overview-block-secondary .section-body p + .list-dots {
  margin-top: 17px;
}

.section-overview-block-tertiary {
  padding: 45px 0 87px;
}

.section-overview-block-tertiary .section-head {
  margin-bottom: 35px;
}

.section-overview-primary {
  padding-bottom: 50px;
  text-align: center;
}

.section-overview-primary .shell p {
  max-width: 1058px;
  margin: 0 auto 29px;
  text-align: center;
}

.section-overview-primary .btn {
  margin-top: 20px;
}

.section-overview-primary .section__btn--small {
  font-size: 28px;
}

.section-overview-primary .section__btn {
  max-width: 523px;
  height: auto;
  padding: 24px 27px;
  margin-bottom: 31px;
  font-size: 25px;
  line-height: 1;
}

.section-overview-primary .section__btn i {
  margin-right: 20px;
}

.section-overview-primary .section__btn span {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.section-overview--secondary {
  border-top: 0;
  padding: 44px 0 36px;
}

.section-overview--secondary .section__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -5px;
}

.section-overview--secondary .section__content {
  width: 57%;
}

.section-overview--secondary .section__aside {
  width: 38.5%;
  text-align: right;
}

.section-overview--secondary .section__aside p {
  font-size: 14px;
  margin-bottom: 6px;
}

.section-overview--secondary .section__aside p a {
  color: #00539b;
}

.section-overview--secondary .section__foot {
  margin-top: 35px;
  border-top: 1px solid #a3a5a9;
  padding-top: 24px;
  width: 100%;
}

.section-overview--secondary .widget {
  text-align: center;
}

@media (max-width: 1499px) {
  .section-overview--secondary .section__body {
    margin-left: 0;
  }
}
@media (max-width: 1279px) {
  .section-overview--secondary .section__aside {
    width: 48.5%;
  }
  .section-overview--secondary .section__content {
    width: 47.5%;
  }
  .section-overview--secondary .section__foot {
    margin-top: 30px;
    width: 47.5%;
  }
  .section-overview-block .section-head,
  .section-overview-block .section-body {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-overview--secondary .section__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-overview--secondary .section__content,
  .section-overview--secondary .section__aside,
  .section-overview--secondary .section__foot {
    width: 100%;
  }
  .section-overview--secondary .section__aside {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .section-overview-block p {
    font-size: 16px;
  }
  .section-overview-block-secondary {
    padding: 25px 0;
  }
  .section-overview-block-secondary .section-body p ~ p {
    margin-top: 20px;
  }
  .section-overview-block-secondary .list-dots {
    margin-bottom: 20px;
  }
  .section-overview-block-tertiary {
    padding: 30px 0;
  }
  .section-overview-block-tertiary .section-head {
    margin-bottom: 25px;
  }
  .section-overview-primary .shell p {
    max-width: 100%;
    margin: 0 0 15px;
  }
  .section-overview-primary .btn {
    margin-top: 0;
  }
  .section-overview-primary .section__btn {
    padding: 10px;
    margin-bottom: 0;
    font-size: 12px;
    text-align: center;
  }
  .section-overview-primary .section__btn i {
    display: block;
    margin: 0 auto 13px;
  }
  .section-overview-primary .section__btn--small {
    font-size: 12px;
  }
  .section-overview--secondary {
    font-size: 12px;
  }
}
.section-overview-lobby {
  border-bottom: 2px solid #d8dde3;
  padding: 45px 0 59px;
}

.section-overview-lobby:after {
  display: none;
}

@media (max-width: 767px) {
  .section-overview-lobby {
    padding: 45px 0 33px;
  }
}
.section-diagram {
  border-top: 2px solid #eaeef4;
  border-bottom: 2px solid #eaeef4;
  text-align: center;
  padding: 32px 0 64px;
}

.section-diagram .section-head {
  margin-bottom: 60px;
}

.section-diagram .section-head p {
  margin: 0;
  font-weight: 300;
}

@media (max-width: 767px) {
  .section-diagram {
    padding: 11px 0 27px;
  }
  .section-diagram .section-head {
    margin-bottom: 18px;
  }
  .section-diagram .section-head h2 {
    margin-bottom: 5px;
  }
  .section-diagram .section-head p {
    width: 80%;
    font-size: 12.5px;
    margin: 0 auto;
  }
  .section-diagram .section-body {
    padding: 0 10px;
  }
}
.section-simple {
  border-top: 3px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-simple .section-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-simple .section-group {
  -ms-flex: 0 0 48.5%;
  flex: 0 0 48.5%;
  max-width: 48.5%;
  background-color: #fff;
  padding: 61px 104px 97px;
}

.section-simple .section-group:only-child {
  max-width: 785px;
  -ms-flex: 0 1 785px;
  flex: 0 1 785px;
  margin: 0 auto;
}

.section-simple .section-group h3 {
  font-family: "Poppins", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2;
  color: #022662;
  margin: 0 0 54px;
}

.section-simple .section-group ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 5px;
}

.section-simple .section-group ul li {
  position: relative;
  padding-left: 39px;
}

.section-simple .section-group ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: #6a6a6a;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 9px;
}

.section-simple .section-group ul li ~ li {
  margin-top: 13px;
}

@media (max-width: 1499px) {
  .section-simple .section-group {
    padding: 60px 40px;
  }
}
/*.section-simple.white {
    background-color: #fff;
    padding: 108px 0 35px;
}*/
.section-simple.white .section-group {
  background-color: #eaeef4;
}

@media (max-width: 1023px) {
  .section-simple .section-group {
    padding: 40px;
  }
  .section-simple .section-group h3 {
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .section-simple {
    border-top: 0;
  }
  .section-simple .section-body {
    display: block;
  }
  .section-simple .section-group {
    width: 100%;
    max-width: 100%;
    padding: 10px 20px 17px;
  }
  .section-simple .section-group h3 {
    font-size: 25px;
    margin-bottom: 9px;
  }
  .section-simple .section-group ul {
    padding: 0;
  }
  .section-simple .section-group ul li {
    padding-left: 20px;
    /*font-size: 12.5px;*/
  }
  .section-simple .section-group ul li ~ li {
    margin-top: 8px;
  }
  .section-simple .section-group ul li:before {
    width: 4px;
    height: 4px;
    top: 4px;
  }
  .section-simple .section-group ~ .section-group {
    margin-top: 17px;
  }
  .section-simple .section-group .bulletsTitle {
    font-size: 35px;
  }
  .section-simple.white {
    background: #fff;
  }
  .section-simple.white .shell {
    padding: 0 17px;
  }
}
.section-stories-list {
  border-top: 2px solid #eaeef4;
  border-bottom: 2px solid #eaeef4;
}

.section-stories-list .section-head {
  margin-bottom: 57px;
  text-align: center;
}

.section-stories-list .section-head h3 {
  margin: 0;
}

.section-stories-list ul.slides {
  list-style-type: none;
  margin: 0;
}

@media (max-width: 767px) {
  .section-stories-list {
    padding: 13px 0 30px;
  }
  .section-stories-list .section-head {
    padding: 0 20px;
    margin-bottom: 10px;
  }
  .section-stories-list .section-head h3 {
    line-height: 1;
  }
  .section-stories-list .section-body {
    padding: 0 27px;
  }
  .section-stories-list-secondary {
    padding: 21px 0;
    border: 0;
  }
  .section-stories-list-secondary .section-head {
    padding: 0 20px;
    margin-bottom: 14px;
  }
  .section-stories-list-secondary .section-head h3 {
    line-height: 1;
  }
  .section-stories-list-secondary .section-body {
    padding: 0 27px;
  }
}
.section-resources {
  background-color: #f6f3f3;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 44px 0 49px;
  text-align: center;
}

.section-resources .section-head {
  margin-bottom: 55px;
}

.section-resources .section-actions {
  padding-top: 8px;
}

.section-resources .section-actions h3 {
  color: #444;
  text-transform: none;
  margin: 6px 0 13px;
}

.section .section__title {
  color: #6a6a6a;
}

@media (max-width: 767px) {
  .section-resources {
    border: 0;
  }
  .section-resources .section-head {
    margin-bottom: 12px;
  }
  .section-resources .section-actions img {
    display: none;
  }
  .section-resources .section-actions h3 {
    font-size: 25px;
    line-height: 1;
    padding: 0 20px;
  }
}
.section-related {
  border-top: 2px solid #eaeef4;
  border-bottom: 2px solid #eaeef4;
}

.section-related .section-head {
  text-align: center;
  margin-bottom: 47px;
}

.section-related .section-head h2 {
  margin: 0;
}

.section-related .section-body {
  padding: 0 52px;
}

.section-related--alt {
  padding-top: 45px;
}

.section-related-secondary .section-head {
  margin-bottom: 49px;
}

@media (max-width: 767px) {
  .section-related {
    border: 0;
  }
  .section-related .section-head {
    margin-bottom: 10px;
  }
  .section-related .section-head h3 {
    line-height: 1;
  }
  .section-related .section-body {
    padding: 0 25px;
  }
  .section-related-secondary .section-head {
    margin-bottom: 16px;
  }
  .section-related-secondary .section-head h3 {
    padding: 0 40px;
    line-height: 1;
  }
}
.section-banner {
  font-size: 64px;
  color: #444;
  font-weight: 300;
  border-top: 3px solid #fff;
  text-align: center;
  position: relative;
}

.section-banner .section-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.section-banner .section-image img {
  display: none;
}

.section-banner .section-content {
  /*padding: 47px 0 38px;*/
  position: relative;
  z-index: 10;
}

.section-banner .section-content p {
  margin: 0 0 26px;
  line-height: 0.95;
}

.section-banner .section-content .btn {
  box-shadow: none;
}

@media (max-width: 1023px) {
  .section-banner .section-image {
    background-position: 65% center;
  }
}
@media (max-width: 767px) {
  .section-banner {
    font-size: 32px;
    color: #6a6a6a;
  }
  .section-banner .section-image {
    background-position: 62% center;
  }
  .section-banner .section-content {
    padding: 13px 0 12px;
  }
  .section-banner .section-content p {
    margin-bottom: 4px;
  }
  .section-banner .section-content .btn {
    font-size: 14px;
    padding: 7px 20px 5px;
  }
}
.section-technical .section-head {
  text-align: center;
  margin-bottom: 55px;
}

.section-technical .section-head h3 {
  margin: 0;
}

.section-technical .section-actions {
  margin-top: 42px;
  text-align: center;
}

.section-technical .section-actions .link-more {
  display: inline-block;
  padding-bottom: 40px;
  position: relative;
  text-decoration: none;
  font-weight: 700;
  font-size: 30px;
  color: #00BCFF;
  text-transform: uppercase;
  line-height: 1;
  transition: transform 0.4s ease;
}

.section-technical .section-actions .link-more:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00BCFF;
  position: absolute;
  left: 0;
  bottom: 40px;
}

.section-technical .section-actions .link-more:after {
  content: "";
  width: 29px;
  height: 29px;
  border: 3px solid #00BCFF;
  border-left: 0;
  border-top: 0;
  position: absolute;
  left: 50%;
  margin-left: -14px;
  bottom: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.section-technical .section-actions .link-more:hover {
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}

.section-technical .section-actions .link-more.active:after {
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  bottom: -5px;
}

@media (max-width: 767px) {
  .section-technical .section-head {
    margin-bottom: 30px;
  }
  .section-technical .section-actions {
    margin-top: 5px;
  }
  .section-technical .section-actions .link-more {
    font-size: 15px;
    padding-bottom: 17px;
  }
  .section-technical .section-actions .link-more:before {
    bottom: 16px;
  }
  .section-technical .section-actions .link-more:after {
    width: 14px;
    height: 14px;
    border-width: 1px;
    margin-left: -7px;
  }
}
.section-blog-featured .section-inner {
  min-height: 430px;
  position: relative;
  display: flex;
  align-items: center;
}

.section-blog-featured .section-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.section-blog-featured .section-image img {
  display: none;
}

.section-blog-featured .section-content {
  position: relative;
  padding: 20px 80px 20px 100px;
  z-index: 10;
  color: #fff;
}

.section-blog-featured .section-category {
  font-size: 20px;
  margin-bottom: 15px;
}

.section-blog-featured .section-content h2 {
  color: #fff;
  margin: 0 0 7px;
}

.section-blog-featured .section-content p {
  margin-bottom: 40px;
}

.section-blog-featured .section-content p a {
  display: inline-block;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #fff;
  text-decoration: none;
}

.section-blog-featured .section-content h5 {
  font-weight: 400;
  font-size: 20px;
  margin: 0 0 20px;
}

.section-blog-featured .section-content .btn {
  box-shadow: none;
}

@media (max-width: 1023px) {
  .section-blog-featured .section-inner {
    height: auto;
    display: flex;
    align-items: center;
  }
  .section-blog-featured .section-content {
    padding: 30px 30px 50px;
  }
}
@media (max-width: 767px) {
  .section-blog-featured .shell {
    padding: 0;
  }
  .section-blog-featured .section-content {
    padding: 0 50px 0 50px;
  }
  .section-blog-featured .section-content h2 {
    font-size: 32px;
  }
  .section-blog-featured .section-content h5 {
    font-size: 11.5px;
    margin-bottom: 10px;
  }
  .section-blog-featured .section-content p {
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0 15px;
  }
  .section-blog-featured .section-content p a {
    border-left: 0;
    font-weight: 300;
    margin-left: 0;
  }
  .section-blog-featured .section-content .btn {
    font-size: 13px;
    padding: 7px 12px 6px;
  }
}
.section-videos .section-head {
  text-align: center;
  margin-bottom: 43px;
}

.section-videos .video-content h4 {
  line-height: 0.9;
}

@media (max-width: 767px) {
  .section-videos {
    padding-bottom: 14px;
  }
  .section-videos .section-head {
    margin-bottom: 5px;
  }
  .section-videos .section-body {
    padding: 0 27px;
  }
}
.section-more {
  border-top: 2px solid #eaeef4;
  border-bottom: 2px solid #eaeef4;
  padding: 54px 0 72px;
  text-align: center;
}

.section-more .section-head {
  margin-bottom: 34px;
}

.section-more .section-head h3 {
  margin: 0;
}

@media (max-width: 767px) {
  .section-more {
    padding: 25px 0;
  }
  .section-more .section-head {
    margin-bottom: 15px;
  }
}
.section-tabs {
  padding: 49px 0 56px;
  overflow: hidden;
}

.section-tabs .section-head {
  text-align: center;
  margin-bottom: 35px;
}

.section-tabs .section-head h3 {
  margin: 0;
}

.section-queries {
  background-color: #eaeef4;
  padding: 59px 0 94px;
  border-top: 2px solid #eaeef4;
  box-shadow: inset 0 2px 0 #fff;
}

.section-queries .shell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.section-queries .section-body {
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
}

.section-queries .section-image {
  padding-top: 30px;
}

.section-queries .section-image img {
  max-width: none;
  position: relative;
  left: 14%;
}

@media (max-width: 1279px) {
  .section-queries .section-body {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }
}
@media (max-width: 1023px) {
  .section-queries .shell {
    display: block;
  }
  .section-queries .section-image {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-queries {
    padding: 25px 0;
  }
}
.section-training {
  padding: 44px 0 6px;
}

.section-training .section-head {
  text-align: center;
  margin-bottom: 46px;
  position: relative;
  padding: 0 100px;
}

.section-training .section-head .btn-link {
  position: absolute;
  right: 55px;
  top: 57%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.section-training .section-body {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -25px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-training .section-group {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 25px;
}

@media (max-width: 1279px) {
  .section-training .section-body {
    display: block;
  }
  .section-training .section-group {
    max-width: 100%;
  }
  .section-training .section-group ~ .section-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .section-training {
    padding: 30px 0 30px;
    position: relative;
    margin-bottom: 30px;
  }
  .section-training .section-head {
    padding: 0;
    margin-bottom: 20px;
    position: static;
  }
  .section-training .section-head .btn-link {
    font-size: 17.5px;
    top: auto;
    bottom: 0;
    right: 50%;
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
  }
}
@media (max-width: 1590px) {
  .section-tutorials {
    padding: 0 50px;
  }
}
@media (max-width: 767px) {
  .section-tutorials {
    padding: 0 25px;
  }
}
.section-certifications {
  padding: 45px 0 125px;
  background-color: #e9eef5;
}

.section-certifications .section-head {
  width: 82%;
  margin-bottom: 61px;
}

.section-certifications .section-head p {
  font-weight: 700;
  margin: 0;
}

.section-certifications .section-body {
  padding: 0 53px 0 55px;
}

@media (max-width: 1279px) {
  .section-certifications .section-body {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .section-certifications {
    padding: 25px 0;
  }
  .section-certifications .section-head {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-certifications .section-head p {
    font-size: 12.5px;
  }
}
.section-partners {
  padding: 90px 0 98px;
}

.section-partners ul {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 -55px;
  padding: 0;
}

.section-partners ul li {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 55px;
  position: relative;
}

.section-partners ul.partner-list li:before {
  background-color: transparent;
}

.section-partners ul li:before {
  content: "";
  height: 100%;
  background-color: #f5f4f2;
  position: absolute;
  left: 55px;
  right: 55px;
  top: 0;
  z-index: -1;
}

@media (max-width: 1699px) {
  .section-partners ul {
    margin: 0 -25px;
  }
  .section-partners ul li {
    padding: 0 25px;
  }
  .section-partners ul li:before {
    left: 25px;
    right: 25px;
  }
}
@media (max-width: 1023px) {
  .section-partners ul {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .section-partners ul li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section-partners ul li:nth-child(n+3) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .section-partners {
    padding: 25px 0;
  }
  .section-partners ul {
    display: block;
    margin: 0;
  }
  .section-partners ul li {
    max-width: 100%;
    padding: 0;
  }
  .section-partners ul li ~ li,
  .section-partners ul li:nth-child(n+3) {
    margin-top: 20px;
  }
}
.section-tutorials-listing {
  padding: 29px 0 180px;
}

@media (max-width: 1023px) {
  .section-tutorials-listing {
    padding: 29px 0 30px;
  }
}
@media (max-width: 767px) {
  .section-tutorials-listing {
    padding: 0 0 30px;
  }
}
.section-services {
  padding: 20px 0 76px;
}

.section-services .tabs-primary .tabs-head {
  margin-bottom: 53px;
}

.section-services .tabs-primary .tabs-nav a {
  height: 74px;
}

@media (max-width: 767px) {
  .section-services {
    padding: 20px 0;
  }
  .section-services .tabs-primary .tabs-head {
    margin-bottom: 20px;
  }
}
.section-results {
  padding: 25px 0 91px;
}

.section-results .section-body {
  text-align: left;
}

@media (max-width: 767px) {
  .section-results {
    padding: 25px 0;
  }
}
.section-support {
  padding-bottom: 0;
  border-bottom: 2px solid #ececec;
  position: relative;
  padding-top: 0;
}

.section-support:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.section-support .shell {
  max-width: 1440px;
}

@media (max-width: 767px) {
  .section-tabs {
    padding: 25px 0;
  }
  .section-tabs.section-support {
    padding: 0;
  }
  .section-tabs-default {
    padding-top: 19px;
  }
  .section-tabs .section-head {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .section-support .tabs-primary .tabs-nav li {
    flex: 25%;
  }
  .section-support .tabs-support .tab {
    padding: 20px 0;
  }
}
.section-search {
  padding: 42px 0 72px;
  border-bottom: 2px solid #e9eef5;
}

.section-search .section-head {
  text-align: center;
  margin-bottom: 25px;
  padding-right: 110px;
}

@media (max-width: 767px) {
  .section-search {
    padding: 25px 0;
  }
  .section-search .section-head {
    padding: 0;
  }
}
.section-icons-support {
  padding: 47px 0 60px;
}

.section-icons-support .section-head {
  text-align: center;
  margin-bottom: 14px;
}

.section-icons-support .btn-group {
  white-space: nowrap;
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
}

.section-icons-support ul li {
  padding-top: 50px;
}

.section-icons-support ul li i,
.section-icons-support ul li img {
  top: 34%;
}

@media (max-width: 1279px) {
  .section-icons-support ul {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .section-icons ul li {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-icons ul li {
    width: 50%;
  }
  .section-icons-support {
    padding: 25px 0;
  }
  .section-icons-support .section-head {
    padding: 0;
  }
  .section-icons-support ul li {
    padding-top: 0;
  }
  .section-icons-support ul li i,
  .section-icons-support ul li img {
    top: 40px;
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  .section-icons-support .btn-group {
    white-space: normal;
  }
  .section-icons-support .btn-group .btn {
    min-width: auto;
  }
  .section-icons-support .btn-group .btn ~ .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
.section-boxes {
  padding: 30px 0 59px;
  border-bottom: 2px solid #e9eef5;
}

.section-boxes .section-head {
  text-align: center;
  margin-bottom: 40px;
}

.section-boxes .section-head h3 {
  color: #6a6a6a;
  margin: 0;
}

.section-boxes .section-head ~ .section-head {
  margin-top: 76px;
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .section-boxes {
    padding: 30px 0;
  }
  .section-boxes .section-head ~ .section-head {
    margin: 25px 0 20px;
  }
}
.section-tech-training {
  padding: 48px 0 108px;
}

.section-tech-training .section-head {
  text-align: center;
  margin-bottom: 36px;
}

.section-tech-training .section-head h3 {
  margin: 0;
  color: #6a6a6a;
}

.section-tech-training .list-more li {
  width: 50%;
  text-align: center;
}

@media (max-width: 767px) {
  .section-tech-training {
    padding: 25px 0;
  }
  .section-tech-training .section-head {
    margin-bottom: 25px;
  }
  .section-tech-training .list-more li {
    float: none;
    width: 100%;
  }
}
.section-dist {
  background: url(../../css/images/pattern-blue.png) repeat left top;
  text-align: center;
  padding: 35px 0 51px;
  position: relative;
}

.section-dist .section-image {
  width: 393px;
  height: 323px;
  background: url(../../css/images/temp/envelopes.png) no-repeat 0 0;
  position: absolute;
  right: 2.8%;
  top: 16.2%;
  z-index: 1;
}

.section-dist .section-head {
  margin-bottom: 32px;
}

.section-dist .section-head h3 {
  font-weight: 300;
  font-size: 64px;
  color: #6a6a6a;
}

.section-dist .section-body {
  position: relative;
  z-index: 2;
  width: 36%;
  margin: 0 auto;
}

.section-dist .section-body p {
  font-size: 25px;
  line-height: 1.4;
  color: #6a6a6a;
  margin-bottom: 40px;
}

.section-dist .section-body br {
  display: none;
}

@media (max-width: 1699px) {
  .section-dist {
    overflow: hidden;
  }
  .section-dist .section-image {
    right: 0;
    top: 30%;
  }
}
@media (max-width: 1279px) {
  .section-dist .section-image {
    right: auto;
    left: 75%;
  }
  .section-dist .section-head h3 {
    font-size: 50px;
  }
  .section-dist .section-body {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .section-dist {
    padding: 25px 0;
  }
  .section-dist .section-image {
    display: none;
  }
  .section-dist .section-head {
    margin-bottom: 20px;
  }
  .section-dist .section-head h3 {
    font-size: 25px;
  }
  .section-dist .section-body {
    width: 100%;
  }
  .section-dist .section-body p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.section-overview-customer {
  border: 0;
  padding: 45px 0 63px;
}

.section-overview-customer:after {
  display: none;
}

.section-benefits {
  padding: 39px 0 49px;
  background: url(../../css/images/pattern.jpg) repeat left top;
}

.section-benefits .section-head {
  text-align: center;
  margin-bottom: 35px;
  padding-right: 25px;
}

.section-benefits .section-head h3 {
  color: #6a6a6a;
  margin: 0;
}

.section-benefits .section-body {
  position: relative;
  left: -10px;
}

@media (max-width: 1699px) {
  .section-benefits .section-body {
    left: 0;
  }
}
.section-customer-support {
  padding-top: 0;
}

.section-customer-support .shell {
  max-width: 1440px;
}

.section-managed-services {
  background-color: #e9eef5;
  padding: 36px 0 65px;
}

.section-managed-services .section-head {
  text-align: center;
  margin-bottom: 35px;
}

.section-managed-services .section-head h3 {
  font-weight: 300;
  color: #444;
  margin: 0 0 10px;
}

.section-managed-services .section-head p {
  font-weight: 300;
  font-size: 20px;
  color: #444;
  margin: 0;
}

.section-managed-services .tabs-primary {
  background-color: #fff;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.13);
}

.section-managed-services .tabs-primary .tabs-head {
  margin-bottom: 0;
}

.section-managed-services .tabs-primary .tabs-nav {
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
}

.section-managed-services .tabs-primary .tabs-nav a {
  height: 100px;
  padding: 0 40px;
  line-height: 1.2;
}

.section-managed-services .tabs-primary .tabs-nav:before,
.section-managed-services .tabs-primary .tabs-nav:after {
  display: none;
}

.section-managed-services .tabs-primary .tabs-nav li.one-tab a,
.section-benefits-primary .tabs-primary .tabs-nav li.one-tab a {
  cursor: auto;
}
.section-managed-services .tabs-primary .tabs-nav li.one-tab a:hover:before,
.section-benefits-primary .tabs-primary .tabs-nav li.one-tab a:hover:before {
  opacity: 0;
  visibility: hidden;
}

.section-managed-services .tabs-primary .tabs-body {
  padding: 0;
}

.section-managed-services .tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 44px 40px 62px 110px;
}

.section-managed-services .tab .text {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
}

.section-managed-services .tab .text p {
  margin: 0 0 80px;
}

.section-managed-services .tab .text .btn {
  box-shadow: none;
  padding: 11px 40px 10px;
}

.section-managed-services .tab .image {
  margin-right: 64px;
  max-width: 50%;
  margin-top: 10px;
}

@media (max-width: 1499px) {
  .section-managed-services .tab {
    padding: 40px;
  }
  .section-managed-services .tab .image {
    margin: 0;
  }
}
@media (max-width: 1279px) {
  .section-managed-services .tabs-primary .tabs-nav a {
    padding: 0 30px;
  }
  .section-managed-services .tabs-primary .tabs-nav li {
    margin: 0 30px;
  }
}
@media (max-width: 1023px) {
  .section-managed-services .tabs-primary .tabs-nav li {
    margin: 0 15px;
  }
  .section-managed-services .tabs-primary .tabs-nav a {
    padding: 0 15px;
  }
  .section-managed-services .tab .text .btn {
    padding: 11px 30px 10px;
  }
}
@media (max-width: 767px) {
  .section-managed-services .tab {
    padding: 20px;
    display: block;
  }
  .section-managed-services .tabs-primary .tabs-nav li {
    margin: 0;
  }
  .section-managed-services .tab .text p {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .section-managed-services .tab .image {
    max-width: 100%;
    margin-top: 15px;
  }
}
.section-overview-managed {
  border: 0;
  padding-bottom: 46px;
}

.section-overview-managed:after {
  display: none;
}

.section-overview-managed p {
  margin-bottom: 18px;
}

.section-overview-managed h4 {
  text-transform: none;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
}

@media (max-width: 767px) {
  .section-overview-managed {
    padding: 25px 0;
  }
  .section-overview-block .section-head {
    margin-bottom: 15px;
  }
  .section-overview-managed h4 {
    font-size: 17.5px;
  }
}
.section-icons-managed {
  padding: 5px 0 35px;
}

.section-icons-bordered {
  padding: 31px 0 77px;
}

.section-icons-bordered .section-head {
  margin-bottom: 45px;
}

.section-icons-bordered .section-head h3 {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .section-icons-bordered {
    padding: 30px 0;
  }
  .section-icons-bordered .section-head {
    margin-bottom: 20px;
  }
  .section-icons-bordered .section-head p {
    font-size: 16px;
  }
  .section-icons-bordered .section-head p br {
    display: none;
  }
}
.section-overview-partner-support {
  border: 0;
  padding-bottom: 59px;
  overflow: hidden;
}

.section-overview-partner-support:after {
  display: none;
}

.section-overview-partner-support p {
  line-height: 1.45;
}

.section-overview-partner-support .section-body h2 {
  width: 143%;
  color: #022662;
  margin: 0 0 16px;
  padding-top: 32px;
  border-top: 1px solid #b7bbc0;
}

.section-overview-partner-support .list-dots {
  margin-bottom: 49px;
}

.section-overview-partner-support .btn {
  box-shadow: none;
}

.section-overview-partner-support + .section-tech-training {
  padding: 26px 0 142px;
}

@media (max-width: 1279px) {
  .section-overview-partner-support .section-body h2 {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .section-overview-partner-support .section-body h2 {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .section-overview-partner-support {
    padding: 25px 0;
  }
  .section-overview-partner-support .list-dots {
    margin-bottom: 25px;
  }
  .section-overview-partner-support + .section-tech-training {
    padding: 25px 0;
  }
}
.section-services-lobby {
  padding: 50px 0 58px;
  background-color: #eaeef4;
  position: relative;
}

.section-services-lobby:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 2px;
}

.section-services-lobby .section-body {
  padding: 0 4px;
}

.section-services-lobby .list-services-lobby {
  margin: 0 -4px 0 -57px;
}

.section-services-lobby ~ .section-search {
  padding: 26px 0 72px;
}

.section-services-lobby ~ .section-icons-support {
  padding: 47px 0 130px;
}

@media (max-width: 1499px) {
  .section-services-lobby .list-services-lobby {
    margin: 0 -4px 0 -20px;
  }
}
@media (max-width: 767px) {
  .section-services-lobby,
  .section-services-lobby ~ .section-search,
  .section-services-lobby ~ .section-icons-support {
    padding: 30px 0;
  }
}
.section-solutions-lobby {
  overflow: hidden;
  padding-top: 0;
}

.section-grid {
  padding: 42px 0 155px;
  background-color: #d6dde6;
}

@media (max-width: 1279px) {
  .section-grid {
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .section-grid {
    padding: 20px 0 30px;
  }
}
.section-stories-compact {
  padding: 100px 0 76px;
}

@media (max-width: 1023px) {
  .section-stories-compact {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .section-stories-compact {
    padding-bottom: 30px;
  }
}
.section-catalog {
  position: relative;
  padding: 55px 0 66px;
  text-align: center;
  background: url(../../css/images/pattern-grey.png) repeat 0 0;
}

.section-catalog > * {
  position: relative;
  z-index: 2;
}

.section-catalog h3 {
  font-size: 50px;
  font-weight: 300;
  color: #444;
  margin-bottom: 38px;
}

.section-catalog p {
  margin-bottom: 45px;
}

.section-catalog img {
  position: absolute;
  top: 50%;
  right: 140px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  mix-blend-mode: multiply;
  z-index: 1;
}

@media (max-width: 1279px) {
  .section-catalog img {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-catalog {
    padding: 27px 0 35px;
    font-size: 18px;
  }
  .section-catalog h3 {
    font-size: 35px;
    margin-bottom: 9px;
  }
  .section-catalog p {
    margin-bottom: 20px;
  }
  .section-catalog br {
    display: none;
  }
}
.section-programs {
  padding: 50px 0 90px;
  border-bottom: 2px solid #e9eef5;
}

.section-programs .section__head {
  margin-bottom: 37px;
  text-align: center;
}

.section-programs .section__head h3 {
  color: #6a6a6a;
}

@media (max-width: 767px) {
  .section-programs {
    padding: 30px 0 40px;
  }
  .section-programs .section__head {
    margin-bottom: 20px;
  }
}
.section-program {
  padding: 54px 0 57px;
}

.section-program h3 {
  margin-bottom: 6px;
}

.section-program .section__head {
  margin-bottom: 65px;
  font-size: 18px;
  text-align: center;
}

@media (max-width: 767px) {
  .section-program {
    padding: 30px 0;
  }
  .section-program .section__head {
    margin-bottom: 35px;
  }
}
.section-services-primary {
  padding: 43px 0 28px;
}

.section-services-primary h3 {
  margin-bottom: 16px;
}

.section-services-primary .section__head {
  margin-bottom: 66px;
  text-align: center;
}

.section-services-primary .section__head p {
  max-width: 850px;
  margin: 0 auto;
  font-size: 25px;
  line-height: 1.41;
}

@media (max-width: 767px) {
  .section-services-primary {
    padding: 20px 0 36px;
  }
  .section-services-primary h3 {
    margin-bottom: 8px;
  }
  .section-services-primary .section__head {
    margin-bottom: 20px;
  }
  .section-services-primary .section__head p {
    font-size: 12px;
  }
}
.section-benefits-primary {
  padding: 29px 0 46px;
  background: #eaeef4;
}

.section-benefits-primary .section__head {
  margin-bottom: 35px;
  text-align: center;
}

.section-benefits-primary .tabs-nav {
  position: relative;
}

.section-benefits-primary .tabs-nav ul:before {
  top: 0;
}

.section-benefits-primary .tabs-nav ul:after {
  bottom: 0;
}

.section-benefits-primary .tabs-nav ul:before,
.section-benefits-primary .tabs-nav ul:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 2px;
  left: 50%;
  margin-left: -50vw;
  background: #d7d7d7;
  z-index: 5;
}

@media (max-width: 767px) {
  .section-benefits-primary {
    padding: 29px 0 25px;
  }
  .section-benefits-primary .section__head {
    margin-bottom: 15px;
  }
}
.section-mission {
  padding: 28px 0 51px;
  border-bottom: 2px solid #e9eef5;
}

.section-mission h3 {
  margin-bottom: 11px;
}

.section-mission .section__head {
  margin-bottom: 45px;
  text-align: center;
}

.section-mission .section__head p {
  max-width: 580px;
  margin: 0 auto;
  font-weight: 300;
}

@media (max-width: 767px) {
  .section-mission .section__head {
    margin-bottom: 25px;
  }
}
.section-statistics {
  padding: 39px 0 41px;
}

.section-statistics h3 {
  font-weight: 700;
}

.section-statistics .section__head {
  margin-bottom: 47px;
  text-align: center;
}

@media (max-width: 767px) {
  .section-statistics {
    padding-bottom: 22px;
  }
  .section-statistics .section__head {
    margin-bottom: 25px;
  }
}
.section-channel-partners {
  padding: 56px 0 35px;
  margin-top: 3px;
  border-top: 2px solid #e9eef5;
}

@media (max-width: 767px) {
  .section-channel-partners {
    padding: 45px 0 35px;
  }
}
.section-how-to {
  position: relative;
  padding: 41px 0 76px;
  border-top: 2px solid #e9eef5;
}

.section-how-to:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../../css/images/pattern.jpg) repeat 0 0;
}

.section-how-to .shell {
  position: relative;
  z-index: 2;
}

.section-how-to .section__body {
  margin-bottom: 96px;
}

.section-how-to .section__actions {
  text-align: center;
}

.section-how-to .section__head {
  margin-bottom: 55px;
  text-align: center;
}

.section-how-to .section__head h3 {
  color: #6a6a6a;
}

@media (max-width: 1023px) {
  .section-how-to .section__body {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .section-how-to {
    padding: 22px 0 26px;
  }
  .section-how-to .section__body {
    margin-bottom: 26px;
  }
}
.section-solutions {
  padding: 50px 0 65px;
  border-bottom: 2px solid #e9eef5;
}

.section-solutions .section__actions {
  padding-top: 72px;
  text-align: center;
}

.section-solutions .section__head {
  margin-bottom: 60px;
  text-align: center;
}

.section-solutions .section__head h3 {
  line-height: 1;
}

@media (max-width: 1750px) {
  .section-solutions .section__entry ul {
    margin-left: 22px;
  }
}
@media (max-width: 1279px) {
  .section-solutions .section__head h3 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-solutions {
    padding: 30px 0;
  }
  .section-solutions .section__head {
    margin-bottom: 30px;
  }
  .section-solutions .section__actions {
    padding-top: 30px;
  }
  .section-solutions .section__actions a {
    font-size: 14px;
  }
}
.section-text {
  padding: 74px 0 113px;
  font-size: 20px;
  line-height: 1.43;
}

.section-text h3 {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  line-height: 1.04;
  font-weight: 500;
  color: #022662;
  margin-bottom: 25px;
}

.section-text .section__entry {
  padding-right: 420px;
}
.section-text .section__entry .link-arrow::after {
  content: "➝";
  margin-left: 0.25em;
  font-weight: bold;
  font-size: 1em;
}

.section-text .section__btn {
  max-width: 510px;
  margin-top: 40px;
}

@media (max-width: 1499px) {
  .section-text .section__entry {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-text {
    padding: 28px 0;
    font-size: 16px;
  }
  .section-text h3 {
    font-size: 33px;
    margin-bottom: 15px;
  }
  .section-text .section__btn {
    margin-top: 0;
    font-size: 14px;
  }
}
.section-text-alt {
  padding: 51px 0 50px;
  background: #e9eef5;
}

.section-text-alt p {
  margin-bottom: 30px;
}

.section-text-alt .section__entry {
  padding-right: 34%;
}

@media (max-width: 1499px) {
  .section-text-alt .section__entry {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .section-text-alt br {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-text-alt {
    padding-bottom: 15px;
    font-size: 16px;
  }
  .section-text-alt p {
    margin-bottom: 15px;
  }
}
.section-wizard {
  position: relative;
  padding: 18px 0 83px;
  background: #e9eef5;
}

.section-wizard h3 {
  color: #022662;
  margin-bottom: 25px;
}

.section-wizard .section__group {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 3px 24px rgba(0, 0, 0, 0.07);
}

.section-wizard .section__content {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 53px 20px 70px 53px;
  background: #fff;
}

.section-wizard .section__image {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  background-size: cover;
  background-position: center center;
}

.section-wizard .section__image img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
}

.section-wizard .section__btn img {
  margin-right: 19px;
}

.section-wizard .section__btn span {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1279px) {
  .section-wizard .section__image {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
  }
}
@media (max-width: 767px) {
  .section-wizard {
    padding: 0 0 40px;
    font-size: 16px;
  }
  .section-wizard h3 {
    font-size: 30px;
    margin-bottom: 13px;
  }
  .section-wizard .section__group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .section-wizard .section__content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-order: 1;
    order: 1;
    padding: 50px 20px;
  }
  .section-wizard .section__actions {
    padding-top: 20px;
    text-align: center;
  }
  .section-wizard .section__image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0;
  }
  .section-wizard .section__btn {
    position: static;
    min-width: 0;
    padding: 10px;
    margin-bottom: 0;
    -ms-transform: translateX(0);
    transform: translateX(0);
    font-size: 19px;
    text-align: center;
    white-space: normal;
  }
  .section-wizard .section__btn img {
    display: block;
    margin: 0 auto 13px;
  }
}
.section-search-alt {
  padding: 43px 0 107px;
}

.section-search-alt .section__filters {
  max-width: 1100px;
  padding: 0;
  margin: 0 auto;
  background: none;
  text-align: left !important;
}

.section-search-alt .section__filters .form-label {
  margin-bottom: 1px;
  font-size: 14px;
  text-align: left;
}

.section-search-alt .section__filters .form__field {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
}

.section-search-alt .section__head {
  position: relative;
  padding-bottom: 66px;
  margin-bottom: 106px;
  border-bottom: 1px solid #a0abba;
  text-align: center;
}

.section-search-alt .section__head:before {
  margin-left: -26px;
  border-width: 26px 26px 0 26px;
  border-color: #fff transparent transparent transparent;
  z-index: 1;
}

.section-search-alt .section__head:after {
  margin-left: -27px;
  border-width: 27px 27px 0 27px;
  border-color: #a0abba transparent transparent transparent;
}

.section-search-alt .section__head h3 {
  font-size: 50px;
  line-height: 1;
  max-width: 1110px;
  margin: 0 auto 38px;
}

.section-search-alt .section__head:before,
.section-search-alt .section__head:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  top: 100%;
  left: 50%;
}

@media (max-width: 767px) {
  .section-search-alt {
    padding: 32px 0 25px;
  }
  .section-search-alt .section__head {
    padding-bottom: 40px;
    margin-bottom: 60px;
  }
  .section-search-alt .section__head h3 {
    font-size: 30px;
    margin-bottom: 23px;
  }
}
.section-needs {
  padding: 37px 0 36px;
  border-bottom: 2px solid #e9eef5;
}

.section-needs .section__inner-entry h2 {
  font-weight: 600;
  color: #022662;
  margin-bottom: 12px;
}

.section-needs .section__list {
  position: absolute;
  top: 47px;
  right: 60px;
}

.section-needs .section__inner {
  position: relative;
  padding: 0;
  background: #f6f3f3;
}

.section-needs .section__inner--alt {
  background: none;
}

.section-needs .section__inner--alt .section__list {
  position: relative;
  top: 0;
  right: auto;
}

.section-needs .section__inner--alt .section__list > li + li {
  margin-left: 26px;
}

.section-needs .section__inner--alt .socials-alt {
  margin-top: -13px;
}

.section-needs .section__inner-entry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}

.section-needs .section__inner-entry h3 {
  position: relative;
  padding-right: 38px;
  margin: 0 33px 0 0;
}

.section-needs .section__inner-entry h3:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 50px;
  top: 50%;
  right: 0;
  margin-top: -28px;
  background: #022662;
}

@media (max-width: 1279px) {
  .section-needs .section__inner--alt .section__list {
    position: absolute;
    top: 55px;
    right: 0;
    margin-top: 0;
  }
  .section-needs .section__inner-entry h3 {
    padding: 0;
    margin: 0;
  }
  .section-needs .section__inner-entry h3:before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .section-needs .section__inner {
    padding: 40px 20px;
  }
  .section-needs .section__list {
    top: 56px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .section-needs {
    padding: 40px 0;
    font-size: 16px;
  }
  .section-needs .section__inner-entry h2 {
    font-size: 40px;
    margin-bottom: 10px;
  }
  .section-needs .section__list {
    position: static;
    padding-top: 20px;
  }
  .section-needs .section__inner-entry {
    display: block;
    margin-bottom: 12px;
  }
  .section-needs .section__inner--alt .section__list {
    position: static;
    margin: 0;
  }
  .section-needs .section__inner--alt .socials-alt {
    padding-right: 0;
    margin-top: -2px;
  }
}
.section-solution {
  padding: 60px 0 52px;
}

.section-solution:last-of-type {
  padding: 0px 0 52px;
}

.section-solution .section__entry {
  padding-right: 36%;
}

.success-stories .section-solution .section__entry {
  padding-right: 0;
  max-width: 1250px;
  margin: 0 auto;
}

.section-solution .section__entry:only-child {
  padding-bottom: 18px;
}

.section-solution .section__entry:not(:only-child) {
  margin-bottom: 60px;
}

.section-solution .section__entry h3 {
  margin-bottom: 24px;
}

@media (max-width: 1499px) {
  .section-solution .section__entry {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .section-solution {
    padding: 40px 0;
    font-size: 16px;
  }
  .section-solution .section__entry h3 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .section-solution .section__entry:not(:only-child) {
    margin-bottom: 20px;
  }
}
.section-overview-secondary .shell p {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1.15;
}

.section-overview-secondary .section__btn {
  margin-top: 46px;
}

@media (max-width: 767px) {
  .section-overview-secondary .section__btn {
    margin-top: 0;
  }
}
.section-trademark {
  padding: 28px 0 72px;
}

.section-trademark h1 {
  color: #022662;
  margin: 10px 0 15px;
}

.section-trademark .section__inner {
  max-width: 1960px;
  padding: 0 62px 0 0;
  margin: 0 auto;
}

@media (max-width: 1279px) {
  .section-trademark .section__inner {
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .section-trademark {
    padding: 0 0 30px;
  }
  .section-trademark h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .section-trademark {
    padding: 0 0 18px;
    font-size: 16px;
  }
}
.section-overview-block--alt {
  padding-bottom: 119px;
}

@media (max-width: 1023px) {
  .section-overview-block--alt {
    padding-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .section-overview-block--alt .section-group + .section-group {
    margin-top: 20px;
  }
}
.section-locator {
  padding-top: 48px;
  background: #ffffff;
}

.section-locator h1 {
  color: #022662;
  margin: 0;
}

.section-locator .search-small {
  padding: 17px 0 36px;
  background: #d6dde6;
}

.section-locator .section__head {
  padding-bottom: 25px;
}

.section-locator .section__body {
  padding: 0 0 110px;
}

.section-locator .section__group {
  background: #d6dde6;
}

.section-locator .shell {
  position: relative;
}

.section-locator .tab {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}

.section-locator .tab.active {
  position: static;
  opacity: 1;
  visibility: visible;
}

.section-locator .section__images {
  position: relative;
  padding: 26px 0 20px;
  text-align: center;
}

.section-locator .section__images img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}

.section-locator .section__images .active {
  position: static;
  opacity: 1;
  visibility: visible;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.section-locator .tabs-default .tabs-nav {
  background: #ffffff;
}

.section-locator .tabs-default .tabs-nav ul {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-locator .tabs-default .tabs-head {
  margin-bottom: 0;
}

.section-locator--alt {
  padding: 0;
}

.section-locator--alt .form-filters .select select {
  padding-left: 11px;
}

.section-locator--alt .section__head {
  border: 0;
  padding: 40px 0 25px;
}

.section-locator--alt .section__head-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.section-locator--alt .section__head .form-filters {
  -ms-flex: 0 1 29%;
  flex: 0 1 29%;
  padding: 0;
  margin: 10px 22px 0 0;
}

.section-locator--alt .section__body {
  padding: 55px 0 125px;
  background: url(/css/images/pattern2.png) repeat 0 0;
}

.section-locator--alt .section__body--white-pattern {
  background-image: url(/css/images/pattern.jpg);
}

.section-locator .tabs-body {
  top: 0;
}

@media (max-width: 1499px) {
  .section-locator .search-small {
    padding-left: 10px;
    padding-right: 10px;
  }
  .section-locator .tabs-default .tabs-nav ul {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .section-locator .tabs-default .tabs-nav li + li {
    margin: 0 20px;
  }
  .section-locator--alt .section__head {
    padding: 25px 0;
  }
  .section-locator--alt .section__head .form-filters {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .section-locator--alt .section__body {
    padding: 55px 0;
  }
}
@media (max-width: 767px) {
  .section-locator {
    padding-top: 20px;
  }
  .section-locator .section__body {
    padding-bottom: 30px;
  }
  .section-locator .tabs-default .tabs-nav li + li {
    margin: 0;
  }
  .section-locator--alt {
    padding-top: 0;
  }
  .section-locator--alt .section__head {
    padding: 15px 0 25px;
  }
  .section-locator--alt .section__head-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
  .section-locator--alt .section__head-inner > *,
  .section-locator--alt .section__head .form-filters {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .section-locator--alt .section__head .form-filters {
    max-width: 300px;
    margin: 15px auto 0;
  }
}
.section-news .section__body {
  position: relative;
  padding: 65px 0 53px;
}

.section-news .section__body .tab {
  padding-top: 65px;
}

.section-news .section__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 0 60px;
}

.section-news .section__head-aside {
  -ms-flex: 0 0 164px;
  flex: 0 0 164px;
}

.section-news .section__head-content {
  margin-right: 110px;
}

.section-news .section__head {
  padding: 40px 0 43px;
  background: #f4f4f5;
}

.section-news .section__head h1 {
  font-family: "Poppins", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
  color: #022662;
}

.section-news .section__head select {
  height: 50px;
  font-size: 25px;
}

@media (max-width: 1023px) {
  .section-news .section__inner {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .section-news .section__body {
    padding: 30px 0;
  }
  .section-news .section__body .tab {
    padding-top: 0;
  }
  .section-news .section__inner {
    display: block;
  }
  .section-news .section__head-content {
    margin: 0 0 20px;
  }
  .section-news .section__head {
    padding: 20px 0 30px;
  }
  .section-news .section__head h2 {
    text-align: center;
  }
}
.section-news-alt {
  padding: 45px 0 90px;
}

.section-news-alt .section__head {
  padding-bottom: 11px;
  margin-bottom: 23px;
  border-bottom: 9px solid #00BCFF;
  text-align: center;
}

.section-news-alt .section__head p {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: #444;
}
@media (max-width: 992px) {
  .section-news-alt .section__head p {
    font-size: 18px;
    line-height: 22px;
  }
}

.section-news-alt .section__actions a {
  color: #6a6a6a;
}

@media (max-width: 1023px) {
  .section-news-alt .section__actions {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section-news-alt {
    padding: 20px 0;
  }
  .section-news-alt .col + .col {
    margin-top: 40px;
  }
  .section-news-alt .section__actions {
    text-align: center;
  }
}
.section-testimonials {
  padding: 40px 0 78px;
}

.section-testimonials .section__head {
  margin-bottom: 51px;
  text-align: center;
}

.section-testimonials .section__head h3 {
  margin: 0 0 10px;
}

.section-testimonials .section__head p {
  font-weight: 300;
}

@media (max-width: 767px) {
  .section-testimonials {
    padding: 20px 0;
  }
  .section-testimonials .section__head {
    margin-bottom: 20px;
  }
  .section-testimonials .section__head h3 {
    margin: 0;
  }
}
.section-job {
  padding: 40px 0 62px;
}

.image-cyrcle {
  width: 36px;
  height: 36px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  clip-path: circle(45% at center);
  background-position: 50% 50%;
  float: left;
  margin-right: 10px;
}

.cyrcle-absolute {
  top: 26px;
  right: 27px;
  position: absolute;
}

@media (max-width: 767px) {
  .image-cyrcle {
    width: 36px;
    height: 36px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    clip-path: circle(45% at center);
    background-position: 50% 50%;
    float: inherit;
    margin-right: 10px;
    display: block;
    margin: 0 auto;
  }
}
.section-job h1 {
  color: #022662;
  margin: 0 0 20px;
}

.section-job .section__head {
  padding-bottom: 25px;
  margin-bottom: 32px;
  border-bottom: 2px solid #ececec;
}

@media (max-width: 767px) {
  .section-job {
    padding: 20px 0;
  }
  .section-job h1 {
    margin: 0 0 15px;
  }
  .section-job .section__head {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .cyrcle-absolute {
    top: 11px;
    right: 11px;
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
}
.section-shows {
  padding: 52px 0 50px;
}

@media (max-width: 767px) {
  .section-shows {
    padding: 40px 0;
  }
}
.section-show-alt {
  padding-bottom: 135px;
}

.section-show-alt .section__head {
  margin-bottom: 39px;
  background: #e9eef5;
}

.section-show-alt .tab {
  display: none;
}

.section-show-alt .tab.active {
  display: block;
}

.section-show-alt .tabs-default .tabs-head {
  margin: 0;
}

.section-show-alt .tabs-default .tabs-nav {
  border-bottom: 2px solid #d8dde3;
}

.section-show-alt .tabs-default .tabs-nav ul {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-show-alt .tabs-default .tabs-nav li {
  margin: 0 62px;
}

.section-show-alt .tabs-default .tabs-nav a {
  height: 73px;
  padding: 0 18px;
}

@media (max-width: 1023px) {
  .section-show-alt .tabs-default .tabs-nav li {
    margin: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-show-alt {
    padding-bottom: 30px;
  }
  .section-show-alt .tabs-default .tabs-nav li {
    margin: 0;
  }
  .section-show-alt .section__head {
    margin-bottom: 20px;
  }
}
.main .section-policy {
  padding-top: 0;
  padding-bottom: 8px;
  border-bottom: 2px solid #ececec;
}

.section-policy .list-dots {
  padding-right: 40%;
}

.section-policy .section__group-actions {
  padding-top: 78px;
  text-align: center;
}

.section-policy .section__btn {
  height: auto;
  padding: 22px 22px 19px;
  font-size: 25px;
  line-height: 1;
  text-align: left;
}

.section-policy .section__btn span {
  display: inline-block;
  vertical-align: middle;
}

.section-policy .section__btn img {
  margin-right: 8px;
}

.section-policy .section__body .tabs-default {
  border-top: 0;
}

.section-policy .section__group {
  padding: 50px 0 56px;
}

.section-policy .section__group + .section__group {
  padding-top: 63px;
  border-top: 2px solid #ececec;
}

.section-policy .section__head {
  padding: 54px 0 0;
  text-align: center;
  background: #e9eef5;
}

.section-policy .section__head h3 {
  font-weight: 700;
  padding-bottom: 22px;
}

.section-policy .section__head .tabs-nav ul {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-policy .section__head .tabs-nav li {
  margin: 0;
  flex-grow: 1;
  flex-basis: 0;
}

.section-policy .section__head .tabs-nav a {
  height: 138px;
}

.section-policy .section__head .tabs-head {
  margin: 0;
}

@media (max-width: 1279px) {
  .section-policy .list-dots {
    padding-right: 0;
  }
  .section-policy .section__body h2 br {
    display: none;
  }
  .section-policy .section__head .tabs-nav li {
    margin: 0 20px;
  }
}
@media (max-width: 1023px) {
  .section-policy .section__head .tabs-nav a {
    height: 70px;
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .main .section-policy {
    padding-bottom: 0;
    padding-top: 0;
  }
  .section-policy .section__group-actions {
    padding-top: 15px;
  }
  .section-policy .section__btn {
    padding: 10px 15px;
    font-size: 15px;
  }
  .section-policy .section__btn img {
    margin-right: 5px;
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .section-policy .section__head {
    padding-top: 20px;
  }
  .section-policy .section__head .tabs-nav li {
    margin: 0;
  }
  .section-policy .section__head .tabs-nav a {
    font-size: 10px;
    line-height: 16px;
  }
  .section-policy .section__group + .section__group,
  .section-policy .section__group {
    padding: 30px 0;
  }
  .section-faq {
    padding-top: 80px;
  }
}
.section-faq {
  padding: 39px 0 109px;
}

@media (max-width: 1023px) {
  .section-faq {
    padding-bottom: 40px;
  }
}
.section-widgets {
  padding: 56px 0 46px;
}

.section-widgets .widget-background {
  margin: 0 -55px;
  padding: 47px 54px;
}

.section-widgets .section__group + .section__group {
  padding-top: 31px;
  margin-top: 33px;
}

@media (max-width: 1830px) {
  .section-widgets .widget-background {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .section-widgets {
    padding: 35px 0;
  }
}
.section--webcast {
  padding: 46px 0 52px;
}

.section--webcast .section__head {
  text-align: center;
  margin-bottom: 49px;
}

.section--webcast .section__body {
  margin: 0 54px;
}

@media (max-width: 1023px) {
  .section--webcast {
    padding: 35px 0 0 0;
  }
  .section--webcast .section__head {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section--webcast .section__body {
    margin: 0;
  }
}
.section--spotlight {
  padding: 28px 0 54px;
}

.section--spotlight .section__head {
  text-align: center;
  margin-bottom: 34px;
}

.section--spotlight .section-group-head {
  padding: 33px 57px 38px 18.7%;
}

.section--spotlight .section-body {
  margin: 0 -81px;
}

@media (max-width: 1830px) {
  .section--spotlight .section-body {
    margin: 0;
  }
  .section--spotlight .section-group-head h2 {
    margin-top: 0;
  }
}
@media (max-width: 1499px) {
  .section--spotlight .section-group-head {
    padding: 33px 33px 38px 12%;
  }
  .section--spotlight .section-group-head h2 {
    font-size: 63px;
  }
}
@media (max-width: 1023px) {
  .section--spotlight .section-group-head {
    padding: 20px 33px 20px 12%;
  }
  .section--spotlight .section-group-inner {
    height: 580px;
  }
  .section--spotlight .section-group-body {
    height: calc(100% - 165px);
  }
}
@media (max-width: 767px) {
  .section--spotlight {
    padding: 35px 0;
  }
  .section--spotlight .section__head {
    margin-bottom: 25px;
  }
  .section--spotlight .section-body {
    margin: 0;
    text-align: center;
  }
  .section--spotlight .section-group {
    margin-top: 0;
    padding: 0;
  }
  .section--spotlight .section-group + .section-group {
    margin-top: 20px;
  }
  .section--spotlight .section-group-head {
    padding: 40px 15px 15px;
    text-align: center;
  }
  .section--spotlight .section-group-head h2 {
    font-size: 36px;
    text-align: center;
    margin-top: 5px;
  }
  .section--spotlight .section-group-head .link-more {
    top: 10px;
    left: auto;
    right: 10px;
    -ms-transform: none;
    transform: none;
    margin-top: 0;
  }
  .section--spotlight .section-group-body {
    height: calc(100% - 91px);
    height: auto;
  }
  .section--spotlight .section-group-inner {
    height: 500px;
    height: auto;
  }
}
.section--border {
  position: relative;
}

.section--border:before {
  position: absolute;
  top: 0;
  left: 4px;
  right: 4px;
  content: "";
  height: 2px;
  background: #e9eef5;
}

.section--logos {
  padding: 53px 0 57px;
}

@media (max-width: 767px) {
  .section--logos {
    padding: 35px 0;
  }
}
.section-pattern {
  background: url(/css/images/pattern-blue.png) repeat 0 0;
}

.section-light {
  background: #e9eef5;
}

.section-contact {
  padding: 60px 0 73px;
}

.section-contact .section__body {
  max-width: 1262px;
  margin: auto;
}

.section-contact .section__title {
  margin-bottom: 18px;
}

.section-contact .section__group {
  padding: 0 30px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
  display: flex;
  flex-direction: column;
}

.section-contact .cards-compact {
  margin: 0 -30px;
}

.section-contact .card-compact {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  padding: 0;
}

@media (max-width: 767px) {
  .section-contact {
    padding: 35px 0;
  }
  .section-contact .section__group + .section__group {
    margin-top: 20px;
  }
  .section-contact .section__group {
    width: 100%;
  }
}
.section-primary h2 {
  margin-bottom: 8px;
}

.section-locations {
  padding-bottom: 72px;
}

.section-locations .section__group {
  padding: 66px 0 0;
}

.section-locations .section__title {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 50px;
  text-align: center;
  color: #6a6a6a;
  margin-bottom: 37px;
}

.section-locations .section__body {
  max-width: 1150px;
  margin: auto;
}

.section-locations .card-compact {
  margin-bottom: 54px;
}

.section-locations .cards-compact .card-compact:nth-child(n+4) {
  margin-top: 0;
}

@media (max-width: 1023px) {
  .section-locations {
    padding: 50px 0;
  }
  .section-locations .section__title {
    font-size: 26px;
  }
  .section-locations .section__group {
    padding: 0;
  }
  .section-locations .section__group + .section__group {
    margin-top: 30px;
  }
  .section-locations .card-compact {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .section-locations .cards-compact {
    margin: 0 -15px -30px;
  }
}
@media (max-width: 767px) {
  .section-locations .section__title {
    margin-bottom: 20px;
  }
}
.section-profile h2 {
  margin-bottom: 47px;
  color: #022662;
}

.section-profile .profile h1 {
  color: #022662;
  line-height: 1.4;
  margin-bottom: 3px;
}

.section-profile .section__group .section__inner {
  padding: 42px 0 56px 62px;
}

.section-profile .section__group--light {
  background: #e9eef5;
}

.section-profile .section__group--light .section__inner {
  padding: 44px 0 44px 62px;
}

.section-profile .section__content {
  width: 68%;
}

.section-profile .section__actions {
  margin-top: 40px;
}

.section-profile .section__actions .btn {
  padding: 12px 18px 11px;
}

.section-profile .profile {
  width: 934px;
}

@media (max-width: 1023px) {
  .section-profile {
    font-size: 14px;
  }
  .section-profile h2 {
    margin-bottom: 20px;
  }
  .section-profile .section__actions {
    margin-top: 20px;
  }
  .section-profile .section__actions .btn {
    min-width: 300px;
    padding: 12px 10px 11px;
  }
  .section-profile .section__content {
    width: 100%;
  }
  .section-profile .section__group .section__inner,
  .section-profile .section__group--light .section__inner {
    padding: 35px 0;
  }
  .section-profile .profile {
    width: 100%;
  }
}
.section-positions {
  padding-bottom: 94px;
}

.section-positions .position-no-result {
  text-align: center;
  margin: 25px auto;
}
@media (max-width: 992px) {
  .section-positions .position-no-result {
    margin-top: 60px;
  }
}

.section-positions .form-filters {
  padding: 37px 0 15px;
}

.section-positions .form-filters .select select {
  padding: 7px 32px 6px 23px;
}

.section-positions .form-filters .select:after {
  right: 24px;
}

.section-positions .section__head {
  background: #e9eef5;
  padding: 26px 0;
}

.section-positions .section__body {
  margin: 67px 0 -49px;
}

.section-positions .section__title {
  color: #022662;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 40px;
}

@media (max-width: 1279px) {
  .section-positions .section__body {
    margin: 35px 0 0;
  }
}
@media (max-width: 1023px) {
  .section-positions {
    padding-bottom: 35px;
  }
  .section-positions .form-filters .select select {
    padding-left: 15px;
  }
  .section-positions .form-filters .select:after {
    right: 12px;
  }
}
@media (max-width: 767px) {
  .section-positions .form-filters {
    padding-top: 20px;
  }
  .section-positions .form-filters .select select {
    padding-left: 15px;
  }
}
.section-filings .form-filters {
  padding: 58px 0 61px;
  background: #e9eef5;
}

.section-filings .section__body {
  padding: 55px 0 159px;
}

@media (max-width: 1699px) {
  .section-filings .list-links-inline li {
    margin: 0 4px 16px;
  }
}
@media (max-width: 1279px) {
  .section-filings .form-filters {
    padding: 39px 0;
  }
  .section-filings .list-links-inline {
    margin-bottom: -15px;
  }
}
@media (max-width: 1023px) {
  .section-filings .section__body {
    padding: 50px 0;
  }
  .section-filings .list-links-inline li {
    margin: 0 6px 15px;
  }
}
@media (max-width: 767px) {
  .section-filings .list-links-inline {
    max-width: 240px;
    margin: 0 auto -15px;
  }
  .section-filings .list-links-inline li {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  .section-filings .list-links-inline li a {
    min-width: 100px;
    padding: 0 14px;
    display: inline-block;
  }
}
.section-events {
  padding-bottom: 111px;
}

.section-events .section__head {
  font-size: 18px;
  text-align: center;
  padding: 62px 0 66px;
  line-height: 1.6;
  margin-bottom: 0;
  background: #ffffff;
}

.section-events .section__head-inner {
  width: 59%;
  margin: auto;
}

.section-events .section__group + .section__group {
  margin-top: 60px;
}

.section-events .section__group--dark {
  background: #e9eef5;
  padding: 33px 0;
}

.section-events .tabs-default .tabs-nav li {
  margin: 0;
}

.section-events .tabs-default .tabs-nav {
  border: 0;
}

.section-events .tabs-default .tabs-nav a {
  height: 60px;
}

.section-events .news-item-alt .news-item__body p {
  width: 88%;
}

.section-events .news-item-alt .news-item__image span {
  right: -18px;
  padding-right: 24px;
}

.section-events .news-item-alt .news-item__content {
  padding: 22px 54px 33px 53px;
}

.section-events .news-item-alt .news-item__btn {
  padding: 0 27px;
}

@media (max-width: 1279px) {
  .section-events {
    padding-bottom: 50px;
  }
  .section-events .section__head-inner {
    width: 75%;
  }
  .section-events .news-item-alt .news-item__body p {
    width: 100%;
  }
  .section-events .news-item-alt .news-item__content {
    padding: 20px 40px 28px;
  }
}
@media (max-width: 1023px) {
  .section-events .section__head-inner {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-events .news-item-alt .news-item__content {
    padding: 20px;
  }
  .section-events .news-item-alt .news-item__image span {
    padding: 25px 25px 0 0;
  }
}
.section-gray {
  background: #e9eef5;
}

.service {
  height: 100%;
  min-height: 382px;
  background: url(../../css/images/pattern-darker.jpg) repeat left top;
  position: relative;
}

.service-content {
  padding: 40px 30px 100px 56px;
}

.service-content h3 {
  margin: 0 0 27px;
  position: relative;
  padding-right: 30%;
}

.service-content h3 img {
  position: absolute;
  right: 0;
  top: 0;
}

.service-content p {
  width: 77%;
  margin: 0;
  line-height: 1.42;
}

.service-actions {
  position: absolute;
  left: 56px;
  bottom: 30px;
}

.service-actions .btn {
  box-shadow: none;
}

@media (max-width: 1279px) {
  .service {
    min-height: 403px;
  }
  .service-content {
    padding: 40px 30px 100px;
  }
  .service-content h3 {
    padding-right: 20%;
  }
  .service-actions {
    left: 30px;
  }
}
@media (max-width: 1023px) {
  .service {
    min-height: 470px;
  }
  .service-content p {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .service {
    min-height: 0;
  }
  .service-content {
    padding: 25px 25px 0;
  }
  .service-content h3 {
    padding: 0;
    margin-bottom: 10px;
  }
  .service-content p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .service-actions {
    position: static;
    padding: 0 25px 25px;
  }
}
.service-lobby .service-lobby-link {
  height: 625px;
  display: block;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}

.service-lobby .service-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: -20px;
  top: -20px;
  right: -20px;
  bottom: -20px;
  z-index: 1;
  transition: all 0.4s ease;
  -webkit-filter: blur(0px);
  filter: blur(0px);
  -webkit-backface-visibility: hidden;
}

.service-lobby .service-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.service-lobby .service-title {
  width: 100%;
  padding: 0 30px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 47.5%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.service-lobby .service-title h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #fff;
  line-height: 1;
}

.service-lobby .service-content {
  width: 100%;
  padding: 30px 50px 50px 38px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.service-lobby .service-content h4 {
  font-size: 35px;
  color: #fff;
  line-height: 1;
  margin: 0 0 35px;
}

.service-lobby .service-content p {
  width: auto;
  color: #fff;
  line-height: 1.4;
  margin: 0 -30px 52px 0;
}

.service-lobby .service-content .btn {
  width: 100%;
}

.service-lobby:hover .service-image,
.service-lobby a:focus .service-image {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.service-lobby:hover .service-title,
.service-lobby a:focus .service-title {
  opacity: 0;
  visibility: hidden;
}

.service-lobby:hover .service-content,
.service-lobby a:focus .service-content {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1699px) {
  .service-lobby .service-content h4,
  .service-lobby .service-content p {
    margin-bottom: 30px;
  }
}
@media (max-width: 1499px) {
  .service-lobby .service-content {
    padding: 25px;
  }
  .service-lobby .service-content p {
    margin-right: 0;
  }
}
.services-partners {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -70px;
  list-style-type: none;
}

.services-partners .service-partners {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 70px;
}

.service-partners {
  font-size: 18px;
  line-height: 1.28;
  text-align: center;
}

.service-partners h4 {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  text-transform: none;
  margin: 0 0 9px;
}

.service-partners .service__icon {
  display: block;
  height: 82px;
  margin: 0 auto 26px;
  line-height: 82px;
}

.services-partners--alt {
  -ms-flex-pack: center;
  justify-content: center;
}

.services-partners--alt .service-partners {
  max-width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-bottom: 30px;
}

@media (max-width: 1499px) {
  .services-partners--alt {
    margin: 0 -20px;
  }
  .services-partners--alt .service-partners {
    padding: 0 20px 40px;
  }
}
@media (max-width: 1279px) {
  .services-partners {
    margin: 0 -40px;
  }
  .services-partners .service-partners {
    padding: 0 40px;
  }
}
@media (max-width: 1023px) {
  .services-partners {
    margin: 0 -20px;
  }
  .services-partners .service-partners {
    padding: 0 20px;
  }
  .service-partners {
    font-size: 14px;
  }
  .services-partners--alt {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .services-partners--alt .service-partners {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .services-partners--alt .service-partners:nth-child(n+3) {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .services-partners {
    display: block;
  }
  .services-partners .service-partners {
    max-width: 100%;
  }
  .services-partners .service-partners + .service-partners {
    margin-top: 30px;
  }
  .service-partners h4 {
    margin-bottom: 6px;
  }
  .service-partners .service__icon {
    margin-bottom: 10px;
  }
}
.services-alt {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -29px;
  list-style-type: none;
}

.services-alt .service-alt {
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 29px;
}

.service-alt {
  font-size: 20px;
  line-height: 1.37;
}

.service-alt h3 {
  text-align: center;
  margin: 0 0 14px;
}

.service-alt p {
  padding-right: 59px;
  margin: 0;
}

.service-alt figure {
  height: 146px;
  border-right: 4px solid #e9eef5;
  border-left: 4px solid #e9eef5;
  background-size: cover;
  background-position: center center;
}

.service-alt .service__content {
  padding: 22px 55px 21px;
}

.service-alt .service__inner {
  position: relative;
  padding-bottom: 150px;
  background: #e9eef5;
}

.service-alt .service__actions {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0 55px 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .service-alt .service__actions {
    flex-direction: row;
  }
}

.service-alt .service__actions .btn-cyan {
  max-width: 337px;
}

@media (max-width: 1699px) {
  .service-alt p {
    padding: 0;
    margin-bottom: 30px;
    text-align: center;
  }
  .service-alt .service__inner {
    padding-bottom: 50px;
  }
  .service-alt .service__content {
    padding-bottom: 0;
  }
  .service-alt .service__actions {
    position: static;
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .service-alt {
    font-size: 16px;
  }
  .service-alt h3 {
    line-height: 1;
  }
}
@media (max-width: 1023px) {
  .services-alt {
    display: block;
  }
  .services-alt .service-alt {
    display: block;
    max-width: 100%;
  }
  .services-alt .service-alt + .service-alt {
    margin-top: 30px;
  }
  .service-alt {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .service-alt {
    font-size: 16px;
  }
  .service-alt h3 {
    margin-bottom: 20px;
  }
  .service-alt p {
    margin-bottom: 26px;
  }
  .service-alt .service__inner {
    padding-bottom: 0;
  }
  .service-alt .service__content {
    padding: 30px 10px 32px;
  }
}
.shows {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -55px;
  list-style-type: none;
}

.shows .show {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 55px 67px;
}

.show {
  position: relative;
  padding-bottom: 67px;
  font-size: 18px;
  line-height: 1.28;
  text-align: center;
}

.show h4 {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  margin: 0 0 9px;
}

.show p {
  margin-bottom: 0;
}

.show .show__icon {
  height: 90px;
  margin-bottom: 28px;
  line-height: 90px;
}

.show .show__btn {
  height: 48px;
  padding: 0 20px;
  box-shadow: none;
  font-size: 18px;
  line-height: 48px;
  text-transform: none;
}

.show .show__actions {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

@media (max-width: 1499px) {
  .shows {
    margin: 0 -15px 67px;
  }
  .shows .show {
    padding: 0 15px 67px;
  }
}
@media (max-width: 1023px) {
  .show {
    font-size: 14px;
  }
  .show .show__btn {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .shows {
    display: block;
  }
  .shows .show {
    max-width: 100%;
    padding-bottom: 0;
  }
  .shows .show + .show {
    margin: 50px 0 0;
  }
  .show {
    padding-bottom: 0;
  }
  .show p {
    margin-bottom: 16px;
  }
  .show .show__actions {
    position: static;
  }
  .show .show__icon {
    height: auto;
    margin-bottom: 15px;
    line-height: 1;
  }
}
.slider {
  position: relative;
}

.slider .owl-item {
  -webkit-backface-visibility: visible;
}

.slider .owl-dots {
  text-align: center;
  font-size: 0;
}

.slider .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-color: #b7b7b7 !important;
  border-radius: 50%;
  margin: 0 8px;
  transition: background-color 0.4s ease;
}

.slider .owl-dots .owl-dot:hover,
.slider .owl-dots .owl-dot.active {
  background-color: #00BCFF !important;
}

@media (max-width: 767px) {
  .slider .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    margin: 0 5px;
  }
}
.slider-updates .owl-prev,
.slider-updates .owl-next {
  font-size: 0;
  width: 46px;
  height: 46px;
  border: 4px solid #6a6a6a;
  position: absolute;
  top: 39%;
  margin-top: -33px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: transparent;
  transition: opacity 0.4s ease;
}

.slider-updates .owl-prev:hover,
.slider-updates .owl-next:hover {
  opacity: 0.5;
}

.slider-updates .owl-prev {
  left: 61px;
  border-top: 0;
  border-right: 0;
}

.slider-updates .owl-next {
  right: 63px;
  border-left: 0;
  border-bottom: 0;
}

@media (max-width: 1699px) {
  .slider-updates .owl-prev {
    left: 37px;
  }
  .slider-updates .owl-next {
    right: 37px;
  }
}
@media (max-width: 1499px) {
  .slider-updates .owl-prev,
  .slider-updates .owl-next {
    width: 30px;
    height: 30px;
  }
  .slider-updates .owl-prev {
    left: 20px;
  }
  .slider-updates .owl-next {
    right: 20px;
  }
}
@media (max-width: 767px) {
  .slider-updates .owl-prev,
  .slider-updates .owl-next {
    width: 21px;
    height: 21px;
    margin-top: -12px;
    border-width: 2px;
  }
  .slider-updates .owl-prev {
    left: -23px;
  }
  .slider-updates .owl-next {
    right: -23px;
  }
}
.slider-events .slide {
  overflow: hidden;
  height: auto !important;
}

.slider-events .slide-head {
  text-align: center;
  float: left;
  width: 27%;
  margin-left: 17.8%;
}

.slider-events .slide-head p:not(.alt) {
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 65px;
  color: #444;
  line-height: 1;
  margin: 0 0 5px;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.slider-events .slide-head p + p {
  margin: 0;
}

.slider-events .slide-head p small {
  letter-spacing: 0;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 0 10px;
  color: #444;
  line-height: 1.35;
}

.slider-events .slide-head p small strong {
  text-transform: uppercase;
  font-weight: 600;
}

.slider-events .slide-head .alt {
  line-height: 1.2;
  margin-left: 18px;
}

.slider-events .slide-content {
  float: left;
  width: 41%;
  margin-left: 7%;
  padding-top: 8px;
  padding-right: 50px;
  margin-bottom: 20px;
}

.slider-events .slide-content p {
  position: relative;
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
}

.slider-events .slide-content p + p {
  margin-top: 10px;
}

.slider-events .slide-content p strong {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #444;
  line-height: 1.2;
  display: block;
}

.slider-events .slide-content p img {
  width: 28px;
  position: absolute;
  right: 100%;
  top: 0;
  margin-right: 14px;
}

.slider-events .slide-actions {
  float: none;
  clear: both;
  padding-left: 18.8%;
  padding-top: 75px;
}

.slider-events .slide-actions .btn {
  box-shadow: none;
}

.slider-events .slide-actions .btn ~ .btn {
  margin-left: 11%;
}

.slider-events .owl-dots {
  margin-top: 73px;
  margin-bottom: 20px;
}

.slider-events .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  margin: 0 10px;
}

@media (max-width: 1699px) {
  .slider-events .slide-head {
    width: 30%;
    margin-left: 13.8%;
  }
  .slider-events .slide-head p:not(.alt) {
    font-size: 80px;
  }
}
.slider-events,
.slider-events .slides,
.slider-events .slide,
.slider-events .owl-item,
.slider-events .owl-stage,
.slider-events .owl-stage-outer {
  height: 100%;
}

.slider-events-secondary .slide {
  height: auto !important;
}

.slider-events-secondary .slide-head {
  width: 19%;
}

.slider-events-secondary .slide-head h2 {
  font-size: 85px;
  letter-spacing: -0.1em;
  margin-left: -10px;
  margin-bottom: 30px;
}

.slider-events-secondary .slide-head h4 {
  margin: -18px 0 28px 5px;
}

.slider-events-secondary .slide-head p {
  margin: 0 0 0 7px;
  font-size: 25px;
  color: #444;
  line-height: 1.1;
}

.slider-events-secondary .slide-head p strong {
  text-transform: uppercase;
}

.slider-events-secondary .slide-content {
  margin-left: 8%;
}

.slider-events .slide-actions,
.slider-events-secondary .slide-actions {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 126px;
  padding: 0;
  margin: 0;
  padding-left: 18.4%;
}

.slider-events .owl-dots,
.slider-events-secondary .owl-dots {
  width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 35px;
}

.slider-events .owl-prev,
.slider-events .owl-next {
  top: 36%;
}

@media (max-width: 1699px) {
  .slider-events-secondary .slide-head {
    width: 24%;
  }
  .slider-events .slide-actions {
    padding-left: 13.8%;
  }
}
@media (max-width: 1499px) {
  .slider-events-secondary .slide-head h2 {
    font-size: 80px;
  }
  .slider-events .slide-actions .btn ~ .btn {
    margin-left: 20px;
  }
  .slider-events .slide-actions {
    padding-left: 50px;
  }
  .slider-events .slide-head {
    width: 29%;
  }
  .slider-events .slide-content {
    margin-left: 10%;
  }
  .slider-events .slide-head p:not(.alt) {
    font-size: 70px;
  }
}
@media (max-width: 1279px) {
  .slider-events .slide-head {
    margin-left: 7%;
  }
}
@media (max-width: 767px) {
  .slider-events .slide {
    padding: 3px 15px 90px;
  }
  .slider-events .slide-head,
  .slider-events .slide-content {
    float: none;
    width: 100%;
    margin: 10px 0;
    text-align: center;
  }
  .slider-events .slide-head p:not(.alt) {
    font-size: 47.5px;
    float: none;
    display: inline-block;
    display: block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .slider-events .slide-head p small {
    margin: 0;
    font-size: 12.5px;
    padding-top: 5px;
  }
  .slider-events .slide-head p + p {
    margin-top: 3px;
  }
  .slider-events .slide-content {
    padding-top: 20px;
    padding-right: 0;
  }
  .slider-events .slide-content p {
    font-size: 16px;
    line-height: 1.2;
  }
  .slider-events .slide-content p + p {
    margin-top: 5px;
  }
  .slider-events .slide-content p:first-child {
    padding-left: 22px;
    padding-left: 0;
  }
  .slider-events .slide-content p strong {
    font-size: 12.5px;
    margin-bottom: 4px;
    clear: both;
    display: inline-block;
  }
  .slider-events .slide-content p img {
    width: 15px;
    height: 21px;
    margin: 0;
    left: 0;
    right: auto;
    position: static;
    display: block;
    margin: 0 auto 5px;
  }
  .slider-events .slide-actions {
    width: 200px;
    padding: 0;
    text-align: center;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 7px;
  }
  .slider-events .slide-actions .btn {
    white-space: nowrap;
    margin-top: 10px;
  }
  .slider-events .slide-actions .btn ~ .btn {
    margin-left: 0;
  }
  .slider-events .owl-dots {
    padding: 9px 0 20px;
    margin: 0;
    position: static;
  }
  .slider-events .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    margin: 0 5px;
  }
  .slider-events-secondary .slide-head p {
    clear: left;
    font-size: 16px;
  }
  .slider-events-secondary .slide-head h2 {
    margin-left: 0;
  }
}
.slider-news .slide {
  padding-left: 19%;
  padding-right: 19%;
}

.slider-news .slide-content {
  float: left;
  width: 41%;
  padding-top: 4px;
}

.slider-news .slide-content p {
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
}

.slider-news .slide-content p + p {
  margin-top: 20px;
}

.slider-news .slide-content p strong {
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #444;
  line-height: 1.2;
  display: block;
}

.slider-news .slide-content p strong i {
  position: absolute;
  right: 100%;
  top: 0;
  margin-right: 14px;
}

.slider-news .slide-image {
  float: left;
  width: 46%;
  padding-top: 8px;
}

.slider-news .slide-actions {
  float: none;
  clear: both;
  padding-right: 23px;
  padding-top: 22px;
  text-align: center;
  margin-left: -23.5%;
}

.slider-news .slide-actions .btn {
  height: 61px;
  padding: 11px 20px 10px;
  box-shadow: none;
  font-size: 28px;
}

.slider-news .slide-actions .btn ~ .btn {
  margin-left: 11%;
}

.slider-news .owl-dots {
  margin-top: 73px;
}

.slider-news .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  margin: 0 10px;
}

@media (max-width: 1499px) {
  .slider-news .slide {
    padding-right: 7%;
    padding-left: 10%;
  }
  .slider-news .slide-content {
    width: 55%;
    margin-bottom: 15px;
  }
  .slider-news .slide-image {
    width: 38%;
  }
  .slider-news .slide-actions {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .slider-news .slide-image {
    padding-top: 0;
    margin-top: -5px;
  }
}
@media (max-width: 767px) {
  .slider-news .slide {
    padding: 0 15px 50px;
    position: relative;
  }
  .slider-news .slide-content {
    float: none;
    width: 100%;
    padding: 4px 0 0;
    margin: 0;
  }
  .slider-news .slide-content p strong {
    font-size: 12.5px;
    margin: 0 0 6px;
  }
  .slider-news .slide-content p {
    font-size: 12.5px;
    margin: 0;
    line-height: 1.3;
  }
  .slider-news .slide-image {
    display: none;
  }
  .slider-news .slide-actions {
    padding: 0;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    margin-left: 0;
  }
  .slider-news .slide-actions .btn {
    height: auto;
    font-size: 15px;
    padding: 6px 8px 5px;
    white-space: nowrap;
    padding: 9px 15px 8px;
  }
  .slider-news .owl-dots {
    padding: 7px 0 20px;
    margin: 0;
  }
  .slider-news .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    margin: 0 5px;
  }
  .slider-news .slide-actions {
    position: static;
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-top: 17px;
  }
}
.slider-news,
.slider-news .slides,
.slider-news .slide,
.slider-news .owl-item,
.slider-news .owl-stage,
.slider-news .owl-stage-outer {
  height: 100%;
}

.slider-news-secondary .slide-content {
  float: none;
  width: 100%;
}

.slider-news-secondary .slide-content p {
  margin: 0;
  color: #444;
  line-height: 1.2;
}

.slider-news-secondary .slide-content p ~ p {
  margin-top: 62px;
}

.slider-news-secondary .slide-content p:last-child {
  padding-top: 11px;
  margin-top: 0;
  font-size: 20px;
  line-height: 1.6;
}

.slider-news-secondary .slide-actions {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 126px;
  padding: 0;
  margin: 0;
}

.slider-news-secondary .owl-dots {
  width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 35px;
}

.slider-news .owl-prev,
.slider-news .owl-next {
  top: 36%;
}

@media (max-width: 767px) {
  .slider-news .slide {
    padding-bottom: 10px;
  }
  .slider-news-secondary .slide-content p ~ p {
    margin-top: 0;
  }
  .slider-news-secondary .slide-actions {
    position: static;
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-top: 10px;
  }
  .slider-news-secondary .owl-dots {
    position: static;
  }
}
.slider-spotlight-block .slide {
  padding: 0 8%;
  overflow: hidden;
}

.slider-spotlight-block .slide-head,
.slider-spotlight-block .slide-content,
.slider-spotlight-block .slide-image {
  float: left;
}

.slider-spotlight-block .slide-head {
  margin-top: 70px;
}

.slider-spotlight-block .slide-content {
  margin-top: 98px;
}

.slider-spotlight-block .slide-head {
  width: 16.4%;
  padding-left: 18px;
}

.slider-spotlight-block .slide-head p span {
  font-family: "Poppins", sans-serif;
  margin: 0 0 -3px -18px;
  font-size: 98px;
  color: #444;
  letter-spacing: -0.1em;
  line-height: 1.4;
}

.slider-spotlight-block .slide-head p small {
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  color: #444;
  margin: -7px 0 28px;
}

.slider-spotlight-block .slide-head p small strong {
  text-transform: uppercase;
  display: inline-block;
}

.slider-spotlight-block .slide-head p {
  margin-bottom: 0;
}

.slider-spotlight-block .slide-head .alt {
  padding-right: 30px;
  margin-top: 25px;
  font-size: 25px;
  line-height: 1.1;
  color: #444;
}

.slider-spotlight-block .slide-head p strong {
  display: block;
  text-transform: uppercase;
}

.slider-spotlight-block .slide-content {
  width: 23%;
}

.slider-spotlight-block .slide-content p {
  position: relative;
  margin: 0;
}

.slider-spotlight-block .slide-content p + p {
  margin-top: 25px;
}

.slider-spotlight-block .slide-content p strong {
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  color: #444;
  line-height: 1.2;
  position: relative;
  padding-top: 6px;
  margin-bottom: 29px;
}

.slider-spotlight-block .slide-content p img {
  width: 28px;
  position: absolute;
  right: 100%;
  top: 7px;
  margin-right: 14px;
}

.slider-spotlight-block .slide-image {
  width: 40.5%;
  margin-left: 15%;
}

.slider-spotlight-block .slide-actions {
  width: 40%;
  float: left;
  clear: both;
  margin-top: -79px;
  padding-left: 20px;
}

.slider-spotlight-block .slide-actions .btn ~ .btn {
  margin-left: 75px;
}

.slider-spotlight-block .owl-prev,
.slider-spotlight-block .owl-next {
  top: 50%;
}

.slider-spotlight-block .owl-dots {
  margin-top: 57px;
}

.slider-spotlight-block .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  margin: 0 9px;
}

@media (max-width: 1999px) {
  .slider-spotlight-block .slide-head {
    width: 25%;
  }
  .slider-spotlight-block .slide-image {
    margin-left: 11%;
  }
  .slider-spotlight-block .slide-actions {
    width: 50%;
    margin-top: 0;
  }
}
@media (max-width: 1499px) {
  .slider-spotlight-block .slide-content {
    width: 34%;
  }
  .slider-spotlight-block .slide-image {
    margin-left: 0;
  }
  .slider-spotlight-block .slide-actions {
    width: 55%;
    padding-top: 20px;
  }
}
@media (max-width: 1279px) {
  .slider-spotlight-block .slide-head,
  .slider-spotlight-block .slide-content {
    margin-top: 40px;
  }
  .slider-spotlight-block .slide-content {
    width: 36%;
    padding-left: 20px;
  }
  .slider-spotlight-block .slide-image {
    width: 37.5%;
  }
  .slider-spotlight-block .slide-actions {
    width: 80%;
  }
}
@media (max-width: 1023px) {
  .slider-spotlight-block .slide-image {
    display: none;
  }
  .slider-spotlight-block .slide-head p span {
    font-size: 65px;
  }
  .slider-spotlight-block .slide-head p small {
    font-size: 20px;
  }
  .slider-spotlight-block .slide-head {
    width: 32.5%;
  }
  .slider-spotlight-block .slide-content {
    width: 66%;
    margin-top: 55px;
  }
  .slider-spotlight-block .slide-actions {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slider-spotlight-block .slide-head {
    width: 100%;
    margin-top: 5px;
    padding-left: 0;
    text-align: center;
  }
  .slider-spotlight-block .slide-head p span {
    font-size: 47.5px;
    margin-right: 10px;
    margin-left: -5px;
  }
  .slider-spotlight-block .slide-head p small {
    font-size: 12.5px;
    margin: 0;
  }
  .slider-spotlight-block .slide-head p {
    font-size: 16px;
    clear: both;
  }
  .slider-spotlight-block .slide-head .alt {
    padding-right: 0;
    font-size: 14px;
  }
  .slider-spotlight-block .slide-content {
    width: 100%;
    padding-top: 10px;
    margin-top: 0;
    padding-left: 0;
  }
  .slider-spotlight-block .slide-content p strong {
    display: inline-block;
    padding: 0 0 0 22px;
    font-size: 12.5px;
    margin-bottom: 10px;
  }
  .slider-spotlight-block .slide-content p img {
    width: 15px;
    height: 21px;
    margin: 0;
    left: 0;
    right: auto;
    top: 0;
  }
  .slider-spotlight-block .slide-content p {
    font-size: 12.5px;
  }
  .slider-spotlight-block .slide-content p + p {
    margin-top: 0;
  }
  .slider-spotlight-block .slide-actions {
    padding: 10px 0 0;
    text-align: center;
  }
  .slider-spotlight-block .slide-actions .btn ~ .btn {
    margin-left: 0;
    margin-top: 10px;
  }
  .slider-spotlight-block .owl-dots {
    padding: 15px 0 20px;
    margin-top: 0;
  }
  .slider-spotlight-block .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    margin: 0 5px;
  }
}
.slider-client-outer {
  position: relative;
}

.slider-clients .slide-image a,
.slider-clients .slide-image .client-item {
  height: 272px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider-clients .slide-image img {
  width: auto;
  max-width: 90%;
  max-height: 90%;
}

.slider-clients {
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
}

.slider-clients .slide {
  background-color: #fff;
}

.slider-clients ~ .swiper-button-left,
.slider-clients ~ .swiper-button-right {
  font-size: 0;
  width: 46px;
  height: 46px;
  border: 4px solid #6a6a6a;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: transparent;
}

.slider-clients ~ .swiper-button-left {
  left: -159px;
  border-top: 0;
  border-right: 0;
}

.slider-clients ~ .swiper-button-right {
  right: -156px;
  border-left: 0;
  border-bottom: 0;
}

@media (max-width: 1699px) {
  .slider-clients ~ .swiper-button-left {
    left: -70px;
  }
  .slider-clients ~ .swiper-button-right {
    right: -70px;
  }
}
@media (max-width: 1023px) {
  .slider-clients .slide-image a,
  .slider-clients .slide-image .client-item {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .slider-clients .slide-image a,
  .slider-clients .slide-image .client-item {
    height: 110px;
  }
  .slider-clients .slide-image img {
    max-width: 70%;
    max-height: 70%;
  }
  .slider-clients ~ .swiper-button-left,
  .slider-clients ~ .swiper-button-right {
    width: 21px;
    height: 21px;
    margin-top: -12px;
    border-width: 2px;
  }
  .slider-clients ~ .swiper-button-left {
    left: -34px;
  }
  .slider-clients ~ .swiper-button-right {
    right: -34px;
  }
}
.slider-related .owl-dots {
  display: none;
}

.slider-related .owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
}

.slider-related .owl-item {
  background: #eaeef4;
}

.slider-related .owl-prev,
.slider-related .owl-next {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: 5px solid #6a6a6a;
  position: absolute;
  top: 35%;
  margin-top: -12px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: transparent;
}

.slider-related .owl-prev {
  left: -50px;
  border-top: 0;
  border-right: 0;
}

.slider-related .owl-next {
  right: -50px;
  border-left: 0;
  border-bottom: 0;
}

@media (max-width: 1699px) {
  .slider-related .owl-prev {
    left: -40px;
  }
  .slider-related .owl-next {
    right: -40px;
  }
}
@media (max-width: 767px) {
  .slider-related .owl-prev,
  .slider-related .owl-next {
    width: 22px;
    height: 22px;
    border-width: 2px;
    top: 44%;
  }
  .slider-related .owl-prev {
    left: -24px;
  }
  .slider-related .owl-next {
    right: -24px;
  }
}
.slider-spotlight .slide-image {
  float: left;
  width: 50%;
}

.slider-videos .owl-dots {
  display: none;
}

.slider-videos .owl-prev,
.slider-videos .owl-next {
  content: "";
  width: 22px;
  height: 22px;
  border: 4px solid #444;
  position: absolute;
  top: 39.5%;
  margin-top: -11px;
  font-size: 0;
  background-color: transparent;
  padding: 0;
}

.slider-videos .owl-prev {
  left: -75px;
  border-right: 0;
  border-bottom: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.slider-videos .owl-next {
  right: -65px;
  border-left: 0;
  border-bottom: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slider-videos + p {
  margin: 57px 0 0;
  text-align: center;
}

.slider-videos + p .link-more {
  display: inline-block;
  position: relative;
  line-height: 1.2;
  font-size: 25px;
  color: #09579d;
  text-decoration: none;
  transition: opacity 0.4s ease;
}

.slider-videos + p .link-more:hover {
  opacity: 0.5;
}

.slider-videos + p .link-more:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #7fa9cd;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 1590px) {
  .slider-videos .owl-prev {
    left: -35px;
  }
  .slider-videos .owl-next {
    right: -35px;
  }
}
@media (max-width: 767px) {
  .slider-videos + p {
    margin-top: 20px;
  }
  .slider-videos + p .link-more {
    font-size: 16px;
  }
  .slider-videos .owl-prev {
    left: -25px;
  }
  .slider-videos .owl-next {
    right: -25px;
  }
}
.slider-intro {
  position: relative;
  overflow: hidden;
}

.slider-intro .slider__slide ~ .slider__slide {
  display: none;
}

.slider-intro h1 {
  line-height: 1.4;
  margin: 0 0 10px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.slider-intro p {
  font-family: "Poppins", sans-serif;
  font-size: 35px;
  font-weight: 400;
  margin-bottom: 10px;
}

.slider-intro .slider__slide {
  display: -ms-flexbox;
  display: flex;
  height: 663px;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.slider-intro .owl-item {
  backface-visibility: visible;
}

.slider-intro .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 50px;
  left: 0;
  text-align: center;
}

.slider-intro .owl-dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  border-radius: 50%;
  background: #fff !important;
  transition: background 0.3s;
}

.slider-intro .owl-dot + .owl-dot {
  margin-left: 16px;
}

.slider-intro .slider__content {
  padding: 0 108px;
}

.slider-intro .slider__content > * {
  position: relative;
  z-index: 3;
}

.slider-intro .slider__actions {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  padding: 0;
  margin: 0;
  border: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 1;
}

.slider-intro .slider__actions button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.slider-intro .slider__actions .shell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slider-intro .owl-dot:hover,
.slider-intro .owl-dot.active {
  background: #00BCFF !important;
}

@media (max-width: 1279px) {
  .slider-intro h1 {
    font-size: 65px;
  }
}
@media (max-width: 767px) {
  .slider-intro h1 {
    font-size: 40px;
    color: #fff;
    margin-bottom: 20px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    line-height: 1.2;
  }
  .slider-intro p {
    font-size: 25px;
  }
  .slider-intro .owl-dots {
    bottom: 21px;
  }
  .slider-intro .slider__slide {
    height: 520px;
  }
  .slider-intro .slider__content {
    padding: 0;
  }
}
.slider-certificates {
  padding: 52px 0 100px;
  text-align: center;
}

.slider-certificates h3 {
  margin-bottom: 25px;
}

.slider-certificates h4 {
  margin-bottom: 47px;
}

.slider-certificates h4 small {
  display: block;
  padding-top: 10px;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
}

.slider-certificates figure {
  height: 123px;
  line-height: 123px;
}

.slider-certificates .slider__group {
  position: relative;
  padding: 0 130px;
}

.slider-certificates .owl-item {
  backface-visibility: visible;
}

.slider-certificates .slider__actions {
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slider-certificates .slider__actions button {
  position: absolute;
  top: 50%;
  padding: 0;
  margin: 0;
  border: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: opacity 0.3s;
}

.slider-certificates .slider__actions button:hover {
  opacity: 0.7;
}

.slider-certificates .slider__actions [value=prev] {
  left: 0;
}

.slider-certificates .slider__actions [value=next] {
  right: 0;
}

.slider-certificates .slider__slide {
  padding: 36px 40px 39px;
  background: #F5F8FA;
}

.slider-certificates .slider__slide img {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  max-width: 225px;
  height: 100%;
}

@media (max-width: 1279px) {
  .slider-certificates .slider__group {
    padding: 0 37px;
  }
}
@media (max-width: 767px) {
  .slider-certificates {
    padding: 20px 0 30px;
  }
  .slider-certificates h3 {
    margin-bottom: 15px;
  }
  .slider-certificates h4 {
    margin-bottom: 20px;
  }
  .slider-certificates .slider__group {
    padding: 0 34px;
  }
}
.slider-widgets .slider__slides,
.slider-analysts .slider__slides {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slider-widgets .owl-prev,
.slider-widgets .owl-next,
.slider-analysts .owl-prev,
.slider-analysts .owl-next {
  width: 22px;
  height: 22px;
  border: 4px solid #444;
  position: absolute;
  margin-top: -11px;
  font-size: 0;
  background-color: transparent;
  padding: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.slider-widgets .owl-prev,
.slider-widgets .owl-next {
  top: 39.5%;
}

.slider-analysts .owl-prev,
.slider-analysts .owl-next {
  top: 50%;
}

.slider-widgets .owl-prev,
.slider-analysts .owl-prev {
  left: -55px;
  border-right: 0;
  border-bottom: 0;
}

.slider-widgets .owl-next,
.slider-analysts .owl-next {
  right: -55px;
  border-top: 0;
  border-left: 0;
}

.slider-widgets .owl-prev.disabled,
.slider-widgets .owl-next.disabled,
.slider-widgets .owl-prev.disabled,
.slider-widgets .owl-next.disabled {
  opacity: 0.65;
}

@media (max-width: 1500px) {
  .slider-widgets .owl-prev,
  .slider-analysts .owl-prev {
    left: -35px;
  }
  .slider-widgets .owl-next,
  .slider-analysts .owl-next {
    right: -35px;
  }
}
@media (max-width: 767px) {
  .slider-widgets .owl-prev,
  .slider-widgets .owl-next,
  .slider-analysts .owl-prev,
  .slider-analysts .owl-next {
    top: auto;
    bottom: 50%;
  }
  .slider-widgets .owl-prev,
  .slider-analysts .owl-prev {
    left: 10px;
    right: auto;
  }
  .slider-widgets .owl-next,
  .slider-analysts .owl-next {
    right: 10px;
    left: auto;
  }
}
.slider-events--primary .slide-head,
.slider-events-secondary .slide-head {
  margin-left: 16.5%;
  width: 21%;
  font-size: 25px;
}

.slider-events--primary .slide-head p span,
.slider-events-secondary .slide-head p span {
  display: block;
  font-size: 76px;
  letter-spacing: -0.085em;
  margin-bottom: 0;
}

.slider-events--primary .slide-head p small,
.slider-events-secondary .slide-head p small {
  margin: 0 0 21px 18px;
}

.slider-events--primary .slide-head p {
  margin-left: 18px;
  line-height: 1.2;
}

.slider-events--primary .slide-head strong {
  text-transform: uppercase;
}

.slider-events--primary .slide-content {
  margin-left: 8%;
  width: 43%;
}

.slider-events--primary .slide-content h4 {
  margin-bottom: 31px;
}

.slider-events--primary .slide-content p {
  line-height: 1.35;
}

@media (max-width: 1830px) {
  .slider-events--primary .slide-head {
    width: 22%;
  }
}
@media (max-width: 1699px) {
  .slider-events--primary .slide-head h2 {
    font-size: 70px;
  }
  .slider-events--primary .slide-head {
    width: 29%;
  }
  .slider-events--primary .slide-head p span,
  .slider-events-secondary .slide-head p span {
    font-size: 71px;
  }
}
@media (max-width: 1499px) {
  .slider-events--primary .owl-prev,
  .slider-events--primary .owl-next,
  .slider-news--primary .owl-prev,
  .slider-news--primary .owl-next {
    width: 36px;
    height: 36px;
  }
  .slider-events--primary .owl-prev,
  .slider-news--primary .owl-prev {
    left: 25px;
  }
  .slider-events--primary .owl-next,
  .slider-news--primary .owl-next {
    right: 25px;
  }
  .slider-events--primary .slide-head {
    margin-left: 11%;
  }
  .slider-events--primary .slide-head h2 {
    font-size: 76px;
  }
  .slider-events--primary .slide-content {
    margin-left: 9%;
  }
}
@media (max-width: 1023px) {
  .slider-events--primary .slide-actions,
  .slider-news--primary .slide-actions {
    bottom: 95px;
  }
  .slider-events--primary .slide-head p span,
  .slider-events-secondary .slide-head p span {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .slider-events--primary .slide-head,
  .slider-events-secondary .slide-head {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .slider-events--primary .slide {
    padding: 0 15px;
    height: auto !important;
  }
  .slider-events--primary .slide-head {
    margin-left: 0;
    width: 100%;
    font-size: 16px;
  }
  .slider-events--primary .slide-head p {
    margin-left: 0;
  }
  .slider-events--primary .slide-head h2 {
    display: block;
    float: none;
    margin-right: 0;
  }
  .slider-events--primary .slide-head p small {
    margin: 0 0 10px;
  }
  .slider-events--primary .slide-head p:first-child {
    display: inline-block;
  }
  .slider-events--primary .slide-head p small,
  .slider-events-secondary .slide-head p small {
    margin-left: 0;
  }
  .slider-events--primary .slide-head p span,
  .slider-events-secondary .slide-head p span {
    font-size: 47px;
  }
  .slider-events--primary .owl-prev,
  .slider-events--primary .owl-next,
  .slider-news--primary .owl-prev,
  .slider-news--primary .owl-next {
    width: 15px;
    height: 15px;
    display: none;
  }
  .slider-events .slide-head .alt {
    margin-left: 0;
  }
  .slider-events--primary .owl-dots {
    padding: 20px 0;
  }
  .slider-events--primary .slide-content {
    margin-left: 0;
    width: 100%;
  }
  .slider-events--primary .slide-content p {
    padding-left: 10px;
    margin-bottom: 15px;
    display: inline-block;
  }
  .slider-events--primary .slide-content p img {
    top: -3px;
    display: inline-block;
    position: relative;
    margin-right: 4px;
  }
  .slider-events--primary .slide-content p img + strong {
    display: inline-block;
  }
  .slider-events--primary .slide-actions {
    position: static;
    -ms-transform: none;
    transform: none;
    margin: 25px auto 0;
  }
  .slider-events--primary .slide-actions .btn {
    padding: 9px 15px 8px;
  }
}
.slider-news--primary {
  position: relative;
}

.slider-news--primary .owl-dots {
  margin-top: 0;
  position: absolute;
  bottom: 38px;
  left: 0;
  width: 100%;
}

.slider-news--primary .slide-head {
  margin-bottom: 55px;
}

.slider-news--primary .slide-head p {
  font-family: "Poppins", sans-serif;
}

.slider-news--primary .slide-content {
  width: 100%;
  float: none;
}

.slider-news--primary .slide-content p {
  margin-bottom: 8px;
}

.slider-news--primary .slide-content p + p {
  margin-top: 0;
}

.slider-news--primary .slide-actions {
  position: absolute;
  bottom: 126px;
  left: 0;
  width: 100%;
  margin: 0;
}

@media (max-width: 1499px) {
  .slider-news--primary .slide {
    padding-right: 12%;
    padding-left: 12%;
  }
  .slider-news--primary .slide-actions {
    margin: 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 126px;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .slider-news--primary .slide-head {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .slider-news--primary .slide {
    padding-bottom: 0;
    height: auto !important;
  }
  .slider-news--primary .slide-head {
    margin-bottom: 15px;
  }
  .slider-news--primary .slide-actions {
    position: static;
    margin-top: 20px;
  }
  .slider-news--primary .owl-dots {
    position: static;
    padding-top: 20px;
  }
}
.socials ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.socials li {
  display: inline-block;
  vertical-align: middle;
}

.socials li ~ li {
  margin-left: 20px;
}

@media (max-width: 1080px) {
  .socials li ~ li {
    margin-left: 10px;
  }
}
.socials a {
  display: block;
  width: 90px;
  height: 90px;
  border: 1px solid #022662;
  border-radius: 50%;
  position: relative;
  transition: opacity 0.4s ease;
}

.socials a img {
  position: absolute;
  left: 50%;
  top: 48%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.socials a:hover {
  opacity: 0.5;
}

@media (max-width: 1279px) {
  .socials a {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 767px) {
  .socials {
    text-align: center;
  }
  .socials a {
    width: 45px;
    height: 45px;
    border: 1px solid #82a9cd;
  }
  .socials li {
    margin: 0 6px;
  }
  .socials li ~ li {
    margin-left: 6px;
  }
  .socials .ico-twitter {
    width: 18px;
    height: 15px;
  }
  .socials .ico-facebook {
    width: 25px;
    height: auto;
  }
  .socials .ico-linkedin {
    width: 22px;
    height: auto;
  }
  .socials .ico-youtube {
    width: 25px;
    height: auto;
  }
  .socials .ico-instagram {
    width: 28px;
    height: auto;
  }
  .socials .ico-blogger {
    width: 25px;
    height: auto;
  }
}
.socials-primary ul {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
}

.socials-primary li + li {
  margin-left: 9px;
}

.socials-primary a {
  display: block;
  transition: opacity 0.3s;
}

.socials-primary a:hover {
  opacity: 0.7;
}

.socials-alt {
  padding: 10px 13px 11px 72px;
  background: #e9eef5;
}

.socials-alt ul {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}

.socials-alt li + li {
  margin-left: 9px;
}

.socials-alt img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.socials-alt a {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  border: 1px solid #bdbdbe;
  border-radius: 50%;
  text-align: center;
  background: #fff;
  transition: box-shadow 0.3s, background 0.3s;
}

.socials-alt a:hover {
  box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.39);
  background: #022662;
}

.socials-alt a:focus {
  background: #00BCFF;
}

.socials-alt img {
  transition: opacity 0.3s;
}

.socials-alt a:focus img:last-child,
.socials-alt a:hover img:last-child {
  opacity: 1;
}

.socials-alt a:hover img:first-child,
.socials-alt img:last-child {
  opacity: 0;
}

@media (max-width: 767px) {
  .socials-alt {
    background: none;
  }
  .socials-alt a {
    width: 44px;
    height: 44px;
  }
  .socials-alt img {
    -ms-transform: translate(-50%, -50%) scale(0.6);
    transform: translate(-50%, -50%) scale(0.6);
  }
}
.stat {
  height: 270px;
  background-color: #fff;
  box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.1);
  padding-top: 63px;
  cursor: pointer;
}

.stat .stat-content h2 {
  font-size: 85px;
  color: #00539b;
  line-height: 0.8;
  margin: 0 0 30px;
  font-weight: 500;
}

.stat .stat-content h2 span,
.stat .stat-content h2 small {
  display: inline-block;
  vertical-align: middle;
  font-family: "Poppins", sans-serif;
}

.stat .stat-content h2 span {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 70px;
}

.stat .stat-content h2 small {
  font-weight: 400;
  font-size: 40px;
}

.stat .stat-content p {
  margin: 0;
  font-size: 30px;
  color: #6a6a6a;
  line-height: 1;
  padding: 0 10px;
}

.stat .stat-overlay {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.stat .stat-overlay ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.stat .stat-overlay ul li {
  -ms-flex: 0 0 21.7%;
  flex: 0 0 21.7%;
  padding-top: 180px;
  position: relative;
}

.stat .stat-overlay ul li:first-child {
  padding-top: 63px;
}

.stat .stat-overlay i,
.stat .stat-overlay img {
  position: absolute;
  left: 50%;
  top: 37%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.stat .stat-overlay i {
  background: none;
}

.stat .stat-overlay > span {
  display: block;
  font-size: 20px;
  color: #6a6a6a;
  padding: 0 20px;
}

.stat:hover .stat-overlay {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1279px) {
  .stat .stat-content p {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .stat {
    padding-top: 80px;
  }
  .stat .stat-content h2 {
    font-size: 80px;
  }
  .stat .stat-content p {
    font-size: 21px;
  }
  .stat .stat-overlay ul li {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    font-size: 18px;
  }
  .stat .stat-overlay ul li:first-child {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .stat {
    height: 114px;
    border: 1px solid #aeb0b5;
    padding-top: 29px;
  }
  .stat .stat-content h2 {
    font-size: 40px;
    margin-bottom: 10px;
  }
  .stat .stat-content p {
    font-size: 16px;
    padding: 0;
  }
  .stat .stat-content h2 small {
    font-size: 20px;
    margin: 0 -5px;
  }
  .stat .stat-content h2 span {
    margin-right: -10px;
    font-size: 28px;
  }
  .stat .stat-overlay {
    display: none;
  }
}
.statistics {
  border: 1px solid #cfd5dc;
  font-size: 45px;
  font-weight: 600;
  color: #444;
  text-transform: uppercase;
}

.statistics strong {
  display: block;
  margin-bottom: -14px;
  vertical-align: middle;
  font-size: 180px;
  line-height: 1;
  font-weight: 900;
  color: #444;
}

.statistics strong span {
  position: relative;
  display: inline-block;
  left: -35px;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.16em;
}

.statistics .statistics__inner {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #cfd5dc;
}

.statistics .statistics__actions {
  padding: 22px 0 27px;
  font-size: 28px;
  font-weight: 700;
  color: #00539b;
  text-align: center;
  background: #f1f1f1;
}

.statistics .statistics__entry {
  max-width: 65.63%;
  -ms-flex: 0 0 65.63%;
  flex: 0 0 65.63%;
  padding: 0 0 13px 83px;
}

.statistics .statistics__entry--alt {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 30px 0 82px;
}

.statistics .statistics__entry--alt aside {
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  margin-right: 36px;
  font-size: 180px;
  line-height: 1;
  font-weight: 700;
}

.statistics .statistics__entry--alt p {
  position: relative;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  top: -10px;
  font-size: 30px;
  line-height: 1.1;
  font-weight: 300;
}

.statistics .statistics__entry--alt strong {
  position: relative;
  display: inline-block;
  top: -15px;
  font-size: 51px;
  letter-spacing: 0.02em;
}

.statistics .statistics__entry--alt span {
  display: block;
  margin-bottom: 4px;
  font-size: 51px;
}

.statistics .statistics__entry--alt + .statistics__entry--alt {
  border-top: 1px solid #cfd5dc;
}

.statistics .statistics__entry--small {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 47px 0 0 40px;
  font-size: 39px;
  line-height: 1.29;
  font-weight: 400;
}

.statistics .statistics__entry--small strong {
  margin-top: 4px;
  font-size: 39px;
}

.statistics .statistics__entry--medium {
  max-width: 100%;
  padding: 4px 79px 40px;
  border-bottom: 1px solid #cfd5dc;
  font-size: 51px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: 0.04em;
}

.statistics .statistics__entry--medium p {
  margin-bottom: 29px;
}

.statistics .statistics__entry--medium strong {
  position: relative;
  left: -17px;
  margin-bottom: -7px;
}

.statistics .statistics__entry--medium span {
  display: block;
  font-weight: 600;
}

.statistics .statistics__entry--big {
  max-width: 100%;
  padding: 64px 20px 47px;
  font-size: 67px;
  line-height: 1.1;
  font-weight: 300;
  text-align: center;
}

.statistics .statistics__entry--big p {
  margin-bottom: 58px;
}

.statistics .statistics__entry--big strong {
  position: relative;
  display: inline-block;
  top: -6px;
  margin-bottom: 0;
  font-size: 67px;
}

.statistics .statistics__row {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #cfd5dc;
}

.statistics .statistics__row .statistics__entry + .statistics__entry {
  border-left: 1px solid #cfd5dc;
}

.statistics .statistics__group {
  max-width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.statistics .statistics__group + .statistics__group {
  border-left: 1px solid #cfd5dc;
}

@media (max-width: 1499px) {
  .statistics strong {
    font-size: 150px;
  }
  .statistics .statistics__entry {
    padding-left: 20px;
  }
  .statistics .statistics__entry--small {
    padding-top: 32px;
  }
  .statistics .statistics__entry--big {
    padding: 20px;
    font-size: 55px;
  }
  .statistics .statistics__entry--alt {
    padding: 20px 40px 13px;
  }
  .statistics .statistics__entry--alt aside {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 20px;
    font-size: 120px;
  }
  .statistics .statistics__entry--alt strong {
    top: -12px;
  }
  .statistics .statistics__entry--alt strong,
  .statistics .statistics__entry--alt span {
    font-size: 45px;
  }
}
@media (max-width: 1279px) {
  .statistics .statistics__inner {
    display: block;
  }
  .statistics .statistics__entry {
    text-align: center;
  }
  .statistics .statistics__entry--small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px 20px;
    text-align: left;
  }
  .statistics .statistics__entry--medium {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 4px 20px 40px;
  }
  .statistics .statistics__entry--medium strong {
    left: 0;
  }
  .statistics .statistics__entry--alt {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: left;
  }
  .statistics .statistics__entry--alt p {
    font-size: 22px;
  }
  .statistics .statistics__entry--alt + .statistics__entry--alt {
    border: 0;
    border-left: 1px solid #cfd5dc;
  }
  .statistics .statistics__group {
    max-width: 100%;
  }
  .statistics .statistics__group:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .statistics .statistics__group + .statistics__group {
    border: 0;
    border-top: 1px solid #cfd5dc;
  }
  .statistics .statistics__entry--alt strong,
  .statistics .statistics__entry--alt span {
    font-size: 34px;
  }
}
@media (max-width: 1023px) {
  .statistics .statistics__group:last-child {
    display: block;
  }
  .statistics .statistics__entry--alt {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .statistics .statistics__entry--alt p {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .statistics .statistics__entry--alt + .statistics__entry--alt {
    border: 0;
    border-top: 1px solid #cfd5dc;
  }
}
@media (max-width: 767px) {
  .statistics {
    font-size: 25px;
  }
  .statistics strong {
    margin-bottom: 0;
    font-size: 80px;
  }
  .statistics strong span {
    left: 0;
    margin-left: -10px;
  }
  .statistics .statistics__actions {
    padding: 10px;
    font-size: 15px;
  }
  .statistics .statistics__entry {
    max-width: 100%;
    padding: 20px 10px;
  }
  .statistics .statistics__entry--small {
    display: block;
    text-align: center;
  }
  .statistics .statistics__entry--medium {
    font-size: 39px;
  }
  .statistics .statistics__entry--alt {
    padding: 10px 10px 5px;
  }
  .statistics .statistics__entry--alt aside {
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    margin-right: 15px;
    font-size: 70px;
  }
  .statistics .statistics__entry--alt strong {
    top: -2px;
  }
  .statistics .statistics__entry--alt p {
    top: -5px;
    font-size: 15px;
  }
  .statistics .statistics__entry--big {
    font-size: 30px;
  }
  .statistics .statistics__entry--big strong {
    top: -3px;
    font-size: 30px;
  }
  .statistics .statistics__entry--medium p,
  .statistics .statistics__entry--big p {
    margin-bottom: 16px;
  }
  .statistics .statistics__entry--alt strong,
  .statistics .statistics__entry--alt span {
    font-size: 20px;
  }
  .statistics .statistics__row {
    display: block;
  }
  .statistics .statistics__row .statistics__entry + .statistics__entry {
    border: 0;
    border-top: 1px solid #cfd5dc;
  }
}
.story {
  background-color: #eaeef4;
}

.story a {
  display: block;
  text-decoration: none;
  color: #6a6a6a;
}

.story-image img {
  width: 100%;
  height: auto;
}

.story-head {
  min-height: 160px;
  margin: 58px 63px 10px 53px;
  border-bottom: 1px solid #849fb8;
  padding-bottom: 30px;
}

.story-head h3 {
  margin: 0 0 10px;
}

.story-head p {
  margin: 0;
}

.story-content {
  padding: 20px 50px 62px;
}

.story-content blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}

.story-content blockquote p {
  padding-left: 53px;
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
  color: #00539b;
  line-height: 1.25;
  margin: 0;
}

.story-content blockquote img {
  width: 39px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 1699px) {
  .story-head {
    min-height: 190px;
  }
}
@media (max-width: 1499px) {
  .story-head {
    margin: 30px;
  }
  .story-content {
    padding: 20px 30px 40px;
  }
}
@media (max-width: 1279px) {
  .story-head h2 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .story-head {
    min-height: 0;
    margin: 15px 18px 14px;
    padding-bottom: 10px;
    border-bottom-color: #c1cedd;
  }
  .story-head p {
    font-size: 16px;
    line-height: 1.2;
  }
  .story-content {
    padding: 0 18px 20px;
  }
  .story-content blockquote p {
    padding: 0 10px 0 0;
    font-size: 16px;
    line-height: 1.15;
  }
  .story-content blockquote img {
    display: none !important;
  }
  .story-content blockquote cite {
    font-style: italic;
    font-weight: 300;
    font-size: 11px;
    color: #022662;
    padding-top: 5px;
  }
}
.stories-compact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -50px 88px;
  list-style-type: none;
}

.stories-compact .story-compact {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 25px;
  display: -ms-flexbox;
  display: flex;
}

.stories-compact .story-compact:nth-child(n+4) {
  margin-top: 103px;
}

.story-compact h3 {
  margin-bottom: 15px;
}

.story-compact .story-compact-inner {
  background: #e9eef5;
}

.story-compact h3 span {
  position: relative;
  display: inline-block;
  margin-left: 24px;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
}

.story-compact h3 span:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 29px;
  bottom: 3px;
  left: -15px;
  background: #6a6a6a;
}

.story-compact p {
  margin-bottom: 15px;
  line-height: 1.2;
}

.story-compact a {
  font-size: 20px;
  font-weight: 700;
  color: #022662;
}

.story-compact .story-compact-image img {
  display: block;
  width: 100%;
  height: auto;
}

.story-compact .story-compact-content {
  padding: 23px 54px 31px;
  background: #e9eef5;
}

@media (max-width: 1499px) {
  .stories-compact {
    margin: 0 -15px 88px;
  }
  .stories-compact .story-compact {
    padding: 0 15px;
  }
}
@media (max-width: 1365px) {
  .stories-compact .story-compact {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .stories-compact .story-compact:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media (max-width: 1023px) {
  .story-compact .story-compact-content {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .stories-compact {
    display: block;
    margin-bottom: 30px;
  }
  .stories-compact .story-compact {
    max-width: 100%;
  }
  .stories-compact .story-compact:nth-child(n+2) {
    margin-top: 20px;
  }
  .story-compact h3 span {
    font-size: 15px;
  }
  .story-compact h3 span:before {
    height: 23px;
    bottom: 1px;
  }
  .story-compact a,
  .story-compact {
    font-size: 16px;
  }
}
.table .tr-hidden {
  display: none;
}

.table .tr-expanded {
  display: table-row;
}

.table-tech-simple table {
  width: 100%;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}

.table-tech-simple td {
  width: 50%;
  vertical-align: top;
  text-align: right;
  padding: 14px 137px 15px 20px;
  font-size: 20px;
  color: #656565;
}

.table-tech-simple td ~ td {
  text-align: left;
  padding: 14px 40px 15px 117px;
  border-left: 1px solid #e1e1e1;
}

.table-tech-simple tr:nth-child(odd) td {
  background-color: #eaeef4;
}

.table-tech-simple ul {
  width: 80%;
  list-style: none;
  padding: 0;
  margin: 7px 0 6px 0;
}

.table-tech-simple ul li {
  padding-left: 40px;
  position: relative;
  line-height: 1.4;
}

.table-tech-simple ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #6a6a6a;
  border-radius: 50%;
  position: absolute;
  left: -13px;
  top: 12px;
}

.table-tech-simple ul li ~ li {
  margin-top: 6px;
}

@media (max-width: 1023px) {
  .table-tech-simple td,
  .table-tech-simple td ~ td {
    padding: 14px 20px 15px 20px;
  }
}
@media (max-width: 767px) {
  .table-tech-simple {
    margin: 0 -10px;
  }
  .table .tr-expanded {
    display: block;
  }
  .table-tech-simple table,
  .table-tech-simple tbody,
  .table-tech-simple tr,
  .table-tech-simple td {
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
  }
  .table-tech-simple td,
  .table-tech-simple td ~ td {
    border-left: 0;
  }
  .table-tech-simple td {
    font-size: 16px;
    padding: 8px 22px 0;
  }
  .table-tech-simple td:first-child {
    font-weight: 700;
  }
  .table-tech-simple td ~ td {
    padding: 0 22px 7px;
  }
  .table-tech-simple ul {
    width: 100%;
    margin: 0;
  }
  .table-tech-simple ul li {
    padding-left: 20px;
  }
  .table-tech-simple ul li:before {
    width: 4px;
    height: 4px;
    top: 6px;
    left: 5px;
  }
}
.table-tech {
  border: 1px solid #e1e1e1;
  margin-top: -15px;
  margin-bottom: 50px;
}

.table-tech th,
.table-tech td {
  width: 16.72%;
}

@media (max-width: 767px) {
  .table-tech td ~ td {
    padding: 15px 10px 40px;
  }
}

.table-tech th:first-child,
.table-tech td:first-child {
  width: 16.4%;
}

.table-tech th ~ th,
.table-tech td ~ td {
  border-left: 1px solid #e1e1e1;
}

.table-tech th {
  height: 69px;
  background-color: #1b293f;
  color: #fff;
  font-size: 20px;
  line-height: 1.1;
}

.table-tech td {
  text-align: center;
  padding: 12px 10px 12px;
}

.table-tech td p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media (max-width: 767px) {
  .table-tech td p {
    float: none !important;
  }
}

.table-tech td .preview {
  position: absolute;
  right: 14px;
}

.table-tech td:first-child {
  text-align: left;
  padding-left: 30px;
  position: relative;
}

.table-tech tbody tr:nth-child(odd) td {
  background-color: #eaeef4;
}

@media (max-width: 1279px) {
  .table-tech th {
    font-size: 18px;
    padding: 10px;
  }
  .table-tech td {
    font-size: 18px;
  }
  .table-tech td:first-child {
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (max-width: 1023px) {
  .table-tech th:first-child,
  .table-tech td:first-child {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .table-tech {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .table-tech th {
    display: none;
  }
  .table-tech table,
  .table-tech tbody,
  .table-tech tr,
  .table-tech td {
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
  }
  .table-tech th,
  .table-tech td {
    font-size: 16px;
  }
  .table-tech th:first-child,
  .table-tech td:first-child {
    width: 100%;
  }
  .table-tech th ~ th,
  .table-tech td ~ td {
    border-left: 0;
  }
  .table-tech td ~ td {
    padding: 5px 10px 10px;
  }
  .table-tech td:empty {
    display: none;
  }
  .table-tech td:before {
    content: attr(data-title);
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
  }
  .table-tech td .preview {
    display: none;
  }
}
.table-support {
  width: 100%;
  max-width: 1166px;
  border-top: 2px solid #e9eef5;
  padding-top: 33px;
  margin-left: auto;
  margin-right: auto;
}

.table-support table {
  width: auto;
  margin-right: -120px;
  max-width: none;
}

.table-support > h3 {
  text-align: center;
  margin: 0 0 28px;
  color: #444;
}

.table-support td {
  position: relative;
  padding: 15px 33px;
  font-size: 22px;
  color: #656565;
  line-height: 1.23;
}

.table-support td span:not([class]) {
  display: block;
}

.table-support td ~ td {
  border-left: 1px solid #e1e1e1;
}

.table-support td:first-child {
  width: 490px;
  padding-left: 76px;
}

.table-support td:first-child .bg {
  background-color: #eaeef4;
  width: 2000px;
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
}

.table-support td:last-child .bg {
  background-color: #eaeef4;
  width: 2000px;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
}

.table-support tbody tr:nth-child(odd) td {
  background-color: #eaeef4;
}

.table-support-secondary {
  margin-bottom: 17px;
  border-top: 0;
}

.table-support-secondary th {
  height: 70px;
  position: relative;
  background-color: #022662;
  font-size: 22px;
  color: #fff;
}

.table-support-secondary th ~ th {
  border-left: 1px solid #e1e1e1;
}

.table-support-secondary th:first-child .bg {
  background-color: #022662;
  width: 2000px;
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
}

.table-support-secondary th:last-child .bg {
  background-color: #022662;
  width: 2000px;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
}

.table-support-secondary tbody tr:nth-child(odd) td {
  background-color: #fff;
}

.table-support-secondary tbody tr:nth-child(even) td {
  background-color: #eaeef4;
}

.table-support-secondary th:first-child,
.table-support-secondary td:first-child {
  width: 609px;
}

.table-support-secondary th,
.table-support-secondary td {
  min-width: 260px;
}

.table-support-secondary td {
  padding: 15px 33px 14px;
}

.table-support-secondary table + p {
  display: inline-block;
  margin-left: 70px;
  margin-top: 26px;
  font-size: 18px;
  padding-top: 14px;
  border-top: 1px solid #e1e1e1;
}

@media (max-width: 1499px) {
  .table-support table {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 1279px) {
  .table-support td:first-child {
    padding-left: 20px;
  }
  .table-support-secondary table + p {
    margin-left: 20px;
  }
  .table-support-secondary .bg {
    display: none;
  }
}
@media (max-width: 1023px) {
  .table-support td:first-child {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .table-support {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
  .table-support td ~ td {
    border: 0;
  }
  .table-support table,
  .table-support thead,
  .table-support tbody,
  .table-support tr,
  .table-support th,
  .table-support td {
    display: block;
    width: 100%;
  }
  .table-support th {
    display: none;
  }
  .table-support td {
    padding: 10px;
    font-size: 12.5px;
  }
  .table-support td:first-child {
    padding-left: 10px;
  }
  .table-support td:first-child {
    width: 100%;
  }
  .table-support-secondary table + p {
    margin: 0 0 0 10px;
  }
  .table-support-secondary td:before {
    display: block;
    content: attr(data-title);
    font-weight: 700;
    font-size: 14px;
  }
}
.table-distributors table {
  table-layout: fixed;
}

.table-distributors table div {
  position: relative;
  height: 100%;
}

.table-distributors thead {
  position: relative;
}

.table-distributors th {
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 22px;
  color: #fff;
}

.table-distributors th + th {
  border-left: 1px solid #e1e1e1;
}

.table-distributors td {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding: 10px 33px 23px;
  vertical-align: top;
}

.table-distributors td + td {
  border-left: 1px solid #e1e1e1;
}

.table-distributors td:nth-child(1) {
  padding-left: 231px;
}

.table-distributors tr {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

.table-distributors thead:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  background: #1b293f;
}

.table-distributors tbody tr:nth-child(even):before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  background: #eaeef4;
}

.table-distributors tbody tr:nth-child(even) > * {
  position: relative;
  z-index: 2;
}

.table-distributors td:nth-child(2),
.table-distributors td:nth-child(3) {
  max-width: 472px;
  -ms-flex: 0 0 472px;
  flex: 0 0 472px;
}

.table-distributors th:nth-child(2),
.table-distributors th:nth-child(3) {
  display: -ms-flexbox;
  display: flex;
  max-width: 472px;
  -ms-flex: 0 0 472px;
  flex: 0 0 472px;
}

.table-distributors table,
.table-distributors thead,
.table-distributors tbody,
.table-distributors td {
  display: block;
}

.table-distributors--alt {
  padding-right: 223px;
  text-align: center;
}

.table-distributors--alt td:nth-child(1) {
  padding-left: 0;
  text-align: left;
}

.table-distributors--alt thead:before {
  display: none;
}

.table-distributors--alt th {
  color: #656565;
}

.table-distributors--alt th + th {
  border: 0;
}

.table-distributors--alt td + td {
  border-left: 1px solid #e1e1e1;
}

.table-distributors--alt tbody tr:first-child {
  border-top: 1px solid #e1e1e1;
}

.table-distributors--alt tbody tr:last-child {
  border-bottom: 1px solid #e1e1e1;
}

.table-distributors--alt tbody tr:nth-child(even):before {
  display: none;
}

.table-distributors--alt tbody tr:nth-child(odd):after {
  content: "";
  position: absolute;
  width: 300vw;
  height: 100%;
  left: 50%;
  margin-left: -150vw;
  background: #fff;
}

.table-distributors--alt tbody tr:nth-child(odd) > * {
  position: relative;
  z-index: 2;
}

.table-distributors--alt th:nth-child(n),
.table-distributors--alt td:nth-child(n) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 33.3%;
  flex: 0 1 33.3%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
}

.table-distributors--alt th:nth-child(1),
.table-distributors--alt td:nth-child(1) {
  max-width: 480px;
  -ms-flex: 0 0 480px;
  flex: 0 0 480px;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (max-width: 1499px) {
  .table-distributors td:nth-child(1) {
    padding-left: 33px;
  }
  .table-distributors--alt {
    padding-right: 0;
  }
}
@media (max-width: 1279px) {
  .table-distributors th:nth-child(2),
  .table-distributors th:nth-child(3),
  .table-distributors td:nth-child(2),
  .table-distributors td:nth-child(3) {
    max-width: 36.3%;
    -ms-flex: 0 0 36.3%;
    flex: 0 0 36.3%;
  }
  .table-distributors--alt th:nth-child(2),
  .table-distributors--alt th:nth-child(3),
  .table-distributors--alt td:nth-child(2),
  .table-distributors--alt td:nth-child(3) {
    -ms-flex: 0 1 33.3%;
    flex: 0 1 33.3%;
  }
  .table-distributors--alt th:nth-child(1),
  .table-distributors--alt td:nth-child(1) {
    max-width: 380px;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 1023px) {
  .table-distributors {
    font-size: 15px;
  }
  .table-distributors--alt th {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .table-distributors {
    margin: 0;
    font-size: 16px;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .table-distributors table {
    min-width: 800px;
  }
  .table-distributors th {
    font-size: 18px;
  }
  .table-distributors thead:before,
  .table-distributors tbody tr:nth-child(even):before {
    width: 800px;
    margin-left: -400px;
  }
  .table-distributors th:nth-child(n),
  .table-distributors td:nth-child(n) {
    max-width: 33.3%;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    padding: 15px;
  }
  .table-distributors--alt tbody tr:nth-child(odd):after {
    width: 800px;
    margin-left: -400px;
  }
  .table-distributors--alt th:nth-child(n),
  .table-distributors--alt td:nth-child(n) {
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.table-info {
  font-size: 20px;
  line-height: 1;
  text-align: center;
}

.table-info table {
  border: 1px solid #e1e1e1;
  table-layout: fixed;
}

.table-info thead {
  background: #1b293f;
}

.table-info th {
  width: 25%;
  height: 70px;
  padding: 0 10px;
  border-left: 1px solid #e1e1e1;
  vertical-align: middle;
  color: #fff;
}

.table-info td {
  height: 56px;
  padding: 0 15px;
  border-left: 1px solid #e1e1e1;
  vertical-align: middle;
}

.table-info tbody tr:nth-child(even) {
  background: #eaeef4;
}

.table-info a {
  display: inline-block;
  vertical-align: middle;
  transition: opacity 0.3s;
}

.table-info a:hover {
  opacity: 0.7;
}

@media (max-width: 1023px) {
  .table-info {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .table-info {
    padding: 0 10px;
    margin: 0 -10px;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .table-info table {
    min-width: 650px;
  }
}
.tabs {
  position: relative;
}

.tabs .tabs-container {
  position: relative;
  height: 942px;
  transition: transform 0.7s;
  white-space: nowrap;
  font-size: 0;
}

.tabs .tab {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: normal;
}

.tabs .tab:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.tabs .tab .slider {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.tabs .tab:not(.active) .slides {
  left: 0 !important;
  transition: left 2s;
}

.tabs .tab-image {
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.tabs .tab-image img {
  display: none;
}

.tabs .tabs-nav {
  width: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  text-align: center;
}

.tabs .tabs-nav ul {
  list-style: none;
  margin: 0;
  padding: 0 28px 0 0;
  font-size: 0;
}

.tabs .tabs-nav li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 29px;
}

.tabs .tabs-nav a {
  display: block;
  text-decoration: none;
  font-size: 18px;
  color: #444;
  padding: 14px 0;
  position: relative;
}

.tabs .tabs-nav a:after {
  content: attr(data-title);
  display: block;
  font-weight: 700;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}

.tabs .tabs-nav a:before {
  content: "";
  width: 100%;
  height: 9px;
  background-color: #00BCFF;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.tabs .tabs-nav li.active a {
  font-weight: 700;
}

.tabs .tabs-nav li:hover a:before,
.tabs .tabs-nav li.active a:before {
  opacity: 1;
}

.tabs .tabs-actions {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 137px;
  z-index: 10;
}

.tabs .tabs-actions a {
  display: block;
  width: 68px;
  height: 68px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  opacity: 0.9;
}

.tabs .tabs-actions a.tabs-prev:before,
.tabs .tabs-actions a.tabs-next:before {
  content: "";
  width: 25px;
  height: 25px;
  border: 5px solid #5d5d5d;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -12px;
  margin-left: -12px;
}

.tabs .tabs-actions a.tabs-prev:before {
  border-right: 0;
  border-bottom: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: -9px;
}

.tabs .tabs-actions a.tabs-next:before {
  border-left: 0;
  border-bottom: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: -16px;
}

.tabs .tabs-actions a.tabs-prev {
  left: 54px;
}

.tabs .tabs-actions a.tabs-next {
  right: 54px;
}

.tabs .tabs-actions a.tabs-prev,
.tabs .tabs-actions a.tabs-next,
.tabs .tabs-actions a.tabs-pause {
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.tabs .tabs-actions a.tabs-pause {
  right: 150px;
}

.tabs .tabs-actions a.tabs-pause:before,
.tabs .tabs-actions a.tabs-pause:after {
  transition: opacity 0.4s ease;
}

.tabs .tabs-actions a.tabs-pause:before {
  content: "";
  width: 26px;
  height: 30px;
  border-left: 10px solid #5d5d5d;
  border-right: 10px solid #5d5d5d;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -13px;
  margin-top: -15px;
}

.tabs .tabs-actions a.tabs-pause:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 18px;
  border-color: transparent transparent transparent #5d5d5d;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -6px;
  margin-top: -17px;
  opacity: 0;
}

.tabs.paused .tabs-actions a.tabs-pause:before {
  opacity: 0;
}

.tabs.paused .tabs-actions a.tabs-pause:after {
  opacity: 1;
}

@media (max-width: 1279px) {
  .tabs .tabs-nav ul {
    padding: 0;
  }
  .tabs .tabs-nav a {
    font-size: 21px;
  }
  .tabs .tabs-nav li {
    margin: 0 10px;
  }
}
@media (max-width: 1023px) {
  .tabs .tabs-actions a {
    width: 50px;
    height: 50px;
  }
  .tabs .tabs-actions a.tabs-prev:before,
  .tabs .tabs-actions a.tabs-next:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
  .tabs .tabs-actions a.tabs-prev:before {
    margin-left: -7px;
  }
  .tabs .tabs-actions a.tabs-next:before {
    margin-left: -12px;
  }
  .tabs .tabs-actions a.tabs-pause:before {
    border-left: 8px solid #5d5d5d;
    border-right: 8px solid #5d5d5d;
    width: 23px;
    height: 26px;
    margin-top: -12px;
    margin-left: -11px;
  }
  .tabs .tabs-nav a {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .tabs {
    background-color: #022662;
  }
  .tabs .tabs-container {
    height: 270px;
  }
  .tabs .tab-image {
    height: 305px;
  }
  .tabs .tab-image:after {
    content: "";
    width: 100%;
    height: 30%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgb(2, 38, 100) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#001e5799", endColorstr="#022664",GradientType=0 );
  }
  .tabs .tabs-nav {
    background-color: transparent;
    bottom: 21px;
  }
  .tabs .tabs-nav li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
  }
  .tabs .tabs-nav li.active a {
    background-color: #00BCFF;
  }
  .tabs .tabs-nav a {
    font-size: 0;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 10px;
    padding: 0;
  }
  .tabs .tabs-nav a:before {
    display: none;
  }
  .tabs .tabs-actions {
    display: none;
    bottom: 12px;
    width: auto;
    left: auto;
    right: 8px;
  }
  .tabs .tabs-actions a {
    width: 35px;
    height: 35px;
  }
  .tabs .tabs-actions a.tabs-prev,
  .tabs .tabs-actions a.tabs-next {
    display: none;
  }
  .tabs .tabs-actions a.tabs-pause {
    position: static;
  }
  .tabs .tabs-actions a.tabs-pause:before {
    width: 14px;
    height: 16px;
    border-left-width: 5px;
    border-right-width: 5px;
    margin-left: -7px;
    margin-top: -8px;
  }
  .tabs .tab {
    padding-top: 115px;
  }
  .tabs .tab .slider {
    z-index: 10;
    padding-top: 145px;
    position: relative;
  }
  .tabs .tabs-actions a.tabs-pause:after {
    border-width: 10px 0 10px 11px;
    margin-left: -4px;
    margin-top: -11px;
  }
}
@media (min-width: 767px) {
  .tabs-primary .tabs-head {
    border-bottom: 2px solid #c7cdd5;
  }
}

.tabs-primary .tabs-nav {
  position: relative;
  text-align: center;
}

/*.tabs-primary .tabs-nav:before,
.tabs-primary .tabs-nav:after {
    content: '';
    width: 2000px;
    height: 100%;
    background-color: #e9eef5;
    position: absolute;
    top: 0;
}*/
.tabs-primary .tabs-nav:before {
  right: 100%;
}

.tabs-primary .tabs-nav:after {
  left: 100%;
}

.tabs-primary .tabs-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  font-size: 0;
}
@media (max-width: 767px) {
  .tabs-primary .tabs-nav ul {
    flex-wrap: wrap;
  }
}

@media (max-width: 992px) {
  .tabs-primary .tabs-nav.tab-node-links ul {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .section-support .tabs-support.tabs-primary .tabs-nav ul {
    flex-wrap: nowrap;
  }
}

.tabs-primary .tabs-nav li {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0px 5px;
}

.tabs-primary .tabs-nav a {
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  font-size: 22px;
  line-height: 1;
  text-decoration: none;
  color: #444;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 0 10px;
}

.tabs-primary .tabs-nav a:before {
  content: "";
  width: 100%;
  height: 9px;
  background-color: #00BCFF;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.tabs-primary .tabs-nav a:hover:before {
  visibility: visible;
  opacity: 1;
}

.tabs-primary .tabs-nav li.active a {
  font-weight: 700;
  color: #00BCFF;
}

.tabs-primary .tabs-nav li.active a:before {
  opacity: 1;
  visibility: visible;
  border-radius: 40px;
}
@media (min-width: 768px) {
  .tabs-primary .tabs-nav li.active a:before {
    bottom: -5px;
  }
}

.tabs-primary .tabs-body {
  position: relative;
}

.tabs-primary .tab {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.tabs-primary .tab-actions {
  padding-top: 71px;
  text-align: center;
}

.tabs-primary .tab.active {
  position: relative;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1023px) {
  .tabs-primary .tabs-nav a {
    font-size: 21px;
  }
}
@media (max-width: 992px) {
  .tabs-primary .tabs-nav.tab-node-links li {
    flex: 33%;
    margin: 0;
    max-width: inherit;
    border-bottom: 1px solid #d3dae3;
  }
}
@media (max-width: 767px) {
  .tabs-primary .tabs-head {
    margin-bottom: 20px;
  }
  .tabs-primary .tab-actions {
    padding-top: 15px;
  }
  .tabs-primary .tabs-nav li {
    flex: 33%;
    margin: 0;
    max-width: inherit;
    border-bottom: 1px solid #d3dae3;
  }
  .tabs-primary .tabs-nav li ~ li {
    border-left: 1px solid #d3dae3;
  }
  .tabs-primary .tabs-nav a {
    font-size: 16px;
    line-height: 20px;
    min-height: 62px;
    padding: 0 6px;
  }
  .tabs-primary .tabs-nav a br {
    display: none;
  }
}
.tabs-alt {
  padding-bottom: 46px;
}

.tabs-alt .tabs-nav a {
  height: 73px;
}

.tabs-alt .tabs-head {
  margin: 0;
}

.tabs-alt .tabs-filters-content {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.tabs-alt .form-filters {
  padding: 0;
}

.tabs-alt .tabs-foot {
  padding-top: 55px;
  z-index: 20;
}

.tabs-alt .tabs-filters {
  padding: 38px 0 34px;
  margin-bottom: 54px;
  border-top: 2px solid #d8dde3;
  background: #e9eef5;
}

.tabs-alt .tabs-filters .shell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-alt .tabs-filters-aside {
  -ms-flex: 0 0 135px;
  flex: 0 0 135px;
  margin-right: 90px;
}

.tabs-alt .tabs-filters-aside strong {
  display: block;
  font-size: 45px;
  color: #022662;
  text-transform: uppercase;
}

@media (max-width: 1279px) {
  .tabs-alt .tabs-filters .form-field {
    padding: 0 10px;
  }
  .tabs-alt .tabs-filters .form-fields {
    margin: 0 -10px;
  }
}
@media (max-width: 1023px) {
  .tabs-alt .tabs-filters {
    padding-top: 27px;
  }
  .tabs-alt .tabs-filters .shell {
    display: block;
  }
  .tabs-alt .tabs-filters-aside {
    margin: 0 0 10px;
    text-align: center;
  }
  .tabs-alt .tabs-filters .form-fields {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .tabs-alt .tabs-filters .form-field {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .tabs-alt .tabs-filters .form-field:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .tabs-alt {
    padding-bottom: 30px;
  }
  .tabs-alt .tabs-filters-aside strong {
    font-size: 35px;
  }
  .tabs-alt .tabs-foot {
    padding-top: 31px;
  }
  .tabs-alt .tabs-filters {
    margin-bottom: 34px;
  }
  .tabs-alt .tabs-filters .form-field {
    max-width: 100%;
  }
  .tabs-alt .tabs-filters .form-field:nth-child(n+3) {
    margin-top: 15px;
  }
}
.tabs-secondary .tabs-head {
  background-color: #f6f5f5;
  box-shadow: inset 0 -3px 6px rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 10;
}

.tabs-secondary .tabs-nav ul li {
  float: left;
  width: 52.5%;
}

.tabs-secondary .tabs-nav ul li ~ li {
  width: 47.5%;
}

.tabs-secondary .tabs-nav ul li.active {
  background-color: #fff;
  box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.06);
}

.tabs-secondary .tabs-nav ul a {
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  padding: 20px 20px;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-secondary .tabs-nav ul a img {
  width: 95px;
  height: auto;
}

.tabs-secondary .tabs-nav ul span {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 40px;
  color: #6a6a6a;
  line-height: 1;
  padding-left: 30px;
}

.tabs-secondary .tabs-body {
  position: relative;
  background-color: #fff;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.13);
  position: relative;
  z-index: 1;
}

.tabs-secondary .tab.active {
  position: relative;
  opacity: 1;
  visibility: visible;
}

.tabs-secondary .tab {
  width: 100%;
  padding: 70px 8% 78px 14%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.tabs-secondary .tab p {
  margin-bottom: 32px;
}

.tabs-secondary .tab h4 {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  color: #022662;
  margin-bottom: 22px;
  text-transform: none;
  font-weight: 700;
}

.tabs-secondary .tab .list-dots {
  margin-bottom: 90px;
}

.tabs-secondary .tab .btn {
  box-shadow: none;
  padding: 11px 37px 10px;
}

@media (max-width: 1023px) {
  .tabs-secondary .tabs-nav ul span {
    font-size: 26px;
  }
  .tabs-secondary .tab {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .tabs-secondary .tabs-nav ul a {
    padding: 15px;
  }
  .tabs-secondary .tabs-nav ul a img {
    display: none;
  }
  .tabs-secondary .tabs-nav ul span {
    padding: 0;
    font-size: 17.5px;
  }
  .tabs-secondary .tab {
    padding: 15px;
  }
  .tabs-secondary .tab p {
    font-size: 12.5px;
  }
  .tabs-secondary .tab h4 {
    font-size: 17.5px;
  }
  .tabs-secondary .tab .list-dots {
    margin-bottom: 25px;
  }
  .tabs-secondary .tab .btn {
    width: 100%;
    font-size: 14px;
    padding: 11px 10px 10px;
  }
}
.tabs-support .tabs-head {
  margin-bottom: 0;
}

.tabs-support .tabs-nav:before,
.tabs-support .tabs-nav:after {
  height: auto;
  top: 0;
  bottom: -2px;
  border-bottom: 2px solid #c7cdd5;
}

.tabs-support .tab {
  padding: 60px 0 37px;
}

.tabs-support .tabs-body {
  background-color: #d6dde6;
}

.tabs-support .tabs-body:before,
.tabs-support .tabs-body:after {
  content: "";
  width: 4000px;
  height: 100%;
  background-color: #d6dde6;
  position: absolute;
  top: 0;
}

.tabs-support .tabs-body:before {
  right: 100%;
}

.tabs-support .tabs-body:after {
  left: 100%;
}

.tabs-support .tabs-nav a {
  padding: 0 35px;
  height: 90px;
}

.tabs-customer-support .tabs-head {
  margin-bottom: 27px;
}

.tabs-customer-support .tabs-nav li {
  margin: 0 4%;
}

.tabs-customer-support .tabs-nav a {
  padding: 0 76px;
}

.tabs-customer-support .tab p:first-child {
  width: 65%;
  margin: 0 0 21px;
}

.tabs-customer-support .tab > h4 {
  text-transform: none;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  color: #6a6a6a;
  margin: 0 0 4px;
}

.tabs-customer-support .tab .list-dots {
  width: 63%;
  margin: 0 0 20px;
}

.tabs-customer-support .tab .list-dots li {
  font-size: 22px;
}

.tabs-customer-support .tab .list-dots li ~ li {
  margin-top: 13px;
}

.tabs-customer-support .list-dots + .table {
  margin-top: 28px;
}

.tabs-customer-support .list-boxes {
  margin-top: 30px;
  margin-bottom: 39px;
}

.tabs-customer-support .box-content {
  min-height: 308px;
  padding: 22px 14% 20px;
}

.tabs-customer-support .box-content h2 {
  font-size: 60px;
  color: #022662;
  margin: 0 0 2px;
}

.tabs-customer-support #tab-technical-support .list-dots + .table-support {
  margin-top: 60px;
}

.tabs-customer-support #tab-technical-support .table-support > h3 {
  margin: 0 0 41px;
}

.tabs-customer-support #tab-technical-support .table-support-secondary {
  padding-top: 0;
}

.tabs-customer-support #tab-technical-support .table-support-secondary > h3 {
  line-height: 1;
  padding: 2px 0 0;
  margin: 0 0 31px;
}

@media (max-width: 1499px) {
  .tabs-customer-support .box-content {
    padding: 22px 6% 20px;
  }
  .tabs-customer-support #tab-technical-support .table-support-secondary > h3 {
    margin-top: 25px;
  }
}
@media (max-width: 1279px) {
  .tabs-customer-support .tabs-nav a {
    padding: 0 30px;
  }
  .tabs-customer-support .tabs-nav li {
    margin: 0 30px;
  }
  .tabs-customer-support .box-content h2 {
    font-size: 60px;
  }
  .tabs-customer-support .box-content p {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .tabs-customer-support .tabs-nav li {
    margin: 0 15px;
  }
  .tabs-customer-support .box-content {
    min-height: 0;
  }
  .tabs-customer-support .tab .list-dots {
    width: 100%;
  }
  .tabs-support .tabs-nav a {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .tabs-support .tabs-nav li {
    margin: 0;
  }
  .tabs-customer-support .tabs-nav li {
    margin: 0;
  }
  .tabs-customer-support .tab p:first-child {
    width: 100%;
  }
  .tabs-customer-support .tab p,
  .tabs-customer-support .tab .list-dots li {
    font-size: 12.5px;
  }
  .tabs-customer-support .box-content h2 {
    font-size: 35px;
  }
  .tabs-customer-support #tab-technical-support .list-dots + .table-support {
    margin-top: 20px;
    padding-top: 15px;
  }
}
.tabs-solution-lobby .tabs-head {
  border-bottom: 2px solid #d7d7d7;
  margin-bottom: 0;
}

.tabs-solution-lobby .tabs-nav {
  background-color: #eaeef4;
}

.tabs-solution-lobby .tabs-nav li {
  width: 28%;
  margin: 0 5%;
}

.tabs-solution-lobby .tabs-nav a {
  height: 80px;
}

@media (max-width: 767px) {
  .tabs-solution-lobby .tabs-nav a {
    height: 62px;
  }
  .tabs-solution-lobby .tabs-nav li {
    width: 50%;
    margin: 0;
  }
}
.tabs--alt .tabs-head {
  box-shadow: none;
  border-top: 2px solid #d7d7d7;
  border-bottom: 2px solid #d7d7d7;
}
@media (max-width: 992px) {
  .tabs--alt .tabs-head {
    border: none;
  }
}

.tabs--alt .tabs-nav ul {
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs--alt .tabs-nav a {
  height: 74px;
  padding: 0 10px;
}

.tabs--alt .tabs-nav,
.tabs--alt .tabs-head {
  background: #fff;
}

@media (max-width: 767px) {
  .tabs--alt .tabs-nav li {
    margin: 0;
  }
  .tabs--alt .tab {
    padding: 20px 0;
  }
}
@media (min-height: 600px) and (min-width: 1279px) {
  .tabs .tabs-actions {
    bottom: 125px;
  }
}
@media (max-height: 799px) and (min-width: 1279px) {
  .tabs .tabs-nav li {
    margin: 0 10px;
  }
}
.testimonial {
  padding: 107px 0 85px;
  margin: 0;
  font-size: 35px;
  line-height: 1.19;
  font-weight: 600;
  color: #444;
  text-align: center;
  background-size: auto 100%;
  background-position: right center;
  background-repeat: no-repeat;
  background: linear-gradient(45deg, #000000 1%, #09223e 80%);
}

.testimonial p {
  margin-bottom: 41px;
}
.testimonial p.quote-gradient {
  background: linear-gradient(90deg, #1fe9df 1%, #3393ff 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}

.testimonial .testimonial__inner {
  max-width: 1080px;
  margin: 0 auto;
  z-index: 2;
}

.testimonial .testimonial__meta {
  font-size: 20px;
  font-weight: 300;
  color: #fff;
}

@media (max-width: 767px) {
  .testimonial {
    padding: 40px 0;
    font-size: 24px;
  }
  .testimonial p {
    margin-bottom: 20px;
  }
}
.testimonials-alt {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -54px;
  list-style-type: none;
}

.testimonials-alt .testimonial-alt {
  max-width: 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 54px;
}

.testimonial-alt {
  line-height: 1.21;
}

.testimonial-alt .testimonial__image img {
  display: block;
  width: 100%;
  height: auto;
}

.testimonial-alt .testimonial__content {
  padding: 31px 55px 57px;
  background: #e9eef5;
}

.testimonial-alt .testimonial__content img {
  margin-bottom: 29px;
}

@media (max-width: 1499px) {
  .testimonials-alt {
    margin: 0 -20px;
  }
  .testimonials-alt .testimonial-alt {
    padding: 0 20px;
  }
}
@media (max-width: 1279px) {
  .testimonials-alt {
    margin: 0 -10px;
  }
  .testimonials-alt .testimonial-alt {
    padding: 0 10px;
  }
  .testimonial-alt .testimonial__content {
    padding: 20px;
  }
  .testimonial-alt .testimonial__content img {
    margin-bottom: 16px;
  }
}
@media (max-width: 1023px) {
  .testimonial-alt {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .testimonials-alt {
    display: block;
  }
  .testimonials-alt .testimonial-alt {
    max-width: 100%;
  }
  .testimonials-alt .testimonial-alt + .testimonial-alt {
    margin-top: 20px;
  }
}
.timeline-items {
  list-style-type: none;
}

.timeline-item {
  padding: 0 0 31px 82px;
}

.timeline-item .timeline-year {
  position: relative;
  display: block;
  width: 109px;
  height: 55px;
  margin: 0 0 46px -82px;
  border: 2px solid #022662;
  font-size: 24px;
  line-height: 51px;
  font-weight: 700;
  color: #022662;
  text-align: center;
  background: #e9eef5;
  z-index: 2;
}

.timeline-item .timeline-year:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 1000vh;
  top: 100%;
  left: 50%;
  margin-left: -1px;
  background: #022662;
}

.timeline-item .timeline-inner {
  position: relative;
}

.timeline-item .timeline-inner + .timeline-inner {
  margin-top: 53px;
}

.timeline-item .timeline-inner > span {
  position: absolute;
  left: 0;
  bottom: calc(100% + 4px);
  font-size: 16px;
  font-weight: 600;
  color: #022662;
}

@media (max-width: 767px) {
  .timeline-item .timeline-inner {
    margin-left: -54px;
  }
  .timeline-item .timeline-year:before {
    left: -2px;
    margin-left: 0;
  }
}
.training {
  height: 100%;
  background-color: #eaeef4;
  padding: 65px 57px 57px 34px;
  overflow: hidden;
}

.training-meta,
.training-content {
  float: left;
}

.training-meta {
  width: 25%;
  text-align: center;
}

.training-meta img {
  margin-bottom: 45px;
}

.training-meta h2 {
  font-size: 76px;
  color: #444;
  letter-spacing: -0.02em;
  line-height: 1.4;
  margin-bottom: 5px;
  font-weight: 500;
}

.training-meta h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #444;
  line-height: 1.2;
  margin: 0;
}

.training-meta h4 span {
  display: block;
}

.training-content {
  width: 62.7%;
  float: right;
  padding-top: 4px;
}

.training-head {
  margin-bottom: 37px;
  padding-bottom: 34px;
  border-bottom: 1px solid #a3a5a8;
}

.training-head h4 {
  font-family: "Poppins", sans-serif;
  color: #444;
  text-transform: none;
  line-height: 1.2;
  margin: 0;
}

.training-body .list-icons {
  margin-bottom: 48px;
}

.training-actions {
  display: block;
}

.training-actions .btn {
  box-shadow: none;
  padding: 11px 22px 10px;
  font-weight: 600;
}

.training-actions .btn + .btn {
  margin-left: 35px;
}

@media (max-width: 1810px) {
  .training-actions .btn {
    font-size: 24px;
    padding: 14px 12px 13px;
  }
}
@media (max-width: 1524px) {
  .training-actions .btn {
    font-size: 21px;
  }
  .training-actions .btn + .btn {
    margin-left: 30px;
  }
}
@media (max-width: 1699px) {
  .training-meta h2 {
    font-size: 66px;
  }
}
@media (max-width: 1499px) {
  .training-meta h2 {
    font-size: 64px;
  }
  .training-content {
    width: 68.7%;
  }
}
@media (max-width: 1279px) {
  .training-actions {
    display: block;
  }
}
@media (max-width: 767px) {
  .training {
    padding: 15px;
  }
  .training-meta,
  .training-content {
    float: none;
    width: 100%;
    text-align: left;
  }
  .training-meta {
    margin-bottom: 10px;
  }
  .training-meta img {
    display: none;
  }
  .training-meta h2 {
    font-size: 35px;
  }
  .training-meta h4 {
    font-size: 12.5px;
  }
  .training-meta h4 span {
    display: inline-block;
    vertical-align: middle;
  }
  .training-meta h4 span ~ span {
    margin-left: 10px;
  }
  .training-head {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .training-head h4 {
    font-size: 12.5px;
  }
  .training-body .list-icons {
    margin-bottom: 20px;
    text-align: center;
  }
  .training-body .list-icons li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .training-actions {
    text-align: center;
  }
  .training-actions .btn {
    height: auto;
    padding: 6px 10px 5px;
    font-size: 15px;
  }
  .training-actions .btn ~ .btn {
    margin-left: 10px;
  }
}
.video {
  position: relative;
  margin: 0 15px;
}
@media (min-width: 767px) {
  .video {
    margin: 0;
  }
}

.video a {
  display: block;
  text-decoration: none;
}

.video-media {
  position: relative;
  margin-bottom: 16px;
}

.video-media:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.video-media img:not([class]) {
  width: 100%;
  height: auto;
}

.video-media img.ico-play {
  width: 92px;
  z-index: 10;
  transition: transform 0.4s ease;
}

.video-media span {
  font-size: 16px;
  color: #fff;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 10;
}

.video-media:hover img.ico-play {
  -ms-transform: translate(-50%, -50%) scale(0.9);
  transform: translate(-50%, -50%) scale(0.9);
}

.video-content p {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
}

.video-content h3 {
  text-transform: none;
  margin: 0 0 15px;
}

@media (max-width: 767px) {
  .video-content p {
    font-size: 12.5px;
    line-height: 1.4;
  }
  .video-media {
    margin-bottom: 7px;
  }
  .video-media span {
    font-size: 11px;
    bottom: 5px;
  }
  .video-media img.ico-play {
    width: 46px;
    height: 46px;
  }
}
.widgets {
  list-style: none outside none;
}

.widgets--cols {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -30px;
}

.widgets--cols .widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
  padding: 0 30px;
}

@media (max-width: 1279px) {
  .widgets--cols {
    margin: 0 -10px;
  }
  .widgets--cols .widget {
    padding: 0 10px;
  }
}
@media (max-width: 1023px) {
  .widgets--cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
  }
  .widgets--cols .widget {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .widgets--cols .widget {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.widget--white {
  background: #ffffff;
}

.widget--large {
  padding: 31px 51px 37px;
}

.widget--large h3 {
  margin-bottom: 0;
}

.widget--large ul {
  margin-left: 0;
}

.widget--large .widget__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  letter-spacing: -0.05em;
  border-bottom: 1px solid #aeaeae;
  padding-bottom: 9px;
  margin-bottom: 28px;
}

.widget--large .widget__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 58px -12px 0;
}

.widget--large .widget__actions .btn-blue {
  padding: 11px 26px 10px;
}

@media (max-width: 1499px) {
  .widget--large {
    padding: 30px 35px;
  }
  .widget--large .widget__actions {
    margin: 35px 0 0;
  }
}
@media (max-width: 1279px) {
  .widget--large {
    padding: 25px 35px;
  }
  .widget--large .btn {
    font-size: 19px;
    height: auto;
  }
}
@media (max-width: 1023px) {
  .widget--large .widget__actions {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .widget--large .btn + .btn {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .widget--large {
    padding: 20px;
  }
  .widget--large h3 {
    font-size: 25px;
  }
  .widget--large .widget__head {
    margin-bottom: 15px;
  }
  .widget--large .widget__actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .widget--large .widget__actions .btn {
    padding: 11px 26px 10px;
  }
  .widget--large .widget__actions .btn + .btn {
    margin-top: 15px;
  }
}
.widget--webcast {
  padding: 51px 30px 51px 53px;
}

.widget--webcast h3 {
  line-height: 1.1;
  margin-bottom: 24px;
}

.widget--webcast .widget__meta {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.widget--webcast .btn {
  margin: 40px 0 0 4px;
  min-width: 223px;
}

@media (max-width: 1499px) {
  .widget--webcast {
    padding: 30px;
  }
}
@media (max-width: 1279px) {
  .widget--webcast h3 {
    font-size: 45px;
  }
}
@media (max-width: 1023px) {
  .widget--webcast {
    padding: 15px 35px;
  }
  .widget--webcast h3 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .widget--webcast .btn {
    height: auto;
    font-size: 18px;
    min-width: 170px;
    margin: 20px 0 0;
  }
  .widget--webcast .widget__meta {
    font-size: 18px;
  }
}
.widget--gray {
  background: #e9eef5;
}

.widget--light .widget__inner {
  background: #f6f3f3;
}

.widget--partner {
  text-align: center;
}

.widget--partner h3 {
  line-height: 0.9;
  margin-bottom: 16px;
}

.widget--partner h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  margin-bottom: 9px;
}

.widget--partner .widget__logo {
  position: relative;
  min-height: 78px;
  margin-bottom: 28px;
}

.widget--partner .widget__logo:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 136px;
  height: 2px;
  background: #e1dede;
}

.widget--partner .widget__inner {
  padding: 26px 33px 31px 33px;
  width: 100%;
}

@media (max-width: 767px) {
  .widget--partner h4 {
    font-size: 18px;
  }
  .widget--partner .widget__logo {
    min-height: 0;
    padding-bottom: 20px;
  }
}
.widget-background {
  position: relative;
  padding: 57px 54px 71px 54px;
  color: #ffffff;
  font-size: 25px;
}

.widget-background h2 {
  color: #ffffff;
  margin-bottom: 0;
}

.widget-background .list-icons-alt {
  margin-top: 16px;
}

.widget-background .widget__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.widget-background .widget__meta {
  text-transform: none;
  padding: 0;
  margin-top: 0;
}

.widget-background .widget__badge {
  display: none;
}

.widget-background .widget__badge img {
  position: absolute;
  top: 26px;
  right: 23px;
}

.widget-background .widget__content {
  position: relative;
  width: 100%;
  display: flex;
  gap: 15px;
}

.inner-block {
  max-width: 80%;
  width: 100%;
  padding-right: 30px;
}

.widget-background .widget__actions {
  margin: 69px 0 0 2px;
}

.widget-background .widget__actions a + a {
  margin-left: 18px;
}

.widget-background--alt {
  padding-bottom: 46px;
}

.widget-background--alt .widget__actions {
  margin-top: 43px;
}

@media (max-width: 1279px) {
  .widget-background {
    padding: 40px 54px 50px 40px;
  }
  .widget-background .widget__content {
    width: 100%;
  }
  .widget-background .list-icons-alt {
    display: inline-block;
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  .widget-background .widget__actions {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .widget-background .widget__content {
    display: block;
  }
  .inner-block {
    max-width: 100%;
    padding-right: 0;
  }
  .widget-background {
    padding: 19px 24px;
    font-size: 16px;
  }
  .widget-background .list-icons-alt {
    font-size: 16px;
  }
  .section-widgets .widget-background {
    padding: 19px 24px;
  }
  .widget-background .widget__badge {
    width: 90px;
  }
  .widget-background .widget__badge img {
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    top: 17px;
    right: 9px;
  }
  .widget-background .widget__meta {
    font-size: 18px;
    padding: 7px 0;
    margin-top: 5px;
  }
  .widget-background .widget__actions {
    margin: 20px 0;
  }
  .widget-background .widget__actions a + a {
    margin: 15px 0 0;
  }
}
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.4s ease;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.6;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.4s ease;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-blur + .wrapper {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.mfp-chapters + .wrapper > .header {
  opacity: 0;
  visibility: hidden;
}

.mfp-chapters .mfp-container {
  padding: 0;
}

.mfp-chapters .mfp-content {
  height: 100%;
}

.mfp-iframe-holder .mfp-close {
  width: 35px;
  height: 35px;
  line-height: 34px;
  font-size: 0;
  right: 0;
  left: auto;
  top: auto;
  bottom: 100%;
  margin-bottom: 20px;
  opacity: 1;
}

.mfp-iframe-holder .mfp-close:before,
.mfp-iframe-holder .mfp-close:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  top: auto;
  left: -5px;
  top: 25px;
}

.mfp-iframe-holder .mfp-close:before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mfp-iframe-holder .mfp-close:after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (max-width: 1023px) {
  .mfp-chapters .mfp-container {
    padding: 0 110px;
  }
}
.section-overview--secondary .section__body {
  display: block;
  margin-left: 0;
}

.section-overview--secondary .section__content {
  width: 100%;
}

.section-overview--secondary .section__content .fixed-width {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.fixed-width .text-content {
  max-width: 600px;
  float: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.fixed-width .widget-content {
  max-width: 50%;
}

.wd_widget-theme-light {
  float: none !important;
  margin-left: auto;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wd_widget-theme-light div.wd_quote-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}

.section-overview--secondary .section__content .fixed-width .text-section {
  float: none !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  .fixed-width .widget-content {
    max-width: 100%;
  }
  .mfp-wrap {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .mfp-container {
    padding: 0 10px;
  }
  .mfp-chapters .mfp-container {
    padding: 0 31px 0 35px;
  }
  .mfp-iframe-holder .mfp-close {
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  .mfp-blur.mfp-wrap {
    overflow: visible;
  }
  .mfp-chapters .mfp-content {
    height: auto;
  }
  .section-overview--secondary .section__content .fixed-width {
    display: block;
  }
  .section-overview--secondary .section__content .fixed-width .text-section,
  .wd_widget-theme-light {
    margin-left: 0;
    width: 100% !important;
  }
  .wd_widget-theme-light {
    padding: 15px !important;
    margin: 0 -10px;
  }
}
.mCSB_inside > .mCSB_container {
  margin-right: 35px;
}

.mCSB_scrollTools {
  bottom: 47px;
  opacity: 1 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 10px;
  border-radius: 10px;
  background: #f8fafc;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
  border-radius: 10px;
  background: #022662 !important;
}

.no-menu {
  padding-top: 0;
}

.main,
.intro {
  /* h2 {
      font-size: 60px;
      font-weight: 500;
      line-height: 1.2;
  }

  h3 {
      font-weight: 300;
      font-size: 50px;
      color: #444;
  }*/
}
.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6,
.intro h1,
.intro h2,
.intro h3,
.intro h4,
.intro h5,
.intro h6 {
  margin-bottom: 0.715em;
  font-family: "Poppins", sans-serif;
}
.main h1,
.intro h1 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .main h1,
  .intro h1 {
    font-size: 45px;
    line-height: 49px;
  }
}
.main h2,
.intro h2 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
  color: #022662;
}
@media (min-width: 768px) {
  .main h2,
  .intro h2 {
    font-size: 35px;
    line-height: 39px;
  }
}
.main h3,
.intro h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .main h3,
  .intro h3 {
    font-size: 30px;
    line-height: 34px;
  }
}
.main h3.grey,
.intro h3.grey {
  color: #6a6a6a;
}
.main h4,
.intro h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .main h4,
  .intro h4 {
    font-size: 25px;
    line-height: 29px;
  }
}
.main .header-tag,
.intro .header-tag {
  display: block;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.18;
  font-weight: 600;
  margin-bottom: 16px;
  background: #33A3DC;
  background: linear-gradient(to right, #33A3DC, #00CCED);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-group h2 {
  font-weight: 500;
}

.section-overview h2 {
  font-weight: 700;
}

.umb-block-list p {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .umb-block-list p {
    font-size: 18px;
    line-height: 24px;
  }
}
.umb-block-list ul li {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .umb-block-list ul li {
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0;
  }
}
.umb-block-list section {
  border-top: none;
  border-bottom: none;
}

.main > section:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.main section {
  padding-top: 24px;
  padding-bottom: 29px;
}
@media (min-width: 768px) {
  .main section {
    padding-top: 44px;
    padding-bottom: 49px;
  }
}
.main section header {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .main section header {
    margin-bottom: 5px;
  }
}

.resource-body h3 {
  color: #444444;
  margin: 25px 0 30px;
  font-size: 22px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .resource-body h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
  }
}

.video-content h3 {
  font-size: 22px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .video-content h3 {
    font-size: 22px;
    line-height: 27px;
  }
}

@media (min-width: 768px) {
  .partner__content h3, .catalog-item__content h3 {
    font-size: 25px;
    line-height: 30px;
  }
}

.text-item li {
  margin-bottom: 5px;
}
.text-item .btn-blue {
  border-radius: 35px;
  border: 2px solid #00BCFF;
  background: #00BCFF;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  height: 58px;
  padding: 20px 45px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 210px;
}
@media (min-width: 768px) {
  .text-item .btn-blue {
    font-size: 18px;
    line-height: 22px;
    max-width: 210px;
    padding: 10px 15px;
    height: 65px;
  }
}
.text-item .btn-blue a {
  color: #FFFFFF;
}
.text-item .btn-blue:hover {
  text-decoration: underline;
  opacity: 0.9;
}

/*@
@import 'old/main-menu.scss';
@import 'old/footer.scss';
@import 'old/get-in-touch-form.scss';
*/
/*@import 'old/homepage-section-stories.scss';*/
/*@import 'old/homepage-news-and-events-slider.scss';*/
.glossary-term .section-trademark .section__inner {
  padding: 0;
}
.glossary-term .video-box-section .text-block .text-item {
  padding: 0;
}

.banner-color-text-gray {
  color: #444 !important;
}

.banner-color-text-gradient {
  background: linear-gradient(to left, #005db1, #00aac6) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

.container-wrap .opacity-0 {
  opacity: 0;
  visibility: hidden;
}
.container-wrap .select:before {
  content: none;
}
.container-wrap input {
  text-indent: 13px;
}
.container-wrap .location {
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
}

.body-content .action-btn .inline-box {
  text-decoration: none;
  height: 83px;
  font-size: 22px;
  line-height: 30px;
  max-width: 309px;
  align-items: center;
  display: flex;
  justify-content: center;
  border: none;
}

.wrap-selection-section {
  width: 100%;
}

.section-partners .owl-stage {
  display: flex;
}
.section-partners .owl-carousel .owl-item .partner-logo img {
  width: auto;
}
.section-partners .owl-carousel .partner-container {
  height: 100%;
}

.technical-training-list .techical-training {
  padding: 0;
}
@media (min-width: 1440px) {
  .technical-training-list .techical-training .form-field:first-of-type {
    padding-left: 10px;
  }
  .technical-training-list .techical-training .form-field:last-of-type {
    padding-left: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/_fonts.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/base/_framework.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/white-popup-block.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/base/_variables.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/base/_buttons.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/style.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/base/_quote.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/_icons.scss%22,%22file:///C:/Uteam/Projects/AudioCodes/AudioCodes.Web/scss/_headers.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAGA;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;ACxLJ;EACI;;;ACHJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIJ;EACI,aCPM;EDQN;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAMR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAMA;EACI,aCrEE;EDsEF;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAGI;EACI;EACA;EACA;;AAII;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,aCxHN;EDyHM;EACA;EACA;EACA;;AAGJ;EACI;;AAOpB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;;AAMR;EACI;;AAIR;EACI;;AAEA;EACI;;AAMR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;IAWQ;IACA;;;AAMZ;EACI;;AAGJ;EACI;;AAEA;EAQI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAjBA;EADJ;IAEQ;IACA;IACA;IACA;;;AAeJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;;AEpShB;EACI;EACA;EACA;EACA;;AAGI;EADJ;IAEQ;;;AAMI;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;AAKZ;EACI;;AAEA;EAHJ;IAIQ;;;AAMR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAfJ;IAgBQ;IACA;;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;;;AAGJ;EACI;EACA;;;AAMZ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAnBJ;AAAA;IAoBQ;IACA;IACA;AACA;AACA;;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;;AAMJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBJ;IAiBQ;IACA;IACA;;;AAGJ;EACI;;AAGJ;EACI;EACA;;;ACpNR;EACI;;;AAKA;EACI;;;ACTR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADvCJ;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;EACA;;AAEA;EACI;;;AAMhB;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;;AAIR;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;AAAA;AAAA;IAII;;;AAIR;EACI;;;AAGJ;EACI;;;AEtHJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;I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IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EAEI;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IA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;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAQJ;EAEI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EAC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AIR;EACI;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAfJ;IAgBQ;;;;AAIR;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI,WFj1IQ;;EEo1IZ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI,WFhhJQ;;;AEohJhB;EACI;IACI;IACA;;EAGJ;AAAA;AAAA;IAGI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EAJJ;IAKQ;;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EAEI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;IACA;;;AAIR;EAEI;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EAEI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EAEI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAMA;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;IACI;;;AAMR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI,WF52OQ;IE62OR;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;I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;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EAEI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EAEI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EA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ACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI,WFh4TQ;IEi4TR;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;AAAA;AAAA;IAGI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAG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GJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EAEI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EAEI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI,WF/wYQ;IEgxYR;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;AAAA;IAEI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;;;;AAMR;EACI;;;AAGJ;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;IACI;IACA;IACA;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;AAAA;IAEI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;;;AAIR;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EAEI;IACI;;;AAIR;EAEI;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;;AAIR;EAEI;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;AAAA;IAEI;;EAIJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;AAAA;IAEI;;;AAIR;EACI;AAAA;IAEI;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAMR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EA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ACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI,WFx5eQ;IEy5eR;;EAIJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAKJ;IACI;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;AAAA;IAEI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI,WFppfQ;IEqpfR;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAIA;EADJ;IAEQ;;;;AAMR;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;AAAA;IAEI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;AAAA;AAAA;AAAA;IAII;IACA;IACA;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAKJ;EADJ;IAEQ;;;;AAIR;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;;AAKJ;EADJ;IAEQ;;;;AAQQ;EADJ;IAEQ;;;;AAOpB;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKI;EACI;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;AAGA;EANJ;IAOQ;;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAMJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EAEI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAKJ;EAKI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;;;AAKR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;;AAIR;EAII;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AGthlBJ;AAAA;AAYI;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AATA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;EACA;;AAkBJ;AAAA;EACI;EACA;EACA;;AAEA;EALJ;AAAA;IAMQ;IACA;;;AAIR;AAAA;EACI;EACA;EACA;EACA,OLlCE;;AKoCF;EANJ;AAAA;IAOQ;IACA;;;AAIR;AAAA;EACI;EACA;EACA;;AAEA;EALJ;AAAA;IAMQ;IACA;;;AAGJ;AAAA;EACI;;AAIR;AAAA;EACI;EACA;EACA;;AAEA;EALJ;AAAA;IAMQ;IACA;;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;;;AAKJ;EACI;;;AAOJ;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAKJ;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;IACA;;;AAKZ;EACI;EACA;;;AAOA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAKJ;EACI;;AAEA;EAHJ;IAIQ;;;;AAOZ;EACI,OL5IG;EK6IH;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;;AAMR;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;;AAOJ;EADJ;IAEQ;IACA;;;;AAMR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAlBJ;IAmBQ;IACA;IACA;IACA;IACA;;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AH4ykBZ;AAAA;AAAA;AAAA;AAAA;AAKA;AACA;AAKQ;EACI;;AAMA;EACI;;;AAMhB;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIA;EACI;EACA;;AAIA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;;;AAIA;EACI;;AAMQ;EACI;;AAKZ;EACI;;;AAMR;EACI;;AAEA;EAEQ;IACI;;EAGJ;IACI%22%7D */