// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/@font-face {
  font-family:icomoon;
  src:url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.woff2) format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:block
}
[class*=" icon-"],[class^=icon-] {
  font-family:icomoon!important;
  speak:never;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-arrow_left:before {
  content:"\e901"
}
.icon-arrow_down:before {
  content:"\e913"
}
.icon-comment:before {
  content:"\e914"
}
.icon-inbox:before {
  content:"\e912"
}
.icon-minus:before {
  content:"\e903"
}
.icon-plus:before {
  content:"\e904"
}
.icon-arrow_right:before {
  content:"\e909"
}
.icon-arrow_up:before {
  content:"\e911"
}
.icon-chevron_right:before {
  content:"\e902"
}
.icon-check:before {
  content:"\e90a"
}
.icon-play:before {
  content:"\e900"
}
.icon-call:before {
  content:"\e90c"
}
.icon-location:before {
  content:"\e90b"
}
.icon-star:before {
  content:"\e90e"
}
.icon-bookmark:before {
  content:"\e90f"
}
.icon-search:before {
  content:"\e910"
}
.icon-whatsapp:before {
  content:"\e905"
}
.icon-twitter:before {
  content:"\e906"
}
.icon-instagram:before {
  content:"\e907"
}
.icon-facebook:before {
  content:"\e908"
}
:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  width:100%;
  padding-right:var(--bs-gutter-x,.75rem);
  padding-left:var(--bs-gutter-x,.75rem);
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container,.container-sm {
  max-width:540px
}
}@media (min-width:768px) {
  .container,.container-md,.container-sm {
  max-width:720px
}
}@media (min-width:992px) {
  .container,.container-lg,.container-md,.container-sm {
  max-width:960px
}
}@media (min-width:1200px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
  max-width:1140px
}
}@media (min-width:1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  max-width:1320px
}
}.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:calc(-1 * var(--bs-gutter-y));
  margin-right:calc(-.5 * var(--bs-gutter-x));
  margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>* {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y)
}
.col {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-1 {
  margin-left:8.33333333%
}
.offset-2 {
  margin-left:16.66666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333333%
}
.offset-5 {
  margin-left:41.66666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333333%
}
.offset-8 {
  margin-left:66.66666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333333%
}
.offset-11 {
  margin-left:91.66666667%
}
.g-0,.gx-0 {
  --bs-gutter-x:0
}
.g-0,.gy-0 {
  --bs-gutter-y:0
}
.g-1,.gx-1 {
  --bs-gutter-x:0.25rem
}
.g-1,.gy-1 {
  --bs-gutter-y:0.25rem
}
.g-2,.gx-2 {
  --bs-gutter-x:0.5rem
}
.g-2,.gy-2 {
  --bs-gutter-y:0.5rem
}
.g-3,.gx-3 {
  --bs-gutter-x:1rem
}
.g-3,.gy-3 {
  --bs-gutter-y:1rem
}
.g-4,.gx-4 {
  --bs-gutter-x:1.5rem
}
.g-4,.gy-4 {
  --bs-gutter-y:1.5rem
}
.g-5,.gx-5 {
  --bs-gutter-x:3rem
}
.g-5,.gy-5 {
  --bs-gutter-y:3rem
}
@media (min-width:576px) {
  .col-sm {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-sm-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-sm-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-sm-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-sm-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-sm-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-sm-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-sm-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-sm-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-sm-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-sm-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-sm-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-sm-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-sm-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-sm-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-sm-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-sm-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-sm-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-sm-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-sm-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-sm-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-sm-0 {
  margin-left:0
}
.offset-sm-1 {
  margin-left:8.33333333%
}
.offset-sm-2 {
  margin-left:16.66666667%
}
.offset-sm-3 {
  margin-left:25%
}
.offset-sm-4 {
  margin-left:33.33333333%
}
.offset-sm-5 {
  margin-left:41.66666667%
}
.offset-sm-6 {
  margin-left:50%
}
.offset-sm-7 {
  margin-left:58.33333333%
}
.offset-sm-8 {
  margin-left:66.66666667%
}
.offset-sm-9 {
  margin-left:75%
}
.offset-sm-10 {
  margin-left:83.33333333%
}
.offset-sm-11 {
  margin-left:91.66666667%
}
.g-sm-0,.gx-sm-0 {
  --bs-gutter-x:0
}
.g-sm-0,.gy-sm-0 {
  --bs-gutter-y:0
}
.g-sm-1,.gx-sm-1 {
  --bs-gutter-x:0.25rem
}
.g-sm-1,.gy-sm-1 {
  --bs-gutter-y:0.25rem
}
.g-sm-2,.gx-sm-2 {
  --bs-gutter-x:0.5rem
}
.g-sm-2,.gy-sm-2 {
  --bs-gutter-y:0.5rem
}
.g-sm-3,.gx-sm-3 {
  --bs-gutter-x:1rem
}
.g-sm-3,.gy-sm-3 {
  --bs-gutter-y:1rem
}
.g-sm-4,.gx-sm-4 {
  --bs-gutter-x:1.5rem
}
.g-sm-4,.gy-sm-4 {
  --bs-gutter-y:1.5rem
}
.g-sm-5,.gx-sm-5 {
  --bs-gutter-x:3rem
}
.g-sm-5,.gy-sm-5 {
  --bs-gutter-y:3rem
}
}@media (min-width:768px) {
  .col-md {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-md-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-md-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-md-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-md-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-md-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-md-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-md-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-md-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-md-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-md-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-md-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-md-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-md-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-md-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-md-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-md-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-md-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-md-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-md-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-md-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-md-0 {
  margin-left:0
}
.offset-md-1 {
  margin-left:8.33333333%
}
.offset-md-2 {
  margin-left:16.66666667%
}
.offset-md-3 {
  margin-left:25%
}
.offset-md-4 {
  margin-left:33.33333333%
}
.offset-md-5 {
  margin-left:41.66666667%
}
.offset-md-6 {
  margin-left:50%
}
.offset-md-7 {
  margin-left:58.33333333%
}
.offset-md-8 {
  margin-left:66.66666667%
}
.offset-md-9 {
  margin-left:75%
}
.offset-md-10 {
  margin-left:83.33333333%
}
.offset-md-11 {
  margin-left:91.66666667%
}
.g-md-0,.gx-md-0 {
  --bs-gutter-x:0
}
.g-md-0,.gy-md-0 {
  --bs-gutter-y:0
}
.g-md-1,.gx-md-1 {
  --bs-gutter-x:0.25rem
}
.g-md-1,.gy-md-1 {
  --bs-gutter-y:0.25rem
}
.g-md-2,.gx-md-2 {
  --bs-gutter-x:0.5rem
}
.g-md-2,.gy-md-2 {
  --bs-gutter-y:0.5rem
}
.g-md-3,.gx-md-3 {
  --bs-gutter-x:1rem
}
.g-md-3,.gy-md-3 {
  --bs-gutter-y:1rem
}
.g-md-4,.gx-md-4 {
  --bs-gutter-x:1.5rem
}
.g-md-4,.gy-md-4 {
  --bs-gutter-y:1.5rem
}
.g-md-5,.gx-md-5 {
  --bs-gutter-x:3rem
}
.g-md-5,.gy-md-5 {
  --bs-gutter-y:3rem
}
}@media (min-width:992px) {
  .col-lg {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-lg-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-lg-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-lg-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-lg-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-lg-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-lg-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-lg-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-lg-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-lg-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-lg-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-lg-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-lg-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-lg-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-lg-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-lg-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-lg-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-lg-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-lg-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-lg-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-lg-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-lg-0 {
  margin-left:0
}
.offset-lg-1 {
  margin-left:8.33333333%
}
.offset-lg-2 {
  margin-left:16.66666667%
}
.offset-lg-3 {
  margin-left:25%
}
.offset-lg-4 {
  margin-left:33.33333333%
}
.offset-lg-5 {
  margin-left:41.66666667%
}
.offset-lg-6 {
  margin-left:50%
}
.offset-lg-7 {
  margin-left:58.33333333%
}
.offset-lg-8 {
  margin-left:66.66666667%
}
.offset-lg-9 {
  margin-left:75%
}
.offset-lg-10 {
  margin-left:83.33333333%
}
.offset-lg-11 {
  margin-left:91.66666667%
}
.g-lg-0,.gx-lg-0 {
  --bs-gutter-x:0
}
.g-lg-0,.gy-lg-0 {
  --bs-gutter-y:0
}
.g-lg-1,.gx-lg-1 {
  --bs-gutter-x:0.25rem
}
.g-lg-1,.gy-lg-1 {
  --bs-gutter-y:0.25rem
}
.g-lg-2,.gx-lg-2 {
  --bs-gutter-x:0.5rem
}
.g-lg-2,.gy-lg-2 {
  --bs-gutter-y:0.5rem
}
.g-lg-3,.gx-lg-3 {
  --bs-gutter-x:1rem
}
.g-lg-3,.gy-lg-3 {
  --bs-gutter-y:1rem
}
.g-lg-4,.gx-lg-4 {
  --bs-gutter-x:1.5rem
}
.g-lg-4,.gy-lg-4 {
  --bs-gutter-y:1.5rem
}
.g-lg-5,.gx-lg-5 {
  --bs-gutter-x:3rem
}
.g-lg-5,.gy-lg-5 {
  --bs-gutter-y:3rem
}
}@media (min-width:1200px) {
  .col-xl {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-xl-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-xl-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-xl-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-xl-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-xl-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-xl-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-xl-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-xl-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-xl-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-xl-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-xl-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-xl-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-xl-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-xl-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-xl-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-xl-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-xl-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-xl-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-xl-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-xl-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-xl-0 {
  margin-left:0
}
.offset-xl-1 {
  margin-left:8.33333333%
}
.offset-xl-2 {
  margin-left:16.66666667%
}
.offset-xl-3 {
  margin-left:25%
}
.offset-xl-4 {
  margin-left:33.33333333%
}
.offset-xl-5 {
  margin-left:41.66666667%
}
.offset-xl-6 {
  margin-left:50%
}
.offset-xl-7 {
  margin-left:58.33333333%
}
.offset-xl-8 {
  margin-left:66.66666667%
}
.offset-xl-9 {
  margin-left:75%
}
.offset-xl-10 {
  margin-left:83.33333333%
}
.offset-xl-11 {
  margin-left:91.66666667%
}
.g-xl-0,.gx-xl-0 {
  --bs-gutter-x:0
}
.g-xl-0,.gy-xl-0 {
  --bs-gutter-y:0
}
.g-xl-1,.gx-xl-1 {
  --bs-gutter-x:0.25rem
}
.g-xl-1,.gy-xl-1 {
  --bs-gutter-y:0.25rem
}
.g-xl-2,.gx-xl-2 {
  --bs-gutter-x:0.5rem
}
.g-xl-2,.gy-xl-2 {
  --bs-gutter-y:0.5rem
}
.g-xl-3,.gx-xl-3 {
  --bs-gutter-x:1rem
}
.g-xl-3,.gy-xl-3 {
  --bs-gutter-y:1rem
}
.g-xl-4,.gx-xl-4 {
  --bs-gutter-x:1.5rem
}
.g-xl-4,.gy-xl-4 {
  --bs-gutter-y:1.5rem
}
.g-xl-5,.gx-xl-5 {
  --bs-gutter-x:3rem
}
.g-xl-5,.gy-xl-5 {
  --bs-gutter-y:3rem
}
}@media (min-width:1400px) {
  .col-xxl {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-xxl-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-xxl-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-xxl-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-xxl-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-xxl-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-xxl-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-xxl-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-xxl-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-xxl-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-xxl-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-xxl-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-xxl-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-xxl-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-xxl-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-xxl-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-xxl-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-xxl-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-xxl-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-xxl-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-xxl-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-xxl-0 {
  margin-left:0
}
.offset-xxl-1 {
  margin-left:8.33333333%
}
.offset-xxl-2 {
  margin-left:16.66666667%
}
.offset-xxl-3 {
  margin-left:25%
}
.offset-xxl-4 {
  margin-left:33.33333333%
}
.offset-xxl-5 {
  margin-left:41.66666667%
}
.offset-xxl-6 {
  margin-left:50%
}
.offset-xxl-7 {
  margin-left:58.33333333%
}
.offset-xxl-8 {
  margin-left:66.66666667%
}
.offset-xxl-9 {
  margin-left:75%
}
.offset-xxl-10 {
  margin-left:83.33333333%
}
.offset-xxl-11 {
  margin-left:91.66666667%
}
.g-xxl-0,.gx-xxl-0 {
  --bs-gutter-x:0
}
.g-xxl-0,.gy-xxl-0 {
  --bs-gutter-y:0
}
.g-xxl-1,.gx-xxl-1 {
  --bs-gutter-x:0.25rem
}
.g-xxl-1,.gy-xxl-1 {
  --bs-gutter-y:0.25rem
}
.g-xxl-2,.gx-xxl-2 {
  --bs-gutter-x:0.5rem
}
.g-xxl-2,.gy-xxl-2 {
  --bs-gutter-y:0.5rem
}
.g-xxl-3,.gx-xxl-3 {
  --bs-gutter-x:1rem
}
.g-xxl-3,.gy-xxl-3 {
  --bs-gutter-y:1rem
}
.g-xxl-4,.gx-xxl-4 {
  --bs-gutter-x:1.5rem
}
.g-xxl-4,.gy-xxl-4 {
  --bs-gutter-y:1.5rem
}
.g-xxl-5,.gx-xxl-5 {
  --bs-gutter-x:3rem
}
.g-xxl-5,.gy-xxl-5 {
  --bs-gutter-y:3rem
}
}.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-grid {
  display:grid!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-none {
  display:none!important
}
.flex-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
 /*  justify-content:center!important */
}
.justify-content-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-0 {
  margin:0!important
}
.m-1 {
  margin:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.m-auto {
  margin:auto!important
}
.mx-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-0 {
  margin-top:0!important
}
.mt-1 {
  margin-top:.25rem!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mt-3 {
  margin-top:1rem!important
}
.mt-4 {
  margin-top:1.5rem!important
}
.mt-5 {
  margin-top:3rem!important
}
.mt-auto {
  margin-top:auto!important
}
.me-0 {
  margin-right:0!important
}
.me-1 {
  margin-right:.25rem!important
}
.me-2 {
  margin-right:.5rem!important
}
.me-3 {
  margin-right:1rem!important
}
.me-4 {
  margin-right:1.5rem!important
}
.me-5 {
  margin-right:3rem!important
}
.me-auto {
  margin-right:auto!important
}
.mb-0 {
  margin-bottom:0!important
}
.mb-1 {
  margin-bottom:.25rem!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.mb-3 {
  margin-bottom:1rem!important
}
.mb-4 {
  margin-bottom:1.5rem!important
}
.mb-5 {
  margin-bottom:3rem!important
}
.mb-auto {
  margin-bottom:auto!important
}
.ms-0 {
  margin-left:0!important
}
.ms-1 {
  margin-left:.25rem!important
}
.ms-2 {
  margin-left:.5rem!important
}
.ms-3 {
  margin-left:1rem!important
}
.ms-4 {
  margin-left:1.5rem!important
}
.ms-5 {
  margin-left:3rem!important
}
.ms-auto {
  margin-left:auto!important
}
.p-0 {
  padding:0!important
}
.p-1 {
  padding:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.px-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.py-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.pt-0 {
  padding-top:0!important
}
.pt-1 {
  padding-top:.25rem!important
}
.pt-2 {
  padding-top:.5rem!important
}
.pt-3 {
  padding-top:1rem!important
}
.pt-4 {
  padding-top:1.5rem!important
}
.pt-5 {
  padding-top:3rem!important
}
.pe-0 {
  padding-right:0!important
}
.pe-1 {
  padding-right:.25rem!important
}
.pe-2 {
  padding-right:.5rem!important
}
.pe-3 {
  padding-right:1rem!important
}
.pe-4 {
  padding-right:1.5rem!important
}
.pe-5 {
  padding-right:3rem!important
}
.pb-0 {
  padding-bottom:0!important
}
.pb-1 {
  padding-bottom:.25rem!important
}
.pb-2 {
  padding-bottom:.5rem!important
}
.pb-3 {
  padding-bottom:1rem!important
}
.pb-4 {
  padding-bottom:1.5rem!important
}
.pb-5 {
  padding-bottom:3rem!important
}
.ps-0 {
  padding-left:0!important
}
.ps-1 {
  padding-left:.25rem!important
}
.ps-2 {
  padding-left:.5rem!important
}
.ps-3 {
  padding-left:1rem!important
}
.ps-4 {
  padding-left:1.5rem!important
}
.ps-5 {
  padding-left:3rem!important
}
@media (min-width:576px) {
  .d-sm-inline {
  display:inline!important
}
.d-sm-inline-block {
  display:inline-block!important
}
.d-sm-block {
  display:block!important
}
.d-sm-grid {
  display:grid!important
}
.d-sm-table {
  display:table!important
}
.d-sm-table-row {
  display:table-row!important
}
.d-sm-table-cell {
  display:table-cell!important
}
.d-sm-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-sm-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-sm-none {
  display:none!important
}
.flex-sm-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-sm-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-sm-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-sm-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-sm-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-sm-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-sm-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-sm-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-sm-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-sm-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-sm-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-sm-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-sm-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-sm-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-sm-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-sm-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-sm-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-sm-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-sm-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-sm-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-sm-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-sm-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-sm-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-sm-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-sm-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-sm-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-sm-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-sm-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-sm-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-sm-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-sm-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-sm-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-sm-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-sm-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-sm-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-sm-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-sm-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-sm-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-sm-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-sm-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-sm-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-sm-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-sm-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-sm-0 {
  margin:0!important
}
.m-sm-1 {
  margin:.25rem!important
}
.m-sm-2 {
  margin:.5rem!important
}
.m-sm-3 {
  margin:1rem!important
}
.m-sm-4 {
  margin:1.5rem!important
}
.m-sm-5 {
  margin:3rem!important
}
.m-sm-auto {
  margin:auto!important
}
.mx-sm-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-sm-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-sm-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-sm-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-sm-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-sm-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-sm-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-sm-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-sm-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-sm-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-sm-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-sm-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-sm-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-sm-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-sm-0 {
  margin-top:0!important
}
.mt-sm-1 {
  margin-top:.25rem!important
}
.mt-sm-2 {
  margin-top:.5rem!important
}
.mt-sm-3 {
  margin-top:1rem!important
}
.mt-sm-4 {
  margin-top:1.5rem!important
}
.mt-sm-5 {
  margin-top:3rem!important
}
.mt-sm-auto {
  margin-top:auto!important
}
.me-sm-0 {
  margin-right:0!important
}
.me-sm-1 {
  margin-right:.25rem!important
}
.me-sm-2 {
  margin-right:.5rem!important
}
.me-sm-3 {
  margin-right:1rem!important
}
.me-sm-4 {
  margin-right:1.5rem!important
}
.me-sm-5 {
  margin-right:3rem!important
}
.me-sm-auto {
  margin-right:auto!important
}
.mb-sm-0 {
  margin-bottom:0!important
}
.mb-sm-1 {
  margin-bottom:.25rem!important
}
.mb-sm-2 {
  margin-bottom:.5rem!important
}
.mb-sm-3 {
  margin-bottom:1rem!important
}
.mb-sm-4 {
  margin-bottom:1.5rem!important
}
.mb-sm-5 {
  margin-bottom:3rem!important
}
.mb-sm-auto {
  margin-bottom:auto!important
}
.ms-sm-0 {
  margin-left:0!important
}
.ms-sm-1 {
  margin-left:.25rem!important
}
.ms-sm-2 {
  margin-left:.5rem!important
}
.ms-sm-3 {
  margin-left:1rem!important
}
.ms-sm-4 {
  margin-left:1.5rem!important
}
.ms-sm-5 {
  margin-left:3rem!important
}
.ms-sm-auto {
  margin-left:auto!important
}
.p-sm-0 {
  padding:0!important
}
.p-sm-1 {
  padding:.25rem!important
}
.p-sm-2 {
  padding:.5rem!important
}
.p-sm-3 {
  padding:1rem!important
}
.p-sm-4 {
  padding:1.5rem!important
}
.p-sm-5 {
  padding:3rem!important
}
.px-sm-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-sm-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-sm-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-sm-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-sm-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-sm-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.py-sm-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-sm-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-sm-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-sm-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-sm-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-sm-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.pt-sm-0 {
  padding-top:0!important
}
.pt-sm-1 {
  padding-top:.25rem!important
}
.pt-sm-2 {
  padding-top:.5rem!important
}
.pt-sm-3 {
  padding-top:1rem!important
}
.pt-sm-4 {
  padding-top:1.5rem!important
}
.pt-sm-5 {
  padding-top:3rem!important
}
.pe-sm-0 {
  padding-right:0!important
}
.pe-sm-1 {
  padding-right:.25rem!important
}
.pe-sm-2 {
  padding-right:.5rem!important
}
.pe-sm-3 {
  padding-right:1rem!important
}
.pe-sm-4 {
  padding-right:1.5rem!important
}
.pe-sm-5 {
  padding-right:3rem!important
}
.pb-sm-0 {
  padding-bottom:0!important
}
.pb-sm-1 {
  padding-bottom:.25rem!important
}
.pb-sm-2 {
  padding-bottom:.5rem!important
}
.pb-sm-3 {
  padding-bottom:1rem!important
}
.pb-sm-4 {
  padding-bottom:1.5rem!important
}
.pb-sm-5 {
  padding-bottom:3rem!important
}
.ps-sm-0 {
  padding-left:0!important
}
.ps-sm-1 {
  padding-left:.25rem!important
}
.ps-sm-2 {
  padding-left:.5rem!important
}
.ps-sm-3 {
  padding-left:1rem!important
}
.ps-sm-4 {
  padding-left:1.5rem!important
}
.ps-sm-5 {
  padding-left:3rem!important
}
}@media (min-width:768px) {
  .d-md-inline {
  display:inline!important
}
.d-md-inline-block {
  display:inline-block!important
}
.d-md-block {
  display:block!important
}
.d-md-grid {
  display:grid!important
}
.d-md-table {
  display:table!important
}
.d-md-table-row {
  display:table-row!important
}
.d-md-table-cell {
  display:table-cell!important
}
.d-md-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-md-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-md-none {
  display:none!important
}
.flex-md-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-md-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-md-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-md-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-md-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-md-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-md-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-md-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-md-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-md-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-md-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-md-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-md-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-md-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-md-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-md-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-md-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-md-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-md-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-md-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-md-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-md-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-md-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-md-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-md-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-md-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-md-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-md-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-md-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-md-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-md-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-md-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-md-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-md-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-md-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-md-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-md-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-md-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-md-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-md-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-md-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-md-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-md-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-md-0 {
  margin:0!important
}
.m-md-1 {
  margin:.25rem!important
}
.m-md-2 {
  margin:.5rem!important
}
.m-md-3 {
  margin:1rem!important
}
.m-md-4 {
  margin:1.5rem!important
}
.m-md-5 {
  margin:3rem!important
}
.m-md-auto {
  margin:auto!important
}
.mx-md-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-md-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-md-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-md-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-md-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-md-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-md-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-md-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-md-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-md-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-md-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-md-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-md-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-md-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-md-0 {
  margin-top:0!important
}
.mt-md-1 {
  margin-top:.25rem!important
}
.mt-md-2 {
  margin-top:.5rem!important
}
.mt-md-3 {
  margin-top:1rem!important
}
.mt-md-4 {
  margin-top:1.5rem!important
}
.mt-md-5 {
  margin-top:3rem!important
}
.mt-md-auto {
  margin-top:auto!important
}
.me-md-0 {
  margin-right:0!important
}
.me-md-1 {
  margin-right:.25rem!important
}
.me-md-2 {
  margin-right:.5rem!important
}
.me-md-3 {
  margin-right:1rem!important
}
.me-md-4 {
  margin-right:1.5rem!important
}
.me-md-5 {
  margin-right:3rem!important
}
.me-md-auto {
  margin-right:auto!important
}
.mb-md-0 {
  margin-bottom:0!important
}
.mb-md-1 {
  margin-bottom:.25rem!important
}
.mb-md-2 {
  margin-bottom:.5rem!important
}
.mb-md-3 {
  margin-bottom:1rem!important
}
.mb-md-4 {
  margin-bottom:1.5rem!important
}
.mb-md-5 {
  margin-bottom:3rem!important
}
.mb-md-auto {
  margin-bottom:auto!important
}
.ms-md-0 {
  margin-left:0!important
}
.ms-md-1 {
  margin-left:.25rem!important
}
.ms-md-2 {
  margin-left:.5rem!important
}
.ms-md-3 {
  margin-left:1rem!important
}
.ms-md-4 {
  margin-left:1.5rem!important
}
.ms-md-5 {
  margin-left:3rem!important
}
.ms-md-auto {
  margin-left:auto!important
}
.p-md-0 {
  padding:0!important
}
.p-md-1 {
  padding:.25rem!important
}
.p-md-2 {
  padding:.5rem!important
}
.p-md-3 {
  padding:1rem!important
}
.p-md-4 {
  padding:1.5rem!important
}
.p-md-5 {
  padding:3rem!important
}
.px-md-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-md-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-md-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-md-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-md-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-md-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.py-md-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-md-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-md-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-md-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-md-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-md-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.pt-md-0 {
  padding-top:0!important
}
.pt-md-1 {
  padding-top:.25rem!important
}
.pt-md-2 {
  padding-top:.5rem!important
}
.pt-md-3 {
  padding-top:1rem!important
}
.pt-md-4 {
  padding-top:1.5rem!important
}
.pt-md-5 {
  padding-top:3rem!important
}
.pe-md-0 {
  padding-right:0!important
}
.pe-md-1 {
  padding-right:.25rem!important
}
.pe-md-2 {
  padding-right:.5rem!important
}
.pe-md-3 {
  padding-right:1rem!important
}
.pe-md-4 {
  padding-right:1.5rem!important
}
.pe-md-5 {
  padding-right:3rem!important
}
.pb-md-0 {
  padding-bottom:0!important
}
.pb-md-1 {
  padding-bottom:.25rem!important
}
.pb-md-2 {
  padding-bottom:.5rem!important
}
.pb-md-3 {
  padding-bottom:1rem!important
}
.pb-md-4 {
  padding-bottom:1.5rem!important
}
.pb-md-5 {
  padding-bottom:3rem!important
}
.ps-md-0 {
  padding-left:0!important
}
.ps-md-1 {
  padding-left:.25rem!important
}
.ps-md-2 {
  padding-left:.5rem!important
}
.ps-md-3 {
  padding-left:1rem!important
}
.ps-md-4 {
  padding-left:1.5rem!important
}
.ps-md-5 {
  padding-left:3rem!important
}
}@media (min-width:992px) {
  .d-lg-inline {
  display:inline!important
}
.d-lg-inline-block {
  display:inline-block!important
}
.d-lg-block {
  display:block!important
}
.d-lg-grid {
  display:grid!important
}
.d-lg-table {
  display:table!important
}
.d-lg-table-row {
  display:table-row!important
}
.d-lg-table-cell {
  display:table-cell!important
}
.d-lg-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-lg-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-lg-none {
  display:none!important
}
.flex-lg-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-lg-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-lg-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-lg-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-lg-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-lg-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-lg-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-lg-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-lg-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-lg-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-lg-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-lg-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-lg-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-lg-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-lg-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-lg-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-lg-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-lg-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-lg-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-lg-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-lg-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-lg-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-lg-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-lg-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-lg-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-lg-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-lg-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-lg-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-lg-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-lg-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-lg-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-lg-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-lg-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-lg-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-lg-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-lg-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-lg-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-lg-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-lg-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-lg-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-lg-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-lg-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-lg-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-lg-0 {
  margin:0!important
}
.m-lg-1 {
  margin:.25rem!important
}
.m-lg-2 {
  margin:.5rem!important
}
.m-lg-3 {
  margin:1rem!important
}
.m-lg-4 {
  margin:1.5rem!important
}
.m-lg-5 {
  margin:3rem!important
}
.m-lg-auto {
  margin:auto!important
}
.mx-lg-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-lg-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-lg-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-lg-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-lg-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-lg-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-lg-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-lg-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-lg-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-lg-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-lg-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-lg-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-lg-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-lg-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-lg-0 {
  margin-top:0!important
}
.mt-lg-1 {
  margin-top:.25rem!important
}
.mt-lg-2 {
  margin-top:.5rem!important
}
.mt-lg-3 {
  margin-top:1rem!important
}
.mt-lg-4 {
  margin-top:1.5rem!important
}
.mt-lg-5 {
  margin-top:3rem!important
}
.mt-lg-auto {
  margin-top:auto!important
}
.me-lg-0 {
  margin-right:0!important
}
.me-lg-1 {
  margin-right:.25rem!important
}
.me-lg-2 {
  margin-right:.5rem!important
}
.me-lg-3 {
  margin-right:1rem!important
}
.me-lg-4 {
  margin-right:1.5rem!important
}
.me-lg-5 {
  margin-right:3rem!important
}
.me-lg-auto {
  margin-right:auto!important
}
.mb-lg-0 {
  margin-bottom:0!important
}
.mb-lg-1 {
  margin-bottom:.25rem!important
}
.mb-lg-2 {
  margin-bottom:.5rem!important
}
.mb-lg-3 {
  margin-bottom:1rem!important
}
.mb-lg-4 {
  margin-bottom:1.5rem!important
}
.mb-lg-5 {
  margin-bottom:3rem!important
}
.mb-lg-auto {
  margin-bottom:auto!important
}
.ms-lg-0 {
  margin-left:0!important
}
.ms-lg-1 {
  margin-left:.25rem!important
}
.ms-lg-2 {
  margin-left:.5rem!important
}
.ms-lg-3 {
  margin-left:1rem!important
}
.ms-lg-4 {
  margin-left:1.5rem!important
}
.ms-lg-5 {
  margin-left:3rem!important
}
.ms-lg-auto {
  margin-left:auto!important
}
.p-lg-0 {
  padding:0!important
}
.p-lg-1 {
  padding:.25rem!important
}
.p-lg-2 {
  padding:.5rem!important
}
.p-lg-3 {
  padding:1rem!important
}
.p-lg-4 {
  padding:1.5rem!important
}
.p-lg-5 {
  padding:3rem!important
}
.px-lg-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-lg-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-lg-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-lg-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-lg-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-lg-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.py-lg-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-lg-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-lg-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-lg-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-lg-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-lg-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.pt-lg-0 {
  padding-top:0!important
}
.pt-lg-1 {
  padding-top:.25rem!important
}
.pt-lg-2 {
  padding-top:.5rem!important
}
.pt-lg-3 {
  padding-top:1rem!important
}
.pt-lg-4 {
  padding-top:1.5rem!important
}
.pt-lg-5 {
  padding-top:3rem!important
}
.pe-lg-0 {
  padding-right:0!important
}
.pe-lg-1 {
  padding-right:.25rem!important
}
.pe-lg-2 {
  padding-right:.5rem!important
}
.pe-lg-3 {
  padding-right:1rem!important
}
.pe-lg-4 {
  padding-right:1.5rem!important
}
.pe-lg-5 {
  padding-right:3rem!important
}
.pb-lg-0 {
  padding-bottom:0!important
}
.pb-lg-1 {
  padding-bottom:.25rem!important
}
.pb-lg-2 {
  padding-bottom:.5rem!important
}
.pb-lg-3 {
  padding-bottom:1rem!important
}
.pb-lg-4 {
  padding-bottom:1.5rem!important
}
.pb-lg-5 {
  padding-bottom:3rem!important
}
.ps-lg-0 {
  padding-left:0!important
}
.ps-lg-1 {
  padding-left:.25rem!important
}
.ps-lg-2 {
  padding-left:.5rem!important
}
.ps-lg-3 {
  padding-left:1rem!important
}
.ps-lg-4 {
  padding-left:1.5rem!important
}
.ps-lg-5 {
  padding-left:3rem!important
}
}@media (min-width:1200px) {
  .d-xl-inline {
  display:inline!important
}
.d-xl-inline-block {
  display:inline-block!important
}
.d-xl-block {
  display:block!important
}
.d-xl-grid {
  display:grid!important
}
.d-xl-table {
  display:table!important
}
.d-xl-table-row {
  display:table-row!important
}
.d-xl-table-cell {
  display:table-cell!important
}
.d-xl-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-xl-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-xl-none {
  display:none!important
}
.flex-xl-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-xl-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-xl-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-xl-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-xl-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-xl-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-xl-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-xl-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-xl-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-xl-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-xl-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-xl-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-xl-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-xl-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-xl-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-xl-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-xl-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-xl-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-xl-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-xl-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-xl-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-xl-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-xl-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-xl-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-xl-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-xl-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-xl-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-xl-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-xl-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-xl-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-xl-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-xl-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-xl-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-xl-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-xl-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-xl-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-xl-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-xl-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-xl-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-xl-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-xl-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-xl-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-xl-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-xl-0 {
  margin:0!important
}
.m-xl-1 {
  margin:.25rem!important
}
.m-xl-2 {
  margin:.5rem!important
}
.m-xl-3 {
  margin:1rem!important
}
.m-xl-4 {
  margin:1.5rem!important
}
.m-xl-5 {
  margin:3rem!important
}
.m-xl-auto {
  margin:auto!important
}
.mx-xl-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-xl-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-xl-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-xl-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-xl-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-xl-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-xl-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-xl-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-xl-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-xl-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-xl-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-xl-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-xl-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-xl-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-xl-0 {
  margin-top:0!important
}
.mt-xl-1 {
  margin-top:.25rem!important
}
.mt-xl-2 {
  margin-top:.5rem!important
}
.mt-xl-3 {
  margin-top:1rem!important
}
.mt-xl-4 {
  margin-top:1.5rem!important
}
.mt-xl-5 {
  margin-top:3rem!important
}
.mt-xl-auto {
  margin-top:auto!important
}
.me-xl-0 {
  margin-right:0!important
}
.me-xl-1 {
  margin-right:.25rem!important
}
.me-xl-2 {
  margin-right:.5rem!important
}
.me-xl-3 {
  margin-right:1rem!important
}
.me-xl-4 {
  margin-right:1.5rem!important
}
.me-xl-5 {
  margin-right:3rem!important
}
.me-xl-auto {
  margin-right:auto!important
}
.mb-xl-0 {
  margin-bottom:0!important
}
.mb-xl-1 {
  margin-bottom:.25rem!important
}
.mb-xl-2 {
  margin-bottom:.5rem!important
}
.mb-xl-3 {
  margin-bottom:1rem!important
}
.mb-xl-4 {
  margin-bottom:1.5rem!important
}
.mb-xl-5 {
  margin-bottom:3rem!important
}
.mb-xl-auto {
  margin-bottom:auto!important
}
.ms-xl-0 {
  margin-left:0!important
}
.ms-xl-1 {
  margin-left:.25rem!important
}
.ms-xl-2 {
  margin-left:.5rem!important
}
.ms-xl-3 {
  margin-left:1rem!important
}
.ms-xl-4 {
  margin-left:1.5rem!important
}
.ms-xl-5 {
  margin-left:3rem!important
}
.ms-xl-auto {
  margin-left:auto!important
}
.p-xl-0 {
  padding:0!important
}
.p-xl-1 {
  padding:.25rem!important
}
.p-xl-2 {
  padding:.5rem!important
}
.p-xl-3 {
  padding:1rem!important
}
.p-xl-4 {
  padding:1.5rem!important
}
.p-xl-5 {
  padding:3rem!important
}
.px-xl-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-xl-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-xl-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-xl-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-xl-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-xl-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.py-xl-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-xl-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-xl-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-xl-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-xl-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-xl-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.pt-xl-0 {
  padding-top:0!important
}
.pt-xl-1 {
  padding-top:.25rem!important
}
.pt-xl-2 {
  padding-top:.5rem!important
}
.pt-xl-3 {
  padding-top:1rem!important
}
.pt-xl-4 {
  padding-top:1.5rem!important
}
.pt-xl-5 {
  padding-top:3rem!important
}
.pe-xl-0 {
  padding-right:0!important
}
.pe-xl-1 {
  padding-right:.25rem!important
}
.pe-xl-2 {
  padding-right:.5rem!important
}
.pe-xl-3 {
  padding-right:1rem!important
}
.pe-xl-4 {
  padding-right:1.5rem!important
}
.pe-xl-5 {
  padding-right:3rem!important
}
.pb-xl-0 {
  padding-bottom:0!important
}
.pb-xl-1 {
  padding-bottom:.25rem!important
}
.pb-xl-2 {
  padding-bottom:.5rem!important
}
.pb-xl-3 {
  padding-bottom:1rem!important
}
.pb-xl-4 {
  padding-bottom:1.5rem!important
}
.pb-xl-5 {
  padding-bottom:3rem!important
}
.ps-xl-0 {
  padding-left:0!important
}
.ps-xl-1 {
  padding-left:.25rem!important
}
.ps-xl-2 {
  padding-left:.5rem!important
}
.ps-xl-3 {
  padding-left:1rem!important
}
.ps-xl-4 {
  padding-left:1.5rem!important
}
.ps-xl-5 {
  padding-left:3rem!important
}
}@media (min-width:1400px) {
  .d-xxl-inline {
  display:inline!important
}
.d-xxl-inline-block {
  display:inline-block!important
}
.d-xxl-block {
  display:block!important
}
.d-xxl-grid {
  display:grid!important
}
.d-xxl-table {
  display:table!important
}
.d-xxl-table-row {
  display:table-row!important
}
.d-xxl-table-cell {
  display:table-cell!important
}
.d-xxl-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-xxl-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-xxl-none {
  display:none!important
}
.flex-xxl-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-xxl-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-xxl-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-xxl-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-xxl-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-xxl-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-xxl-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-xxl-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-xxl-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-xxl-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-xxl-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-xxl-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-xxl-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-xxl-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-xxl-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-xxl-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-xxl-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-xxl-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-xxl-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-xxl-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-xxl-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-xxl-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-xxl-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-xxl-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-xxl-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-xxl-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-xxl-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-xxl-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-xxl-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-xxl-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-xxl-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-xxl-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-xxl-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-xxl-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-xxl-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-xxl-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-xxl-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-xxl-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-xxl-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-xxl-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-xxl-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-xxl-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-xxl-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-xxl-0 {
  margin:0!important
}
.m-xxl-1 {
  margin:.25rem!important
}
.m-xxl-2 {
  margin:.5rem!important
}
.m-xxl-3 {
  margin:1rem!important
}
.m-xxl-4 {
  margin:1.5rem!important
}
.m-xxl-5 {
  margin:3rem!important
}
.m-xxl-auto {
  margin:auto!important
}
.mx-xxl-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-xxl-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-xxl-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-xxl-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-xxl-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-xxl-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-xxl-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-xxl-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-xxl-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-xxl-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-xxl-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-xxl-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-xxl-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-xxl-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-xxl-0 {
  margin-top:0!important
}
.mt-xxl-1 {
  margin-top:.25rem!important
}
.mt-xxl-2 {
  margin-top:.5rem!important
}
.mt-xxl-3 {
  margin-top:1rem!important
}
.mt-xxl-4 {
  margin-top:1.5rem!important
}
.mt-xxl-5 {
  margin-top:3rem!important
}
.mt-xxl-auto {
  margin-top:auto!important
}
.me-xxl-0 {
  margin-right:0!important
}
.me-xxl-1 {
  margin-right:.25rem!important
}
.me-xxl-2 {
  margin-right:.5rem!important
}
.me-xxl-3 {
  margin-right:1rem!important
}
.me-xxl-4 {
  margin-right:1.5rem!important
}
.me-xxl-5 {
  margin-right:3rem!important
}
.me-xxl-auto {
  margin-right:auto!important
}
.mb-xxl-0 {
  margin-bottom:0!important
}
.mb-xxl-1 {
  margin-bottom:.25rem!important
}
.mb-xxl-2 {
  margin-bottom:.5rem!important
}
.mb-xxl-3 {
  margin-bottom:1rem!important
}
.mb-xxl-4 {
  margin-bottom:1.5rem!important
}
.mb-xxl-5 {
  margin-bottom:3rem!important
}
.mb-xxl-auto {
  margin-bottom:auto!important
}
.ms-xxl-0 {
  margin-left:0!important
}
.ms-xxl-1 {
  margin-left:.25rem!important
}
.ms-xxl-2 {
  margin-left:.5rem!important
}
.ms-xxl-3 {
  margin-left:1rem!important
}
.ms-xxl-4 {
  margin-left:1.5rem!important
}
.ms-xxl-5 {
  margin-left:3rem!important
}
.ms-xxl-auto {
  margin-left:auto!important
}
.p-xxl-0 {
  padding:0!important
}
.p-xxl-1 {
  padding:.25rem!important
}
.p-xxl-2 {
  padding:.5rem!important
}
.p-xxl-3 {
  padding:1rem!important
}
.p-xxl-4 {
  padding:1.5rem!important
}
.p-xxl-5 {
  padding:3rem!important
}
.px-xxl-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-xxl-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-xxl-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-xxl-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-xxl-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-xxl-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.py-xxl-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-xxl-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-xxl-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-xxl-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-xxl-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-xxl-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.pt-xxl-0 {
  padding-top:0!important
}
.pt-xxl-1 {
  padding-top:.25rem!important
}
.pt-xxl-2 {
  padding-top:.5rem!important
}
.pt-xxl-3 {
  padding-top:1rem!important
}
.pt-xxl-4 {
  padding-top:1.5rem!important
}
.pt-xxl-5 {
  padding-top:3rem!important
}
.pe-xxl-0 {
  padding-right:0!important
}
.pe-xxl-1 {
  padding-right:.25rem!important
}
.pe-xxl-2 {
  padding-right:.5rem!important
}
.pe-xxl-3 {
  padding-right:1rem!important
}
.pe-xxl-4 {
  padding-right:1.5rem!important
}
.pe-xxl-5 {
  padding-right:3rem!important
}
.pb-xxl-0 {
  padding-bottom:0!important
}
.pb-xxl-1 {
  padding-bottom:.25rem!important
}
.pb-xxl-2 {
  padding-bottom:.5rem!important
}
.pb-xxl-3 {
  padding-bottom:1rem!important
}
.pb-xxl-4 {
  padding-bottom:1.5rem!important
}
.pb-xxl-5 {
  padding-bottom:3rem!important
}
.ps-xxl-0 {
  padding-left:0!important
}
.ps-xxl-1 {
  padding-left:.25rem!important
}
.ps-xxl-2 {
  padding-left:.5rem!important
}
.ps-xxl-3 {
  padding-left:1rem!important
}
.ps-xxl-4 {
  padding-left:1.5rem!important
}
.ps-xxl-5 {
  padding-left:3rem!important
}
}@media print {
  .d-print-inline {
  display:inline!important
}
.d-print-inline-block {
  display:inline-block!important
}
.d-print-block {
  display:block!important
}
.d-print-grid {
  display:grid!important
}
.d-print-table {
  display:table!important
}
.d-print-table-row {
  display:table-row!important
}
.d-print-table-cell {
  display:table-cell!important
}
.d-print-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-print-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-print-none {
  display:none!important
}
}* {
  margin:0;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  outline:0
}
html {
  scroll-behavior:smooth
}
body,html {
  overflow-x:hidden
}
ul {
  list-style:none
}
a {
  text-decoration:none
}
a,button,input,textarea {
  background:0 0;
  color:inherit;
  font-family:inherit;
  border:none;
/*   cursor:pointer */
}
textarea {
  resize:none
}
@-webkit-keyframes rotate-center {
  0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}@keyframes rotate-center {
  0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}@-webkit-keyframes pulse {
  0%,100% {
  -webkit-transform:scale(0);
  transform:scale(0)
}
50% {
  -webkit-transform:scale(1);
  transform:scale(1)
}
}@keyframes pulse {
  0%,100% {
  -webkit-transform:scale(0);
  transform:scale(0)
}
50% {
  -webkit-transform:scale(1);
  transform:scale(1)
}
}body {
  font-family:Montserrat,Arial, sans-serif;
  font-size:17px;
  line-height:1.5;
  color:#000810;
  position:relative
}
body.fixed {
  position:fixed;
  width:100%
}
body.swal2-shown {
  padding:0!important
}
.section {
  padding:80px 0
}
.section-nopb {
  padding:80px 0 0
}
.section_header .subtitle {
  text-transform:uppercase;
  padding-left:60px;
  position:relative;
  display:inline-block;
  font-size:16px;
  line-height:21px;
  margin-bottom:15px;
  font-family:Montserrat,Arial,sans-serif;
  font-weight:600
}
.section_header .subtitle:before {
  content:'';
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  height:2px;
  width:40px;
  background:#ffc631
}
.section_header .subtitle:after {
  content:'';
  position:absolute;
  right:-20%;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  height:2px;
  width:40px;
  background:#ffc631
}
.section_header .subtitle--extended {
  padding-left:20px;
  margin-left:40px
}
.section_header .subtitle--extended:before {
  width:1000%;
  left:-1000%
}
.section_header .text {
  margin:20px 0 30px
}
.highlight {
  color:#0da574
}
.primary-bg {
  background:#001f3f;
  color:#fff
}
h1,h2,h3,h4,h5,h6 {
  font-family: Montserrat,sans-serif;
  font-weight:700
}
h1 {
  font-size:40px;
  line-height:1.2;
  margin-top:50px;
}
h2 {
  font-size:36px;
  line-height:1.1
}
h3,h4 {
  font-size:26px;
  line-height:1.2
}
h5 {
  font-size:18px;
  line-height:1.2
}
h6 {
  font-size:14px;
  line-height:1.5
}
.link-arrow {
  text-transform:uppercase;
  font-size:18px;
  line-height:23px;
  color:#030404;
  letter-spacing:0px;
  font-family:Montserrat,sans-serif;
  font-weight:600
}
.link-arrow--alt {
  color:#ffc631
}
.link-arrow i {
  margin-left:5px;
  -webkit-transition:margin-left .3s ease-in-out;
  -o-transition:margin-left .3s ease-in-out;
  transition:margin-left .3s ease-in-out;
  font-size:16px
}
.link-arrow:hover i {
  margin-left:10px
}
.btn {
  font-family:Archivo,sans-serif;
  font-weight:700;
  padding:18px 30px;
  color:#000810;
  font-size:18px;
  line-height:23px;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  background:#ffc631;
  text-transform:uppercase;
  position:relative;
  bottom:0;
  display:inline-block;
  text-align:center
}
.btn:not(.btn--static):focus,.btn:not(.btn--static):hover {
  bottom:5px
}
.btn-play {
  width:55px;
  height:55px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateY(-50%) translateX(-50%);
  -ms-transform:translateY(-50%) translateX(-50%);
  transform:translateY(-50%) translateX(-50%);
  border:2px solid #001f3f;
  border-radius:50%;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  color:#001f3f;
  font-size:24px
}
.btn-play i {
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
.btn-play:focus,.btn-play:hover {
  border-color:#ffc631
}
.btn-play:focus i,.btn-play:hover i {
  color:#ffc631
}
.socials_item {
  margin-right:20px
}
.socials_item:last-of-type {
  margin-right:0
}
.socials_item-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  width:40px;
  height:40px;
  border-radius:50%;
  background:#001f3f;
  color:#fff;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  line-height:30px
}
.socials_item-link:focus,.socials_item-link:hover {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1);
  background-color:#ffc631
}
.socials--alt .socials_item-link {
  color:#001f3f;
  background:#ffc631
}
.hamburger {
  width:30px;
  height:28px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column wrap;
  flex-flow:column wrap;
  position:relative;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.hamburger .line {
  width:100%;
  height:2px;
  background:#fff;
  -webkit-transition:width .3s ease-in-out;
  -o-transition:width .3s ease-in-out;
  transition:width .3s ease-in-out;
  border-radius:3px
}
.hamburger .line--short {
  width:50%
}
.hamburger.active .line--short {
  width:100%
}
.field.error {
  border-color:red
}
.brand {
  display:inline-block;
  font-size:28px;
  line-height:22px;
  color:#fff;
  font-family:Archivo,sans-serif;
  font-weight:700
}
.brand svg {
  margin-right:10px
}
.brand .highlight {
  margin-left:5px
}
#scrollToTop {
  position:fixed;
  right:12px;
  bottom:-100px;
  z-index:99999;
  width:40px;
  height:40px;
  opacity:.5;
  background:#ffc631;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
#scrollToTop.active {
  bottom:12px
}
#scrollToTop:hover {
  opacity:1
}
#scrollToTop .icon {
  display:inline-block;
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
  color:#001f3f;
  font-size:24px;
  line-height:24px
}
@media screen and (min-width:767.98px) {
  body {
  font-size:17px
}
h1 {
  font-size:46px;
  line-height:1.1;
  margin-top: 50px;
}
h2 {
  font-size:40px;
  line-height:1.3
}
h3,h4 {
  font-size:23px;
  line-height:1.2
}
#scrollToTop {
  right:20px
}
#scrollToTop.active {
  bottom:20px
}
.btn-play {
  width:110px;
  height:110px;
  font-size:34px
}
}@media screen and (min-width:991.98px) {
  h1 {
  font-size:56px;
  line-height:1
}
h2 {
  font-size:48px;
  line-height:1.1
}
h3 {
  font-size:27px;
  line-height:1.2
}
h4 {
  Line-height:1.1
}
.section {
  padding:50px 0;
}
.section-nopb {
  padding:80px 0 55px;
}
}@media screen and (min-width:1199.98px) {
  #scrollToTop {
  right:40px
}
#scrollToTop.active {
  bottom:40px
}
}.alert_popup {
  border-radius:0;
  padding-bottom:30px!important
}
.alert_popup-close {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.alert_popup-title {
  font-family:Archivo,sans-serif;
  color:#001f3f!important;
  padding:30px 30px 0
}
.alert_popup-content .main {
  font-size:20px;
  line-height:24px;
  font-weight:500
}
.header_navbar {
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  padding:10px 0;
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index:1000;
  background:#001f3f
}
.header_navbar-nav {
  width:100%;
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
}
.header_navbar-nav .link {
  display:inline-block;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  line-height:.9
}
.header_navbar-nav_list {
  max-height:0;
  margin-top:0;
  overflow:hidden;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s
}
.header_navbar-nav_list.active {
  max-height:90vh;
  margin-top:30px;
  overflow-y:scroll
}
.header_navbar-nav_list .list-item {
  text-transform:uppercase;
  font-size:14px;
  font-family:Archivo,sans-serif;
  font-weight:600;
  padding:20px 0
}
.header_navbar-nav_list .list-item .dropdown-content {
  max-height:0;
  overflow:hidden;
  -webkit-transition:.4s;
  -o-transition:.4s;
  transition:.4s;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:0 0 0 15px
}
.header_navbar-nav_list .list-item .dropdown-content.active {
  max-height:1000px;
  margin:20px 0 0 15px
}
.header_navbar-nav_list .list-item .dropdown-content .link {
  margin-bottom:20px
}
.header_navbar-nav_list .list-item .dropdown-content .link:last-of-type {
  margin-bottom:0
}
.header_navbar-nav_list .list-item .dropdown-trigger {
  text-transform:inherit;
  font-size:inherit;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}
.header_navbar-nav_list .list-item .dropdown-trigger.active .icon {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.header_navbar-nav_list .list-item .dropdown-trigger .icon {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  display:inline-block;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  color:#ffc631;
  margin:0 10px
}
.header_extension {
  padding:100px 0 40px;
  position:relative;
  overflow:hidden
}
.header_extension .section_header {
  position:relative;
  z-index:3
}
.header_extension .plan {
  position:absolute;
  width:50%;
  -webkit-transform:rotate(153deg);
  -ms-transform:rotate(153deg);
  transform:rotate(153deg);
  bottom:-22%;
  right:10%;
  opacity:.8;
  z-index:1
}
.header_extension .breadcrumbs {
  margin-top:30px
}
.header_extension .breadcrumbs_item {
  font-weight:500;
  position:relative;
  margin-right:84px
}
.header_extension .breadcrumbs_item:hover:before {
  width:100%
}
.header_extension .breadcrumbs_item:after,.header_extension .breadcrumbs_item:before {
  content:'';
  position:absolute
}
.header_extension .breadcrumbs_item:after {
  width:30px;
  height:2px;
  background:#fff;
  top:50%;
  right:-58px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.header_extension .breadcrumbs_item:before {
  width:0;
  height:2px;
  background-color:#ffc631;
  bottom:-6px;
  -webkit-transition:width .3s ease-in-out;
  -o-transition:width .3s ease-in-out;
  transition:width .3s ease-in-out
}
.header_extension .breadcrumbs_item--current {
  font-weight:400;
  padding:0;
  margin:0
}
.header_extension .breadcrumbs_item--current:after,.header_extension .breadcrumbs_item--current:before {
  display:none
}
@media screen and (min-width:575.98px) {
  .header_extension .plan {
  bottom:-50%
}
}@media screen and (min-width:767.98px) {
  .header_navbar {
  padding:15px 0
}
.header_navbar-nav_list.active {
  max-height:1000px;
  overflow-y:unset
}
.header_extension .plan {
  bottom:-73%
}
}@media screen and (min-width:991.98px) {
  .header .brand {
  font-size:0
}
.header_navbar {
  background:0 0;
  padding:60px 0 0
}
.header_navbar.sticky {
  padding:20px 0;
  background:#001f3f
}
.header_navbar .hamburger {
  display:none
}
.header_navbar .link--single {
  position:relative
}
.header_navbar .link--single:before {
  content:'';
  position:absolute;
  width:0;
  height:2px;
  background:#ffc631;
  left:0;
  bottom:-6px;
  -webkit-transition:width .3s ease-in-out;
  -o-transition:width .3s ease-in-out;
  transition:width .3s ease-in-out
}
.header_navbar .link--single.active:before,.header_navbar .link--single:focus:before,.header_navbar .link--single:hover:before {
  width:100%
}
.header_navbar-nav {
  -webkit-box-ordinal-group:unset;
  -ms-flex-order:unset;
  order:unset
}
.header_navbar-nav_list {
  max-height:unset;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-left:30px
}
.header_navbar-nav_list .list-item {
  padding:0;
  margin-right:20px;
  font-size:14px;
  font-family:Archivo,sans-serif;
  font-weight:600
}
.header_navbar-nav_list .list-item:last-of-type {
  margin-right:0
}
.header_navbar-nav_list .list-item .dropdown-content {
  position:absolute;
  width:unset;
  max-height:unset;
  visibility:hidden;
  opacity:0;

  margin:10px 0 0;
  padding:10px;
  background:#001f3f
}
.header_navbar-nav_list .list-item .dropdown-content.visible,.header_navbar-nav_list .list-item .dropdown-content:hover {
  visibility:visible;
  opacity:1
}
.header_navbar-nav_list .list-item .dropdown-content.active {
  margin:10px 0 0
}
.header_navbar-nav_list .list-item .dropdown-content .link {
  margin-bottom:20px;
  line-height:22px
}
.header_navbar-nav_list .list-item .dropdown-content .link:last-of-type {
  margin-bottom:0
}
.header_navbar-nav_list .list-item .dropdown-trigger {
  text-transform:inherit;
  font-size:inherit
}
.header_navbar-nav_list .list-item .dropdown-trigger:focus+.dropdown-content,.header_navbar-nav_list .list-item .dropdown-trigger:hover+.dropdown-content {
  visibility:visible;
  opacity:1
}
.header_navbar-nav_list .list-item .dropdown-trigger:focus .icon,.header_navbar-nav_list .list-item .dropdown-trigger:hover .icon {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.header_navbar-nav_list .list-item .dropdown-trigger .icon {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  display:inline-block;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  color:#ffc631;
  margin-left:10px
}
.header_extension {
  padding:200px 0 80px;
  position:relative;
  overflow:hidden
}
.header_extension .plan {
  bottom:-62%
}
.header_extension .breadcrumbs {
  margin-top:30px
}
}@media screen and (min-width:1199.98px) {
  .header .brand {
  font-size:28px
}
.header_extension {
  padding:200px 0 80px;
  position:relative;
  overflow:hidden
}
.header_extension .plan {
  width:651px;
  bottom:-82%;
  right:128px
}
.header_extension .breadcrumbs {
  margin-top:30px
}
}@media screen and (min-width:1399.98px) {
  #scrollToTop {
  width:58px;
  height:58px;
  right:30px
}
#scrollToTop.active {
  bottom:30px
}
.header_navbar-nav_list {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.header_navbar-nav_list .list-item {
  margin-right:40px
}
}@-webkit-keyframes slideUp {
  0% {
  bottom:-1000%
}
100% {
  bottom:-15%
}
}@keyframes slideUp {
  0% {
  bottom:-1000%
}
100% {
  bottom:-15%
}
}@-webkit-keyframes slideUp-md {
  0% {
  bottom:-1000%
}
100% {
  bottom:-5%
}
}@keyframes slideUp-md {
  0% {
  bottom:-1000%
}
100% {
  bottom:-5%
}
}.hero {
  padding:100px 0 0;
  position:relative;
  overflow:hidden
}
.hero_container {
  padding-bottom:200px;
  position:relative
}
.hero_header {
  position:relative;
  z-index:100
}
.hero_header .title {
  font-family:Montserrat,serif;
  font-weight:800
}
.hero_header .text {
  text-shadow:0 0 5px #001f3f
}
.hero_header .btn {
  width:100%
}
.hero .plan {
  position:absolute;
  display:none
}
.hero_building {
  position:absolute;
  right:-50%;
  bottom:-15%;
  max-height:50%;
  -webkit-animation-name:slideUp;
  animation-name:slideUp;
  -webkit-animation-duration:3s;
  animation-duration:3s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}
.hero_info {
  color:#000810;
  position:relative
}
.hero_info .wrapper {
  padding:20px
}
.hero_info-numbers {
  margin:15px 0
}
.hero_info-numbers_group {
  width:100%
}
.hero_info-numbers_group:first-of-type {
  margin:30px 0
}
.hero_info-numbers_group .number {
  font-family:Archivo,sans-serif;
  font-weight:700;
  color:#ffc631
}
.hero_info-numbers_group .label {
  color:#fff;
  font-weight:700;
  letter-spacing:.5px
}
.hero_info-numbers_group .label,.hero_info-numbers_group .number {
  display:block
}
.hero_info-card {
  display:none;
/*   background:-o-radial-gradient(1.55% 6.12%,97.35% 239.81%,rgba(255,255,255,.9) 0,rgba(255,255,255,.52) 100%);
background:radial-gradient(97.35% 239.81% at 1.55% 6.12%,rgba(255,255,255,.9) 0,rgba(255,255,255,.52) 100%);
-webkit-backdrop-filter:blur(80px);
backdrop-filter:blur(80px); */
  overflow:hidden
}
.hero_info-card_underlay {
  position:absolute;
  width:100%;
  height:100%;
/*   background:-o-radial-gradient(1.55% 6.12%,97.35% 239.81%,rgba(255,255,255,.9) 0,rgba(255,255,255,.52) 100%);
background:radial-gradient(97.35% 239.81% at 1.55% 6.12%,rgba(255,255,255,.9) 0,rgba(255,255,255,.52) 100%); */
  top:0;
  left:0;
  z-index:-1
}
.hero_info-card .hero_building--mini {
  position:absolute;
  -webkit-transform:rotate(2deg);
  -ms-transform:rotate(2deg);
  transform:rotate(2deg);
  right:-14%;
  top:30%;
  max-height:80%
}
.hero_info-card .info,.hero_info-card .square {
  display:block
}
.hero_info-card .square {
  font-family:Archivo,sans-serif;
  font-weight:800;
  font-size:28px;
  line-height:32px;
  margin:15px 0 5px
}
.hero_info-card .square sup {
  font-size:16px;
  position:relative;
  bottom:2px
}
.hero_info-card .info {
  font-weight:500
}
.hero_info-card .link-arrow {
  margin-top:30px;
  display:inline-block
}
@media screen and (min-width:575.98px) {
  .hero .plan {
  display:block;
  opacity:.5;
  -webkit-transform:rotate(154deg);
  -ms-transform:rotate(154deg);
  transform:rotate(154deg);
  max-width:50%;
  bottom:-10%;
  left:-10%
}
.hero_building {
  right:-50%;
  max-height:65%
}
.hero_header .btn {
  width:unset
}
.hero_info-card {
  max-width:388px;
  width:100%;
  margin:0 auto
}
}@media screen and (min-width:767.98px) {
  .hero {
  padding:200px 0 0
}
.hero_container {
  padding-bottom:128px
}
.hero_building {
  right:0;
  max-height:60%;
  bottom:-5%;
  -webkit-animation-name:slideUp-md;
  animation-name:slideUp-md
}
.hero_info {
  margin-top:0;
  z-index:99;
}
.hero_info-card {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:89px auto 0
}
.hero_info-card .hero_building--mini {
  right:-25%
}
.hero_info-card .wrapper {
  padding:30px
}
.hero_info-numbers {
  margin:0
}
.hero_info-numbers_group:first-of-type {
  margin-right:0;
  margin-top:0;
  margin-bottom:30px
}
.hero_info-numbers_group .label {
  text-align:right
}
}@media screen and (min-width:991.98px) {
  .hero .plan {
  bottom:-20%
}
.hero_building {
  right:4%;
  max-height:70%
}
.hero_info-numbers_group .label {
  line-height:25px
}
.hero_info-card .hero_building--mini {
  right:-14%
}
.hero_info-card .wrapper {
  padding:40px
}
.hero_info-card .square {
  font-size:36px;
  line-height:40px
}
.hero_info-card .info {
  font-size:18px;
  line-height:22px
}
}@media screen and (min-width:1199.98px) {
  .hero {
  padding:279px 0 0
}
.hero .plan {
  max-width:60%;
  left:-15%;
  bottom:-35%
}
.hero_building {
  right:0;
  max-height:80%
}
.hero_header {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.hero_header .title {
  max-width:655px
}
.hero_header .text {
  max-width:471px
}
.hero_info {
  min-width:388px;
  z-index:99;
}
.services_list-item[data-order="3"] {
  margin-top:0
}
}.services_header {
  margin-bottom:30px;
  max-width:510px;
  width:100%
}
@media screen and (min-width:991.98px) {
  .services_header {
  margin-bottom:40px
}
}.services_list-item {
  margin-top:30px
}
.services_list-item[data-order="1"] {
  margin-top:0
}
.services_list-item .wrapper {
  height:100%;
  border:1px solid #c8c8c8;
  padding:30px;
  -webkit-transition:border-color .3s ease-in-out;
  -o-transition:border-color .3s ease-in-out;
  transition:border-color .3s ease-in-out
}
.services_list-item .wrapper:hover {
  border-color:#0da574
}
.services_list-item .wrapper .number {
  color:#e9e6e6;
  font-family:Archivo,sans-serif;
  font-weight:800;
  font-size:36px;
  line-height:40px
}
.services_list-item .wrapper .title {
  margin:20px 0
}
.services_list-item .wrapper .description {
  margin-bottom:40px;
  color:#202c38
}
@media screen and (min-width:575.98px) {
  .services_list-item .wrapper {
  padding:40px
}
.services_list-item .wrapper .number {
  font-size:40px;
  line-height:50px
}
}@media screen and (min-width:767.98px) {
  .services_list {
  margin:0 -15px
}
.services_list-item {
  padding:0 15px
}
.services_list-item[data-order="2"] {
  margin-top:0
}
.services_list-item .wrapper {
  padding:30px
}
}@media screen and (min-width:991.98px) {
  .services_list {
  margin:0 -15px
}
.services_list-item {
  padding:0 15px;
  margin-top:30px
}
.services_list-item .wrapper {
  padding:40px
}
.services_list-item .wrapper .number {
  font-size:48px;
  line-height:55px
}
}.projects_header {
  margin-bottom:30px
}
.projects_list-item {
  margin-top:30px
}
.projects_list-item[data-order="1"] {
  margin-top:0
}
.projects_list-item .wrapper {
  height:100%
}
.projects_list-item_title {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-top:20px
}
.projects_list-item .text-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.projects_list-item .img-wrapper {
  overflow:hidden;
  max-height:500px;
  width:100%;
  position:relative
}
.projects_list-item .img-wrapper::before {
  float:left;
  padding-top:80%;
  content:''
}
.projects_list-item .img-wrapper::after {
  display:block;
  content:'';
  clear:both
}
.projects_list-item .img-wrapper img {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  display:block;
  -o-object-fit:cover;
  object-fit:cover;
  -webkit-transition:-webkit-transform .5s ease-in-out;
  transition:transform .5s ease-in-out;
  -o-transition:transform .5s ease-in-out;
  transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}
.projects_list-item .img-wrapper:hover img {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}
.projects_list-item_info {
  position:relative;
  margin-top:15px;
  padding-top:15px
}
.projects_list-item_info .separator {
  position:absolute;
  width:100%;
  height:1px;
  background:#a9a9a9;
  top:0;
  left:0
}
.projects_list-item_info .location {
  width:100%;
  margin-bottom:15px
}
.projects_list-item_info .location .icon {
  color:#ffc631;
  font-size:24px;
  margin-right:10px
}
.projects_list-item_info .link-arrow {
  margin-right:auto
}
@media screen and (min-width:575.98px) {
  .projects_list-item_info .location {
  width:unset;
  margin-right:15px;
  margin-bottom:0
}
.projects_list-item_info .link-arrow {
  margin-left:auto;
  margin-right:unset
}
}@media screen and (min-width:767.98px) {
  .projects_list {
  margin:0 -15px
}
.projects_list-item {
  padding:0 15px
}
.projects_list-item[data-order="2"] {
  margin-top:0
}
.projects_list-item_info .location {
  margin-bottom:15px
}
.projects_list-item_info .link-arrow {
  margin-left:unset;
  margin-right:auto
}
}@media screen and (min-width:991.98px) {
  .projects_header {
  margin-bottom:40px
}
.projects_list {
  margin:0 -20px
}
.projects_list-item {
  padding:0 20px;
  margin-top:50px
}
.projects_list-item_info .location {
  width:100%
}
}@media screen and (min-width:1199.98px) {
  .projects_list-item_info .location {
  width:unset;
  margin-right:15px;
  margin-bottom:0
}
.projects_list-item_info .link-arrow {
  margin-left:auto;
  margin-right:unset
}
.faq_header {
  max-width:472px;
  margin-top:137px;
  margin-right:30px
}
.faq_accordion {
  -ms-flex-negative:1;
  flex-shrink:1;
  max-width:740px
}
}.faq_header {
  margin-bottom:40px
}
.faq_header .text {
  margin:30px 0 40px
}
@media screen and (min-width:575.98px) {
  .faq_header .btn {
  width:unset;
  margin:0
}
}@media screen and (min-width:991.98px) {
  .faq_header .btn {
  margin:0 auto
}
}.features_header .title {
  margin-bottom:30px
}
.features_header-list {
  margin-bottom:40px
}
.features_header-list_item {
  margin-bottom:16px
}
.features_header-list_item:last-of-type {
  margin-bottom:0
}
.features_header-list_item .icon {
  color:#0da574;
  margin-right:10px
}
.features_card {
  cursor:pointer;
  margin-top:30px
}
.features_card[data-order="1"] {
  margin-top:0
}
.features_card .wrapper {
  height:100%;
  border:1px solid #fff;
  -webkit-transition:border-color .3s ease-in-out;
  -o-transition:border-color .3s ease-in-out;
  transition:border-color .3s ease-in-out;
  padding:30px
}
.features_card .wrapper:hover {
  border-color:#ffc631
}
.features_card-title {
  margin:30px 0 20px
}
.features_card-icon * {
  fill:#ffc631
}
.features_card--alt .wrapper {
  border-color:#a9a9a9
}
.features_card--alt .wrapper:hover {
  border-color:#001f3f
}
.features_card--alt .features_card-icon * {
  fill:#001f3f
}
.features_card--alt .features_card-description {
  color:#001f3f
}
@media screen and (min-width:767.98px) {
  .features_header {
  padding:0 15px
}
.features_header-list {
  margin-bottom:0
}
.features_card {
  padding:0 15px
}
.features_card[data-order="1"] {
  margin-top:30px
}
}@media screen and (min-width:1399.98px) {
  .features_card .wrapper {
  padding:50px
}
}.spots_info {
  color:#202c38
}
.spots_info-text {
  margin:30px 0
}
.spots_info-number {
  max-width:218px;
  margin-bottom:20px
}
.spots_info-number:last-of-type {
  margin-bottom:0
}
.spots_info-number .label,.spots_info-number .number {
  display:block
}
.spots_info-number .number {
  color:#0da574;
  font-family:Archivo,sans-serif;
  font-weight:800;
  margin-bottom:6px;
  font-size:60px;
  line-height:60px
}
.spots_info-number .label {
  font-weight:700
}
.spots_info-btn {
  width:100%;
  margin-top:40px
}
.spots_map {
  margin-top:30px;
  position:relative
}
.spots_map-map {
  display:block;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.hot-spot {
  width:15px;
  height:15px;
  background-color:#ffc631;
  border-radius:50%;
  position:absolute;
  z-index:100;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  cursor:pointer
}
.hot-spot:before {
  content:'';
  width:30px;
  height:30px;
  background-color:rgba(255,198,49,.4);
  position:absolute;
  border-radius:50%;
  top:-50%;
  left:-50%;
  -webkit-transform:translate(50%,50%);
  -ms-transform:translate(50%,50%);
  transform:translate(50%,50%);
  -webkit-animation:3s infinite pulse;
  animation:3s infinite pulse;
  z-index:99
}
.speech-bubble {
  background:#0da574;
  color:#fff;
  display:block;
  padding:15px;
  font-family:Archivo,sans-serif;
  font-weight:700;
  max-width:250px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateY(-50%) translateX(-50%);
  -ms-transform:translateY(-50%) translateX(-50%);
  transform:translateY(-50%) translateX(-50%);
  z-index:-1;
  visibility:hidden;
  opacity:0;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
.speech-bubble.active {
  visibility:visible;
  opacity:1;
  z-index:1000
}
@media screen and (min-width:575.98px) {
  .spots_info-btn {
  width:unset
}
.spots .speech-bubble {
  padding:30px
}
}@media screen and (min-width:991.98px) {
  .spots_map {
  margin-top:40px
}
.spots .speech-bubble {
  min-width:300px
}
.spots_info {
  margin-left:30px
}
.spots_info-number .number {
  font-size:80px;
  line-height:80px
}
.spots_info-text {
  margin-top:15px
}
.spots_info-btn {
  margin-top:30px
}
}@media screen and (min-width:1199.98px) {
  .features_card[data-order="1"],.features_card[data-order="2"] {
  margin-top:0
}
.spots_info {
  max-width:521px;
  margin-left:60px
}
.spots_info-number:first-of-type {
  margin-bottom:40px
}
.spots_info-btn {
  margin-top:60px
}
}.team_header .title {
  max-width:615px
}
.team_btn {
  width:100%;
  margin-top:20px
}
.team_video {
  max-height:500px;
  overflow:hidden;
  position:relative;
  margin:40px 0 30px
}
.team_video::before {
  float:left;
  padding-top:38.46153846153846%;
  content:''
}
.team_video::after {
  display:block;
  content:'';
  clear:both
}
.team_video-thumb {
  width:100%
}
.team_main {
  font-size:16px;
  line-height:24px
}
.team_main-text {
  text-align:justify;
  word-break:break-all
}
.team_main-list {
  margin:30px 0
}
.team_main-list_item {
  margin-bottom:15px
}
.team_main-list_item:last-of-type {
  margin-bottom:0
}
.team_main-list_item .icon {
  color:#ffc631;
  margin-right:10px
}
.team_quote .quote-icon {
  display:none
}
.team_quote-wrapper {
  padding:30px;
  background:-o-radial-gradient(5.3% 9.03%,123.37% 123.37%,rgba(255,255,255,.7) 0,rgba(255,255,255,.4) 99.92%);
  background:radial-gradient(123.37% 123.37% at 5.3% 9.03%,rgba(255,255,255,.7) 0,rgba(255,255,255,.4) 99.92%);
  -webkit-backdrop-filter:blur(84px);
  backdrop-filter:blur(84px);
  color:#000810
}
.team_quote-quote {
  quotes:none;
  font-family:Archivo,sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:23px;
  margin-bottom:21px;
  display:inline-block
}
.team_quote-author .wrapper--info {
  margin-left:22px
}
.team_quote-author_avatar {
  border-radius:50%;
  display:block;
  width:100%;
  min-width:53px;
  max-width:106px
}
.team_quote-author_name,.team_quote-author_profession {
  display:inline-block;
  width:100%
}
.team_quote-author_profession {
  font-weight:500
}
@media screen and (min-width:575.98px) {
  .team_btn {
  width:unset;
  margin-left:0
}
.team_quote-wrapper {
  padding:60px
}
.team_quote-quote {
  font-size:26px;
  line-height:31px
}
.team_quote-author {
  font-size:19px;
  line-height:28px
}
.team_quote-author_icon {
  width:83px;
  height:73px
}
}@media screen and (min-width:767.98px) {
  .team_main {
  font-size:19px;
  line-height:28px
}
.team_quote .quote-icon {
  height:73px;
  width:83px;
  display:inline-block
}
}@media screen and (min-width:991.98px) {
  .team_btn {
  margin-bottom:5px
}
.team_main-list {
  margin:30px 0 0
}
.team_quote {
  padding-left:30px
}
}@media screen and (min-width:1199.98px) {
  .team_video {
  margin-bottom:40px
}
.team_main {
  padding-right:58px
}
.team_main-list {
  margin:40px 0 0
}
.team_quote {
  padding-left:0
}
}.faq_header .text {
  color:#162739
}
.faq_header .btn {
  width:100%
}
@media screen and (min-width:991.98px) {
  .faq_header {
  max-width:472px;
  margin-right:30px
}
.faq_header .btn {
  margin:0
}
.accordion-trigger {
  text-align:left
}
}.accordion-wrapper {
  border:.5px solid #c8c8c8;
  -webkit-transition:.3s ease-in;
  -o-transition:.3s ease-in;
  transition:.3s ease-in;
  padding:10px 15px;
  margin-bottom:30px
}
.accordion-wrapper:last-of-type {
  margin-bottom:0
}
.accordion-wrapper.expanded {
  border-color:#0da574;
  padding:15px
}
.accordion-wrapper.expanded .accordion-trigger {
  color:#0da574
}
.accordion-wrapper.expanded .accordion-trigger_icon .line {
  background:#0da574
}
.accordion-wrapper.expanded .accordion-trigger_icon .line--y {
  left:0;
  top:50%;
  -webkit-transform:rotate(0) translateX(0) translateY(0);
  -ms-transform:rotate(0) translateX(0) translateY(0);
  transform:rotate(0) translateX(0) translateY(0)
}
.accordion-trigger {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-family:Archivo,sans-serif;
  font-weight:700;
  -webkit-transition:.3s ease-in;
  -o-transition:.3s ease-in;
  transition:.3s ease-in
}
.accordion-trigger .question {
  display:block;
  text-align:left;
  font-size:24px;
  line-height:28px
}
.accordion-trigger_icon {
  font-size:18px;
  line-height:24px;
  display:block;
  margin-left:10px
}
.accordion-content {
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height .2s;
  -o-transition:max-height .2s;
  transition:max-height .2s
}
.accordion-content .text {
  margin-top:22px;
  max-height:0;
  -webkit-transition:max-height .2s;
  -o-transition:max-height .2s;
  transition:max-height .2s
}
.accordion-content.show,.accordion-content.show .text {
  max-height:1000px
}
.blog_btn {
  margin:15px 0;
  width:100%
}
@media screen and (min-width:575.98px) {
  .faq_header .btn {
  width:unset
}
.accordion-wrapper {
  padding:20px 30px
}
.accordion-wrapper.expanded {
  padding:30px
}
.blog_btn {
  width:unset
}
}@media screen and (min-width:767.98px) {
  .accordion-trigger .question {
  font-size:26px;
  line-height:32px
}
.blog_btn {
  margin:0
}
}.blog_list {
  margin-top:40px
}
.blog_list-item {
  margin-top:30px
}
.blog_list-item[data-order="1"] {
  margin-top:0
}
.blog_list-item .wrapper {
  height:100%
}
.blog_list-item .img-wrapper {
  max-height:320px;
  overflow:hidden
}
.blog_list-item .img-wrapper::before {
  float:left;
  padding-top:78.04878048780488%;
  content:''
}
.blog_list-item .img-wrapper::after {
  display:block;
  content:'';
  clear:both
}
.blog_list-item .img-wrapper img {
  display:block;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.blog_list-item .text-wrapper {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.blog_list-item .text-wrapper .info {
  text-transform:uppercase;
  font-size:14px;
  margin:15px 0 10px
}
.blog_list-item .text-wrapper .info .category {
  line-height:22px;
  font-family:Archivo,sans-serif;
  font-weight:600;
  -webkit-transition:color .3s ease-in-out;
  -o-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}
.blog_list-item .text-wrapper .info .category:focus,.blog_list-item .text-wrapper .info .category:hover {
  color:#ffc631
}
.blog_list-item .text-wrapper .info .divider {
  width:5px;
  height:5px;
  background:#ffc631;
  border-radius:50%;
  display:inline-block;
  margin:0 15px
}
.blog_list-item .text-wrapper .info .date {
  color:#202c38
}
.blog_list-item .text-wrapper .title {
  margin-bottom:10px
}
.blog_list-item .text-wrapper .preview {
  color:#202c38
}
.blog_list-item .text-wrapper .divider--link {
  padding-top:15px;
  margin-top:15px;
  border-top:1px solid #c8c8c8
}
@media screen and (min-width:767.98px) {
  .blog_list {
  margin:40px -15px 0
}
.blog_list-item {
  margin-top:40px;
  padding:0 15px
}
.blog_list-item[data-order="2"] {
  margin-top:0
}
}@media screen and (min-width:991.98px) {
  .blog_list-item {
  margin-top:0
}
}.gallery_list-item {
  position:relative;
  cursor:pointer
}
.gallery_list-item::before {
  float:left;
  padding-top:114.58333333333333%;
  content:''
}
.gallery_list-item::after {
  display:block;
  content:'';
  clear:both
}
.gallery_list-item:hover .text-wrapper {
  opacity:1
}
.gallery_list-item .img-wrapper,.gallery_list-item .img-wrapper img,.gallery_list-item .text-wrapper {
  width:100%;
  height:100%
}
.gallery_list-item .img-wrapper img {
  display:block;
  -o-object-fit:cover;
  object-fit:cover
}
.gallery_list-item .text-wrapper {
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,31,63,.7);
  color:#fff;
  padding:40px;
  -webkit-transition:opacity .4s ease-in-out;
  -o-transition:opacity .4s ease-in-out;
  transition:opacity .4s ease-in-out;
  opacity:0
}
.gallery_list-item .text-wrapper .title {
  margin:15px 0 20px
}
.gallery_list-item .text-wrapper .label,.gallery_list-item .text-wrapper .subtitle {
  text-transform:uppercase;
  font-size:18px;
  line-height:23px;
  font-family:Archivo,sans-serif;
  font-weight:600
}
.gallery_list-item .text-wrapper .label {
  color:#ffc631
}
.gallery_list-item .text-wrapper .subtitle {
  padding-left:60px;
  position:relative
}
.gallery_list-item .text-wrapper .subtitle:before {
  content:'';
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  height:1px;
  width:40px;
  background:#ffc631
}
.contact_form-header {
  margin-bottom:30px
}
.contact_info {
  margin-top:60px
}
.contact_info-header {
  max-width:340px;
  margin-bottom:30px
}
@media screen and (min-width:991.98px) {
  .contact_info {
  margin-top:0
}
.contact_info-header {
  margin-bottom:40px
}
.contact_info .socials {
  margin-bottom:5px
}
}@media screen and (min-width:1199.98px) {
  .contact_form {
  margin-right:140px
}
}.contact-form_btn,.contact-form_field {
  width:100%
}
.contact-form_field {
  font-size:inherit;
  line-height:inherit;
  padding:17px 20px;
  border:1px solid #a9a9a9;
  margin-bottom:30px;
  color:#202c38;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
.contact-form_field[data-type=message] {
  margin-bottom:0;
  min-height:164px
}
.contact-form_field::-webkit-input-placeholder {
  font-size:inherit;
  line-height:inherit;
  color:#a9a9a9;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.contact-form_field::-moz-placeholder {
  font-size:inherit;
  line-height:inherit;
  color:#a9a9a9;
  -moz-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.contact-form_field:-ms-input-placeholder {
  font-size:inherit;
  line-height:inherit;
  color:#a9a9a9;
  -ms-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.contact-form_field::-ms-input-placeholder {
  font-size:inherit;
  line-height:inherit;
  color:#a9a9a9;
  -ms-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.contact-form_field::placeholder {
  font-size:inherit;
  line-height:inherit;
  color:#a9a9a9;
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.contact-form_field:focus {
  border-color:#202c38
}
.contact-form_field:focus::-webkit-input-placeholder {
  opacity:0
}
.contact-form_field:focus::-moz-placeholder {
  opacity:0
}
.contact-form_field:focus:-ms-input-placeholder {
  opacity:0
}
.contact-form_field:focus::-ms-input-placeholder {
  opacity:0
}
.contact-form_field:focus::placeholder {
  opacity:0
}
.contact-form_btn {
  margin-top:40px
}
.contact-info {
  max-width:285px;
  margin-bottom:40px
}
.contact-info_group {
  font-family:Montserrat,sans-serif;
  margin-bottom:30px
}
.contact-info_group:last-of-type {
  margin-bottom:0
}
.contact-info_group span {
  display:block
}
.contact-info_group .name {
  text-transform:uppercase;
  font-size:14px;
  line-height:22px;
  margin-bottom:8px;
  color:#a9a9a9;
  font-weight:500
}
.contact-info_group .content {
  font-weight:600;
  font-size:16px;
  line-height:23px
}
.contact-info_group .content .link {
  -webkit-transition:color .3s ease-in-out;
  -o-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}
.contact-info_group .content .link:focus,.contact-info_group .content .link:hover {
  color:#0da574
}
@media screen and (min-width:575.98px) {
  .contact-form_field--half {
  width:calc(50% - 15px)
}
.contact .socials_item-link {
  width:50px;
  height:50px;
  font-size:26px;
  line-height:30px
}
}@media screen and (min-width:991.98px) {
  .contact-info {
  margin-bottom:87px
}
.contact-info_group {
  margin-bottom:40px
}
}.footer {
  padding-top:80px;
  padding-bottom:60px;
  text-align:center
}
.footer_main-block {
  margin-bottom:40px
}
.footer_main-block:last-of-type {
  margin-bottom:0
}
.footer_main-block .brand,.footer_main-block_title {
  margin-bottom:20px
}
.footer_main-block_form {
  margin-top:20px
}
.footer_main-block_form .btn,.footer_main-block_form .field {
  width:100%
}
.footer_main-block_form .field {
  background:#fff;
  border:1px solid transparent;
  padding:17px 19px;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  color:#000810;
  font-size:inherit;
  line-height:inherit;
  margin-bottom:20px
}
.footer_main-block_form .field::-webkit-input-placeholder {
  color:#a9a9a9;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  font-size:16px;
  line-height:23px
}
.footer_main-block_form .field::-moz-placeholder {
  color:#a9a9a9;
  -moz-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  font-size:16px;
  line-height:23px
}
.footer_main-block_form .field:-ms-input-placeholder {
  color:#a9a9a9;
  -ms-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  font-size:16px;
  line-height:23px
}
.footer_main-block_form .field::-ms-input-placeholder {
  color:#a9a9a9;
  -ms-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  font-size:16px;
  line-height:23px
}
.footer_main-block_form .field::placeholder {
  color:#a9a9a9;
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  font-size:16px;
  line-height:23px
}
.footer_main-block_form .field:focus {
  border-color:#ffc631
}
.footer_main-block_form .field:focus::-webkit-input-placeholder {
  opacity:0
}
.footer_main-block_form .field:focus::-moz-placeholder {
  opacity:0
}
.footer_main-block_form .field:focus:-ms-input-placeholder {
  opacity:0
}
.footer_main-block_form .field:focus::-ms-input-placeholder {
  opacity:0
}
.footer_main-block_form .field:focus::placeholder {
  opacity:0
}
.footer_main-block_form .field.error {
  border-color:red
}
.footer_main-block_form .btn {
  padding:18px 20px
}
.footer_main-block_form .btn:focus,.footer_main-block_form .btn:hover {
  background:#ffd464
}
.footer_main-block .group-wrapper:first-of-type {
  margin-bottom:15px
}
.footer_main-block .group-wrapper .icon {
  color:#ffc631;
  font-size:18px;
  margin-right:10px;
  margin-top:5px
}
.footer_main-block .group-wrapper .group {
  text-align:left;
  line-height:23px
}
.footer_main-block .group-wrapper .group a,.footer_main-block .group-wrapper .group span {
  display:inline-block
}
.footer_main-block .group-wrapper .group a {
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.footer_main-block .group-wrapper .group a:focus,.footer_main-block .group-wrapper .group a:hover {
  opacity:.8
}
.footer_main-block_nav .list-item {
  margin-bottom:13px
}
.footer_main-block_nav .list-item:last-of-type {
  margin-bottom:0
}
.footer_main-block_nav .list-item .link {
  font-family:Archivo,sans-serif;
  font-weight:600;
  font-size:16px;
  line-height:22px;
 

  position:relative
}
.footer_main-block_nav .list-item .link::before {
  content:'\e902';
  font-family:icomoon;
  position:absolute;
  font-size:14px;
  color:#ffc631;
  left:-15px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  opacity:0
}
.footer_main-block_nav .list-item .link:focus:before,.footer_main-block_nav .list-item .link:hover:before {
  opacity:1
}
.footer_secondary {
  border-top:1px solid #a9a9a9;
  margin-top:60px;
  padding-top:60px
}
.footer_secondary-copyright {
  text-align:center;
  margin:0 0 40px
}
.footer_secondary-copyright span {
  display:inline-block
}
@media screen and (min-width:575.98px) {
  .footer_main-block_subtitle {
  width:100%;
  margin:0 auto
}
.footer_main-block_subtitle--newsletter {
  max-width:330px
}
.footer_main-block_subtitle--brand {
  max-width:314px
}
.footer_main-block_form {
  max-width:330px;
  width:100%;
  margin:20px auto 0
}
.footer_main-block_form .field {
  margin-bottom:0
}
.footer_main-block_form .btn {
  width:auto
}
}@media screen and (min-width:767.98px) {
  .footer {
  text-align:left
}
.footer_main {
  padding-bottom:80px
}
.footer_main-block {
  margin:0
}
.footer_main-block_subtitle--brand {
  max-width:314px;
  margin:0 auto 30px 0
}
.footer_secondary {
  margin:0;
  padding-top:60px
}
.footer_secondary-copyright {
  max-width:350px;
  text-align:left;
  margin:0
}
}@media screen and (min-width:1199.98px) {
  .footer_main-block_subtitle--brand {
  margin:0 auto 0 0
}
}/*# sourceMappingURL=../sourcemaps/index.css.map */

/***********************certificate-section***********/

.certificate-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.certificate-header h2{
    margin-bottom: 10px;
    text-align: left;
}
.certificate-wrapper {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
}
.certificate-wrapper.certificate-slider{
    margin: 0 -15px;
}
.certificate-wrapper.slick-initialized{
    display: block;
}
.certificate-wrapper .item{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    height: auto;
}
.certificate-wrapper.certificate-slider{
    padding-bottom: 40px;
}
.certificate-wrapper .plus{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
	transition: all 200ms ease-out;
}
.certificate-wrapper .plus svg{
    width: 50px;
    height: 50px;
    fill: #fff;
	transition: all 200ms ease-out;
}

.certificate-wrapper .item:hover .plus{
    opacity: 1;
	transition: all 200ms ease-out;
}
.certificate-wrapper .item:hover  .plus svg{
    transform: scale(1.3);
	transition: all 200ms ease-out;
}
.certificate-wrapper .img-wrapper img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 270px;
}
.certificate-wrapper .img-wrapper{
    height: 100%;
    padding: 30px;
    border: 1px solid #e8e8e8;
    border-radius: 15px;
}
.certificate-wrapper.slick-slider .item{
    margin: 0 15px;
}
.certificate-wrapper .slick-track{
    display: flex;
}
.certificate-notslider{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.certificate-overflow{
    overflow: hidden;
}
@media (max-width: 1259px) {
    .certificate-wrapper {
        grid-gap: 10px;
    }
}
@media (max-width: 991px) {
    .certificate-wrapper {
        grid-template-columns:1fr 1fr;
    }
}
@media (max-width: 767px) {
    .certificate-wrapper {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .certificate-section h2 {
        margin-bottom: 10px;
        text-align: center;
    }
    .certificate-header{
        justify-content: center;
    }
}
@media (max-width: 520px) {
    .certificate-wrapper {
        grid-gap: 10px;
    }
    .certificate-wrapper .img-wrapper{
        padding: 20px;
    }
}
@media (max-width: 467px) {
    .certificate-wrapper h2{
        margin-bottom: 0!important;
    }

}
/***********************certificate-section**********./*/
/***********************partner-section***********/

.partner-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.partner-header h2{
    margin-bottom: 10px;
    text-align: left;
}
.partner-wrapper {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
}
.partner-wrapper.partner-slider{
    margin: 0 -15px;
}
.partner-wrapper.slick-initialized{
    display: block;
}
.partner-wrapper .item{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    height: auto;
}
.partner-wrapper.partner-slider{
    padding-bottom: 40px;
}
.partner-wrapper .plus{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
	transition: all 200ms ease-out;
}
.partner-wrapper .plus svg{
    width: 50px;
    height: 50px;
    fill: #fff;
	transition: all 200ms ease-out;
}

.partner-wrapper .item:hover .plus{
    opacity: 1;
	transition: all 200ms ease-out;
}
.partner-wrapper .item:hover  .plus svg{
    transform: scale(1.3);
	transition: all 200ms ease-out;
}
.partner-wrapper .img-wrapper img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 270px;
}
.partner-wrapper .img-wrapper{
    height: 100%;
    padding: 30px;
    border: 1px solid #e8e8e8;
    border-radius: 15px;
}
.partner-wrapper.slick-slider .item{
    margin: 0 15px;
}
.partner-wrapper .slick-track{
    display: flex;
}
.partner-notslider{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.partner-overflow{
    overflow: hidden;
}
@media (max-width: 1259px) {
    .partner-wrapper {
        grid-gap: 10px;
    }
}
@media (max-width: 991px) {
    .partner-wrapper {
        grid-template-columns:1fr 1fr;
    }
}
@media (max-width: 767px) {
    .partner-wrapper {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .partner-section h2 {
        margin-bottom: 10px;
        text-align: center;
    }
    .partner-header{
        justify-content: center;
    }
}
@media (max-width: 520px) {
    .certificate-wrapper {
        grid-gap: 10px;
    }
    .partner-wrapper .img-wrapper{
        padding: 20px;
    }
}
@media (max-width: 467px) {
    .partner-wrapper h2{
        margin-bottom: 0!important;
    }

}
/***********************certificate-section**********./*/



.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';

@font-face{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    rc: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/slick.woff') format('woff'), 
    url('../fonts/slick.ttf') format('truetype'),
    url('../fonts/slick.svg#slick') format('svg');
}
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev{
    left: -25px;
}
[dir='rtl'] .slick-prev{
    right: -25px;
    left: auto;
}
.slick-prev:before{
    content: '←';
}
[dir='rtl'] .slick-prev:before{
    content: '→';
}
.slick-next{
    right: -25px;
}
[dir='rtl'] .slick-next{
    right: auto;
    left: -25px;
}
.slick-next:before{
    content: '→';
}
[dir='rtl'] .slick-next:before{
    content: '←';
}
.slick-dotted.slick-slider{
    margin-bottom: 30px;
}
.slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
    opacity: .75;
    color: black;
}
/****************end slick carousel****************/

/*********************slider***************************/
.slick-prev:before, .slick-next:before{
    height: 10px;
    width: 10px; 
	transition: all 200ms ease-out;
}
.slick-prev:after, .slick-next:after{
    content: '';
    border-top: 3px solid #ffc107;
    border-right: 3px solid #ffc107;
	font-size: 14px;
	opacity: 0.7;
    height: 10px;
    width: 10px;
	transition: all 200ms ease-out;
}
.slick-prev:before, .slick-next:before{
	border-top: 3px solid #ffc107;
    border-right: 3px solid #ffc107;
	font-size: 14px !important;
	opacity: 1 !important;
	color:transparent !important;
}
.slick-prev, .slick-next{
	border: 3px solid #ffc107!important;
	border-radius: 100%;
    top: calc(50% - 25px) !important;
	width: 50px !important;
	height: 50px!important;
	transition: all 200ms ease-out;
}
.slick-prev{
	transform: rotate(225deg)!important;
	left: -70px!important;
    z-index: 2;
}

.slick-next{
	transform: rotate(45deg)!important;
	right: -70px!important;
}
.slick-next:before, .slick-prev:before{
	position: absolute;
    top: 15px;
    left: 19px;
}
.slick-next:after, .slick-prev:after{
    position: absolute;
    top: 21px;
    left: 13px;
}


.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
    border-color:#000 !important;
	transition: all 200ms ease-out;

}
.slick-prev:hover:before, 
.slick-prev:focus:before, 
.slick-next:hover:before, 
.slick-next:focus:before,
.slick-prev:hover:after, 
.slick-prev:focus:after, 
.slick-next:hover:after, 
.slick-next:focus:after{
    border-top: 3px solid #000;
    border-right: 3px solid #000;
	transition: all 200ms ease-out;
}

.slick-dots li.slick-active button:before{
	opacity: 1!important;
    color: #ff5168!important;
}
.slick-dots li button:before{
	font-size: 14px!important;
}
.slick-dots li{
	margin: 0 2px!important;
}
.slick-dots{
	bottom: -12px!important;
    left: 0;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{
	opacity: 0.75!important;
	color: #FF5168!important;
	transition: all 200ms ease-out;
}
.slick-dots li button:before, .slick-dots li button:before{
	transition: all 200ms ease-out;
}

/*********************slider***************************/
/***********************brands-section*************/
.brands-section{
    background: #F1F1F1;
}
.brands .item{
    width:328px;
} 
.brands.slick-slide .item{
    width:auto;
}
.brands-section .subtitle{
    text-align: center;
}
.brands-section h2{
    margin-bottom: 10px;
}
.brands-section .item{
    padding: 20px;
    margin: 0px 15px;
    background: #fff;
    filter: saturate(0);
    border-radius: 15px;
	transition: all 200ms ease-out;
    cursor: pointer;
}
.brands-section .item:hover{
    filter: saturate(1);
	transition: all 200ms ease-out;
}
.brands-section img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.brands-inner{
    margin-top: 30px;
}
.brands{
    margin: 0px -15px;
}
.brands-wrapper{
    overflow: hidden;
}
/***********************brands-section************./*/
.gallery_grid {
    grid-template-columns:repeat(3, 1fr);
    grid-auto-rows:1fr;
    grid-gap:30px
  }
  .gallery_grid-item {
    max-height:470px
  }
  .gallery_grid-item_trigger {
    width:100%;
    height:100%;
    display:inline-block;
    position:relative
  }
  .gallery_grid-item_trigger .overlay {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:20px;
    color:#fff;
    background:rgba(0,31,63,.5);
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
  }
  .gallery_grid-item_trigger .overlay_caption {
    font-family:Archivo,sans-serif;
    font-weight:700
  }
  .gallery_grid-item_trigger .overlay_label {
    text-transform:uppercase;
    color:#ffc631;
    margin-top:20px;
    font-family:Archivo,sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:23px
  }
  
  .gallery_grid-item_trigger:hover .overlay {
    opacity:1
  }
  
  .gallery_grid-item_img {
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  
  @media screen and (min-width:991.98px) {
    .gallery_grid-item_trigger .overlay {
    padding:40px
  }
  }
  
  
  
  
  .video-bg {
    height: 100vh;
    width: 100%;
    overflow: hidden;

    position: relative;
}
.video-bg video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.effects {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0.6);
}
.video-bg__content {
    z-index: 2;
    color: #ffffff;
 
}

.hero_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 31, 63, .7);
    top: 0;
    left: 0;
}
.text_item {
        font-size: 15px;
    /* line-height: 21px; */
    text-transform: none;
    font-weight: 400;
}
            @media only screen and (max-width: 600px) { 
.hero_info-card {
  overflow:hidden;
  z-index: 9999;
 display: block;
}
.hero_info-numbers{
    height:0;
}
  .video-bg {
      height:900px;
    overflow: visible;
}
.wrapper--content{
    overflow-x: hidden;
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  z-index: 999;
}
.hero_container {
  padding-bottom:0px;

}
.hero_info-numbers_group .number {
display:none;
}
.hero_info-numbers_group .label {
 display:none;
}
.slick-list {
    height:auto !important;
}
.gallery_grid {
    grid-template-columns:auto;

  }
}
