:root{
}
@font-face{
  font-family:'Core Rhino';
  src:url('/fonts/subset-CoreRhino45Regular.woff2') format('woff2'),
  url('/fonts/subset-CoreRhino45Regular.woff') format('woff');
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Core Rhino';
  src:url('/fonts/subset-CoreRhino65Bold.woff2') format('woff2'),
  url('/fonts/subset-CoreRhino65Bold.woff') format('woff');
  font-weight:700;
  font-style:normal;
}
@font-face{
  font-family:'Core Rhino';
  src:url('/fonts/subset-CoreRhino35Light.woff2') format('woff2'),
  url('/fonts/subset-CoreRhino35Light.woff') format('woff');
  font-weight:300;
  font-style:normal;
}
/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*:before,
*:after{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent;
}
@-ms-viewport{
    width:device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section{
    display:block;
}
body{
    margin:0;
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff;
}
[tabindex="-1"]:focus{
    outline:0 !important;
}
hr{
    -webkit-box-sizing:content-box;
            box-sizing:content-box;
    height:0;
    overflow:visible;
}
h1, h2, h3, h4, h5, h6{
    margin-top:0;
    margin-bottom:8px;
    margin-bottom:0.5rem;
}
p{
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1rem;
}
abbr[title],
abbr[data-original-title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0;
}
address{
    margin-bottom:16px;
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit;
}
ol,
ul,
dl{
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1rem;
}
ol ol,
ul ul,
ol ul,
ul ol{
    margin-bottom:0;
}
dt{
    font-weight:700;
}
dd{
    margin-bottom:8px;
    margin-bottom:.5rem;
    margin-left:0;
}
blockquote{
    margin:0 0 16px;
    margin:0 0 1rem;
}
dfn{
    font-style:italic;
}
b,
strong{
    font-weight:bolder;
}
small{
    font-size:80%;
}
sub,
sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline;
}
sub{
    bottom:-.25em;
}
sup{
    top:-.5em;
}
a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
}
a:hover{
    color:#0056b3;
    text-decoration:underline;
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{
    color:inherit;
    text-decoration:none;
}
a:not([href]):not([tabindex]):focus{
    outline:0;
}
pre,
code,
kbd,
samp{
    font-family:monospace, monospace;
    font-size:1em;
}
pre{
    margin-top:0;
    margin-bottom:16px;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar;
}
figure{
    margin:0 0 16px;
    margin:0 0 1rem;
}
img{
    vertical-align:middle;
    border-style:none;
}
svg:not(:root){
    overflow:hidden;
}
table{
    border-collapse:collapse;
}
caption{
    padding-top:12px;
    padding-top:0.75rem;
    padding-bottom:12px;
    padding-bottom:0.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom;
}
th{
    text-align:inherit;
}
label{
    display:inline-block;
    margin-bottom:8px;
    margin-bottom:.5rem;
}
button{
    -webkit-border-radius:0;
            border-radius:0;
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
button,
input{
    overflow:visible;
}
button,
select{
    text-transform:none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"]{
    -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
    padding:0;
    border-style:none;
}
input[type="radio"],
input[type="checkbox"]{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{
    -webkit-appearance:listbox;
}
textarea{
    overflow:auto;
    resize:vertical;
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0;
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:8px;
    margin-bottom:.5rem;
    font-size:24px;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal;
}
progress{
    vertical-align:baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
    height:auto;
}
[type="search"]{
    outline-offset:-2px;
    -webkit-appearance:none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button;
}
output{
    display:inline-block;
}
summary{
    display:list-item;
    cursor:pointer;
}
template{
    display:none;
}
[hidden]{
    display:none !important;
}
h1, h2, h3, h4, h5, h6{
  margin-bottom:0;
}
p{
  margin-bottom:0;
}
a{
  color:inherit;
  cursor:pointer;
}
a:hover{
  color:inherit;
  text-decoration:none;
}
figure{
  margin-bottom:0;
}
label{
  margin-bottom:0;
}
button{
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
}
ol, ul{
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
  margin-bottom:0;
}
dialog{
  display:block;
  position:relative;
  left:0;
  right:0;
  width:auto;
  height:auto;
  color:currentColor;
  margin:auto;
  border-width:0;
  border-style:solid;
  border-color:#000000;
  padding:0;
  background:transparent;
}
dialog:not([open]){
  display:none;
}
select,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=search],
textarea{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
select,
input,
textarea{
  -webkit-border-radius:0;
          border-radius:0;
}
select::-ms-expand{
  display:none;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  overflow:visible;
  margin:0 0 0 0;
  padding:0 0 0 0;
  border-width:1px;
  border-style:solid;
  border-bottom:none;
  border-right:none;
  border-left:none;
  border-top:none;
  background-color:rgb(167, 169, 172);
  height:1px;
  float:left;
  width:100%;
}
html{
  background-color:rgb(255, 255, 255);
  width:100%;
  height:100%;
}
body{
  font-family:'Core Rhino', 'Open Sans', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size:100%;
  line-height:100%;
  font-style:normal;
  font-weight:400;
  color:rgb(58, 58, 57);
  background-color:rgb(255, 255, 255);
  width:100%;
  height:100%;
}
main{
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
}
.site{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.container{
  display:block;
  width:100%;
  margin:0 auto;
  padding:0 20px;
  max-width:1180px;
}
.container--text{
  max-width:940px;
}
.row{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
@supports(flex-wrap: wrap){
  .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
            flex:0 1 auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
}
.flexboxtweener .row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}
.clear-row,
.clear-row:before,
.clear-row:after,
.row:before,
.row:after{
  content:" ";
  display:table;
  width:100%;
  height:0;
  min-height:0 !important;
}
.clear-row:after,
.row:after{
  clear:both;
}
[class^="col-"],
[class*=" col-"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-height:1px;
  float:left;
}
@supports(flex-wrap: wrap){
  [class^="col-"],
  [class*=" col-"]{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
  }
}
.row--gutters-70{
  margin-left:-35px;
  margin-right:-35px;
}
.row--gutters-70 [class^="col-"],
.row--gutters-70 [class*=" col-"]{
  padding-right:35px;
  padding-left:35px;
}
.row--gutters-50{
  margin-left:-25px;
  margin-right:-25px;
}
.row--gutters-50 [class^="col-"],
.row--gutters-50 [class*=" col-"]{
  padding-right:25px;
  padding-left:25px;
}
.row--gutters-40{
  margin-left:-20px;
  margin-right:-20px;
}
.row--gutters-40 [class^="col-"],
.row--gutters-40 [class*=" col-"]{
  padding-right:20px;
  padding-left:20px;
}
.row--gutters-30{
  margin-left:-15px;
  margin-right:-15px;
}
.row--gutters-30 [class^="col-"],
.row--gutters-30 [class*=" col-"]{
  padding-right:15px;
  padding-left:15px;
}
.row--gutters-20{
  margin-left:-10px;
  margin-right:-10px;
}
.row--gutters-20 [class^="col-"],
.row--gutters-20 [class*=" col-"]{
  padding-right:10px;
  padding-left:10px;
}
.row--gutters-10{
  margin-left:-5px;
  margin-right:-5px;
}
.row--gutters-10 [class^="col-"],
.row--gutters-10 [class*=" col-"]{
  padding-right:5px;
  padding-left:5px;
}
.col-s1-visible{
  display:table;
}
.col-s1-0{
  display:none;
}
.col-s1-1{
    width:4.166666666666667%;
  }
.col-s1-2{
    width:8.333333333333334%;
  }
.col-s1-3{
    width:12.5%;
  }
.col-s1-4{
    width:16.666666666666668%;
  }
.col-s1-5{
    width:20.833333333333332%;
  }
.col-s1-6{
    width:25%;
  }
.col-s1-7{
    width:29.166666666666668%;
  }
.col-s1-8{
    width:33.333333333333336%;
  }
.col-s1-9{
    width:37.5%;
  }
.col-s1-10{
    width:41.666666666666664%;
  }
.col-s1-11{
    width:45.833333333333336%;
  }
.col-s1-12{
    width:50%;
  }
.col-s1-13{
    width:54.166666666666664%;
  }
.col-s1-14{
    width:58.333333333333336%;
  }
.col-s1-15{
    width:62.5%;
  }
.col-s1-16{
    width:66.66666666666667%;
  }
.col-s1-17{
    width:70.83333333333333%;
  }
.col-s1-18{
    width:75%;
  }
.col-s1-19{
    width:79.16666666666667%;
  }
.col-s1-20{
    width:83.33333333333333%;
  }
.col-s1-21{
    width:87.5%;
  }
.col-s1-22{
    width:91.66666666666667%;
  }
.col-s1-23{
    width:95.83333333333333%;
  }
.col-s1-24{
    width:100%;
  }
@media only screen and (min-width: 481px){
  .col-s2-visible{
    display:table;
  }
  .col-s2-0{
    display:none;
  }
    .col-s2-1{
      width:4.166666666666667%;
    }
    .col-s2-2{
      width:8.333333333333334%;
    }
    .col-s2-3{
      width:12.5%;
    }
    .col-s2-4{
      width:16.666666666666668%;
    }
    .col-s2-5{
      width:20.833333333333332%;
    }
    .col-s2-6{
      width:25%;
    }
    .col-s2-7{
      width:29.166666666666668%;
    }
    .col-s2-8{
      width:33.333333333333336%;
    }
    .col-s2-9{
      width:37.5%;
    }
    .col-s2-10{
      width:41.666666666666664%;
    }
    .col-s2-11{
      width:45.833333333333336%;
    }
    .col-s2-12{
      width:50%;
    }
    .col-s2-13{
      width:54.166666666666664%;
    }
    .col-s2-14{
      width:58.333333333333336%;
    }
    .col-s2-15{
      width:62.5%;
    }
    .col-s2-16{
      width:66.66666666666667%;
    }
    .col-s2-17{
      width:70.83333333333333%;
    }
    .col-s2-18{
      width:75%;
    }
    .col-s2-19{
      width:79.16666666666667%;
    }
    .col-s2-20{
      width:83.33333333333333%;
    }
    .col-s2-21{
      width:87.5%;
    }
    .col-s2-22{
      width:91.66666666666667%;
    }
    .col-s2-23{
      width:95.83333333333333%;
    }
    .col-s2-24{
      width:100%;
    }
}
@media only screen and (min-width: 561px){
  .col-s3-visible{
    display:table;
  }
  .col-s3-0{
    display:none;
  }
    .col-s3-1{
      width:4.166666666666667%;
    }
    .col-s3-2{
      width:8.333333333333334%;
    }
    .col-s3-3{
      width:12.5%;
    }
    .col-s3-4{
      width:16.666666666666668%;
    }
    .col-s3-5{
      width:20.833333333333332%;
    }
    .col-s3-6{
      width:25%;
    }
    .col-s3-7{
      width:29.166666666666668%;
    }
    .col-s3-8{
      width:33.333333333333336%;
    }
    .col-s3-9{
      width:37.5%;
    }
    .col-s3-10{
      width:41.666666666666664%;
    }
    .col-s3-11{
      width:45.833333333333336%;
    }
    .col-s3-12{
      width:50%;
    }
    .col-s3-13{
      width:54.166666666666664%;
    }
    .col-s3-14{
      width:58.333333333333336%;
    }
    .col-s3-15{
      width:62.5%;
    }
    .col-s3-16{
      width:66.66666666666667%;
    }
    .col-s3-17{
      width:70.83333333333333%;
    }
    .col-s3-18{
      width:75%;
    }
    .col-s3-19{
      width:79.16666666666667%;
    }
    .col-s3-20{
      width:83.33333333333333%;
    }
    .col-s3-21{
      width:87.5%;
    }
    .col-s3-22{
      width:91.66666666666667%;
    }
    .col-s3-23{
      width:95.83333333333333%;
    }
    .col-s3-24{
      width:100%;
    }
}
@media only screen and (min-width: 681px){
  .col-s4-visible{
    display:table;
  }
  .col-s4-0{
    display:none;
  }
    .col-s4-1{
      width:4.166666666666667%;
    }
    .col-s4-2{
      width:8.333333333333334%;
    }
    .col-s4-3{
      width:12.5%;
    }
    .col-s4-4{
      width:16.666666666666668%;
    }
    .col-s4-5{
      width:20.833333333333332%;
    }
    .col-s4-6{
      width:25%;
    }
    .col-s4-7{
      width:29.166666666666668%;
    }
    .col-s4-8{
      width:33.333333333333336%;
    }
    .col-s4-9{
      width:37.5%;
    }
    .col-s4-10{
      width:41.666666666666664%;
    }
    .col-s4-11{
      width:45.833333333333336%;
    }
    .col-s4-12{
      width:50%;
    }
    .col-s4-13{
      width:54.166666666666664%;
    }
    .col-s4-14{
      width:58.333333333333336%;
    }
    .col-s4-15{
      width:62.5%;
    }
    .col-s4-16{
      width:66.66666666666667%;
    }
    .col-s4-17{
      width:70.83333333333333%;
    }
    .col-s4-18{
      width:75%;
    }
    .col-s4-19{
      width:79.16666666666667%;
    }
    .col-s4-20{
      width:83.33333333333333%;
    }
    .col-s4-21{
      width:87.5%;
    }
    .col-s4-22{
      width:91.66666666666667%;
    }
    .col-s4-23{
      width:95.83333333333333%;
    }
    .col-s4-24{
      width:100%;
    }
}
@media only screen and (min-width: 769px){
  .col-s5-visible{
    display:table;
  }
  .col-s5-0{
    display:none;
  }
    .col-s5-1{
      width:4.166666666666667%;
    }
    .col-s5-2{
      width:8.333333333333334%;
    }
    .col-s5-3{
      width:12.5%;
    }
    .col-s5-4{
      width:16.666666666666668%;
    }
    .col-s5-5{
      width:20.833333333333332%;
    }
    .col-s5-6{
      width:25%;
    }
    .col-s5-7{
      width:29.166666666666668%;
    }
    .col-s5-8{
      width:33.333333333333336%;
    }
    .col-s5-9{
      width:37.5%;
    }
    .col-s5-10{
      width:41.666666666666664%;
    }
    .col-s5-11{
      width:45.833333333333336%;
    }
    .col-s5-12{
      width:50%;
    }
    .col-s5-13{
      width:54.166666666666664%;
    }
    .col-s5-14{
      width:58.333333333333336%;
    }
    .col-s5-15{
      width:62.5%;
    }
    .col-s5-16{
      width:66.66666666666667%;
    }
    .col-s5-17{
      width:70.83333333333333%;
    }
    .col-s5-18{
      width:75%;
    }
    .col-s5-19{
      width:79.16666666666667%;
    }
    .col-s5-20{
      width:83.33333333333333%;
    }
    .col-s5-21{
      width:87.5%;
    }
    .col-s5-22{
      width:91.66666666666667%;
    }
    .col-s5-23{
      width:95.83333333333333%;
    }
    .col-s5-24{
      width:100%;
    }
}
@media only screen and (min-width: 841px){
  .col-s6-visible{
    display:table;
  }
  .col-s6-0{
    display:none;
  }
    .col-s6-1{
      width:4.166666666666667%;
    }
    .col-s6-2{
      width:8.333333333333334%;
    }
    .col-s6-3{
      width:12.5%;
    }
    .col-s6-4{
      width:16.666666666666668%;
    }
    .col-s6-5{
      width:20.833333333333332%;
    }
    .col-s6-6{
      width:25%;
    }
    .col-s6-7{
      width:29.166666666666668%;
    }
    .col-s6-8{
      width:33.333333333333336%;
    }
    .col-s6-9{
      width:37.5%;
    }
    .col-s6-10{
      width:41.666666666666664%;
    }
    .col-s6-11{
      width:45.833333333333336%;
    }
    .col-s6-12{
      width:50%;
    }
    .col-s6-13{
      width:54.166666666666664%;
    }
    .col-s6-14{
      width:58.333333333333336%;
    }
    .col-s6-15{
      width:62.5%;
    }
    .col-s6-16{
      width:66.66666666666667%;
    }
    .col-s6-17{
      width:70.83333333333333%;
    }
    .col-s6-18{
      width:75%;
    }
    .col-s6-19{
      width:79.16666666666667%;
    }
    .col-s6-20{
      width:83.33333333333333%;
    }
    .col-s6-21{
      width:87.5%;
    }
    .col-s6-22{
      width:91.66666666666667%;
    }
    .col-s6-23{
      width:95.83333333333333%;
    }
    .col-s6-24{
      width:100%;
    }
}
@media only screen and (min-width: 961px){
  .col-s7-visible{
    display:table;
  }
  .col-s7-0{
    display:none;
  }
    .col-s7-1{
      width:4.166666666666667%;;
    }
    .col-s7-2{
      width:8.333333333333334%;;
    }
    .col-s7-3{
      width:12.5%;;
    }
    .col-s7-4{
      width:16.666666666666668%;;
    }
    .col-s7-5{
      width:20.833333333333332%;;
    }
    .col-s7-6{
      width:25%;;
    }
    .col-s7-7{
      width:29.166666666666668%;;
    }
    .col-s7-8{
      width:33.333333333333336%;;
    }
    .col-s7-9{
      width:37.5%;;
    }
    .col-s7-10{
      width:41.666666666666664%;;
    }
    .col-s7-11{
      width:45.833333333333336%;;
    }
    .col-s7-12{
      width:50%;;
    }
    .col-s7-13{
      width:54.166666666666664%;;
    }
    .col-s7-14{
      width:58.333333333333336%;;
    }
    .col-s7-15{
      width:62.5%;;
    }
    .col-s7-16{
      width:66.66666666666667%;;
    }
    .col-s7-17{
      width:70.83333333333333%;;
    }
    .col-s7-18{
      width:75%;;
    }
    .col-s7-19{
      width:79.16666666666667%;;
    }
    .col-s7-20{
      width:83.33333333333333%;;
    }
    .col-s7-21{
      width:87.5%;;
    }
    .col-s7-22{
      width:91.66666666666667%;;
    }
    .col-s7-23{
      width:95.83333333333333%;;
    }
    .col-s7-24{
      width:100%;;
    }
}
@media only screen and (min-width: 1025px){
  .col-s8-visible{
    display:table;
  }
  .col-s8-0{
    display:none;
  }
    .col-s8-1{
      width:4.166666666666667%;
    }
    .col-s8-2{
      width:8.333333333333334%;
    }
    .col-s8-3{
      width:12.5%;
    }
    .col-s8-4{
      width:16.666666666666668%;
    }
    .col-s8-5{
      width:20.833333333333332%;
    }
    .col-s8-6{
      width:25%;
    }
    .col-s8-7{
      width:29.166666666666668%;
    }
    .col-s8-8{
      width:33.333333333333336%;
    }
    .col-s8-9{
      width:37.5%;
    }
    .col-s8-10{
      width:41.666666666666664%;
    }
    .col-s8-11{
      width:45.833333333333336%;
    }
    .col-s8-12{
      width:50%;
    }
    .col-s8-13{
      width:54.166666666666664%;
    }
    .col-s8-14{
      width:58.333333333333336%;
    }
    .col-s8-15{
      width:62.5%;
    }
    .col-s8-16{
      width:66.66666666666667%;
    }
    .col-s8-17{
      width:70.83333333333333%;
    }
    .col-s8-18{
      width:75%;
    }
    .col-s8-19{
      width:79.16666666666667%;
    }
    .col-s8-20{
      width:83.33333333333333%;
    }
    .col-s8-21{
      width:87.5%;
    }
    .col-s8-22{
      width:91.66666666666667%;
    }
    .col-s8-23{
      width:95.83333333333333%;
    }
    .col-s8-24{
      width:100%;
    }
}
@media only screen and (min-width: 1201px){
  .col-s9-visible{
    display:table;
  }
  .col-s9-0{
    display:none;
  }
    .col-s9-1{
      width:4.166666666666667%;
    }
    .col-s9-2{
      width:8.333333333333334%;
    }
    .col-s9-3{
      width:12.5%;
    }
    .col-s9-4{
      width:16.666666666666668%;
    }
    .col-s9-5{
      width:20.833333333333332%;
    }
    .col-s9-6{
      width:25%;
    }
    .col-s9-7{
      width:29.166666666666668%;
    }
    .col-s9-8{
      width:33.333333333333336%;
    }
    .col-s9-9{
      width:37.5%;
    }
    .col-s9-10{
      width:41.666666666666664%;
    }
    .col-s9-11{
      width:45.833333333333336%;
    }
    .col-s9-12{
      width:50%;
    }
    .col-s9-13{
      width:54.166666666666664%;
    }
    .col-s9-14{
      width:58.333333333333336%;
    }
    .col-s9-15{
      width:62.5%;
    }
    .col-s9-16{
      width:66.66666666666667%;
    }
    .col-s9-17{
      width:70.83333333333333%;
    }
    .col-s9-18{
      width:75%;
    }
    .col-s9-19{
      width:79.16666666666667%;
    }
    .col-s9-20{
      width:83.33333333333333%;
    }
    .col-s9-21{
      width:87.5%;
    }
    .col-s9-22{
      width:91.66666666666667%;
    }
    .col-s9-23{
      width:95.83333333333333%;
    }
    .col-s9-24{
      width:100%;
    }
}
@media only screen and (min-width: 1367px){
  .col-s10-visible{
    display:table;
  }
  .col-s10-0{
    display:none;
  }
    .col-s10-1{
      width:4.166666666666667%;
    }
    .col-s10-2{
      width:8.333333333333334%;
    }
    .col-s10-3{
      width:12.5%;
    }
    .col-s10-4{
      width:16.666666666666668%;
    }
    .col-s10-5{
      width:20.833333333333332%;
    }
    .col-s10-6{
      width:25%;
    }
    .col-s10-7{
      width:29.166666666666668%;
    }
    .col-s10-8{
      width:33.333333333333336%;
    }
    .col-s10-9{
      width:37.5%;
    }
    .col-s10-10{
      width:41.666666666666664%;
    }
    .col-s10-11{
      width:45.833333333333336%;
    }
    .col-s10-12{
      width:50%;
    }
    .col-s10-13{
      width:54.166666666666664%;
    }
    .col-s10-14{
      width:58.333333333333336%;
    }
    .col-s10-15{
      width:62.5%;
    }
    .col-s10-16{
      width:66.66666666666667%;
    }
    .col-s10-17{
      width:70.83333333333333%;
    }
    .col-s10-18{
      width:75%;
    }
    .col-s10-19{
      width:79.16666666666667%;
    }
    .col-s10-20{
      width:83.33333333333333%;
    }
    .col-s10-21{
      width:87.5%;
    }
    .col-s10-22{
      width:91.66666666666667%;
    }
    .col-s10-23{
      width:95.83333333333333%;
    }
    .col-s10-24{
      width:100%;
    }
}
@media only screen and (min-width: 1601px){
  .col-s11-visible{
    display:table;
  }
  .col-s11-0{
    display:none;
  }
    .col-s11-1{
      width:4.166666666666667%;
    }
    .col-s11-2{
      width:8.333333333333334%;
    }
    .col-s11-3{
      width:12.5%;
    }
    .col-s11-4{
      width:16.666666666666668%;
    }
    .col-s11-5{
      width:20.833333333333332%;
    }
    .col-s11-6{
      width:25%;
    }
    .col-s11-7{
      width:29.166666666666668%;
    }
    .col-s11-8{
      width:33.333333333333336%;
    }
    .col-s11-9{
      width:37.5%;
    }
    .col-s11-10{
      width:41.666666666666664%;
    }
    .col-s11-11{
      width:45.833333333333336%;
    }
    .col-s11-12{
      width:50%;
    }
    .col-s11-13{
      width:54.166666666666664%;
    }
    .col-s11-14{
      width:58.333333333333336%;
    }
    .col-s11-15{
      width:62.5%;
    }
    .col-s11-16{
      width:66.66666666666667%;
    }
    .col-s11-17{
      width:70.83333333333333%;
    }
    .col-s11-18{
      width:75%;
    }
    .col-s11-19{
      width:79.16666666666667%;
    }
    .col-s11-20{
      width:83.33333333333333%;
    }
    .col-s11-21{
      width:87.5%;
    }
    .col-s11-22{
      width:91.66666666666667%;
    }
    .col-s11-23{
      width:95.83333333333333%;
    }
    .col-s11-24{
      width:100%;
    }
}
.loading{
	overflow:hidden;
	min-height:50px;
	position:relative;
	min-width:50px;
}
.loading--small{
	min-height:20px;
}
.loading:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:50px;
	height:50px;
	border-style:solid;
	border-bottom-color:transparent;
	border-width:2px;
	-webkit-border-radius:50%;
	        border-radius:50%;
	-webkit-animation:loadingSpin 1s infinite linear;
	        animation:loadingSpin 1s infinite linear;
	z-index:0;
	opacity:1;
	-webkit-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.no-cssanimations .loading:after{
	content:"...";
	border:none;
}
.loading--small:after{
	width:20px;
	height:20px;
	border-width:1px;
}
.loading.loaded:after{
	opacity:0;
}
@-webkit-keyframes loadingSpin{
	from{
		-webkit-transform:rotate(0deg);
		        transform:rotate(0deg);
	}
	to{
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
}
@keyframes loadingSpin{
	from{
		-webkit-transform:rotate(0deg);
		        transform:rotate(0deg);
	}
	to{
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
}
@media only screen and (max-width: 768px){
	.loading{
		min-height:20px;
	}
	.loading:after{
		width:20px;
		height:20px;
		border-width:1px;
	}
	.loading.loaded:after{
	}
}
.background-beige-30{background-color:#e9ded8;background-color:rgba(233, 222, 216, 0.3);}
.float--left{
  float:left;
}
.float--right{
  float:right;
}
.clear{
  clear:both;
}
.clear--left{
  clear:left;
}
.table{
  display:table;
  height:100%;
  width:100%;
  table-layout:fixed;
}
.table-cell{
  display:table-cell;
  vertical-align:middle;
}
.align--top{
  vertical-align:top;
}
.align--bottom{
  vertical-align:bottom;
}
.align--middle{
  vertical-align:middle;
}
.inline-block{
  display:inline-block;
}
.hidden{
  display:none !important;
}
.absolute{
  position:absolute;
}
.relative{
  position:relative;
}
.text-align--center{
  text-align:center !important;
}
.text-align--left{
  text-align:left;
}
.text-align--right{
  text-align:right;
}
.uppercase{
  text-transform:uppercase;
}
.overflow--auto{
  overflow:auto;
  height:100%;
  -webkit-overflow-scrolling:touch;
}
.overflow-x-hidden{
  overflow-x:hidden;
}
.overflow--hidden{
  overflow:hidden;
}
.context{
  overflow:hidden;
  display:block;
}
.multicolumn--2{
  -webkit-column-count:2;
     -moz-column-count:2;
          column-count:2;
  -webkit-column-gap:30px;
     -moz-column-gap:30px;
          column-gap:30px;
}
.disable--select{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
.cursor--pointer{
  cursor:pointer;
}
.cursor--grabbing{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.underline{
  text-decoration:underline;
}
.no-list-style{
  list-style:none;
}
.cover-img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.no-objectfit .cover-img,
.no-object-fit .cover-img{
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:auto;
  min-width:100%;
  min-height:100%;
  -webkit-transform:translate3d(-50%, -50%, 0);
          transform:translate3d(-50%, -50%, 0);
  -o-object-fit:cover;
     object-fit:cover;
}
@supports(flex-wrap: wrap){
  .flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
}
.flexboxtweener .flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.wrap--nowrap{
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
}
.wrap--wrap{
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}
.wrap--wrap-reverse{
  -webkit-flex-wrap:wrap-reverse;
      -ms-flex-wrap:wrap-reverse;
          flex-wrap:wrap-reverse;
}
.flex--1{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
}
.order--1{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
}
.direction--column{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.direction--column-reverse{
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}
.direction--row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
}
.direction--row-reverse{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
}
.justify--start{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.justify--end{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}
.justify--center{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.justify--space-between{
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.justify--space-around{
  -webkit-justify-content:space-around;
      -ms-flex-pack:distribute;
          justify-content:space-around;
}
.flex-align--center{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.flex-align--end{
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
}
.margin-bottom-100{margin-bottom:100px !important;}
.margin-bottom-90{margin-bottom:90px !important;}
.margin-bottom-80{margin-bottom:80px !important;}
.margin-bottom-70{margin-bottom:70px !important;}
.margin-bottom-60{margin-bottom:60px !important;}
.margin-bottom-50{margin-bottom:50px !important;}
.margin-bottom-40{margin-bottom:40px !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-15{margin-bottom:15px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-5{margin-bottom:5px !important;}
.width-100{
  float:left;
  width:100%;
}
.btn{
  display:inline-block;
  border-style:solid;
  border-width:0;
  border-color:rgb(58, 58, 57);
  -webkit-border-radius:0;
          border-radius:0;
  position:relative;
  overflow:hidden;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  text-align:center;
  -webkit-transition:color 0.3s,
      background-color 0.3s,
      border-color 0.3s,
      opacity 0.3s;
  -o-transition:color 0.3s,
      background-color 0.3s,
      border-color 0.3s,
      opacity 0.3s;
  transition:color 0.3s,
      background-color 0.3s,
      border-color 0.3s,
      opacity 0.3s;
  -webkit-background-clip:border-box;
          background-clip:border-box;
  background-color:transparent;
  text-decoration:none;
  color:inherit;
  height:40px;
  height:2.5rem;
  min-width:40px;
  min-width:2.5rem;
  padding:10px 40px;
}
@media print{
  .btn{
    display:none;
  }
}
.btn__flex-fix{
  width:100%;
  height:100%;
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.btn--large{
  height:64px;
  height:4.000rem;
  min-width:64px;
  min-width:4.000rem;
}
.btn--primary{
  color:rgb(255, 255, 255);
  background-color:rgb(3, 119, 88);
  border:1px solid rgb(3, 119, 88);
  outline:none;
}
.btn--primary:hover,
.btn--primary:focus{
  color:rgb(3, 119, 88);
  background-color:rgb(255, 255, 255);
  border:1px solid rgb(3, 119, 88);
}
.btn--primary:active,
.btn--primary.active,
.btn--primary[aria-selected=true]{
  color:rgb(255, 255, 255);
  background-color:#037758;
  background-color:rgba(3, 119, 88, 0.5);
  border-color:#037758;
  border-color:rgba(3, 119, 88, 0.5);
}
.btn--secondary{
  color:rgb(255, 255, 255);
  background-color:rgb(227, 30, 46);
  border-color:rgb(227, 30, 46);
  outline:none;
}
.btn--secondary:hover,
.btn--secondary:focus{
  color:rgb(227, 30, 46);
  background-color:rgb(255, 255, 255);
  border-color:rgb(227, 30, 46);
}
.btn--secondary:active,
.btn--secondary.active,
.btn--secondary[aria-selected=true]{
  color:rgb(255, 255, 255);
  background-color:#e31e2e;
  background-color:rgba(227, 30, 46, 0.7);
  border-color:#e31e2e;
  border-color:rgba(227, 30, 46, 0.7);
}
.btn--facebook{
  color:rgb(255, 255, 255);
  background-color:rgb(59, 89, 153);
  border-color:rgb(59, 89, 153);
  outline:none;
}
.btn--facebook:hover,
.btn--facebook:focus{
  color:rgb(255, 255, 255);
  background-color:#3b5999;
  background-color:rgba(59, 89, 153, 0.9);
  border-color:#3b5999;
  border-color:rgba(59, 89, 153, 0.9);
}
.btn--facebook:active,
.btn--facebook.active,
.btn--facebook[aria-selected=true]{
  color:rgb(255, 255, 255);
  background-color:#3b5999;
  background-color:rgba(59, 89, 153, 0.7);
  border-color:#3b5999;
  border-color:rgba(59, 89, 153, 0.7);
}
.btn--google{
  color:rgb(255, 255, 255) !important;
  background-color:rgb(222, 75, 56) !important;
  border-color:rgb(222, 75, 56) !important;
  outline:none;
}
.btn--google:hover,
.btn--google:focus{
  color:rgb(255, 255, 255) !important;
  background-color:#de4b38 !important;
  background-color:rgba(222, 75, 56, 0.9) !important;
  border-color:#de4b38 !important;
  border-color:rgba(222, 75, 56, 0.9) !important;
}
.btn--google:active,
.btn--google.active,
.btn--google[aria-selected=true]{
  color:rgb(255, 255, 255) !important;
  background-color:#de4b38 !important;
  background-color:rgba(222, 75, 56, 0.7) !important;
  border-color:#de4b38 !important;
  border-color:rgba(222, 75, 56, 0.7) !important;
}
.btn--draugiem{
  color:rgb(255, 255, 255);
  background-color:rgb(242, 103, 34);
  border-color:rgb(242, 103, 34);
  outline:none;
}
.btn--draugiem:hover,
.btn--draugiem:focus{
  color:rgb(255, 255, 255);
  background-color:#f26722;
  background-color:rgba(242, 103, 34, 0.9);
  border-color:#f26722;
  border-color:rgba(242, 103, 34, 0.9);
}
.btn--draugiem:active,
.btn--draugiem.active,
.btn--draugiem[aria-selected=true]{
  color:rgb(255, 255, 255);
  background-color:#f26722;
  background-color:rgba(242, 103, 34, 0.7);
  border-color:#f26722;
  border-color:rgba(242, 103, 34, 0.7);
}
.btn--disabled,
.btn[disabled]{
  opacity:0.7;
}
.btn__text{
  width:100%;
  position:relative;
  text-align:center;
  font-weight:700;
  line-height:1.3;
  white-space:pre-wrap;
  overflow:hidden;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
}
.btn--loading{
  padding-right:40px;
}
.btn--loading:after{
  content:'';
  position:absolute;
  top:50%;
  left:100%;
  width:18px;
  height:18px;
  margin:-9px 0 0 -30px;
  border-style:solid;
  border-bottom-color:transparent;
  border-width:2px;
  -webkit-border-radius:50%;
          border-radius:50%;
  -webkit-animation:loadingSpin 1s infinite linear;
          animation:loadingSpin 1s infinite linear;
}
@keyframes loadingSpin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}
.date{
    float:left;
    width:100%;
    font-size:0.875em;
    font-weight:700;
    color:rgb(227, 30, 46);
    position:relative;
    padding-bottom:10px;
    margin-bottom:10px;
}
.date:after{
    content:'';
    background-color:currentColor;
    width:40px;
    height:2px;
    position:absolute;
    bottom:0;
    left:0;
}
@media print{
  .disqus{
    display:none;
  }
}
.flag{
  position:absolute;
  z-index:1;
  left:0;
  top:20px;
  background-color:rgb(227, 30, 46);
  padding-top:10px;
  padding-right:20px;
  padding-bottom:10px;
  padding-left:20px;
  color:rgb(255, 255, 255);
  font-weight:700;
  font-size:0.750em;
}
.form-error-message{
  float:left;
  width:100%;
  color:rgb(227, 30, 46);
  margin-top:30px;
  font-weight:700;
}
.form-success-message{
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, 0.9);
  color:rgb(3, 119, 88);
  font-weight:700;
  font-size:19.2px;
  font-size:1.2rem;
  line-height:1.3;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
}
.heading-1{
  font-size:1.875em;
  line-height:1.3;
  font-weight:700;
}
@media only screen and (min-width: 481px){
  .heading-1{
    font-size:2.563em;
  }
}
.heading-2{
  font-size:1.750em;
  line-height:1.3;
  font-weight:700;
}
.heading-2-museum{
  font-size:28px;
  font-size:1.75rem;
  line-height:1.3;
  font-weight:700;
}
@media only screen and (min-width: 481px){
  .heading-2{
    font-size:2.000em;
  }
  .heading-2-museum{
    font-size:56px;
    font-size:3.5rem;
    line-height:1.3;
    font-weight:700;
  }
}
.heading-3{
  font-size:1.500em;
  line-height:1.3;
  font-weight:700;
}
.heading-4{
  font-size:1.125em;
  line-height:1.3;
  font-weight:700;
}
.heading-5{
  font-size:1em;
  line-height:1.3;
  font-weight:700;
}
.heading-6{
  font-size:0.875em;
  line-height:1.3;
  font-weight:700;
}
.heading--decorated{
  position:relative;
  float:left;
  width:100%;
  padding-bottom:6px;
  margin-bottom:5px;
}
.heading--decorated:after{
  content:'';
  background-color:rgb(227, 30, 46);
  width:40px;
  height:3px;
  position:absolute;
  bottom:0;
  left:0;
}
.heading--decorated-green:after{
  background-color:rgb(3, 119, 88);
}
.icon{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  display:inline-block;
  fill:currentColor;
  height:1em;
  width:1em;
  vertical-align:middle;
  position:relative;
  z-index:1;
}
.image{
  background-color:rgb(255, 255, 255);
  position:relative;
  overflow:hidden;
}
.image img.image__noscript{
  opacity:1;
  z-index:1;
}
.image__loading{
  background-color:#6B6B6B;
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-animation-direction:alternate;
          animation-direction:alternate;
  -webkit-animation-duration:1s;
          animation-duration:1s;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  -webkit-animation-iteration-count:infinite;
          animation-iteration-count:infinite;
  -webkit-animation-name:loadingPulse;
          animation-name:loadingPulse;
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out;
}
@-webkit-keyframes loadingPulse{
  from{
    opacity:0.3;
  }
  to{
    opacity:0.7;
  }
}
@keyframes loadingPulse{
  from{
    opacity:0.3;
  }
  to{
    opacity:0.7;
  }
}
.image--no-loading .image__loading,
.image--loaded .image__loading{
  -webkit-animation:unset;
          animation:unset;
}
.image img{
  position:relative;
  z-index:1;
  opacity:0;
  -webkit-transition:opacity 0.5s;
  -o-transition:opacity 0.5s;
  transition:opacity 0.5s;
}
.image--loaded img{
  opacity:1;
}
.image--aspect{
  float:left;
  width:100%;
  position:relative;
}
.image--aspect img{
  position:absolute;
  top:-1px;
  left:-1px;
  width:-webkit-calc(100% + 2px);
  width:calc(100% + 2px);
  height:-webkit-calc(100% + 2px);
  height:calc(100% + 2px);
}
.image--cover img{
  width:-webkit-calc(100% + 2px);
  width:calc(100% + 2px);
  height:-webkit-calc(100% + 2px);
  height:calc(100% + 2px);
  -o-object-fit:cover;
     object-fit:cover;
}
.no-objectfit .image--cover img,
.no-object-fit .image--cover img{
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:auto;
  min-width:100%;
  min-height:100%;
  -webkit-transform:translateX(-50%) translateY(-50%);
      -ms-transform:translateX(-50%) translateY(-50%);
          transform:translateX(-50%) translateY(-50%);
  -o-object-fit:cover;
     object-fit:cover;
}
.no-objectfit.no-csstransforms .image--cover img{
  top:0;
  left:0;
}
.image__caption{
  position:absolute;
  z-index:2;
  bottom:0;
  left:0;
  width:100%;
  padding:20px;
  text-align:right;
  color:rgb(255, 255, 255);
  background:-webkit-gradient(linear, left top, left bottom, from(#444444), to(#444444));
  background:-webkit-linear-gradient(top, #444444 0%, #444444 100%);
  background:-o-linear-gradient(top, #444444 0%, #444444 100%);
  background:linear-gradient(to bottom, #444444 0%, #444444 100%);
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(68, 68, 68, 0)), to(rgba(68, 68, 68, 1)));
  background:-webkit-linear-gradient(top, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 1) 100%);
  background:-o-linear-gradient(top, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 1) 100%);
  background:linear-gradient(to bottom, rgba(68, 68, 68, 0) 0%, rgba(68, 68, 68, 1) 100%);
  display:none;
}
@media only screen and (min-width: 541px){
  .image__caption{
    display:block;
  }
}
.input-checkbox{
  float:left;
  width:100%;
  position:relative;
  padding:1px;
}
.input-checkbox--no-float{
  float:none;
  width:auto;
  display:inline-block;
}
.input-checkbox__input{
  opacity:0;
  position:absolute;
  z-index:1;
  top:5px;
  left:0;
}
.input-checkbox__label{
  float:left;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  position:relative;
  z-index:2;
}
.input-checkbox__svg-cover-fix{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:20px;
  width:1.250rem;
  height:20px;
  height:1.250rem;
}
.input-checkbox__graphic{
  float:left;
  width:20px;
  width:1.250rem;
  height:20px;
  height:1.250rem;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  margin:0 0 0 0;
  color:rgb(58, 58, 57);
  position:relative;
  z-index:0;
}
.input-checkbox__graphic--default{
  display:block;
}
.input-checkbox__graphic--checked{
  display:none;
}
.input-checkbox__graphic--error{
  display:none;
}
.input-checkbox__input:focus + .input-checkbox__label .input-checkbox__graphic{
  -webkit-box-shadow:0 0 3px rgba(58, 58, 57, 0.5);
          box-shadow:0 0 3px rgba(58, 58, 57, 0.5);
}
.input-checkbox__input:checked + .input-checkbox__label .input-checkbox__graphic--default{
  display:none;
}
.input-checkbox__input:checked + .input-checkbox__label .input-checkbox__graphic--checked{
  display:block;
}
.input-checkbox__input:checked + .input-checkbox__label{}
.input-checkbox__input.error + .input-checkbox__label .input-checkbox__graphic--default,
.input-checkbox__input.error + .input-checkbox__label .input-checkbox__graphic--checked{
  display:none;
}
.input-checkbox__input.error + .input-checkbox__label .input-checkbox__graphic--error{
  display:block;
}
.input-checkbox__children{
  margin:0 0 0 7px;
  line-height:1.3;
}
.input-checkbox__input:disabled + .input-checkbox__label{
  opacity:0.5;
}
.input-error{
  float:left;
  width:100%;
  color:#9C4D0D;
  margin-top:5px;
}
.input-file{
  float:left;
  position:relative;
}
.input-file__input{
  width:0.1px;
  height:0.1px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  z-index:-1;
}
.input-file__label{
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-background-clip:border-box;
          background-clip:border-box;
  text-decoration:none;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
.input-file__flex{
  height:100%;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.input-file__label-text{
  position:relative;
  text-align:left;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.input-file__file-text{
  margin-right:5px;
}
.input-radio{
  float:left;
  width:100%;
  position:relative;
  padding:1px;
}
.input-radio--no-float{
  float:none;
  width:auto;
  display:inline-block;
}
.input-radio__input{
  opacity:0;
  position:absolute;
  z-index:1;
  top:5px;
  left:0;
}
.input-radio__label{
  float:left;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  position:relative;
  z-index:2;
}
.input-radio__svg-cover-fix{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:20px;
  width:1.250rem;
  height:20px;
  height:1.250rem;
}
.input-radio__graphic{
  float:left;
  width:20px;
  width:1.250rem;
  height:20px;
  height:1.250rem;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  margin:0 0 0 0;
  color:rgb(58, 58, 57);
  position:relative;
  z-index:0;
  -webkit-border-radius:50%;
          border-radius:50%;
}
.input-radio__graphic--default{
  display:block;
}
.input-radio__graphic--checked{
  display:none;
}
.input-radio__graphic--error{
  display:none;
}
.input-radio__input:focus + .input-radio__label .input-radio__graphic{
  -webkit-box-shadow:0 0 5px rgba(58, 58, 57, 0.5);
          box-shadow:0 0 5px rgba(58, 58, 57, 0.5);
}
.input-radio__input:checked + .input-radio__label .input-radio__graphic--default{
  display:none;
}
.input-radio__input:checked + .input-radio__label .input-radio__graphic--checked{
  display:block;
}
.input-radio__input:checked + .input-radio__label{}
.input-radio__input.error + .input-radio__label .input-radio__graphic--default,
.input-radio__input.error + .input-radio__label .input-radio__graphic--checked{
  display:none;
}
.input-radio__input.error + .input-radio__label .input-radio__graphic--error{
  display:block;
}
.input-radio__children{
  margin:0 0 0 7px;
  line-height:1.3;
}
.input-radio__input:disabled + .input-radio__label{
  opacity:0.5;
}
.input-select{
  float:left;
  width:100%;
}
select.input-select__input{
  width:100%;
  padding-left:12px;
  padding-left:0.75rem;
  padding-right:0;
  -webkit-padding-start:12px;
  -webkit-padding-start:0.75rem;
  -webkit-padding-end:40px;
  -webkit-padding-end:2.500rem;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;

  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjMDM3NzU4IiBwb2ludHM9IjE1LjgsMTcuOTQgMjAuMDUsMjIuMDYgMjQuMiwxNy45NCAiLz48L3N2Zz4=);
  -webkit-background-size:2.500rem 2.500rem;
          background-size:2.500rem 2.500rem;
  background-repeat:no-repeat;
  background-position:100% 0;

  -webkit-transition:opacity 0.3s;

  -o-transition:opacity 0.3s;

  transition:opacity 0.3s;
}
.input-select__input:hover option{
  background-color:rgb(255, 255, 255);
  color:#6B6B6B;
}
.input-select__input:focus::-ms-value{
  background:transparent;
  color:#444444;
}
.input-select__input:focus:-moz-focusring{
  color:#444444;
  text-shadow:0 0 0 #ffffff;
}
.input-select__input:focus option{
  background-color:rgb(255, 255, 255);
  color:#444444;
}
.input-select__input[disabled]{
  opacity:0.3;
  cursor:not-allowed;
}
.input-select__input.input-select__input--loading{
  opacity:0.3;
  cursor:wait;
}
.input-text{
  float:left;
  width:100%;
}
.input-text__input{
  width:100%;
  padding-left:12px;
  padding-left:0.750rem;
  background-image:none;
  position:relative;
  z-index:2;
}
.input--large .input-text__input{
  padding-left:20px;
  padding-left:1.250rem;
}
.input-text__input--icon{
  padding-right:40px;
  padding-right:2.500rem;
}
.input--large .input-text__input--icon{
  padding-right:80px;
  padding-right:5rem;
}
.input-text__composition{
  float:left;
  width:100%;
  position:relative;
  background-color:rgb(255, 255, 255);
}
.input-text__icon-holder{
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  height:100%;
  width:40px;
  width:2.500rem;
}
.input--large .input-text__icon-holder{
  width:80px;
  width:5rem;
}
.input-text__icon{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  color:rgb(227, 30, 46);
  font-size:20px;
  font-size:1.250rem;
}
.input--large .input-text__icon{
  font-size:34px;
  font-size:2.125rem;
}
.input-textarea{
  float:left;
  width:100%;
}
.input-textarea__input{
  width:100%;
  padding-top:12px;
  padding-top:0.750rem;
  padding-left:12px;
  padding-left:0.750rem;
  background-image:none;
  position:relative;
  z-index:2;
}
.input--large .input-textarea__input{
  padding-left:20px;
  padding-left:1.250rem;
}
.input-textarea__input--icon{
  padding-right:40px;
  padding-right:2.500rem;
}
.input--large .input-textarea__input--icon{
  padding-right:80px;
  padding-right:5rem;
}
.input-textarea__composition{
  float:left;
  width:100%;
  position:relative;
  background-color:rgb(255, 255, 255);
}
.input-textarea__icon-holder{
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  height:100%;
  width:40px;
  width:2.500rem;
}
.input--large .input-textarea__icon-holder{
  width:80px;
  width:5rem;
}
.input-textarea__icon{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  color:rgb(227, 30, 46);
  font-size:20px;
  font-size:1.250rem;
}
.input--large .input-textarea__icon{
  font-size:34px;
  font-size:2.125rem;
}
.input-wrap{
  float:left;
  width:100%;
}
.input-wrap--inline{
  float:none;
  width:auto;
  display:inline-block;
}
.input-wrap__example{
  float:left;
  width:100%;
  margin:10px 0 0 0;
  font-size:12.8px;
  font-size:0.8rem;
}
.input-wrap__error{
  float:left;
  width:100%;
  text-align:right;
  color:rgb(176, 30, 79);
  margin:10px 0 0 0;
}
.input{
  float:left;
  height:40px;
  height:2.500rem;

  font-size:16px;
  font-size:1rem;
  line-height:1.3;
  font-weight:100;
  color:rgb(58, 58, 57);

  background-color:transparent;

  border-width:1px;
  border-style:solid;
  border-color:rgb(167, 169, 172);
  -webkit-border-radius:0;
          border-radius:0;
  outline:none;

  -webkit-transition:border-color ease-in-out 0.15s,
      color 0.3s,
      background-color 0.3s;

  -o-transition:border-color ease-in-out 0.15s,
      color 0.3s,
      background-color 0.3s;

  transition:border-color ease-in-out 0.15s,
      color 0.3s,
      background-color 0.3s;
}
.input--large .input{
  height:80px;
  height:5.000rem;
  font-size:18px;
  font-size:1.125rem;
}
.input::-ms-clear{
  display:none;
}
.input:hover{
  border-color:#3a3a39;
  border-color:rgba(58, 58, 57, 0.6);
}
.input:focus{
  border-color:#3a3a39;
  border-color:rgba(58, 58, 57, 0.8);
}
.input::-webkit-input-placeholder{
  color:#3a3a39;
  color:rgba(58, 58, 57, 0.7);
}
.input:-moz-placeholder{
  color:#3a3a39;
  color:rgba(58, 58, 57, 0.7);
}
.input::-moz-placeholder{
  color:#3a3a39;
  color:rgba(58, 58, 57, 0.7);
}
.input:-ms-input-placeholder{
  color:#3a3a39;
  color:rgba(58, 58, 57, 0.7);
}
.link-document{
  float:left;
}
.link-document__icon{
  color:rgb(227, 30, 46);
}
.link-document__text{
  color:rgb(58, 58, 57);
  font-size:0.875em;
  margin-left:7px;
}
.link{
    color:rgb(3, 119, 88);
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
}
.link:hover,
.link:focus{
    color:#037758;
    color:rgba(3, 119, 88, 0.8);
}
.link:active{
    color:#037758;
    color:rgba(3, 119, 88, 0.6);
}
.link-youth{
    color:#E4002B;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    display:inline-block;
    font-weight:700;
}
.link-sport{
    color:#E4002B;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    display:inline-block;
    font-weight:700;
}
.link-museum{
    color:#E4002B;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    display:inline-block;
    font-weight:700;
}
.link-culture{
    color:#E4002B;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    display:inline-block;
    font-weight:700;
}
.loading{
  overflow:hidden;
  min-height:50px;
  position:relative;
  min-width:50px;
}
.loading--small{
  min-height:20px;
}
.loading:after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  width:50px;
  height:50px;
  border-style:solid;
  border-bottom-color:transparent;
  border-width:2px;
  -webkit-border-radius:50%;
          border-radius:50%;
  -webkit-animation:loadingSpin 1s infinite linear;
          animation:loadingSpin 1s infinite linear;
  z-index:0;
  opacity:1;
  -webkit-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  transition:opacity 0.3s;
}
.no-cssanimations .loading:after{
  content:"...";
  border:none;
}
.loading--small:after{
  width:20px;
  height:20px;
  border-width:1px;
}
.loading.loaded:after{
  opacity:0;
}
@keyframes loadingSpin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}
@media only screen and (max-width: 768px){
  .loading{
    min-height:20px;
  }
  .loading:after{
    width:20px;
    height:20px;
    border-width:1px;
  }
  .loading.loaded:after{
  }
}
@media print{
  .print-hide{
    display:none;
  }
}
.input-recaptcha{
  min-height:78px;
}
@media only screen and (max-width: 402px){
  .input-recaptcha{
    -webkit-transform:scale(0.73);
        -ms-transform:scale(0.73);
            transform:scale(0.73);
    -webkit-transform-origin:0 0;
        -ms-transform-origin:0 0;
            transform-origin:0 0;
  }
}
div[style*="z-index: 2000000000;"],
div[style*="box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px;"]{
  position:fixed !important;
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
      -ms-flex-pack:center !important;
          justify-content:center !important;
  -webkit-box-align:center !important;
  -webkit-align-items:center !important;
      -ms-flex-align:center !important;
          align-items:center !important;
  top:0 !important;
}
div[style*="z-index: 2000000000;"] + div,
div[style*="box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px;"] + div{
  height:100vh !important;
  overflow:auto !important;
}
.socials-business{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-business .icon{
    width:14px;
    height:14px;
    margin-right:8px;
}
.socials-business svg{
    width:14px;
    height:14px;
}
.socials-business a{
    color:#fff;
    padding:0 8px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-business a:not(:last-child){
    border-right:1px solid #fff;
}
.socials-culture{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-culture .icon{
    width:14px;
    height:14px;
    margin-right:8px;
}
.socials-culture svg{
    width:14px;
    height:14px;
}
.socials-culture a{
    color:#fff;
    padding:0 8px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-culture a:not(:last-child){
    border-right:1px solid #fff;
}
.socials-museum{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-museum .icon{
    width:14px;
    height:14px;
    margin-right:8px;
}
.socials-museum svg{
    width:14px;
    height:14px;
}
.socials-museum a{
    color:#fff;
    padding:0 8px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-museum a:not(:last-child){
    border-right:1px solid #fff;
}
.socials-sport{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-sport .icon{
    width:14px;
    height:14px;
    margin-right:8px;
}
.socials-sport svg{
    width:14px;
    height:14px;
}
.socials-sport a{
    color:#fff;
    padding:0 8px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-sport a:not(:last-child){
    border-right:1px solid #fff;
}
.socials-youth{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-youth .icon{
    width:14px;
    height:14px;
    margin-right:8px;
}
.socials-youth svg{
    width:14px;
    height:14px;
}
.socials-youth a{
    color:#fff;
    padding:0 8px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.socials-youth a:not(:last-child){
    border-right:1px solid #fff;
}
.table-component{
  float:left;
  width:100%;
  overflow-x:auto;
  overflow-y:hidden;
}
.table-component table{}
.table-component thead{}
.table-component thead tr{
}
.table-component thead th{
  line-height:1.3;
  border:none;
  padding:40px;
  overflow:hidden;
  -webkit-background-clip:padding-box;
          background-clip:padding-box;
  font-weight:400;
  text-align:left;
  width:25%;
}
.table-component tbody{}
.table-component tbody tr{
  -webkit-transition:background-color 0.3s;
  -o-transition:background-color 0.3s;
  transition:background-color 0.3s;
  background-color:transparent;
}
.table-component tbody tr:nth-of-type(2n){
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.05);
}
.table-component tbody tr:hover{
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.1);
}
.table-component td{
  line-height:1.3;
  border:none;
  padding:40px;
  overflow:hidden;
  -webkit-background-clip:padding-box;
          background-clip:padding-box;
  font-weight:400;
  text-align:left;
  width:25%;
}
.text{
  line-height:1.5;
}
.text ul{
  list-style-position:inside;
  padding-left:1em;
  list-style:none;
  margin-bottom:20px;
}
@media only screen and (min-width: 769px){
  .text ul{
    padding-left:2em;
  }
}
.text ul li{
  position:relative;
  padding-left:1.5em;
  font-size:1em;
  font-weight:500;
  line-height:1.5;
  margin-bottom:0.625em;
}
@media only screen and (min-width: 769px){
  .text ul li{
    padding-left:2.5em;
  }
}
.text ul li:before{
  content:"";
  display:block;
  width:10px;
  height:10px;
  background-color:rgb(227, 30, 46);
  -webkit-border-radius:50%;
          border-radius:50%;
  position:absolute;
  top:0.5em;
  left:0;
}
.text ul li ul{
  padding:10px 0 0 0;
}
.text ul li ul li{
  padding:0 0 0 1.4em;
}
.text ul li ul li:before{
  width:7px;
  height:7px;
}
.text ol{
  margin-bottom:20px;
  list-style-position:inside;
  padding-left:1em;
  counter-reset:item;
}
@media only screen and (min-width: 769px){
  .text ol{
    padding-left:2em;
  }
}
.text ol li{
  display:block;
  position:relative;
  padding-left:1.5em;
  margin-bottom:0.625em;
  font-size:1em;
  font-weight:300;
  line-height:1.5;
}
@media only screen and (min-width: 769px){
  .text ol li{
    padding-left:2.5em;
  }
}
.text ol li:before{
  content:counter(item) ". ";
  counter-increment:item;
  color:rgb(58, 58, 57);
  position:absolute;
  top:0;
  left:0;
  font-weight:700;
}
.text p{
  margin-bottom:20px;
  font-size:1em;
  font-weight:500;
  line-height:1.5;
}
.text h1{
  font-size:1.875em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
@media only screen and (min-width: 769px){
  .text h1{
    font-size:2.563em;
  }
}
.text h2{
  font-size:1.750em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
@media only screen and (min-width: 481px){
  .text h2{
    font-size:2.000em;
  }
}
.text h3{
  font-size:1.500em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
.text h4{
  font-size:1.125em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
.text h5{
  font-size:1em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
.text h6{
  font-size:0.875em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
.text blockquote{
  margin-top:70px;
  margin-bottom:70px;
  padding-left:48px;
  font-size:1.125em;
  line-height:1.3;
  color:rgb(58, 58, 57);
  font-weight:700;
  position:relative;
}
@media only screen and (min-width: 481px){
  .text blockquote{
    padding-left:64px;
  }
}
.text blockquote:before{
  content:"\201C";
  position:absolute;
  top:-17px;
  left:0;
  font-size:80px;
  line-height:1;
  color:#3a3a39;
  color:rgba(58, 58, 57, 0.3);
}
@media only screen and (min-width: 481px){
  .text blockquote:before{
    font-size:128px;
  }
}
.text a{
  color:rgb(3, 119, 88);
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
  text-decoration:underline;
}
.text a:focus,
.text a:hover{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.text a:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
}
.text table{
  display:inline-block;
  width:100% !important;
  overflow:hidden;
  overflow-x:auto;
  margin-bottom:20px;
  border:none;
}
.text thead{
  border-color:rgb(167, 169, 172);
  border-width:1px;
  border-style:solid;
}
.text thead tr{
}
.text thead th{
  line-height:1.3;
  border:none;
  padding:15px;
  overflow:hidden;
  -webkit-background-clip:padding-box;
          background-clip:padding-box;
  font-weight:700;
  text-align:left;
  background-color:rgb(167, 169, 172);
  color:rgb(255, 255, 255);
}
.text tbody{
}
.text tbody tr{
  -webkit-transition:background-color 0.3s;
  -o-transition:background-color 0.3s;
  transition:background-color 0.3s;
  background-color:transparent;
}
.text tbody tr:nth-of-type(2n){
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.05);
}
.text tbody tr:hover{
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.1);
}
.text td{
  line-height:1.3;
  padding:15px;
  overflow:hidden;
  -webkit-background-clip:padding-box;
          background-clip:padding-box;
  font-weight:300;
  text-align:left;
  border-color:rgb(167, 169, 172);
  border-width:1px;
  border-style:solid;
}
.text img{
  margin-bottom:20px;
}
.text strong{
  font-weight:700;
}
.text em{
  font-style:italic;
}
.text u{
}
.text s{
}
.text hr{
  background-color:rgb(227, 30, 46);
  margin-bottom:20px;
}
.text img{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
}
.text iframe{
  margin-bottom:20px;
  max-width:100%;
}
.text .video__wrapper{
  width:100%;
  max-width:560px
}
.text .video{
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}
.text .video iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin-bottom:0;
}
.text *:last-child{
  margin-bottom:0;
}
.accordion{
  float:left;
  width:100%;
}
.accordion__button{
  float:left;
  width:100%;
  background-color:rgb(3, 119, 88);
  border:0;
  text-align:left;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  padding-left:20px;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-transition:color 0.3s, background-color 0.3s;
  -o-transition:color 0.3s, background-color 0.3s;
  transition:color 0.3s, background-color 0.3s;
  color:rgb(255, 255, 255);
}
.accordion__button[aria-selected=true]{
  background-color:rgb(3, 119, 88);
}
.accordion__button:hover{
  background-color:#037758;
  background-color:rgba(3, 119, 88, 0.8);
}
.accordion__button-flex-fix{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  display:inherit;
  -webkit-box-align:inherit;
  -webkit-align-items:inherit;
      -ms-flex-align:inherit;
          align-items:inherit;
  -webkit-flex-wrap:inherit;
      -ms-flex-wrap:inherit;
          flex-wrap:inherit;
  -webkit-box-pack:inherit;
  -webkit-justify-content:inherit;
      -ms-flex-pack:inherit;
          justify-content:inherit;
}
.accordion__heading{
  display:block;
  font-size:1em;
  font-weight:700;
  line-height:1.3;
  position:relative;
  top:0;
  left:0;
  padding:0 0 0 15px;
}
.accordion__indicator{
  position:relative;
}
.accordion__indicator-arrow{
  display:block;
  width:12px;
  height:6px;
  border-style:solid;
  margin:auto;
}
.accordion__button[aria-selected=false] .accordion__indicator-arrow{
  border-width:6px 6px 0 6px;
  border-color:rgb(255, 255, 255) transparent transparent transparent;
}
.accordion__button[aria-selected=true] .accordion__indicator-arrow{
  border-width:0 6px 6px 6px;
  border-color:transparent transparent rgb(255, 255, 255) transparent;
}
.accordion__drawer{
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
  float:left;
  width:100%;
  position:relative;
  -webkit-transition:opacity 0.3s, visibility 0.3s, max-height 0.3s, border-color 0.3s;
  -o-transition:opacity 0.3s, visibility 0.3s, max-height 0.3s, border-color 0.3s;
  transition:opacity 0.3s, visibility 0.3s, max-height 0.3s, border-color 0.3s;
  border-style:solid;
  border-width:0 2px 2px 2px;
  border-color:rgb(3, 119, 88);
}
.accordion__button:hover + .accordion__drawer{
  border-color:#037758;
  border-color:rgba(3, 119, 88, 0.8);
}
.accordion__drawer[aria-hidden=false]{
  opacity:1;
  visibility:visible;
  height:auto;
  -webkit-transition:opacity 0.3s, visibility 0.3s, max-height 1s;
  -o-transition:opacity 0.3s, visibility 0.3s, max-height 1s;
  transition:opacity 0.3s, visibility 0.3s, max-height 1s;
}
.accordion__drawer-inner{
  float:left;
  width:100%;
  padding-top:40px;
  padding-right:20px;
  padding-bottom:40px;
  padding-left:20px;
}
.article-head{
  float:left;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:20px;
}
.article-head__heading{
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
}
.article-head__date{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
}
.article-head__category{
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
      -ms-flex-order:3;
          order:3;
  font-weight:700;
  color:rgb(167, 169, 172);
}
.burger{
    position:relative;
    top:0;
    right:-20px;
    background-color:transparent;
    float:right;
    width:60px;
    height:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin:0 0 0 0;
    -webkit-transition:background-color 0.3s;
    -o-transition:background-color 0.3s;
    transition:background-color 0.3s;
    z-index:3;
    border:0;
    will-change:transform;
    cursor:pointer;
}
@media only screen and (min-width: 1091px){
    .burger{
        display:none;
    }
}
.burger__flex{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.burger__bars{
    display:inline-block;
    background:0;
    height:18px;
    width:24px;
    outline:0;
    padding:0;
    border:0;
    position:relative;
    top:0;
}
.burger-bar{
    position:absolute;
    background-color:rgb(227, 30, 46);
    margin:auto;
    width:100%;
    height:3px;
    content:'';
    left:0;
    -webkit-transition:background-color 0.2s,
    top 0.2s,
    -webkit-transform 0.2s;
    transition:background-color 0.2s,
    top 0.2s,
    -webkit-transform 0.2s;
    -o-transition:background-color 0.2s,
    top 0.2s,
    transform 0.2s;
    transition:background-color 0.2s,
    top 0.2s,
    transform 0.2s;
    transition:background-color 0.2s,
    top 0.2s,
    transform 0.2s,
    -webkit-transform 0.2s;
}
.burger-bar--1{
    top:-webkit-calc(50% - 1px);
    top:calc(50% - 1px);
}
.burger-bar--2{
    top:0;
    -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
            transform:rotate(0deg);
}
.burger-bar--3{
    top:100%;
    -webkit-transform:rotate(0deg) translateY(-2px);
        -ms-transform:rotate(0deg) translateY(-2px);
            transform:rotate(0deg) translateY(-2px);
}
.burger[aria-expanded=true] .burger-bar--1{
    background-color:transparent !important;
}
.burger[aria-expanded=true] .burger-bar--2{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
}
.burger[aria-expanded=true] .burger-bar--3{
    -webkit-transform:rotate(-45deg) translateY(0px);
        -ms-transform:rotate(-45deg) translateY(0px);
            transform:rotate(-45deg) translateY(0px);
}
.burger[aria-expanded=true] .burger-bar--2,
.burger[aria-expanded=true] .burger-bar--3{
    top:-webkit-calc(50% - 1px);
    top:calc(50% - 1px);
}
.burger[aria-expanded=true] .burger-bar{
    -webkit-transition:background-color 0.2s,
    top 0.2s,
    -webkit-transform 0.2s;
    transition:background-color 0.2s,
    top 0.2s,
    -webkit-transform 0.2s;
    -o-transition:background-color 0.2s,
    top 0.2s,
    transform 0.2s;
    transition:background-color 0.2s,
    top 0.2s,
    transform 0.2s;
    transition:background-color 0.2s,
    top 0.2s,
    transform 0.2s,
    -webkit-transform 0.2s;
}
@media only screen and (min-width: 1091px){
    .burger{
        display:none;
    }
}
.card-category{
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
}
.card-category__image{
  position:relative;
  z-index:0;
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  -o-transition:transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
}
.card-category:hover .card-category__image,
.card-category:focus .card-category__image{
  -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
          transform:scale(1.1);
}
.card-category__overlay{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.5);
  -webkit-transition:background-color 0.3s;
  -o-transition:background-color 0.3s;
  transition:background-color 0.3s;
}
.card-category:hover .card-category__overlay,
.card-category:focus .card-category__overlay{
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.2);
}
.card-category__text{
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:rgb(255, 255, 255);
  font-weight:700;
  font-size:1.500em;
  text-align:center;
  padding-right:20px;
  padding-left:20px;
  line-height:1.3;
}
@media only screen and (min-width: 1025px){
  .card-category__text{
    font-size:2.000em;
  }
}
.card-event{
  width:100%;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.card-event__green{
  background-color:#026F2F;
}
.card-event__pink{
  background-color:rgb(176, 30, 79);
}
.card-event__orange{
  background-color:#9C4D0D;
}
.card-event__brown{
  background-color:#6B6243;
}
.card-event__top{
  position:relative;
}
.card-event__image{
  position:relative;
  z-index:0;
}
.card-event__image img{
  -webkit-transition:0.3s all;
  -o-transition:0.3s all;
  transition:0.3s all;
}
.card-event:hover img,.card-event:focus img{
  -webkit-transform:scale(1.02);
      -ms-transform:scale(1.02);
          transform:scale(1.02);
}
.card-event__date{
  position:absolute;
  z-index:1;
  left:0;
  bottom:30px;
  color:rgb(255, 255, 255);
  font-size:1.125em;
  font-weight:700;
  padding:10px 30px;
}
.card-event__green .card-event__date{
  background-color:#026f2f;
  background-color:rgba(2, 111, 47, 0.8);
}
.card-event__pink .card-event__date{
  background-color:#b01e4f;
  background-color:rgba(176, 30, 79, 0.8);
}
.card-event__orange .card-event__date{
  background-color:#9c4d0d;
  background-color:rgba(156, 77, 13, 0.8);
}
.card-event__brown .card-event__date{
  background-color:#6b6243;
  background-color:rgba(107, 98, 67, 0.8);
}
.card-event__bottom{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  padding:35px 40px;
  gap:10px;
}
.card-event__heading{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
  line-height:1.3;
}
.card-event__type{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  font-size:1.125em;
  font-weight:400;
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
  margin-bottom:3px;
}
.card-galleries{
    float:left;
    width:100%;
}
@media (min-width: 801px){
    .card-galleries{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
}
.card-galleries__left{
    float:left;
    width:100%;
    position:relative;
    margin-bottom:20px;
}
@media (min-width: 801px){
    .card-galleries__left{
        margin-bottom:0;
        margin-right:20px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 150px;
            -ms-flex:0 0 150px;
                flex:0 0 150px;
    }
}
@media (min-width: 961px){
    .card-galleries__left{
        margin-bottom:0;
        margin-right:20px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 200px;
            -ms-flex:0 0 200px;
                flex:0 0 200px;
    }
}
.card-galleries__image{
    position:relative;
    z-index:0;
}
.card-galleries__right{
    float:left;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 801px){
    .card-galleries__right{
        padding-top:20px;
    }
}
.card-galleries__heading{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
    margin-bottom:10px;
}
.card-galleries__text{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
    line-height:1.3;
    margin-bottom:10px;
}
.card-galleries__read-more{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
    font-weight:700;
    color:rgb(3, 119, 88);
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
}
.card-galleries__read-more:hover,
.card-galleries__read-more:focus{
    color:#037758;
    color:rgba(3, 119, 88, 0.8);
}
.card-galleries__read-more:active{
    color:#037758;
    color:rgba(3, 119, 88, 0.6);
}
.card-galleries__date{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
}
.card-galleries .tags{
    margin-top:10px;
    font-size:13px;
    display:inline-block;
}
.card-galleries .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.card-gallery{
  float:left;
  width:100%;
  position:relative;
  background:transparent;
  border:0;
  text-align:left;
  overflow:hidden;
  cursor:pointer;
}
.card-gallery:before{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.card-news{
    float:left;
    width:100%;
}
@media (min-width: 801px){
    .card-news{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
}
.card-news__left{
    float:left;
    width:100%;
    position:relative;
    margin-bottom:20px;
}
@media (min-width: 801px){
    .card-news__left{
        margin-bottom:0;
        margin-right:20px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 150px;
            -ms-flex:0 0 150px;
                flex:0 0 150px;
    }
}
@media (min-width: 961px){
    .card-news__left{
        margin-bottom:0;
        margin-right:20px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 200px;
            -ms-flex:0 0 200px;
                flex:0 0 200px;
    }
}
.card-news__image{
    position:relative;
    z-index:0;
}
.card-news__right{
    float:left;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 801px){
    .card-news__right{
        padding-top:2px;
    }
}
.card-news__heading{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
    margin-bottom:10px;
}
.card-news__text{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
    line-height:1.3;
    margin-bottom:10px;
}
.card-news__read-more{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
    font-weight:700;
    color:rgb(3, 119, 88);
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
}
.card-news__read-more:hover,
.card-news__read-more:focus{
    color:#037758;
    color:rgba(3, 119, 88, 0.8);
}
.card-news__read-more:active{
    color:#037758;
    color:rgba(3, 119, 88, 0.6);
}
.card-news__date{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
}
.card-news__tags{
    margin-top:10px;
    font-size:13px;
}
.card-news__image{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.card-news__image img, .card-news__image .image__loading{
    -webkit-border-radius:10px;
            border-radius:10px;
}
.card-news__tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.card-object{
  float:left;
  width:100%;
}
@media only screen and (min-width: 641px){
  .card-object{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
}
.card-object__image{
  float:left;
  width:100%;
  margin-bottom:20px;
}
@media only screen and (min-width: 641px){
  .card-object__image{
    width:250px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 250px;
        -ms-flex:0 0 250px;
            flex:0 0 250px;
    margin-bottom:0;
    margin-right:20px;
  }
}
@media only screen and (min-width: 769px){
  .card-object__image{
    width:350px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 350px;
        -ms-flex:0 0 350px;
            flex:0 0 350px;
  }
}
.card-object__info{
  float:left;
  width:100%;
}
.card-object__heading{
  float:left;
  width:100%;
  margin-bottom:20px;
}
.card-object__read-more{
  float:right;
  font-weight:700;
}
.card-poster{
  float:left;
  width:100%;
  padding-bottom:40px;
  border-style:solid;
  border-color:rgb(167, 169, 172);
  border-width:0 0 1px 0;
}
.card-poster__image{
  float:left;
  width:100%;
  margin-bottom:20px;
}
@media only screen and (min-width: 769px){
  .card-poster__image{
    width:260px;
    margin-bottom:0;
    margin-right:20px;
  }
}
.card-poster__right{
  float:left;
  width:100%;
}
@media only screen and (min-width: 769px){
  .card-poster__right{
    float:none;
    width:auto;
    overflow:hidden;
  }
}
.card-poster__header{
  float:left;
  width:100%;
  margin-bottom:15px;
}
@media only screen and (min-width: 769px){
  .card-poster__header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.card-poster__type{
  float:left;
  width:100%;
  color:rgb(227, 30, 46);
  margin-bottom:5px;
}
@media only screen and (min-width: 769px){
  .card-poster__type{
    margin-bottom:0;
  }
}
.card-poster__date{
  float:left;
  width:100%;
  color:rgb(167, 169, 172);
  font-size:0.875em;
}
@media only screen and (min-width: 769px){
  .card-poster__date{
    width:auto;
    white-space:nowrap;
  }
}
.card-poster__text{
  float:left;
  width:100%;
  font-size:1.125em;
  line-height:1.3;
  font-weight:700;
  margin-bottom:20px;
}
.card-poster__read-more{
  float:left;
  color:rgb(3, 119, 88);
  font-weight:700;
}
@media only screen and (min-width: 769px){
  .card-poster__read-more{
    float:right;
  }
}
.card-poster__bottom{
  float:left;
  width:100%;
  margin-top:20px;
}
@media only screen and (min-width: 361px){
  .card-poster__bottom{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
}
.card-poster__start-date{
  font-size:14.4px;
  font-size:0.9rem;
  color:rgb(3, 119, 88);
  margin-top:5px;
  margin-bottom:5px;
}
.card-poster__buttons{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  float:left;
  width:100%;
}
@media only screen and (min-width: 361px){
  .card-poster__buttons{
    width:auto;
  }
}
.card-poster__button{
  background-color:transparent;
  border:none;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}
@media only screen and (min-width: 361px){
  .card-poster__button{
    margin-right:0;
    margin-left:10px;
  }
}
.card-poster__button-icon{
  font-size:30px;
  color:rgb(3, 119, 88);
  margin-right:5px;
}
.card-poster__button-text{
  font-size:14.4px;
  font-size:0.9rem;
}
@media only screen and (min-width: 691px){
  .developer{
    float:right;
    white-space:nowrap;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    color:rgb(255, 255, 255);
    font-size:0.875em;
  }
  .developer__link{
    color:inherit;
    position:relative;
  }
}
.developer{
  white-space:nowrap;
  color:rgb(255, 255, 255);
  font-size:0.875em;
  text-align:center;
}
.developer__icon{
  font-size:2.625em;
  color:rgb(255, 255, 255);
  position:relative;
  top:-2px;
  z-index:0;
}
.dialog-content-shell{
  background-color:rgb(255, 255, 255);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.dialog-content-shell__right{
  width:290px;
  -webkit-box-flex:0;
  -webkit-flex:0 0 290px;
      -ms-flex:0 0 290px;
          flex:0 0 290px;
  position:relative;
  display:none;
}
@media only screen and (min-width: 769px){
  .dialog-content-shell__right{
    display:block;
  }
}
.dialog-content-shell__image,
.dialog-content-shell__image div{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.dialog-content-shell__image img{
  -o-object-position:50% 50%;
     object-position:50% 50%;
}
.dialog-content-shell__left{
  width:100%;
  padding-top:40px;
  padding-right:20px;
  padding-bottom:40px;
  padding-left:20px;
}
.dialog{
  position:fixed;
  z-index:999;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow-y:scroll;
  overflow-x:hidden;
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.7);
  display:block;
  visibility:hidden;
  opacity:0;
}
.dialog__container{
  position:relative;
  z-index:1;
  margin-top:20px;
  margin-bottom:20px;
}
@media only screen and (min-width: 1025px){
  .dialog__container{
    margin-top:40px;
    margin-bottom:40px;
  }
}
.dialog__close{
  position:absolute;
  z-index:2;
  top:10px;
  right:10px;
  background-color:transparent;
  border:none;
  color:rgb(227, 30, 46);
  font-size:30px;
}
@media only screen and (min-width: 1141px){
  .dialog__close{
    color:rgb(255, 255, 255);
  }
}
.dialog_content{
  opacity:0;
  visibility:hidden;
}
body.state-dialog-opened{
  overflow-y:hidden;
  position:fixed;
}
html.state-dialog-opened{
  position:fixed;
}
.dropdown{
  float:left;
  position:relative;
}
.dropdown__head{
  border:none;
  background-color:transparent;
  color:rgb(3, 119, 88);
  font-weight:700;
  -webkit-transition:background-color 0.3s, color 0.3s;
  -o-transition:background-color 0.3s, color 0.3s;
  transition:background-color 0.3s, color 0.3s;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
}
.dropdown__head--opened{
  color:rgb(255, 255, 255);
  background-color:rgb(3, 119, 88);
}
.dropdown__arrow{
  border-style:solid;
  border-width:5px 5px 0 5px;
  border-color:currentColor transparent transparent transparent;
  margin-left:5px;
}
.dropdown__arrow--opened{
  border-width:0 5px 5px 5px;
  border-color:transparent transparent currentColor transparent;
}
.dropdown__items{
  min-width:100%;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(-10px);
      -ms-transform:translateY(-10px);
          transform:translateY(-10px);
  -webkit-transition:visibility .3s,opacity .3s,-webkit-transform .3s;
  transition:visibility .3s,opacity .3s,-webkit-transform .3s;
  -o-transition:visibility .3s,transform .3s,opacity .3s;
  transition:visibility .3s,transform .3s,opacity .3s;
  transition:visibility .3s,transform .3s,opacity .3s,-webkit-transform .3s;
  position:absolute;
  top:100%;
  left:0;
  z-index:3;
  list-style:none;
}
.dropdown__items--opened{
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0);
      -ms-transform:translateY(0);
          transform:translateY(0);
}
.dropdown__item{
  float:left;
  width:100%;
  position:relative;
}
.dropdown__input{
  position:absolute;
  z-index:0;
  top:0;
  left:0;
}
.dropdown__label{
  float:left;
  min-width:100%;
  position:relative;
  z-index:1;
  font-weight:700;
  color:rgb(255, 255, 255);
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
  background-color:rgb(167, 169, 172);
  white-space:nowrap;
}
.dropdown__input:focus + .dropdown__label,
.dropdown__label:hover{
  background-color:rgb(3, 119, 88);
}
.dropdown__input:checked + .dropdown__label{
  background-color:rgb(3, 119, 88);
}
.dropdown__input:checked + .dropdown__label{}
.error-announcement{
  float:left;
  width:100%;
  margin-top:80px;
  margin-bottom:80px;
}
.error-announcement__code{
  float:left;
  width:100%;
  text-align:center;
  font-size:4.375em;
  line-height:1;
  margin-bottom:30px;
}
.error-announcement__text{
  max-width:500px;
  text-align:center;
  font-size:1.250em;
  line-height:1.3;
  margin-right:auto;
  margin-left:auto;
}
.event-head{
  float:left;
  width:100%;
}
.event-head__line{
  margin-bottom:20px;
}
.event-head__line:last-child{
  margin-bottom:0;
}
.event-head__link{
  color:rgb(3, 119, 88);
  font-weight:700;
  text-decoration:underline;
}
.event-head__link:hover,
.event-head__link:focus{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.event-head__link:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
}
.gallery-shell{
  display:block;
  border-width:0;
  background-color:transparent;
  margin:0;
  padding:0;
  position:fixed;
  top:0;
  left:0;
  z-index:20;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  overflow:hidden;
  -webkit-transition:opacity 0.4s, visibility 0.4s;
  -o-transition:opacity 0.4s, visibility 0.4s;
  transition:opacity 0.4s, visibility 0.4s;
  will-change:transform;
}
.gallery-shell[aria-hidden=false]{
  opacity:1;
  visibility:visible;
  -webkit-transition:opacity 0.8s, visibility 0.8s;
  -o-transition:opacity 0.8s, visibility 0.8s;
  transition:opacity 0.8s, visibility 0.8s;
}
.gallery-shell__background{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.7);
  z-index:1;
}
.gallery-shell__container{
  height:100vh;
  max-width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 0;
}
@media only screen and (min-width: 769px){
  .gallery-shell__container{
    padding:0 20px;
  }
}
.gallery-shell__content{
  position:relative;
  z-index:2;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  max-width:100%;
}
.gallery-shell__close{
  position:absolute;
  top:6px;
  right:6px;
  z-index:3;
  width:30px;
  height:30px;
  background-color:transparent;
  border:0;
  color:rgb(255, 255, 255);
}
@media only screen and (min-width: 769px){
  .gallery-shell__close{
    top:12px;
    right:12px;
  }
}
.gallery-shell__close-icon{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  font-size:30px;
}
body.state-gallery-opened{
  overflow-y:scroll;
  position:fixed;
}
html.state-gallery-opened{
  position:fixed;
}
.gallery-info{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:20px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.gallery-info__top{
  overflow:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  padding-right:20px;
  margin-bottom:20px;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}
.gallery-info__heading{
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.gallery-info__date{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
}
.gallery-info__text{
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
      -ms-flex-order:3;
          order:3;
}
.gallery-info__bottom{
  padding-right:20px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.gallery-info__count{
  color:rgb(3, 119, 88);
  font-weight:700;
}
.gallery-info__author{
  color:rgb(3, 119, 88);
  font-size:0.875em;
  overflow:hidden;
  margin-left:10px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.gallery-info__author-name{

}
.gallery-slider{
  float:left;
  width:100%;
  height:100%;
  position:relative;
}
.gallery-slider__items{
  position:relative;
  z-index:1;
  height:100%;
}
.gallery-slider__item{
  position:absolute;
  display:none;
  height:100%;
  width:100%;
}
.gallery-slider__item[aria-hidden=false]{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.gallery-slider__image{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
  max-width:100%;
  max-height:100%;
  color:rgb(255, 255, 255);
}
.gallery-slider__image .image__loading{
  background-color:rgb(58, 58, 57);
}
.gallery-slider__image img{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
}
.gallery-slider__image.image--loaded.loading:after{
  display:none;
}
.gallery-slider__video{
  width:100%;
  max-width:730px;
  max-height:487px;
  height:100%;
}
.gallery-slider__nav{
  border:0;
  background-color:transparent;
  position:absolute;
  z-index:2;
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  color:rgb(227, 30, 46);
  width:40px;
  height:40px;
  cursor:pointer;
}
.gallery-slider__nav--prev{
  left:0;
}
.gallery-slider__nav--next{
  right:0;
}
.gallery-slider__nav-icon{
  font-size:28px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
}
.gallery-thumbnails{
  float:left;
  width:100%;
  padding-top:8px;
  padding-right:4px;
  padding-bottom:8px;
  padding-left:4px;
  position:relative;
}
.gallery-thumbnails__items{
  list-style:none;
  float:left;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
}
.gallery-thumbnails__item{
  display:none;
  float:left;
  width:16.66667%;
  -webkit-box-flex:0;
  -webkit-flex:0 0 16.66667%;
      -ms-flex:0 0 16.66667%;
          flex:0 0 16.66667%;
  padding-right:4px;
  padding-left:4px;
}
.gallery-thumbnails__item[aria-hidden=false]{
  display:block;
}
.gallery-thumbnails__button{
  float:left;
  width:100%;
  background-color:transparent;
  border:none;
  position:relative;
}
.gallery-thumbnails__overlay{
  cursor:pointer;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.5);
  -webkit-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  transition:opacity 0.3s;
}
.gallery-thumbnails__button:hover .gallery-thumbnails__overlay,
.gallery-thumbnails__button:focus .gallery-thumbnails__overlay{
  opacity:0.5;
}
.gallery-thumbnails__button[aria-selected=true] .gallery-thumbnails__overlay{
  opacity:0;
}
.gallery-thumbnails__image{
  position:relative;
  z-index:0;
}
.gallery-thumbnails__image.image--loaded.loading:after{
  display:none;
}
.gallery-thumbnails__nav{
  border:0;
  background-color:transparent;
  position:absolute;
  z-index:2;
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  color:rgb(227, 30, 46);
  width:40px;
  height:40px;
}
.gallery-thumbnails__nav--prev{
  left:0;
}
.gallery-thumbnails__nav--next{
  right:0;
}
.gallery-thumbnails__nav-icon{
  font-size:28px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
}
.gallery{
  max-width:100%;
  width:1140px;
  height:100vh;
  background-color:rgb(255, 255, 255);
  color:rgb(58, 58, 57);
  position:relative;
  z-index:2;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
@media only screen and (min-width: 769px){
  .gallery{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    height:638px;
    max-height:-webkit-calc(100vh - 40px);
    max-height:calc(100vh - 40px);
    overflow:hidden;
  }
}
.gallery__top{
  width:100%;
  position:relative;
}
@media only screen and (min-width: 769px){
  .gallery__top{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    overflow:hidden;
  }
}
.gallery__bottom{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  background-color:rgb(71, 71, 71);
}
.gallery__left{
  background-color:rgb(58, 58, 57);
  width:100%;
  height:66.67vw;
  -webkit-box-flex:0;
  -webkit-flex:0 0 66.67vw;
      -ms-flex:0 0 66.67vw;
          flex:0 0 66.67vw;
}
@media only screen and (min-width: 769px){
  .gallery__left{
    width:auto;
    height:auto;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
            flex:1 1 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.gallery__right{
}
@media only screen and (min-width: 769px){
  .gallery__right{
    width:290px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 290px;
        -ms-flex:0 0 290px;
            flex:0 0 290px;
    overflow:auto;
    overflow-x:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
}
.header-soc{
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
            background-size:cover;
    padding:71px 0 71px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    gap:40px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    font-family:Inder;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;

    .header-title{
        color:#fff;
        text-align:center;
        font-size:32px;
        font-style:normal;
        font-weight:400;
        line-height:normal;
        max-width:1300px;
        margin:0 auto;
    }

    .header-list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content:space-around;
            -ms-flex-pack:distribute;
                justify-content:space-around;
        gap:40px;
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        max-width:1390px;
        width:100%;

        .info-block{
            color:#000;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            padding:40px 20px;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
                -ms-flex-direction:column;
                    flex-direction:column;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
                -ms-flex-pack:center;
                    justify-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
                -ms-flex-align:center;
                    align-items:center;
            -webkit-flex-shrink:1;
                -ms-flex-negative:1;
                    flex-shrink:1;

            -webkit-border-radius:26px 0px;

                    border-radius:26px 0px;

            .phone{
                text-align:center;
                font-size:20px;
                font-style:normal;
                font-weight:400;
                line-height:normal;

                display:-webkit-box;

                display:-webkit-flex;

                display:-ms-flexbox;

                display:flex;
                -webkit-box-align:center;
                -webkit-align-items:center;
                    -ms-flex-align:center;
                        align-items:center;
            }

            .text{
                font-size:48px;
                text-align:center;
                font-style:normal;
                font-weight:400;
                line-height:normal;

                display:-webkit-box;

                display:-webkit-flex;

                display:-ms-flexbox;

                display:flex;
                -webkit-box-align:center;
                -webkit-align-items:center;
                    -ms-flex-align:center;
                        align-items:center;
            }

            .address{
                text-align:center;
                font-size:22px;
                font-style:normal;
                font-weight:400;
                line-height:normal;
            }
        }
    }
}
.hero-cards-section-soc{
    background-repeat:no-repeat;
    -webkit-background-size:cover;
            background-size:cover;
    background-position:center;

    .card-title{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        padding:16px 23px;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
            -ms-flex-pack:center;
                justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        gap:10px;

        -webkit-border-radius:26px 0px;

                border-radius:26px 0px;
        background:#FF8040;

        color:#FFF;
        text-align:center;
        font-family:Inder;
        font-size:32px;
        font-style:normal;
        font-weight:400;
        line-height:normal;
    }
}
.hero-cards-div-soc-title{
    padding:80px 20px 0 20px;
    margin:0 auto;
    width:100%;
    max-width:1724px;
}
.hero-cards-div-soc{
    color:white;
    padding:80px 20px;
    margin:0 auto;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    max-width:1724px;
    gap:52px;
}
.hero-type-card-soc{
    line-height:1.5;
    padding:44px 35px;
    width:322px;
    height:166px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    vertical-align:middle;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-transition:-webkit-box-shadow linear 0.3s;
    transition:-webkit-box-shadow linear 0.3s;
    -o-transition:box-shadow linear 0.3s;
    transition:box-shadow linear 0.3s;
    transition:box-shadow linear 0.3s, -webkit-box-shadow linear 0.3s;
    z-index:1;
}
.hero-type-title-soc{
    z-index:3;

    color:#FFF;

    font-family:Inder;
    font-size:24px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    text-transform:uppercase;
}
.hero-type-card-soc:hover{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.hero-type-icon-soc{
    display:block;
    width:50px;
    height:auto;
    z-index:2;
    margin-right:16px;
    margin-right:1rem;
}
.hero-type-arrow-soc{
    min-width:50px;
    z-index:2;
}
@media (max-width: 745px){
    .hero-type-title-soc{
        margin-right:auto;
    }

    .hero-type-card-soc{
        line-height:1.5;
        padding:40px 20px;
        width:100%;
        height:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-transition:-webkit-box-shadow linear 0.3s;
        transition:-webkit-box-shadow linear 0.3s;
        -o-transition:box-shadow linear 0.3s;
        transition:box-shadow linear 0.3s;
        transition:box-shadow linear 0.3s, -webkit-box-shadow linear 0.3s;
        position:relative;
    }

    .hero-cards-div-soc{
        color:white;
        padding:80px 20px;
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between;
        gap:10px;
        max-width:1180px;
    }
}
.hero-cards-section{
    background-repeat:no-repeat;
    -webkit-background-size:cover;
            background-size:cover;
    background-position:center;
}
.hero-cards-div{
    color:white;
    padding:80px 20px;
    margin:0 auto;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    max-width:1180px;
    gap:90px;
}
.hero-type-card{
    line-height:1.5;
    padding:20px 20px;
    width:300px;
    height:150px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    vertical-align:middle;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-transition:-webkit-box-shadow linear 0.3s;
    transition:-webkit-box-shadow linear 0.3s;
    -o-transition:box-shadow linear 0.3s;
    transition:box-shadow linear 0.3s;
    transition:box-shadow linear 0.3s, -webkit-box-shadow linear 0.3s;
    z-index:1;
}
.hero-type-title{
    z-index:3;
}
.hero-type-card:hover{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.hero-type-icon{
    display:block;
    width:50px;
    height:auto;
    z-index:2;
    margin-right:16px;
    margin-right:1rem;
}
.hero-type-arrow{
    min-width:50px;
    z-index:2;
}
@media (max-width: 745px){
    .hero-type-title{
        margin-right:auto;
    }

    .hero-type-card{
        line-height:1.5;
        padding:40px 20px;
        width:100%;
        height:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between;
        -webkit-transition:-webkit-box-shadow linear 0.3s;
        transition:-webkit-box-shadow linear 0.3s;
        -o-transition:box-shadow linear 0.3s;
        transition:box-shadow linear 0.3s;
        transition:box-shadow linear 0.3s, -webkit-box-shadow linear 0.3s;
        position:relative;
    }

    .hero-cards-div{
        color:white;
        padding:80px 20px;
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
                justify-content:space-between;
        gap:10px;
        max-width:1180px;
    }
}
.icon-text{
  float:left;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.icon-text__icon{
  color:rgb(227, 30, 46);
  font-size:1.375em;
  -webkit-box-flex:0;
  -webkit-flex:0 0 1.375em;
      -ms-flex:0 0 1.375em;
          flex:0 0 1.375em;
  margin-right:15px;
}
.icon-text__text{
  font-size:1.125em;
  line-height:1.3;
}
.file-input-image{
  float:left;
  width:100%;
  position:relative;
}
.file-input-image__image{
  z-index:0;
}
.file-input-image__button{
  background-color:transparent;
  border:0;
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  width:30px;
  height:30px;
  font-size:20px;
  color:rgb(227, 30, 46);
}
.input-file-image__size{
  color:rgb(167, 169, 172);
  font-size:12.8px;
  font-size:0.8rem;
  margin-top:2px;
  float:left;
}
.input-file-image__size--error{
  color:rgb(227, 30, 46);
}
.law{
  float:left;
  width:100%;
  border-style:solid;
  border-width:1px;
  border-color:rgb(167, 169, 172);
  border-top-width:0;
  padding-top:0;
  padding-right:15px;
  padding-bottom:15px;
  padding-left:15px;
}
.law:first-of-type{
  border-top-width:1px;
}
.law__header{
  float:left;
  width:100%;
  border-style:solid;
  border-width:0;
  border-color:rgb(167, 169, 172);
  border-bottom-width:1px;
  padding-top:15px;
  padding-bottom:15px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:20px;
}
.law__number{
  color:rgb(3, 119, 88);
}
.law__date{
  color:rgb(3, 119, 88);
}
.law__text{
  float:left;
  width:100%;
  font-weight:700;
}
.law__text a{
  color:rgb(3, 119, 88);
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
.law__text a:hover,
.law__text a:focus{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.law__text a:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
}
.law__attachment-heading{
  float:left;
  width:100%;
  font-weight:700;
  color:rgb(3, 119, 88);
  margin-bottom:10px;
}
a.law__url{
  color:#3a3a39;
  text-decoration:underline;
}
.logo{
  margin-right:20px;
}
@media only screen and (min-width: 1091px){
  .logo{
    position:relative;
    bottom:-10px;
  }
}
.logo__icon{
  width:150px;
  height:55px;
}
@media only screen and (min-width: 1091px){
  .logo__icon{
    width:226px;
    height:82px;
  }
}
.map-simple{
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  float:left;
  width:100%;
  min-height:320px;
}
.nameday{
  font-size:0.875em;
  color:#2d2c2c;
  line-height:1.3;
  display:none;
}
@media only screen and (min-width: 1091px){
  .nameday{
    display:block;
  }
}
.nameday__name{}
.nameday__date{
  font-weight:700;
  white-space:nowrap;
}
.nav-breadcrumbs{
  float:left;
  width:100%;
}
.nav-breadcrumbs__items{
  list-style:none;
}
.nav-breadcrumbs__item{
  float:left;
}
.nav-breadcrumbs__item:after{
  content:"/";
  color:rgb(255, 255, 255);
  font-size:1.125em;
  font-weight:400;
  padding-right:8px;
  padding-left:8px;
}
.nav-breadcrumbs__item:last-child:after{
  display:none;
}
.nav-breadcrumbs__link{
  float:left;
  color:rgb(255, 255, 255);
  font-size:1.125em;
  font-weight:400;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
.nav-breadcrumbs__link:hover,
.nav-breadcrumbs__link:focus{
  color:#ffffff;
  color:rgba(255, 255, 255, 0.8);
}
.nav-breadcrumbs__link:active{
  color:#ffffff;
  color:rgba(255, 255, 255, 0.6);
}
.nav-heavy{
  float:left;
  width:100%;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  padding-left:20px;
  background-color:rgb(255, 255, 255);
  -webkit-transform:translateY(-38px);
      -ms-transform:translateY(-38px);
          transform:translateY(-38px);
  position:relative;
  z-index:1;
  -webkit-box-shadow:0 11px 20px rgba(58, 58, 57, 0.1);
          box-shadow:0 11px 20px rgba(58, 58, 57, 0.1);
}
@media only screen and (min-width: 841px){
  .nav-heavy{
    padding-top:40px;
    padding-right:40px;
    padding-bottom:40px;
    padding-left:40px;
    -webkit-transform:translateY(-58px);
        -ms-transform:translateY(-58px);
            transform:translateY(-58px);
  }
}
.nav-heavy__items{
  list-style:none;
}
@media only screen and (min-width: 841px){
  .nav-heavy__items{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
}
.nav-heavy__item{
  float:left;
  width:100%;
}
@media only screen and (min-width: 641px){
  .nav-heavy__item{
    width:50%;
  }
}
@media only screen and (min-width: 841px){
  .nav-heavy__item{
    float:left;
    width:auto;
  }
}
.nav-heavy__link{
  float:left;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
  font-size:1.250em;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
}
.nav-heavy__link:hover,
.nav-heavy__link:focus{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.nav-heavy__link:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
}
.nav-heavy__icon{
  width:22px;
  height:11px;
  color:rgb(3, 119, 88);
  -webkit-transition:color 0.3s, -webkit-transform 0.3s;
  transition:color 0.3s, -webkit-transform 0.3s;
  -o-transition:color 0.3s, transform 0.3s;
  transition:color 0.3s, transform 0.3s;
  transition:color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.nav-heavy__link:hover .nav-heavy__icon,
.nav-heavy__link:focus .nav-heavy__icon{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
  -webkit-transform:translateX(3px);
      -ms-transform:translateX(3px);
          transform:translateX(3px);
}
.nav-heavy__link:active .nav-heavy__icon{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
  -webkit-transform:translateX(5px);
      -ms-transform:translateX(5px);
          transform:translateX(5px);
}
.nav-info{
  float:left;
  width:100%;
  padding-top:80px;
  padding-bottom:80px;
  background-color:#e9ded8;
  background-color:rgba(233, 222, 216, 0.3);
}
.nav-info__heading{
  float:left;
  width:100%;
  margin-bottom:30px;
}
.nav-info__nav{
  float:left;
  width:100%;
}
.nav-info__items{
  list-style:none;
}
.nav-info__item{

}
.nav-info__link{
  float:left;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
}
.nav-info__link:hover,
.nav-info__link:focus{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.nav-info__link:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
}
.nav-info__icon{
  width:22px;
  height:11px;
  color:rgb(3, 119, 88);
  -webkit-transition:color 0.3s, -webkit-transform 0.3s;
  transition:color 0.3s, -webkit-transform 0.3s;
  -o-transition:color 0.3s, transform 0.3s;
  transition:color 0.3s, transform 0.3s;
  transition:color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.nav-info__link:hover .nav-info__icon,
.nav-info__link:focus .nav-info__icon{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
  -webkit-transform:translateX(3px);
      -ms-transform:translateX(3px);
          transform:translateX(3px);
}
.nav-info__link:active .nav-info__icon{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
  -webkit-transform:translateX(5px);
      -ms-transform:translateX(5px);
          transform:translateX(5px);
}
.nav-main{
    width:100%;
    float:left;
    padding-bottom:30px;
}
@media only screen and (min-width: 1091px){
    .nav-main{
        padding-bottom:0;
        width:100%;
        float:left;
    }
}
.nav-main__list{
    list-style:none;
}
@media only screen and (min-width: 1091px){
    .nav-main__list{
        float:right;
        list-style-type:none;
        padding:0;
        margin:0 -10px 0 0;
    }
}
.nav-main__item{
    width:100%;
    float:left;
}
@media only screen and (min-width: 1091px){
    .nav-main__item{
        width:auto;
        padding:0 10px;
        position:relative;
    }
}
.nav-main__anchor{
    width:100%;
    float:left;
    padding:10px 20px;
    font-size:1em;
    font-weight:400;
    color:rgb(58, 58, 57);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    background-color:transparent;
    border:none;
}
@media only screen and (min-width: 1091px){
    .nav-main__anchor{
        float:left;
        width:100%;
        color:rgb(58, 58, 57);
        padding-right:0;
        padding-left:0;
    }
}
.nav-main__anchor:hover,
.nav-main__anchor:focus{
    color:#e31e2e;
    color:rgba(227, 30, 46, 0.7);
}
.nav-main__anchor.active,
.nav-main__anchor:active{
    color:rgb(227, 30, 46);
}
.nav-main__anchor--arrow{
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 4px 0 4px;
    border-color:rgb(58, 58, 57) transparent transparent transparent;
    margin-left:5px;
}
.nav-main__anchor.active .nav-main__anchor--arrow{
    border-width:0 4px 6px 4px;
    border-color:transparent transparent rgb(58, 58, 57) transparent;
}
.nav-main__list--level-2[aria-hidden=true]{
    display:none;
}
@media only screen and (min-width: 1091px){
    .nav-main__list--level-2{
        position:absolute;
        z-index:3;
        top:100%;
        right:10px;
        background-color:rgb(255, 255, 255);
        border-style:solid;
        border-width:1px;
        border-color:rgb(167, 169, 172);
    }
}
@media only screen and (min-width: 1091px){
    .nav-main__item--level-2{
        width:100%;
        border-style:solid;
        border-width:0 0 1px 0;
        border-color:rgb(167, 169, 172);
    }

    .nav-main__item--level-2:last-of-type{
        border-width:0;
    }
}
.nav-main__anchor--level-2{
    padding-left:30px;
    line-height:1.3;
}
@media only screen and (min-width: 1091px){
    .nav-main__anchor--level-2{
        min-width:100%;
        padding-left:10px;
        padding-right:10px;
        line-height:1.3;
        white-space:nowrap;
    }
}
.nav-simple{
  float:left;
  width:100%;
}
.nav-simple__items{
  list-style:none;
}
.nav-simple__item{
  float:left;
  margin-right:30px;
}
.nav-simple__link{
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
  line-height:1.3;
}
.nav-simple__link--green{
  color:#026F2F;
}
.nav-simple__link--pink{
  color:rgb(176, 30, 79);
}
.nav-simple__link--orange{
  color:#9C4D0D;
}
.nav-simple__link--brown{
  color:#6B6243;
}
.nav-simple__link--green:hover,
.nav-simple__link--green:focus{
  color:#026f2f;
  color:rgba(2, 111, 47, 0.8);
}
.nav-simple__link--pink:hover,
.nav-simple__link--pink:focus{
  color:#b01e4f;
  color:rgba(176, 30, 79, 0.8);
}
.nav-simple__link--orange:hover,
.nav-simple__link--orange:focus{
  color:#9c4d0d;
  color:rgba(156, 77, 13, 0.8);
}
.nav-simple__link--brown:hover,
.nav-simple__link--brown:focus{
  color:#6b6243;
  color:rgba(107, 98, 67, 0.8);
}
.nav-simple__link--green:active{
  color:#026f2f;
  color:rgba(2, 111, 47, 0.6);
}
.nav-simple__link--pink:active{
  color:#b01e4f;
  color:rgba(176, 30, 79, 0.6);
}
.nav-simple__link--orange:active{
  color:#9c4d0d;
  color:rgba(156, 77, 13, 0.6);
}
.nav-simple__link--brown:active{
  color:#6b6243;
  color:rgba(107, 98, 67, 0.6);
}
.nav-social{
  float:left;
  width:100%;
}
.nav-social__items{
  list-style:none;
}
.nav-social__item{
  float:left;
  margin-right:15px;
}
.nav-social__link{
  float:left;
  color:rgb(255, 255, 255);
  font-size:36px;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
.nav-social__link:hover,
.nav-social__link:focus{
  color:rgb(3, 119, 88);
}
.nav-social__link:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.nav-special{
  width:100%;
  float:left;
  margin-bottom:20px;
}
@media only screen and (min-width: 1091px){
  .nav-special{
    width:auto;
    margin-bottom:0;
  }
}
.nav-special__list{
  list-style:none;
}
@media only screen and (min-width: 1091px){
  .nav-special__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }
}
.nav-special__item{
  width:100%;
  float:left;
}
@media only screen and (min-width: 1091px){
  .nav-special__item{
    padding-left:10px;
    width:auto;
  }
}
.nav-special__link{
  float:left;
  padding-top:7px;
  padding-bottom:7px;
  padding-right:20px;
  padding-left:20px;
  font-size:0.875em;
  font-weight:700;
  color:rgb(3, 119, 88);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
@media only screen and (min-width: 1091px){
  .nav-special__link{
    padding-right:0;
    padding-left:0;
  }
}
.nav-special__link:hover,
.nav-special__link:focus{
  color:#037758;
  color:rgba(3, 119, 88, 0.8);
}
.nav-special__link.active,
.nav-special__link:active{
  color:#037758;
  color:rgba(3, 119, 88, 0.6);
}
.search-big{
  float:left;
  width:100%;
  margin-bottom:20px;
  position:relative;
}
.search-big__input{
  position:relative;
  z-index:0;
}
.search-big__button{
  position:absolute;
  z-index:1;
  top:1px;
  right:1px;
  width:78px;
  width:4.875rem;
  height:78px;
  height:4.875rem;
  background-color:rgb(255, 255, 255);
  border:none;
  color:rgb(227, 30, 46);
  font-size:30px;
  font-size:1.875rem;
}
.search-big__icon{}
.search-main{
  position:relative;
  float:left;
  width:-webkit-calc(100% - 40px);
  width:calc(100% - 40px);
  margin:0 20px 20px;
}
@media only screen and (min-width: 1091px){
  .search-main{
    width:100%;
    margin:0;
    -webkit-box-flex:0;
    -webkit-flex:0 0 200px;
        -ms-flex:0 0 200px;
            flex:0 0 200px;
  }
}
.search-main__input{
  background-color:rgb(255, 255, 255);
  border-style:solid;
  border-width:1px;
  border-color:rgb(167, 169, 172);
  color:rgb(58, 58, 57);
  font-size:14px;
  font-size:0.875rem;
  line-height:normal;
  width:100%;
  height:40px;
  height:2.500rem;
  padding-right:50px;
  padding-right:3.125rem;
  padding-left:10px;
  padding-left:0.625rem;
  -webkit-transition:border-color 0.3s;
  -o-transition:border-color 0.3s;
  transition:border-color 0.3s;
  -webkit-border-radius:0;
          border-radius:0;
}
.search-main__input:hover{
  border-color:#3a3a39;
  border-color:rgba(58, 58, 57, 0.6);
}
.search-main__input:hover{
  border-color:#3a3a39;
  border-color:rgba(58, 58, 57, 0.8);
}
.search-main__input::-webkit-input-placeholder{
  color:#000;
  font-weight:bold;
}
.search-main__input::-moz-placeholder{
  color:#000;
  font-weight:bold;
}
.search-main__input::-ms-input-placeholder{
  color:#000;
  font-weight:bold;
}
.search-main__input::placeholder{
  color:#000;
  font-weight:bold;
}
.search-main__submit{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto 0;
  width:40px;
  width:2.500rem;
  height:40px;
  height:2.500rem;
  font-size:1em;
  background-color:transparent;
  border:none;
  color:rgb(58, 58, 57);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  outline:none;
}
.search-main__submit-icon{
}
.search-results{

}
.youreurope{
  float:right;
  white-space:nowrap;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:rgb(255, 255, 255);
  font-size:0.875em;
}
.youreurope__link{
  color:inherit;
  position:relative;
}
.youreurope__link:before{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.youreurope__icon{
  font-size:2.625em;
  color:rgb(255, 255, 255);
  position:relative;
  top:-2px;
  z-index:0;
}
.billboard-info{
  float:left;
  width:100%;
  position:relative;
  z-index:0;
  padding-top:120px;
  padding-bottom:120px;
}
.billboard-info__image{
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.billboard-info__image img{
  -o-object-position:50% 0;
     object-position:50% 0;
}
.billboard-info__overlay{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#037758;
  background-color:rgba(3, 119, 88, 0.7);
}
.billboard-info__content{
  float:left;
  width:100%;
  position:relative;
  z-index:2;
}
.billboard-info__container{
  max-width:560px;
}
.billboard-info__heading{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  margin-bottom:20px;
}
.billboard-info__text{
  float:left;
  width:100%;
  margin-bottom:30px;
}
.billboard-info__text *{
  color:rgb(255, 255, 255);
}
.billboard{
  float:left;
  width:100%;
  position:relative;
  z-index:0;
  padding-top:80px;
  padding-bottom:80px;
}
@media only screen and (min-width: 769px){
  .billboard{
    padding-top:160px;
    padding-bottom:160px;
  }
}
.billboard__image{
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.billboard__image img{
  -o-object-position:50% 0;
     object-position:50% 0;
}
.billboard__overlay{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#037758;
  background-color:rgba(3, 119, 88, 0.7);
}
.billboard__content{
  float:left;
  width:100%;
  position:relative;
  z-index:2;
}
.billboard__heading{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  text-align:center;
  margin-bottom:80px;
}
.billboard__buttons{
  float:left;
  width:100%;
}
@media only screen and (min-width: 661px){
  .billboard__buttons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}
.billboard__button{
  float:left;
  width:100%;
  margin-bottom:10px;
}
@media only screen and (min-width: 661px){
  .billboard__button{
    width:auto;
    min-width:266px;
    margin-right:20px;
    margin-left:20px;
  }
}
.business-contacts .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
    display:none;
}
@media (min-width: 992px){
    .business-contacts .nav-breadcrumbs{
        display:block;
    }
}
.business-contacts .nav-breadcrumbs a{
    color:#3A3A39;
}
.business-contacts .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.business-contacts .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-bottom:80px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    padding-left:20px;
}
.business-contacts .top .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .business-contacts .top .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
        padding-right:40px;
    }
}
.business-contacts .top .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .business-contacts .top .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.business-contacts .right img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .business-contacts .right img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.business-contacts h1{
    margin-bottom:40px;
    background:#D9D1C1;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#3A3A39;
    padding:6px 20px;
    display:inline-block;
}
.business-contacts form{
    max-width:680px;
    margin-bottom:80px;
}
.business-contacts .form-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:0 -20px;
}
.business-contacts .input-block{
    padding:0 20px;
    margin-bottom:44px;
}
.business-contacts .input-block.w-50{
    width:100%;
}
@media (min-width: 576px){
    .business-contacts .input-block.w-50{
        width:50%;
    }
}
.business-contacts .input-block.w-100{
    width:100%;
}
.business-contacts .input-block.checkbox .wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.business-contacts .input-block label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.business-contacts .input-block input[type="text"], .business-contacts .input-block input[type="email"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.business-contacts .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.business-contacts .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.business-contacts .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.business-contacts .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.902.764a.334.334 0 0 0-.47 0l-9.765 9.765L.569 5.43a.334.334 0 0 0-.471.472l5.333 5.333a.335.335 0 0 0 .471 0l10-10a.334.334 0 0 0 0-.472Z' fill='%23000'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.business-contacts form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.business-contacts .input-block a{
    text-decoration:underline;
}
.business-contacts .input-block .error{
    color:red;
    margin-top:6px;
    font-size:14px;
}
.business-contacts .success{
    color:green;
    margin-top:6px;
    font-size:14px;
    display:none;
}
.js-search-results{
    position:absolute;
    top:0;
    visibility:hidden;
}
.business-footer{
    background:#3A3A39;
    padding:40px 0;
    color:#fff;
    font-size:14px;
}
@media (min-width: 992px){
    .business-footer{
        font-size:16px;
    }
}
@media print{
    .business-footer{
        display:none;
    }
}
.business-footer img{
    width:113px;
}
@media (min-width: 992px){
    .business-footer img{
        width:226px;
    }
}
.business-footer .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.business-footer .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
.business-footer .socials-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:60px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 992px){
    .business-footer .socials-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:42px;
    }
}
.business-footer .socials-business{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media (min-width: 992px){
    .business-footer .socials-business{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        margin-top:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
    }
}
.business-footer .socials-business a{
    font-weight:bold;
    margin-bottom:16px;
}
@media (min-width: 992px){
    .business-footer .socials-business a{
        font-weight:400;
        margin-bottom:0;
    }
}
.business-footer .socials-business a:not(:last-child){
    border-right:none;
}
@media (min-width: 992px){
    .business-footer .socials-business a:not(:last-child){
        border-right:1px solid #fff;
    }
}
.business-footer .copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    white-space:nowrap;
}
@media (min-width: 992px){
    .business-footer .copyright{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        white-space:normal;
    }
}
.business-footer .copyright > *{
    padding:8px 0;
}
@media (min-width: 992px){
    .business-footer .copyright > *{
        padding:0 8px;
    }
}
@media (min-width: 992px){
    .business-footer .copyright > *:not(:last-child){
        border-right:1px solid #fff;
    }
}
.business-about-us{
    padding:30px 0;
    padding:1.875rem 0;
}
.business-about-us .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    text-align:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.business-about-us .container h2{
    font-size:32px;
    font-size:2rem;
    font-style:normal;
    font-weight:bold;
    line-height:normal;
}
.business-about-us .container p{
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    line-height:130%;
    max-width:680px;
    max-width:42.5rem;
}
.business-about-us .container .red-divider{
    height:2px;
    height:0.125rem;
    margin:23.008px 0;
    margin:1.438rem 0;
    width:93.008px;
    width:5.813rem;
    background:#E4002B;

}
.business-home-banner{
    padding:0 0 40px 0;
    padding:0 0 2.5rem 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
.business-home-banner .container{
    margin:0 auto;
    max-width:1140px;
    max-width:71.25rem;
    padding:0 !important;
    height:429.008px;
    height:26.813rem;
}
.business-home-banner .content{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    height:100%;
}
.business-home-banner .single-new{
    height:100%;
    padding:58px 52px;
    padding:3.625rem 3.25rem;
    -webkit-border-bottom-left-radius:100px;
            border-bottom-left-radius:100px;
    -webkit-border-bottom-left-radius:6.25rem;
            border-bottom-left-radius:6.25rem;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
            background-size:cover;
}
@media (min-width: 992px){
    .business-home-banner .container{
        padding:58px 52px;
        padding:3.625rem 3.25rem;
    }
}
@media (min-width: 1091px){
    .business-home-banner{
        padding:40px 0;
        padding:2.5rem 0;
    }
}
.business-home-banner h1{
    color:rgb(255, 255, 255);
    font-size:41.008px;
    font-size:2.563rem;
    line-height:normal;
    margin-bottom:16px;
    margin-bottom:1rem;
}
@media (min-width: 992px){
    .business-home-banner h1{
        font-size:48px;
        font-size:3rem;
    }
}
.business-home-banner .single-new .single-new-content{
    max-height:-webkit-calc(100% - 1rem);
    max-height:calc(100% - 1rem);
    overflow:auto;
}
.business-home-banner p,
.business-home-banner a{
    color:rgb(255, 255, 255);
    max-height:208px;
    max-height:13rem;
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    font-style:normal;
    line-height:130%;
    max-width:481.008px;
    max-width:30.063rem;
}
@media (min-width: 992px){
    .business-home-banner p,
    .business-home-banner a{
        max-height:100%;
    }
}
.business-home-banner a{
    position:absolute;
    bottom:40px;
    bottom:2.5rem;
    right:36px;
    right:2.25rem;
}
.business-home-banner a:hover{
    -webkit-text-decoration:underline rgb(255, 255, 255);
            text-decoration:underline rgb(255, 255, 255);
}
.business-home-banner .content-inactive{
    opacity:.15;
    pointer-events:none;
    height:0;
    padding:0;
    margin:0;
    overflow:hidden;
    -webkit-transition:opacity 0.25s ease;
    -o-transition:opacity 0.25s ease;
    transition:opacity 0.25s ease;
}
.business-home-banner .content-active{
    opacity:1;
    pointer-events:initial;
    height:100%;
    -webkit-transition:opacity 0.25s ease;
    -o-transition:opacity 0.25s ease;
    transition:opacity 0.25s ease;
}
.business-home-banner .content-fade-out{
    opacity:0.15;
    pointer-events:none;
    height:100%;
    overflow:hidden;
    -webkit-transition:opacity 0.25s ease;
    -o-transition:opacity 0.25s ease;
    transition:opacity 0.25s ease;
}
.business-home-banner .dots{
    position:absolute;
    bottom:40px;
    bottom:2.5rem;
    left:100px;
    left:6.25rem;
}
.business-home-banner .dots svg{
    margin-right:5.008px;
    margin-right:0.313rem;
}
@media (min-width: 992px){
    .business-home-banner .dots{
        padding-left:0;
        left:50%;
        -webkit-transform:translateX(-50%) translateY(50%);
            -ms-transform:translateX(-50%) translateY(50%);
                transform:translateX(-50%) translateY(50%);
    }
}
.business-home-banner .dots svg{
    cursor:pointer;
}
.business-home-banner .dots path{
    fill:rgb(255, 255, 255);
}
.business-home-banner .dots .dot-active path{
    fill:#E4002B;
}
.calendar-title{
    font-size:1.750em;
    line-height:1.3;
    font-weight:700;
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.business-home-calendar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-top:80px;
}
.business-home-calendar .events-calendar{
    margin:44px 20px;
}
@media (min-width: 992px){
    .business-home-calendar .events-calendar{
        margin:0;
    }
}
.business-home-events{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    background:#F8F5F3;
    -webkit-border-radius:0 0 110px 0;
            border-radius:0 0 110px 0;
    padding:40px 0 40px 0;
}
@media (min-width: 992px){
    .business-home-events{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        padding:80px 0 40px 0;
        -webkit-border-radius:0 0 200px 0;
                border-radius:0 0 200px 0;
    }
}
.business-home-events h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.business-home-events .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .business-home-events .wrapper{
        margin-left:-20px;
    }
}
.business-home-events .wrapper .item{
    width:100%;
    padding:20px;
    background:#026F2F;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .business-home-events .wrapper .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.business-home-events .wrapper .item:hover, .business-home-events .wrapper .item:focus{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.business-home-events .wrapper .item a{
    line-height:1.27;
}
.business-home-events .wrapper .item .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:30px;
}
.business-home-events .wrapper .tag-icon img{
    max-width:38px;
}
.business-home-events .wrapper .item .tags{
    font-weight:400;
    margin-bottom:4px;
}
.business-home-events .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.business-home-events .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.business-home-gallery{
    padding:80px 0;
}
.business-home-gallery h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.business-home-gallery .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .business-home-gallery .wrapper{
        margin-left:-20px;
    }
}
.business-home-gallery .item{
    width:100%;
}
@media (min-width: 992px){
    .business-home-gallery .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.business-home-gallery .images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    max-height:280px;
}
.business-home-gallery .images .left{
    width:72%;
    padding-right:2px;
}
.business-home-gallery .images .left img{
    -webkit-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
}
.business-home-gallery .images .right{
    width:28%;
}
.business-home-gallery .images .right img{
    height:50%;
}
.business-home-gallery .images .right img:first-child{
    padding-bottom:2px;
    -webkit-border-top-right-radius:10px;
            border-top-right-radius:10px;
}
.business-home-gallery .images .right img:last-child{
    -webkit-border-bottom-right-radius:10px;
            border-bottom-right-radius:10px;
}
.business-home-gallery img{
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.business-home-gallery .title{
    margin-top:24px;
    line-height:1.3;
    font-size:18px;
    font-weight:bold;
    display:block;
}
.business-home-gallery .tags{
    margin-top:16px;
    font-size:13px;
}
.business-home-gallery .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.business-home-gallery .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.business-home-gallery .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.business-home-info img{
    max-width:100%;
    height:auto;
}
.business-home-info p{
    margin-bottom:10px;
}
.business-home-news{
    padding:80px 0;
}
.business-home-news h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.business-home-news .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .business-home-news .wrapper{
        margin-left:-100px;
    }
}
.business-home-news .card-news{
    width:100%;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .business-home-news .card-news{
        width:-webkit-calc(50% - 100px);
        width:calc(50% - 100px);
        margin-left:100px;
        margin-bottom:100px;
    }
}
.business-home-news .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.business-home-news .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.card-news-business .card-news__read-more{
    color:#E4002B;
}
.card-news-business .date{
    color:#3A3A39;
}
.card-news-business .date:after{
    background-color:#026F2F;
}
.business-layout .youth-html .content a,
.business-layout .text a{
    color:#037758;
    color:rgba(3, 119, 88, 1);
    color:rgb(3, 119, 88);
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    text-decoration:underline;
}
.business-layout .youth-html .content a:hover,
.business-layout .text a:hover{
    color:#037758;
    color:rgba(3, 119, 88, .8);
    color:rgba(3, 119, 88, 0.8);
}
.calendar-calendar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px;
    background-color:hsla(21, 28%, 88%, .3);
}
.calendar-calendar .events-filter{
    background-color:transparent;
    margin-bottom:0;
    padding:0;
}
.calendar-calendar .events-calendar{
    margin:44px 20px;
}
.calendar-calendar .container h2{
    padding-top:80px;
    opacity:0.75;
    opacity:0.75;
    font-size:32px;
    font-size:2rem;
    font-style:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:16px;
    margin-bottom:1rem;
}
.calendar-calendar .upper-text{
    margin-bottom:32px;
    margin-bottom:2rem;
    padding-left:25.008px;
    padding-left:1.563rem;
}
.calendar-calendar .upper-text .description{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.calendar-calendar .upper-text p{
    max-width:481.008px;
    max-width:30.063rem;
}
.calendar-calendar .box-button-green{
    background:#037758;
    border:1px solid #037758;
    padding:10px 41px;
    color:white;
    margin-top:16px;
    margin-top:1rem;
}
@media (min-width: 713px){
    .calendar-calendar .box-button-green{
        margin-top:0;
    }
}
.calendar-calendar .events-wrapper .day-events div p{
    font-size:8px;
    font-style:normal;
    line-height:125%;
    color:rgb(255, 255, 255);
    background:transparent !important;
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
    width:100% !important;
    height:-webkit-fit-content !important;
    height:-moz-fit-content !important;
    height:fit-content !important;
    opacity:1;
    margin-bottom:0;
}
@media (min-width: 992px){
    .calendar-calendar .events-wrapper .day-events div p{
        font-size:10px;
        color:#3A3A39 !important;
    }
}
.calendar-calendar .events-wrapper .day-events{
    width:80%;
}
@media (min-width: 992px){
    .calendar-calendar .events-calendar{
        margin:0;
    }
}
.calendar-contacts-form{
    position:relative;
    min-height:759px;
}
.calendar-contacts-form .form-errors{
    color:red;
}
.display-none{
    display:none !important;
}
.calendar-contacts-form{
    margin:80px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.calendar-contacts-form .contacts-container{
    display:block;
    width:100%;
    margin:0 auto;
    max-width:1180px;
}
.calendar-contacts-form .image{
    position:relative;
    right:0;
    margin-bottom:32px;
    margin-bottom:2rem;
    width:100%;
    -webkit-border-top-left-radius:60px;
            border-top-left-radius:60px;
    height:auto;
    overflow-y:hidden;
}
@media (min-width: 992px){
    .calendar-contacts-form .image{
        top:50px;
        top:3.125rem;
        position:absolute;
        width:29%;
        height:-webkit-calc(100% - 3.125rem);
        height:calc(100% - 3.125rem);
    }
}
.calendar-contacts-form .pointer-cursor{
    cursor:pointer;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
}
.calendar-contacts-form .image img{
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.calendar-contacts-form .inputs{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .calendar-contacts-form .inputs{
        max-width:720px;
        max-width:45rem;
    }
}
.calendar-contacts-form .w-50{
    width:100%;
}
.calendar-contacts-form .w-100{
    width:100% !important;
}
@media (min-width: 576px){
    .calendar-contacts-form .w-50{
        width:50%;
    }
}
.calendar-contacts-form .step{
    opacity:0;
    -webkit-transition:opacity 0.3s ease-in-out;
    -o-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.calendar-contacts-form .form-wrap .active{
    opacity:1;
}
.calendar-contacts-form .contacts-container .d-none{
    pointer-events:none;
    height:0;
    padding:0;
    overflow:hidden;
}
.calendar-contacts-form .step-title{
    font-size:24px;
    font-size:1.5rem;
    opacity:0.75;
    opacity:0.75;
    line-height:130%;
    margin-bottom:20px;
    margin-bottom:1.25rem;
}
.calendar-contacts-form .heading-2{
    margin-bottom:40px;
    background:#026f2f;
    -webkit-border-radius:26px 0;
    border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.calendar-contacts-form .input-block,
.calendar-contacts-form .select-wrapper{
    padding-right:0;
    margin-bottom:44px;
}
.calendar-contacts-form .input-block .w-50,
.calendar-contacts-form .select-wrapper .w-50{
    width:100%;
}
@media (min-width: 576px){
    .calendar-contacts-form .input-block,
    .calendar-contacts-form .select-wrapper{
        padding-right:40px;
        margin-bottom:44px;
    }
}
.calendar-contacts-form .input-block.w-100{
    width:100%;
}
.input-block label,
.select-wrapper label,
.form-group label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.calendar-contacts-form .input-block input[type="text"],
.calendar-contacts-form .input-block input[type="email"],
.calendar-contacts-form .input-block input[type="date"],
.calendar-contacts-form .input-block input[type="time"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.calendar-contacts-form .checkbox .wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
}
.calendar-contacts-form .checkbox .checked{
    border:1px solid #026F2F;
}
.calendar-contacts-form .checkbox .checked label{
    opacity:1;
}
.calendar-contacts-form .checkbox .wrap label{
    margin:10px 0;
    margin:0.625rem 0;
}
.calendar-contacts-form .form-group{
    padding-bottom:40px;
}
.calendar-contacts-form .form-group .gap-10px{
    gap:10px;
}
.calendar-contacts-form .form-group .input-block{
    padding:0;
    margin:0;
}
.calendar-contacts-form .form-group .inline{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.calendar-contacts-form .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.calendar-contacts-form .basic-checkbox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
}
.calendar-contacts-form .basic-checkbox label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
    margin:0;
    opacity:1;
}
.calendar-contacts-form .basic-checkbox .wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.calendar-contacts-form .basic-checkbox label a{
    -webkit-text-decoration:underline 1px solid rgb(3, 119, 88);
            text-decoration:underline 1px solid rgb(3, 119, 88);
    color:rgb(3, 119, 88);
}
.calendar-contacts-form .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    min-width:20px;
    min-height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.calendar-contacts-form .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.calendar-contacts-form .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0791 3.08748C12.307 3.31529 12.307 3.68463 12.0791 3.91244L5.66248 10.3291C5.43467 10.5569 5.06533 10.5569 4.83752 10.3291L1.92085 7.41244C1.69305 7.18463 1.69305 6.81529 1.92085 6.58748C2.14866 6.35967 2.51801 6.35967 2.74581 6.58748L5.25 9.09167L11.2542 3.08748C11.482 2.85967 11.8513 2.85967 12.0791 3.08748Z' fill='%23026F2F' stroke='%23026F2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.calendar-contacts-form .input-block input[type="checkbox"]:checked{
    border:1px solid #026F2F;
}
.calendar-contacts-form form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.calendar-contacts-form .input-block a{
    text-decoration:underline;
}
.calendar-contacts-form .error{
    border:1px solid red !important;
}
.calendar-contacts-form .success{
    color:green;
    margin-top:6px;
    font-size:14px;
}
.calendar-contacts-form .form-wrap{
    padding:40px 0;
}
.calendar-contacts-form .button-with-steps{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    gap:20px;
    gap:1.25rem;
}
.calendar-contacts-form .button-with-steps .next{
    border:1px solid #026F2F;
}
.calendar-contacts-form .button-with-steps .prev{
    border:1px solid #D9D1C1;
}
.calendar-contacts-form .button-with-steps .steps-counter{
    opacity:0.25;
}
.calendar-contacts-form .select input:focus{outline:0;}
.calendar-contacts-form .select{
    position:relative;
    width:200px;
    height:40px;
    padding-right:40px;
    cursor:pointer;
}
.calendar-contacts-form .w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
}
.calendar-contacts-form .select input,
.calendar-contacts-form .select .option{
    display:block;
    font-size:16px;
    color:#000000;
    color:#3A3A39;
}
.calendar-contacts-form  input::-webkit-input-placeholder,
.calendar-contacts-form  textarea::-webkit-input-placeholder{
    color:#3A3A39;
    opacity:0.25;
    opacity:0.25;
}
.calendar-contacts-form  input:-ms-input-placeholder,
.calendar-contacts-form  textarea:-ms-input-placeholder{
    color:#3A3A39;
    opacity:0.25;
    opacity:0.25;
}
.calendar-contacts-form  input::-moz-placeholder,
.calendar-contacts-form  textarea::-moz-placeholder{
    color:#3A3A39;
    opacity:0.25;
    opacity:0.25;
}
.calendar-contacts-form  input::-ms-input-placeholder,
.calendar-contacts-form  textarea::-ms-input-placeholder{
    color:#3A3A39;
    opacity:0.25;
    opacity:0.25;
}
.calendar-contacts-form  input::placeholder,
.calendar-contacts-form  textarea::placeholder{
    color:#3A3A39;
    opacity:0.25;
    opacity:0.25;
}
.calendar-contacts-form .select input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:16px 40px 16px 16px;
    padding:1rem 40px 1rem 1rem;
    color:#000000;
    color:#3A3A39;
    -o-text-overflow:ellipsis;
       text-overflow:ellipsis;
    cursor:pointer;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
}
.calendar-contacts-form .select .select-icon{
    width:auto;
    height:100%;
    position:absolute;
    top:0;
    right:16px;
    right:1rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    pointer-events:none;
}
.calendar-contacts-form .select.open .select-icon{
    -webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
            transform:rotate(-180deg);
}
.calendar-contacts-form .select .options{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    max-height:500px;
    padding-block:24px;
    padding-top:45px;
    background-color:#FFFFFF;
    -webkit-border-radius:20px;
            border-radius:20px;
    border:1px solid;
    border-color:#DDDDDD;
    border-color:#3A3A39;
    overflow:hidden;
    overflow-y:auto;
    opacity:0;
    -webkit-transition:all 250ms ease-in-out;
    -o-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    pointer-events:none;
}
.calendar-contacts-form .select.open .options{
    opacity:1;
    pointer-events:all;
}
.calendar-contacts-form .select-wrapper .open,
.calendar-contacts-form .select-wrapper .open input,
.calendar-contacts-form .select-wrapper .open .option,
.calendar-contacts-form .select-wrapper .open .select-icon{
    z-index:11;
}
.calendar-contacts-form .select-wrapper .open input{
    z-index:10;
}
.calendar-contacts-form .select .option{
    padding-block:5px;
    padding-inline:16px;
    padding-inline:1rem;
}
.calendar-contacts-form .select .option:hover,
.calendar-contacts-form .select .option:focus{
    background-color:#000000;
    background-color:rgba(0, 0, 0, .05);
}
.calendar-contacts-form .select .options{
    z-index:1;
}
.calendar-contacts-form .select,
.calendar-contacts-form .select input,
.calendar-contacts-form .select .option,
.calendar-contacts-form .select .select-icon{
    z-index:2;
}
.culture-contacts .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
    display:none;
}
@media (min-width: 992px){
    .culture-contacts .nav-breadcrumbs{
        display:block;
    }
}
.culture-contacts .nav-breadcrumbs a{
    color:#3A3A39;
}
.culture-contacts .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.culture-contacts .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-bottom:80px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    padding-left:20px;
}
.culture-contacts .top .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .culture-contacts .top .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
        padding-right:40px;
    }
}
.culture-contacts .top .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .culture-contacts .top .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.culture-contacts .right img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .culture-contacts .right img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.culture-contacts h1{
    margin-bottom:40px;
    background:#D9D1C1;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#3A3A39;
    padding:6px 20px;
    display:inline-block;
}
.culture-contacts form{
    max-width:680px;
    margin-bottom:80px;
}
.culture-contacts .form-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:0 -20px;
}
.culture-contacts .input-block{
    padding:0 20px;
    margin-bottom:44px;
}
.culture-contacts .input-block.w-50{
    width:100%;
}
@media (min-width: 576px){
    .culture-contacts .input-block.w-50{
        width:50%;
    }
}
.culture-contacts .input-block.w-100{
    width:100%;
}
.culture-contacts .input-block.checkbox .wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.culture-contacts .input-block label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.culture-contacts .input-block input[type="text"], .culture-contacts .input-block input[type="email"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.culture-contacts .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.culture-contacts .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.culture-contacts .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.culture-contacts .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.902.764a.334.334 0 0 0-.47 0l-9.765 9.765L.569 5.43a.334.334 0 0 0-.471.472l5.333 5.333a.335.335 0 0 0 .471 0l10-10a.334.334 0 0 0 0-.472Z' fill='%23000'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.culture-contacts form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.culture-contacts .input-block a{
    text-decoration:underline;
}
.culture-contacts .input-block .error{
    color:red;
    margin-top:6px;
    font-size:14px;
}
.culture-contacts .success{
    color:green;
    margin-top:6px;
    font-size:14px;
    display:none;
}
.culture-footer{
    background:#3A3A39;
    padding:40px 0;
    color:#fff;
    font-size:14px;
}
@media (min-width: 992px){
    .culture-footer{
        font-size:16px;
    }
}
@media print{
    .culture-footer{
        display:none;
    }
}
.culture-footer img{
    width:113px;
}
@media (min-width: 992px){
    .culture-footer img{
        width:226px;
    }
}
.culture-footer .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.culture-footer .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
.culture-footer .socials-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:60px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 992px){
    .culture-footer .socials-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:42px;
    }
}
.culture-footer .socials-culture{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media (min-width: 992px){
    .culture-footer .socials-culture{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        margin-top:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
    }
}
.culture-footer .socials-culture a{
    font-weight:bold;
    margin-bottom:16px;
}
@media (min-width: 992px){
    .culture-footer .socials-culture a{
        font-weight:400;
        margin-bottom:0;
    }
}
.culture-footer .socials-culture a:not(:last-child){
    border-right:none;
}
@media (min-width: 992px){
    .culture-footer .socials-culture a:not(:last-child){
        border-right:1px solid #fff;
    }
}
.culture-footer .copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    white-space:nowrap;
}
@media (min-width: 992px){
    .culture-footer .copyright{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        white-space:normal;
    }
}
.culture-footer .copyright > *{
    padding:8px 0;
}
@media (min-width: 992px){
    .culture-footer .copyright > *{
        padding:0 8px;
    }
}
@media (min-width: 992px){
    .culture-footer .copyright > *:not(:last-child){
        border-right:1px solid #fff;
    }
}
.culture-home-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0 0 0 20px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.culture-home-banner .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .culture-home-banner .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
    }
}
.culture-home-banner h1{
    margin-bottom:18px;
}
.culture-home-banner p{
    line-height:1.2;
}
.culture-home-banner .link-culture{
    margin-top:18px;
}
@media (min-width: 992px){
    .culture-home-banner .link-culture{
        margin-top:44px;
    }
}
.culture-home-banner .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .culture-home-banner .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.culture-home-banner img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .culture-home-banner img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.culture-home-events{
    background:#F8F5F3;
    -webkit-border-radius:0 0 110px 0;
            border-radius:0 0 110px 0;
    padding:40px 0 40px 0;
}
@media (min-width: 992px){
    .culture-home-events{
        padding:80px 0 40px 0;
        -webkit-border-radius:0 0 200px 0;
                border-radius:0 0 200px 0;
    }
}
.culture-home-events h2{
    margin-bottom:40px;
    background:#EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.culture-home-events .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .culture-home-events .wrapper{
        margin-left:-20px;
    }
}
.culture-home-events .wrapper .item{
    width:100%;
    padding:20px;
    background:#026F2F;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .culture-home-events .wrapper .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.culture-home-events .wrapper .item:hover, .culture-home-events .wrapper .item:focus{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.culture-home-events .wrapper .item a{
    line-height:1.27;
}
.culture-home-events .wrapper .item .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:30px;
}
.culture-home-events .wrapper .tag-icon img{
    max-width:38px;
}
.culture-home-events .wrapper .item .tags{
    font-weight:400;
    margin-bottom:4px;
}
.culture-home-events .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.culture-home-events .all{
    border:1px solid #EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.culture-home-gallery{
    padding:80px 0;
}
.culture-home-gallery h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.culture-home-gallery .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .culture-home-gallery .wrapper{
        margin-left:-20px;
    }
}
.culture-home-gallery .item{
    width:100%;
}
@media (min-width: 992px){
    .culture-home-gallery .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.culture-home-gallery .images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    max-height:280px;
}
.culture-home-gallery .images .left{
    width:72%;
    padding-right:2px;
}
.culture-home-gallery .images .left img{
    -webkit-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
}
.culture-home-gallery .images .right{
    width:28%;
}
.culture-home-gallery .images .right img{
    height:50%;
}
.culture-home-gallery .images .right img:first-child{
    padding-bottom:2px;
    -webkit-border-top-right-radius:10px;
            border-top-right-radius:10px;
}
.culture-home-gallery .images .right img:last-child{
    -webkit-border-bottom-right-radius:10px;
            border-bottom-right-radius:10px;
}
.culture-home-gallery img{
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.culture-home-gallery .title{
    margin-top:24px;
    line-height:1.3;
    font-size:18px;
    font-weight:bold;
    display:block;
}
.culture-home-gallery .tags{
    margin-top:16px;
    font-size:13px;
}
.culture-home-gallery .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.culture-home-gallery .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.culture-home-gallery .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.culture-home-info img{
    max-width:100%;
    height:auto;
}
.culture-home-info p{
    margin-bottom:10px;
}
.culture-home-news{
    padding:80px 0;
}
.culture-home-news h2{
    margin-bottom:40px;
    background:#E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.culture-home-news .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .culture-home-news .wrapper{
        margin-left:-100px;
    }
}
.culture-home-news .card-news{
    width:100%;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .culture-home-news .card-news{
        width:-webkit-calc(50% - 100px);
        width:calc(50% - 100px);
        margin-left:100px;
        margin-bottom:100px;
    }
}
.culture-home-news .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.culture-home-news .all{
    border:1px solid #E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.card-news-culture .card-news__read-more{
    color:#E4002B;
}
.card-news-culture .date{
    color:#3A3A39;
}
.card-news-culture .date:after{
    background-color:#E4002B;
}
.culture-html .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
}
@media print{
    .culture-html .nav-breadcrumbs{
        display:none;
    }
}
.culture-html .nav-breadcrumbs a{
    color:#3A3A39;
}
.culture-html .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.culture-html .content-wrapper{
    max-width:680px;
    margin-bottom:80px;
}
.culture-html .share{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin:20px 0;
}
.culture-html img{
    max-width:100%;
    height:auto!important;
}
.culture-html .share a{
    display:block;
    margin:0 10px;
    color:#B1B2B2;
}
.culture-html .share svg{
    width:18px;
    height:18px;
}
.culture-html .content{
    line-height:1.25;
}
.culture-html .content a{
    color:#E4002B;
    text-decoration:underline;
}
.culture-html .content blockquote{
    border-left:2px solid #E4002B;
    padding-left:20px;
}
.culture-html .content ul{
    padding-left:16px;
    margin:10px 0;
}
.culture-html .content ol{
    padding-left:22px;
    margin:10px 0;
}
.culture-html .content .table-wrap{
    overflow-x:auto;
}
.culture-html .content table{
    border:1px solid #E4002B;
}
.culture-html .content tr:not(:last-child){
    border-bottom:1px solid #E4002B;
}
.culture-html .content tr:nth-child(even){
    background:#F4F6F8;
}
.culture-html .content td:not(:last-child), .culture-html .content th:not(:last-child){
    border-right:1px solid #E4002B;
}
.culture-html .content td, .culture-html .content th{
    padding:10px;
    text-align:center;
}
.events-calendar{
    background:#fff;
    padding:50px 20px;
    margin:44px -20px 0 -20px;
}
@media (min-width: 992px){
    .events-calendar{
        margin:44px 0 0 0;
        -webkit-border-radius:20px 0;
                border-radius:20px 0;
        padding:34px 20px;
    }
}
.events-calendar .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.events-calendar .top .left{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.events-calendar .top .left p{
    margin-right:20px;
    font-weight:bold;
    text-transform:capitalize;
}
@media (min-width: 992px){
    .events-calendar .top .left p{
        margin-right:50px;
    }
}
.events-calendar .top .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-right:-16px;
}
@media (min-width: 992px){
    .events-calendar .top .right{
        margin-right:0;
    }
}
.events-calendar .top .right a{
    margin:0 16px;
}
.events-calendar .top .right a.disabled{
    pointer-events:none;
    opacity:0.5;
}
.events-calendar .top svg{
    width:22px;
    height:22px;
    display:block;
}
.events-calendar .week-days{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin:40px 0 22px 0;
    color:#3A3A39;
    font-size:12px;
    opacity:0.5;
    text-align:center;
}
.events-calendar .week-days.desktop{
    display:none;
}
@media (min-width: 992px){
    .events-calendar .week-days.desktop{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
}
.events-calendar .week-days.mobile{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
@media (min-width: 992px){
    .events-calendar .week-days.mobile{
        display:none;
    }
}
.events-calendar .week-days p{
    width:14.28571%;
}
.events-calendar .days{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.events-calendar .days .day{
    width:14.28571%;
    min-height:82px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    padding:0 2px;
}
.events-calendar .days .day.today p{
    background:#3A3A39;
    -webkit-border-radius:50%;
            border-radius:50%;
    color:#fff;
    opacity:1;
    width:18px;
    height:18px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.events-calendar .days p{
    font-size:10px;
    color:#3A3A39;
    opacity:0.5;
    margin-bottom:10px;
}
.events-calendar .days .day.this-month p{
    opacity:1;
}
.events-calendar .day-events a, .events-calendar .day-events div{
    font-size:8px;
    font-weight:bold;
    -webkit-border-radius:2px;
            border-radius:2px;
    padding:0 4px;
    display:block;
    margin-bottom:4px;
    color:#fff;
}
@media (min-width: 992px){
    .events-calendar .day-events a, .events-calendar .day-events div{
        color:#3A3A39;
        background:none !important;
    }
}
.events-filter{
    float:left;
    width:100%;
    background-color:#e9ded8;
    background-color:rgba(233, 222, 216, 0.3);
    padding:20px;
    margin-bottom:40px;
}
.events-wrapper{
    margin:0 -20px;
}
@media (min-width: 992px){
    .events-wrapper{
        margin:0;
    }
}
.events-wrapper button{
    cursor:pointer;
}
.events-filter .small-text{
    font-style:italic;
    font-size:12px;
    opacity:0.7;
    display:inline-block;
}
.events-filter .dropdown{
    text-transform:capitalize;
}
.events-filter button{
    text-transform:capitalize;
}
@media (min-width: 1025px){
    .events-filter{
        padding:40px 60px;
    }
}
.events-filter__heading{
    float:left;
    width:100%;
    color:#3a3a39;
    color:rgba(58, 58, 57, 0.7);
    margin-bottom:30px;
}
@media (min-width: 561px){
    .events-filter__custom-grid-padding{
        padding-left:40px;
    }
}
.events-data-wrapper{
    margin:0;
}
.footer-main{
  float:left;
  width:100%;
}
@media print{
  .footer-main{
    display:none;
  }
}
.footer-main__top{
  float:left;
  width:100%;
  padding-top:80px;
  padding-bottom:80px;
  background-color:rgb(71, 71, 71);
  overflow:hidden;
}
.footer-main__heading{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  margin-bottom:20px;
}
.footer-main__text{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  font-weight:700;
  line-height:1.3;
  margin-bottom:3px;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
a.footer-main__text:hover,
a.footer-main__text:focus{
  color:#ffffff;
  color:rgba(255, 255, 255, 0.6);
}
a.footer-main__text:active{
  color:#ffffff;
  color:rgba(255, 255, 255, 0.4);
}
.footer-main__bottom{
  float:left;
  width:100%;
  background-color:rgb(58, 58, 57);
  padding-top:40px;
  padding-bottom:40px;
}
.footer-main__inner{
  float:left;
  width:100%;

}
@media only screen and (min-width: 691px){
  .footer-main__inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .grid-1-3{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:1fr;
    grid-column-gap:0px;
    grid-row-gap:0px;
    width:100%;
  }

  .grid-child-1{
    grid-column-start:1;
    grid-column-end:2;
  }

  .grid-child-2{
    grid-column-start:2;
    grid-column-end:3;
  }

  .grid-child-3{
    grid-column-start:3;
    grid-column-end:4;
  }
}
@media only screen and (max-width: 690px){
  .grid-1-3{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
  .grid-child-3{
    margin-top:8px;
  }
}
.footer-main__logo{
  float:left;
  margin-bottom:20px;
}
@media only screen and (min-width: 691px){
  .footer-main__logo{
    margin-bottom:0;
  }
}
.footer-main__logo-icon{
  color:rgb(255, 255, 255);
  width:122px;
  height:44px;
}
.footer-main__copyright{
  float:left;
  width:100%;
  margin-bottom:20px;
  color:rgb(255, 255, 255);
  font-size:0.875em;
  line-height:1.3;
}
@media only screen and (min-width: 691px){
  .footer-main__copyright{
    position:absolute;
    left:50%;
    width:auto;
    margin-bottom:0;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
  }
}
@media only screen and (min-width: 691px){
  .footer-main__copyright{
    width:auto;
    margin-bottom:0;
  }
}
.footer-main__developer{
  float:left;
}
.footer-main__refreshed{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  font-size:0.875em;
  line-height:1.3;
}
@media only screen and (min-width: 691px){
  .footer-main__refreshed{
    text-align:center;
  }
}
.align-end{
  -webkit-align-self:end;
      -ms-flex-item-align:end;
          align-self:end;
}
.float-right{
  float:right;
}
.header-main-business .logo img{
    width:226px;
}
.header-main-culture .logo img{
    width:226px;
}
.header-main-museum .logo img{
    width:226px;
}
.header-main-soc .logo img{
    width:226px;
}
.header-main-sport .logo img{
    width:226px;
}
.header-main-youth .logo img{
    width:226px;
}
.header-main{
  float:left;
  width:100%;
  padding:10px 0;
}
@media only screen and (min-width: 1091px){
  .header-main{
    padding:20px 0;
  }
}
@media print{
  .header-main{
    display:none;
  }
}
.header-main__inner{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.home-intro{
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
  padding-top:80px;
  padding-bottom:80px;
}
@media only screen and (min-width: 769px){
  .home-intro{
    padding-top:160px;
    padding-bottom:160px;
  }
}
.home-intro__image{
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.home-intro__overlay{
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background-color:#037758;
  background-color:rgba(3, 119, 88, 0.5);
}
@media only screen and (max-width: 1090px){
  .home-intro__overlay{
    background-color:#037758;
    background-color:rgba(3, 119, 88, 0.8);
  }
}
@media only screen and (min-width: 1025px){
  .home-intro__overlay{
    right:30%;
  }
}
@media only screen and (min-width: 1201px){
  .home-intro__overlay{
    right:40%;
  }
}
.home-intro__content{
  position:relative;
  z-index:2;
}
.home-intro__text{
  float:left;
  width:100%;
}
@media only screen and (min-width: 1025px){
  .home-intro__text{
    width:70%;
    padding-right:40px;
    padding-left:40px;
  }
}
@media only screen and (min-width: 1201px){
  .home-intro__text{
    width:60%;
  }
}
.home-intro__heading{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
  margin-bottom:40px;
}
.home-intro__read-more{
  color:rgb(255, 255, 255);
  font-size:1.125em;
  font-weight:700;
  -webkit-transition:color 0.3s;
  -o-transition:color 0.3s;
  transition:color 0.3s;
}
.home-intro__read-more:hover,
.home-intro__read-more:focus{
  color:#ffffff;
  color:rgba(255, 255, 255, 0.8);
}
.home-intro__read-more:active{
  color:#ffffff;
  color:rgba(255, 255, 255, 0.7);
}
.institution-contacts{
  float:left;
  width:100%;
}
.institution-contacts__table-wrap{
  float:left;
  width:100%;
}
.institution-contacts__table{
  width:100%;
  line-height:1.5;
}
.institution-contacts__table .row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:0 -10px 10px -10px;
}
.institution-contacts__table .block{
  width:100%;
  padding:0 10px;
  margin:0 0 10px 0;
}
@media (min-width: 768px){
  .institution-contacts__table .block{
    width:33.33333%;
    margin:0;
  }
}
.logout{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.logout__icon{
  color:#6B6B6B;
  margin-right:8px;
  font-size:17.6px;
  font-size:1.1rem;
}
.museum-contacts .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
    display:none;
}
@media (min-width: 992px){
    .museum-contacts .nav-breadcrumbs{
        display:block;
    }
}
.museum-contacts .nav-breadcrumbs a{
    color:#3A3A39;
}
.museum-contacts .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.museum-contacts .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-bottom:80px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    padding-left:20px;
}
.museum-contacts .top .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .museum-contacts .top .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
        padding-right:40px;
    }
}
.museum-contacts .top .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .museum-contacts .top .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.museum-contacts .right img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .museum-contacts .right img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.museum-contacts h1{
    margin-bottom:40px;
    background:#D9D1C1;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#3A3A39;
    padding:6px 20px;
    display:inline-block;
}
.museum-contacts form{
    max-width:680px;
    margin-bottom:80px;
}
.museum-contacts .form-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:0 -20px;
}
.museum-contacts .input-block{
    padding:0 20px;
    margin-bottom:44px;
}
.museum-contacts .input-block.w-50{
    width:100%;
}
@media (min-width: 576px){
    .museum-contacts .input-block.w-50{
        width:50%;
    }
}
.museum-contacts .input-block.w-100{
    width:100%;
}
.museum-contacts .input-block.checkbox .wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.museum-contacts .input-block label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.museum-contacts .input-block input[type="text"], .museum-contacts .input-block input[type="email"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.museum-contacts .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.museum-contacts .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.museum-contacts .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.museum-contacts .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.902.764a.334.334 0 0 0-.47 0l-9.765 9.765L.569 5.43a.334.334 0 0 0-.471.472l5.333 5.333a.335.335 0 0 0 .471 0l10-10a.334.334 0 0 0 0-.472Z' fill='%23000'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.museum-contacts form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.museum-contacts .input-block a{
    text-decoration:underline;
}
.museum-contacts .input-block .error{
    color:red;
    margin-top:6px;
    font-size:14px;
}
.museum-contacts .success{
    color:green;
    margin-top:6px;
    font-size:14px;
    display:none;
}
.museum-footer{
    background:#3A3A39;
    padding:40px 0;
    color:#fff;
    font-size:14px;
}
@media (min-width: 992px){
    .museum-footer{
        font-size:16px;
    }
}
@media print{
    .museum-footer{
        display:none;
    }
}
.museum-footer img{
    width:113px;
}
@media (min-width: 992px){
    .museum-footer img{
        width:226px;
    }
}
.museum-footer .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.museum-footer .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
.museum-footer .socials-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:60px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 992px){
    .museum-footer .socials-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:42px;
    }
}
.museum-footer .socials-museum{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media (min-width: 992px){
    .museum-footer .socials-museum{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        margin-top:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
    }
}
.museum-footer .socials-museum a{
    font-weight:bold;
    margin-bottom:16px;
}
@media (min-width: 992px){
    .museum-footer .socials-museum a{
        font-weight:400;
        margin-bottom:0;
    }
}
.museum-footer .socials-museum a:not(:last-child){
    border-right:none;
}
@media (min-width: 992px){
    .museum-footer .socials-museum a:not(:last-child){
        border-right:1px solid #fff;
    }
}
.museum-footer .copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    white-space:nowrap;
}
@media (min-width: 992px){
    .museum-footer .copyright{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        white-space:normal;
    }
}
.museum-footer .copyright > *{
    padding:8px 0;
}
@media (min-width: 992px){
    .museum-footer .copyright > *{
        padding:0 8px;
    }
}
@media (min-width: 992px){
    .museum-footer .copyright > *:not(:last-child){
        border-right:1px solid #fff;
    }
}
.museum-home-banner{
    color:white;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0 0 0 20px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
            background-size:cover;
    min-height:560px;
    background-attachment:fixed;
    -webkit-transition:background-position linear 0.2s;
    -o-transition:background-position linear 0.2s;
    transition:background-position linear 0.2s;
}
.parallax{
    background-position-y:20px;
}
.museum-home-banner .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
.museum-home-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0 0 0 20px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.museum-home-banner .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .museum-home-banner .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
    }
}
.museum-home-banner h1{
    margin-bottom:18px;
}
.museum-home-banner p{
    line-height:1.2;
}
.museum-home-banner .link-museum{
    margin-top:18px;
    color:#ffffff;
    color:rgba(255, 255, 255, 1);
}
.link-museum:hover{
    margin-top:18px;
    color:#d2d2d2;
    color:rgba(210, 210, 210, 1);
}
@media (min-width: 992px){
    .museum-home-banner .link-museum{
        margin-top:44px;
    }
}
.museum-home-banner .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .museum-home-banner .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
@media (min-width: 992px){
    .museum-home-banner img{

    }
}
.event-date{
    text-align:end;
}
.museum-home-events{
    background:#F8F5F3;
    -webkit-border-radius:0 0 110px 0;
            border-radius:0 0 110px 0;
    padding:40px 0 40px 0;
}
@media (min-width: 992px){
    .museum-home-events{
        padding:80px 0 40px 0;
        -webkit-border-radius:0 0 200px 0;
                border-radius:0 0 200px 0;
    }
}
.museum-home-events h2{
    margin-bottom:40px;
    background:#EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.museum-home-events .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .museum-home-events .wrapper{
        margin-left:-20px;
    }
}
.museum-home-events .wrapper .item{
    width:100%;
    padding:20px;
    background:#026F2F;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .museum-home-events .wrapper .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.museum-home-events .wrapper .item:hover, .museum-home-events .wrapper .item:focus{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.museum-home-events .wrapper .item a{
    line-height:1.27;
}
.museum-home-events .wrapper .item .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:30px;
}
.museum-home-events .wrapper .tag-icon img{
    max-width:38px;
}
.museum-home-events .wrapper .item .tags{
    font-weight:400;
    margin-bottom:4px;
}
.museum-home-events .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.museum-home-events .all{
    border:1px solid #EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.museum-home-gallery{
    padding:80px 0;
}
.museum-home-gallery h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.museum-home-gallery .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .museum-home-gallery .wrapper{
        margin-left:-20px;
    }
}
.museum-home-gallery .item{
    width:100%;
}
@media (min-width: 992px){
    .museum-home-gallery .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.museum-home-gallery .images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    max-height:280px;
}
.museum-home-gallery .images .left{
    width:72%;
    padding-right:2px;
}
.museum-home-gallery .images .left img{
    -webkit-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
}
.museum-home-gallery .images .right{
    width:28%;
}
.museum-home-gallery .images .right img{
    height:50%;
}
.museum-home-gallery .images .right img:first-child{
    padding-bottom:2px;
    -webkit-border-top-right-radius:10px;
            border-top-right-radius:10px;
}
.museum-home-gallery .images .right img:last-child{
    -webkit-border-bottom-right-radius:10px;
            border-bottom-right-radius:10px;
}
.museum-home-gallery img{
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.museum-home-gallery .title{
    margin-top:24px;
    line-height:1.3;
    font-size:18px;
    font-weight:bold;
    display:block;
}
.museum-home-gallery .tags{
    margin-top:16px;
    font-size:13px;
}
.museum-home-gallery .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.museum-home-gallery .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.museum-home-gallery .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.museum-home-info img{
    max-width:100%;
    height:auto;
}
.museum-home-info p{
    margin-bottom:10px;
}
.museum-home-news{
    padding:80px 0;
}
.museum-home-news h2{
    margin-bottom:40px;
    background:#E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.museum-home-news .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .museum-home-news .wrapper{
        margin-left:-100px;
    }
}
.museum-home-news .card-news{
    width:100%;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .museum-home-news .card-news{
        width:-webkit-calc(50% - 100px);
        width:calc(50% - 100px);
        margin-left:100px;
        margin-bottom:100px;
    }
}
.museum-home-news .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.museum-home-news .all{
    border:1px solid #E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.card-news-museum .card-news__read-more{
    color:#E4002B;
}
.card-news-museum .date{
    color:#3A3A39;
}
.card-news-museum .date:after{
    background-color:#E4002B;
}
.museum-html .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
}
@media print{
    .museum-html .nav-breadcrumbs{
        display:none;
    }
}
.museum-html .nav-breadcrumbs a{
    color:#3A3A39;
}
.museum-html .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.museum-html .content-wrapper{
    max-width:680px;
    margin-bottom:80px;
}
.museum-html .share{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin:20px 0;
}
.museum-html img{
    max-width:100%;
    height:auto!important;
}
.museum-html .share a{
    display:block;
    margin:0 10px;
    color:#B1B2B2;
}
.museum-html .share svg{
    width:18px;
    height:18px;
}
.museum-html .content{
    line-height:1.25;
}
.museum-html .content a{
    color:#E4002B;
    text-decoration:underline;
}
.museum-html .content blockquote{
    border-left:2px solid #E4002B;
    padding-left:20px;
}
.museum-html .content ul{
    padding-left:16px;
    margin:10px 0;
}
.museum-html .content ol{
    padding-left:22px;
    margin:10px 0;
}
.museum-html .content .table-wrap{
    overflow-x:auto;
}
.museum-html .content table{
    border:1px solid #E4002B;
}
.museum-html .content tr:not(:last-child){
    border-bottom:1px solid #E4002B;
}
.museum-html .content tr:nth-child(even){
    background:#F4F6F8;
}
.museum-html .content td:not(:last-child), .museum-html .content th:not(:last-child){
    border-right:1px solid #E4002B;
}
.museum-html .content td, .museum-html .content th{
    padding:10px;
    text-align:center;
}
.nav-container-business .socials-business{
    font-size:13px;
    margin-bottom:20px;
    margin-top:30px;
}
@media (min-width: 992px){
    .nav-container-business .socials-business{
        font-size:14px;
        margin-top:0;
    }
}
.nav-container-business .socials-business .icon{
    margin-right:4px;
}
.nav-container-business .socials-business svg{
    width:12px;
    height:12px;
}
.nav-container-business .socials-business a:not(:last-child){
    border-right:1px solid #3A3A39;
}
.nav-container-business .socials-business a{
    color:#3A3A39;
}
.nav-container-business .nav-special__link{
    color:#3A3A39;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.nav-container-business .nav-special__link:after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.756.244a.833.833 0 0 1 0 1.179L1.423 9.756A.833.833 0 1 1 .244 8.577L8.577.244a.833.833 0 0 1 1.179 0Z' fill='%233A3A39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .833C0 .373.373 0 .833 0h8.334c.46 0 .833.373.833.833v8.334a.833.833 0 0 1-1.667 0v-7.5h-7.5A.833.833 0 0 1 0 .833Z' fill='%233A3A39'/%3E%3C/svg%3E");
    width:10px;
    height:10px;
    margin-left:5px;
}
.nav-container-business .search-main__input{
    background:#F4F6F8;
    -webkit-border-radius:99px;
            border-radius:99px;
    border:none;
    padding:0 20px;
}
.nav-container-business .search-main__input::-webkit-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-business .search-main__input::-moz-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-business .search-main__input::-ms-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-business .search-main__input::placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-business .nav-main__anchor:focus, .nav-container-business .nav-main__anchor:hover{
    color:#EF7C00;
}
.nav-container-business .nav-main__list--level-2{
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
}
.nav-container-business .nav-main__list--level-2 li{
    border:none;
}
.nav-container-business .nav-main__list--level-2 a:hover{
    color:#EF7C00;
    font-weight:bold;
}
.nav-container-business .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    width:12px;
    height:12px;
    border:none;
    background-repeat:no-repeat;
    position:relative;
    top:4px;
}
.nav-container-business .js-submenu-trigger.active .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke='%23EF7C00' stroke-linecap='square'/%3E%3C/svg%3E");
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);
    top:0;
}
.nav-container-culture .socials-culture{
    font-size:13px;
    margin-bottom:20px;
    margin-top:30px;
}
@media (min-width: 992px){
    .nav-container-culture .socials-culture{
        font-size:14px;
        margin-top:0;
    }
}
.nav-container-culture .socials-culture .icon{
    margin-right:4px;
}
.nav-container-culture .socials-culture svg{
    width:12px;
    height:12px;
}
.nav-container-culture .socials-culture a:not(:last-child){
    border-right:1px solid #3A3A39;
}
.nav-container-culture .socials-culture a{
    color:#3A3A39;
}
.nav-container-culture .nav-special__link{
    color:#3A3A39;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.nav-container-culture .nav-special__link:after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.756.244a.833.833 0 0 1 0 1.179L1.423 9.756A.833.833 0 1 1 .244 8.577L8.577.244a.833.833 0 0 1 1.179 0Z' fill='%233A3A39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .833C0 .373.373 0 .833 0h8.334c.46 0 .833.373.833.833v8.334a.833.833 0 0 1-1.667 0v-7.5h-7.5A.833.833 0 0 1 0 .833Z' fill='%233A3A39'/%3E%3C/svg%3E");
    width:10px;
    height:10px;
    margin-left:5px;
}
.nav-container-culture .search-main__input{
    background:#F4F6F8;
    -webkit-border-radius:99px;
            border-radius:99px;
    border:none;
    padding:0 20px;
}
.nav-container-culture .search-main__input::-webkit-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-culture .search-main__input::-moz-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-culture .search-main__input::-ms-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-culture .search-main__input::placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-culture .nav-main__anchor:focus, .nav-container-culture .nav-main__anchor:hover{
    color:#EF7C00;
}
.nav-container-culture .nav-main__list--level-2{
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
}
.nav-container-culture .nav-main__list--level-2 li{
    border:none;
}
.nav-container-culture .nav-main__list--level-2 a:hover{
    color:#EF7C00;
    font-weight:bold;
}
.nav-container-culture .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    width:12px;
    height:12px;
    border:none;
    background-repeat:no-repeat;
    position:relative;
    top:4px;
}
.nav-container-culture .js-submenu-trigger.active .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke='%23EF7C00' stroke-linecap='square'/%3E%3C/svg%3E");
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);
    top:0;
}
.nav-container-museum .socials-museum{
    font-size:13px;
    margin-bottom:20px;
    margin-top:30px;
}
@media (min-width: 992px){
    .nav-container-museum .socials-museum{
        font-size:14px;
        margin-top:0;
    }
}
.nav-container-museum .socials-museum .icon{
    margin-right:4px;
}
.nav-container-museum .socials-museum svg{
    width:12px;
    height:12px;
}
.nav-container-museum .socials-museum a:not(:last-child){
    border-right:1px solid #3A3A39;
}
.nav-container-museum .socials-museum a{
    color:#3A3A39;
}
.nav-container-museum .nav-special__link{
    color:#3A3A39;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.nav-container-museum .nav-special__link:after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.756.244a.833.833 0 0 1 0 1.179L1.423 9.756A.833.833 0 1 1 .244 8.577L8.577.244a.833.833 0 0 1 1.179 0Z' fill='%233A3A39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .833C0 .373.373 0 .833 0h8.334c.46 0 .833.373.833.833v8.334a.833.833 0 0 1-1.667 0v-7.5h-7.5A.833.833 0 0 1 0 .833Z' fill='%233A3A39'/%3E%3C/svg%3E");
    width:10px;
    height:10px;
    margin-left:5px;
}
.nav-container-museum .search-main__input{
    background:#F4F6F8;
    -webkit-border-radius:99px;
            border-radius:99px;
    border:none;
    padding:0 20px;
}
.nav-container-museum .search-main__input::-webkit-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-museum .search-main__input::-moz-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-museum .search-main__input::-ms-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-museum .search-main__input::placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-museum .nav-main__anchor:focus, .nav-container-museum .nav-main__anchor:hover{
    color:#EF7C00;
}
.nav-container-museum .nav-main__list--level-2{
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
}
.nav-container-museum .nav-main__list--level-2 li{
    border:none;
}
.nav-container-museum .nav-main__list--level-2 a:hover{
    color:#EF7C00;
    font-weight:bold;
}
.nav-container-museum .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    width:12px;
    height:12px;
    border:none;
    background-repeat:no-repeat;
    position:relative;
    top:4px;
}
.nav-container-museum .js-submenu-trigger.active .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke='%23EF7C00' stroke-linecap='square'/%3E%3C/svg%3E");
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);
    top:0;
}
.nav-container-sport .socials-sport{
    font-size:13px;
    margin-bottom:20px;
    margin-top:30px;
}
@media (min-width: 992px){
    .nav-container-sport .socials-sport{
        font-size:14px;
        margin-top:0;
    }
}
.nav-container-sport .socials-sport .icon{
    margin-right:4px;
}
.nav-container-sport .socials-sport svg{
    width:12px;
    height:12px;
}
.nav-container-sport .socials-sport a:not(:last-child){
    border-right:1px solid #3A3A39;
}
.nav-container-sport .socials-sport a{
    color:#3A3A39;
}
.nav-container-sport .nav-special__link{
    color:#3A3A39;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.nav-container-sport .nav-special__link:after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.756.244a.833.833 0 0 1 0 1.179L1.423 9.756A.833.833 0 1 1 .244 8.577L8.577.244a.833.833 0 0 1 1.179 0Z' fill='%233A3A39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .833C0 .373.373 0 .833 0h8.334c.46 0 .833.373.833.833v8.334a.833.833 0 0 1-1.667 0v-7.5h-7.5A.833.833 0 0 1 0 .833Z' fill='%233A3A39'/%3E%3C/svg%3E");
    width:10px;
    height:10px;
    margin-left:5px;
}
.nav-container-sport .search-main__input{
    background:#F4F6F8;
    -webkit-border-radius:99px;
            border-radius:99px;
    border:none;
    padding:0 20px;
}
.nav-container-sport .search-main__input::-webkit-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-sport .search-main__input::-moz-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-sport .search-main__input::-ms-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-sport .search-main__input::placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-sport .nav-main__anchor:focus, .nav-container-sport .nav-main__anchor:hover{
    color:#EF7C00;
}
.nav-container-sport .nav-main__list--level-2{
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
}
.nav-container-sport .nav-main__list--level-2 li{
    border:none;
}
.nav-container-sport .nav-main__list--level-2 a:hover{
    color:#EF7C00;
    font-weight:bold;
}
.nav-container-sport .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    width:12px;
    height:12px;
    border:none;
    background-repeat:no-repeat;
    position:relative;
    top:4px;
}
.nav-container-sport .js-submenu-trigger.active .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke='%23EF7C00' stroke-linecap='square'/%3E%3C/svg%3E");
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);
    top:0;
}
.nav-container-youth .socials-youth{
    font-size:13px;
    margin-bottom:20px;
    margin-top:30px;
}
@media (min-width: 992px){
    .nav-container-youth .socials-youth{
        font-size:14px;
        margin-top:0;
    }
}
.nav-container-youth .socials-youth .icon{
    margin-right:4px;
}
.nav-container-youth .socials-youth svg{
    width:12px;
    height:12px;
}
.nav-container-youth .socials-youth a:not(:last-child){
    border-right:1px solid #3A3A39;
}
.nav-container-youth .socials-youth a{
    color:#3A3A39;
}
.nav-container-youth .nav-special__link{
    color:#3A3A39;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
.nav-container-youth .nav-special__link:after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.756.244a.833.833 0 0 1 0 1.179L1.423 9.756A.833.833 0 1 1 .244 8.577L8.577.244a.833.833 0 0 1 1.179 0Z' fill='%233A3A39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .833C0 .373.373 0 .833 0h8.334c.46 0 .833.373.833.833v8.334a.833.833 0 0 1-1.667 0v-7.5h-7.5A.833.833 0 0 1 0 .833Z' fill='%233A3A39'/%3E%3C/svg%3E");
    width:10px;
    height:10px;
    margin-left:5px;
}
.nav-container-youth .search-main__input{
    background:#F4F6F8;
    -webkit-border-radius:99px;
            border-radius:99px;
    border:none;
    padding:0 20px;
}
.nav-container-youth .search-main__input::-webkit-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-youth .search-main__input::-moz-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-youth .search-main__input::-ms-input-placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-youth .search-main__input::placeholder{
    color:#000;
    font-weight:400;
}
.nav-container-youth .nav-main__anchor:focus, .nav-container-youth .nav-main__anchor:hover{
    color:#EF7C00;
}
.nav-container-youth .nav-main__list--level-2{
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
}
.nav-container-youth .nav-main__list--level-2 li{
    border:none;
}
.nav-container-youth .nav-main__list--level-2 a:hover{
    color:#EF7C00;
    font-weight:bold;
}
.nav-container-youth .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    width:12px;
    height:12px;
    border:none;
    background-repeat:no-repeat;
    position:relative;
    top:4px;
}
.nav-container-youth .js-submenu-trigger.active .nav-main__anchor--arrow{
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%233A3A39' stroke='%23EF7C00' stroke-linecap='square'/%3E%3C/svg%3E");
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);
    top:0;
}
@media only screen and (max-width: 1090px){
    .nav-container{
        position:fixed;
        top:0;
        right:0;
        z-index:20;
        width:280px;
        height:100vh;
        -webkit-overflow-scrolling:touch;
        background-color:rgb(255, 255, 255);
        -webkit-transform:translateX(100%);
            -ms-transform:translateX(100%);
                transform:translateX(100%);
        -webkit-transition:-webkit-transform 0.3s;
        transition:-webkit-transform 0.3s;
        -o-transition:transform 0.3s;
        transition:transform 0.3s;
        transition:transform 0.3s, -webkit-transform 0.3s;

        .top-bar{
            .search-main{
                margin:40px 20px 20px;
            }
        }
    }

    .nav-container[aria-hidden=false]{
        -webkit-transform:translateX(0%);
            -ms-transform:translateX(0%);
                transform:translateX(0%);
    }

    .nav-container__close{
        position:absolute;
        z-index:19;
        top:0;
        right:98%;
        width:10000px;
        height:10000px;
        background-color:#3a3a39;
        background-color:rgba(58, 58, 57, 0.7);
        opacity:0;
        visibility:hidden;
        -webkit-transition:opacity 0.3s,
        visibility 0.3s;
        -o-transition:opacity 0.3s,
        visibility 0.3s;
        transition:opacity 0.3s,
        visibility 0.3s;
    }

    .nav-container[aria-hidden=false] .nav-container__close{
        opacity:1;
        visibility:visible;
    }

    .nav-container__close-button{
        position:fixed;
        z-index:20;
        top:6px;
        right:6px;
        width:30px;
        height:30px;
        background-color:transparent;
        border:none;
        text-align:center;
        line-height:30px;
        color:rgb(227, 30, 46);
        cursor:pointer;
    }

    .nav-container__scroll{
        padding-top:20px;
        width:100%;
        height:100vh;
        overflow-x:visible;
        overflow-y:auto;
        position:relative;
        z-index:20;
        background-color:rgb(255, 255, 255);
    }

    body.state-nav-opened{
        overflow-y:scroll;
        position:fixed;
    }

    html.state-nav-opened{
        position:fixed;
    }
}
@media only screen and (min-width: 1091px){
    .nav-container{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
                flex:1 1 auto;
        width:100%;

        .top-bar{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
                -ms-flex-align:center;
                    align-items:center;
            margin-bottom:10px;
            gap:10px;
        }
    }

    .nav-container[aria-hidden=false]{
    }

    .nav-container__close-button{
        display:none;
    }

    .nav-container__scroll{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
            -ms-flex-align:end;
                align-items:flex-end;
    }

    .nav-container__search-and-links-wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
            -ms-flex-pack:end;
                justify-content:flex-end;
        margin-bottom:10px;
        gap:10px;
    }
}
.objects-filter{
  float:left;
  width:100%;
  background-color:#e9ded8;
  background-color:rgba(233, 222, 216, 0.3);
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  padding-left:20px;
  margin-bottom:40px;
}
@media only screen and (min-width: 1025px){
  .objects-filter{
    padding-top:40px;
    padding-right:60px;
    padding-bottom:40px;
    padding-left:60px;
  }
}
.objects-filter__heading{
  float:left;
  width:100%;
  color:#3a3a39;
  color:rgba(58, 58, 57, 0.7);
  margin-bottom:30px;
}
.page-head{
  float:left;
  width:100%;
  position:relative;
  padding-top:40px;
  padding-bottom:40px;
  margin-bottom:40px;
}
@media print{
  .page-head{
    display:none;
  }
}
.page-head__image{
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.page-head__image img{
  -o-object-position:50% 0;
     object-position:50% 0;
}
.page-head__overlay{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#3a3a39;
  background-color:rgba(58, 58, 57, 0.8);
}
.page-head__content{
  position:relative;
  z-index:2;
}
.page-head__heading{
  float:left;
  width:100%;
  color:rgb(255, 255, 255);
}
.poster-add-success{
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, 0.9);
  font-weight:700;
  font-size:19.2px;
  font-size:1.2rem;
  line-height:1.3;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}
.poster-add-success__text{
  color:rgb(3, 119, 88);
  text-align:center;
  margin-bottom:30px;
}
.poster-details{
  float:left;
  width:100%;
  background-color:#e9ded8;
  background-color:rgba(233, 222, 216, 0.3);
  padding-top:40px;
  padding-right:20px;
  padding-bottom:40px;
  padding-left:20px;
}
.poster-details__text{
  font-size:1.5em;
  line-height:1.3;
  padding-bottom:5px;
}
.posters-nav{
  float:left;
  width:100%;
  margin-bottom:20px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.posters-nav__button{
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}
.posters-nav__left{}
.posters-nav__right{}
.posters-header{
  float:left;
  width:100%;
  margin-bottom:40px;
}
@media only screen and (min-width: 769px){
  .posters-header{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
  }
}
.posters-header__heading{
  font-size:1.750em;
  line-height:1.3;
}
@media only screen and (min-width: 481px){
  .posters-header__heading{
    font-size:2em;
  }
}
@media only screen and (min-width: 769px){
  .posters-header__heading{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
}
.related-news{
  float:left;
  width:100%;
  padding-top:80px;
  padding-bottom:80px;
  background-color:#e9ded8;
  background-color:rgba(233, 222, 216, 0.3);
}
.related-organisations{
  float:left;
  width:100%;
  padding-top:80px;
  padding-bottom:80px;
  background-color:#e9ded8;
  background-color:rgba(233, 222, 216, 0.3);
}
.search-contacts{
  float:left;
  width:100%;
}
.search-contacts__results{
  float:left;
  width:100%;
}
.search-contacts__results-heading{
  float:left;
  width:100%;
  margin-bottom:20px;
}
.soc-contacts .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
    display:none;
}
@media (min-width: 992px){
    .soc-contacts .nav-breadcrumbs{
        display:block;
    }
}
.soc-contacts .nav-breadcrumbs a{
    color:#3A3A39;
}
.soc-contacts .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.soc-contacts .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-bottom:80px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    padding-left:20px;
}
.soc-contacts .top .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .soc-contacts .top .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
        padding-right:40px;
    }
}
.soc-contacts .top .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .soc-contacts .top .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.soc-contacts .right img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .soc-contacts .right img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.soc-contacts h1{
    margin-bottom:40px;
    background:#D9D1C1;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#3A3A39;
    padding:6px 20px;
    display:inline-block;
}
.soc-contacts form{
    max-width:680px;
    margin-bottom:80px;
}
.soc-contacts .form-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:0 -20px;
}
.soc-contacts .input-block{
    padding:0 20px;
    margin-bottom:44px;
}
.soc-contacts .input-block.w-50{
    width:100%;
}
@media (min-width: 576px){
    .soc-contacts .input-block.w-50{
        width:50%;
    }
}
.soc-contacts .input-block.w-100{
    width:100%;
}
.soc-contacts .input-block.checkbox .wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.soc-contacts .input-block label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.soc-contacts .input-block input[type="text"], .soc-contacts .input-block input[type="email"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.soc-contacts .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.soc-contacts .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.soc-contacts .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.soc-contacts .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.902.764a.334.334 0 0 0-.47 0l-9.765 9.765L.569 5.43a.334.334 0 0 0-.471.472l5.333 5.333a.335.335 0 0 0 .471 0l10-10a.334.334 0 0 0 0-.472Z' fill='%23000'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.soc-contacts form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.soc-contacts .input-block a{
    text-decoration:underline;
}
.soc-contacts .input-block .error{
    color:red;
    margin-top:6px;
    font-size:14px;
}
.soc-contacts .success{
    color:green;
    margin-top:6px;
    font-size:14px;
    display:none;
}
.soc-footer{
    background:#3A3A39;
    padding:40px 0;
    color:#fff;
    font-size:14px;
}
@media (min-width: 992px){
    .soc-footer{
        font-size:16px;
    }
}
@media print{
    .soc-footer{
        display:none;
    }
}
.soc-footer img{
    width:113px;
}
@media (min-width: 992px){
    .soc-footer img{
        width:226px;
    }
}
.soc-footer .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.soc-footer .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
.soc-footer .socials-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:60px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 992px){
    .soc-footer .socials-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:42px;
    }
}
.soc-footer .socials-soc{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media (min-width: 992px){
    .soc-footer .socials-soc{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        margin-top:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
    }
}
.soc-footer .socials-soc a{
    font-weight:bold;
    margin-bottom:16px;
}
@media (min-width: 992px){
    .soc-footer .socials-soc a{
        font-weight:400;
        margin-bottom:0;
    }
}
.soc-footer .socials-soc a:not(:last-child){
    border-right:none;
}
@media (min-width: 992px){
    .soc-footer .socials-soc a:not(:last-child){
        border-right:1px solid #fff;
    }
}
.soc-footer .copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    white-space:nowrap;
}
@media (min-width: 992px){
    .soc-footer .copyright{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        white-space:normal;
    }
}
.soc-footer .copyright > *{
    padding:8px 0;
}
@media (min-width: 992px){
    .soc-footer .copyright > *{
        padding:0 8px;
    }
}
@media (min-width: 992px){
    .soc-footer .copyright > *:not(:last-child){
        border-right:1px solid #fff;
    }
}
.calendar-title{
    font-size:1.750em;
    line-height:1.3;
    font-weight:700;
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.soc-home-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0 0 0 20px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.soc-home-banner .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .soc-home-banner .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
    }
}
.soc-home-banner h1{
    margin-bottom:18px;
}
.soc-home-banner p{
    line-height:1.2;
}
.soc-home-banner .link-soc{
    margin-top:18px;
}
@media (min-width: 992px){
    .soc-home-banner .link-soc{
        margin-top:44px;
    }
}
.soc-home-banner .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .soc-home-banner .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.soc-home-banner img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .soc-home-banner img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.soc-home-events{
    background:#F8F5F3;
    -webkit-border-radius:0 0 110px 0;
            border-radius:0 0 110px 0;
    padding:40px 0 40px 0;
}
@media (min-width: 992px){
    .soc-home-events{
        padding:80px 0 40px 0;
        -webkit-border-radius:0 0 200px 0;
                border-radius:0 0 200px 0;
    }
}
.soc-home-events h2{
    margin-bottom:40px;
    background:#EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.soc-home-events .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .soc-home-events .wrapper{
        margin-left:-20px;
    }
}
.soc-home-events .wrapper .item{
    width:100%;
    padding:20px;
    background:#026F2F;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .soc-home-events .wrapper .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.soc-home-events .wrapper .item:hover, .soc-home-events .wrapper .item:focus{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.soc-home-events .wrapper .item a{
    line-height:1.27;
}
.soc-home-events .wrapper .item .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:30px;
}
.soc-home-events .wrapper .tag-icon img{
    max-width:38px;
}
.soc-home-events .wrapper .item .tags{
    font-weight:400;
    margin-bottom:4px;
}
.soc-home-events .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.soc-home-events .all{
    border:1px solid #EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.soc-home-gallery{
    padding:80px 0;
}
.soc-home-gallery h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.soc-home-gallery .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .soc-home-gallery .wrapper{
        margin-left:-20px;
    }
}
.soc-home-gallery .item{
    width:100%;
}
@media (min-width: 992px){
    .soc-home-gallery .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.soc-home-gallery .images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    max-height:280px;
}
.soc-home-gallery .images .left{
    width:72%;
    padding-right:2px;
}
.soc-home-gallery .images .left img{
    -webkit-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
}
.soc-home-gallery .images .right{
    width:28%;
}
.soc-home-gallery .images .right img{
    height:50%;
}
.soc-home-gallery .images .right img:first-child{
    padding-bottom:2px;
    -webkit-border-top-right-radius:10px;
            border-top-right-radius:10px;
}
.soc-home-gallery .images .right img:last-child{
    -webkit-border-bottom-right-radius:10px;
            border-bottom-right-radius:10px;
}
.soc-home-gallery img{
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.soc-home-gallery .title{
    margin-top:24px;
    line-height:1.3;
    font-size:18px;
    font-weight:bold;
    display:block;
}
.soc-home-gallery .tags{
    margin-top:16px;
    font-size:13px;
}
.soc-home-gallery .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.soc-home-gallery .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.soc-home-gallery .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.soc-home-info img{
    max-width:100%;
    height:auto;
}
.soc-home-info p{
    margin-bottom:10px;
}
.soc-home-news{
    padding:80px 0;
}
.soc-home-news h2{
    margin-bottom:40px;
    background:#E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.soc-home-news .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .soc-home-news .wrapper{
        margin-left:-100px;
    }
}
.soc-home-news .card-news{
    width:100%;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .soc-home-news .card-news{
        width:-webkit-calc(50% - 100px);
        width:calc(50% - 100px);
        margin-left:100px;
        margin-bottom:100px;
    }
}
.soc-home-news .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.soc-home-news .all{
    border:1px solid #E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.card-news-soc .card-news__read-more{
    color:#E4002B;
}
.card-news-soc .date{
    color:#3A3A39;
}
.card-news-soc .date:after{
    background-color:#E4002B;
}
.soc-html .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
}
@media print{
    .soc-html .nav-breadcrumbs{
        display:none;
    }
}
.soc-html .nav-breadcrumbs a{
    color:#3A3A39;
}
.soc-html .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.soc-html .content-wrapper{
    max-width:680px;
    margin-bottom:80px;
}
.soc-html .share{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin:20px 0;
}
.soc-html img{
    max-width:100%;
    height:auto!important;
}
.soc-html .share a{
    display:block;
    margin:0 10px;
    color:#B1B2B2;
}
.soc-html .share svg{
    width:18px;
    height:18px;
}
.soc-html .content{
    line-height:1.25;
}
.soc-html .content a{
    color:#E4002B;
    text-decoration:underline;
}
.soc-html .content blockquote{
    border-left:2px solid #E4002B;
    padding-left:20px;
}
.soc-html .content ul{
    padding-left:16px;
    margin:10px 0;
}
.soc-html .content ol{
    padding-left:22px;
    margin:10px 0;
}
.soc-html .content .table-wrap{
    overflow-x:auto;
}
.soc-html .content table{
    border:1px solid #E4002B;
}
.soc-html .content tr:not(:last-child){
    border-bottom:1px solid #E4002B;
}
.soc-html .content tr:nth-child(even){
    background:#F4F6F8;
}
.soc-html .content td:not(:last-child), .soc-html .content th:not(:last-child){
    border-right:1px solid #E4002B;
}
.soc-html .content td, .soc-html .content th{
    padding:10px;
    text-align:center;
}
.sport-contacts .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
    display:none;
}
@media (min-width: 992px){
    .sport-contacts .nav-breadcrumbs{
        display:block;
    }
}
.sport-contacts .nav-breadcrumbs a{
    color:#3A3A39;
}
.sport-contacts .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.sport-contacts .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-bottom:80px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    padding-left:20px;
}
.sport-contacts .top .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .sport-contacts .top .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
        padding-right:40px;
    }
}
.sport-contacts .top .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .sport-contacts .top .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.sport-contacts .right img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .sport-contacts .right img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.sport-contacts h1{
    margin-bottom:40px;
    background:#D9D1C1;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#3A3A39;
    padding:6px 20px;
    display:inline-block;
}
.sport-contacts form{
    max-width:680px;
    margin-bottom:80px;
}
.sport-contacts .form-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:0 -20px;
}
.sport-contacts .input-block{
    padding:0 20px;
    margin-bottom:44px;
}
.sport-contacts .input-block.w-50{
    width:100%;
}
@media (min-width: 576px){
    .sport-contacts .input-block.w-50{
        width:50%;
    }
}
.sport-contacts .input-block.w-100{
    width:100%;
}
.sport-contacts .input-block.checkbox .wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.sport-contacts .input-block label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.sport-contacts .input-block input[type="text"], .sport-contacts .input-block input[type="email"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.sport-contacts .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.sport-contacts .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.sport-contacts .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.sport-contacts .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.902.764a.334.334 0 0 0-.47 0l-9.765 9.765L.569 5.43a.334.334 0 0 0-.471.472l5.333 5.333a.335.335 0 0 0 .471 0l10-10a.334.334 0 0 0 0-.472Z' fill='%23000'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.sport-contacts form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.sport-contacts .input-block a{
    text-decoration:underline;
}
.sport-contacts .input-block .error{
    color:red;
    margin-top:6px;
    font-size:14px;
}
.sport-contacts .success{
    color:green;
    margin-top:6px;
    font-size:14px;
    display:none;
}
.sport-footer{
    background:#3A3A39;
    padding:40px 0;
    color:#fff;
    font-size:14px;
}
@media (min-width: 992px){
    .sport-footer{
        font-size:16px;
    }
}
@media print{
    .sport-footer{
        display:none;
    }
}
.sport-footer img{
    width:113px;
}
@media (min-width: 992px){
    .sport-footer img{
        width:226px;
    }
}
.sport-footer .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.sport-footer .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
.sport-footer .socials-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:60px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 992px){
    .sport-footer .socials-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:42px;
    }
}
.sport-footer .socials-sport{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media (min-width: 992px){
    .sport-footer .socials-sport{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        margin-top:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
    }
}
.sport-footer .socials-sport a{
    font-weight:bold;
    margin-bottom:16px;
}
@media (min-width: 992px){
    .sport-footer .socials-sport a{
        font-weight:400;
        margin-bottom:0;
    }
}
.sport-footer .socials-sport a:not(:last-child){
    border-right:none;
}
@media (min-width: 992px){
    .sport-footer .socials-sport a:not(:last-child){
        border-right:1px solid #fff;
    }
}
.sport-footer .copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    white-space:nowrap;
}
@media (min-width: 992px){
    .sport-footer .copyright{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        white-space:normal;
    }
}
.sport-footer .copyright > *{
    padding:8px 0;
}
@media (min-width: 992px){
    .sport-footer .copyright > *{
        padding:0 8px;
    }
}
@media (min-width: 992px){
    .sport-footer .copyright > *:not(:last-child){
        border-right:1px solid #fff;
    }
}
.calendar-title{
    font-size:1.750em;
    line-height:1.3;
    font-weight:700;
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.sport-home-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0 0 0 20px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.sport-home-banner .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .sport-home-banner .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
    }
}
.sport-home-banner h1{
    margin-bottom:18px;
}
.sport-home-banner p{
    line-height:1.2;
}
.sport-home-banner .link-sport{
    margin-top:18px;
}
@media (min-width: 992px){
    .sport-home-banner .link-sport{
        margin-top:44px;
    }
}
.sport-home-banner .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .sport-home-banner .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.sport-home-banner img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .sport-home-banner img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.sport-home-events{
    background:#F8F5F3;
    -webkit-border-radius:0 0 110px 0;
            border-radius:0 0 110px 0;
    padding:40px 0 40px 0;
}
@media (min-width: 992px){
    .sport-home-events{
        padding:80px 0 40px 0;
        -webkit-border-radius:0 0 200px 0;
                border-radius:0 0 200px 0;
    }
}
.sport-home-events h2{
    margin-bottom:40px;
    background:#EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.sport-home-events .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .sport-home-events .wrapper{
        margin-left:-20px;
    }
}
.sport-home-events .wrapper .item{
    width:100%;
    padding:20px;
    background:#026F2F;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .sport-home-events .wrapper .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.sport-home-events .wrapper .item:hover, .sport-home-events .wrapper .item:focus{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.sport-home-events .wrapper .item a{
    line-height:1.27;
}
.sport-home-events .wrapper .item .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:30px;
}
.sport-home-events .wrapper .tag-icon img{
    max-width:38px;
}
.sport-home-events .wrapper .item .tags{
    font-weight:400;
    margin-bottom:4px;
}
.sport-home-events .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.sport-home-events .all{
    border:1px solid #EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.sport-home-gallery{
    padding:80px 0;
}
.sport-home-gallery h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.sport-home-gallery .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .sport-home-gallery .wrapper{
        margin-left:-20px;
    }
}
.sport-home-gallery .item{
    width:100%;
}
@media (min-width: 992px){
    .sport-home-gallery .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.sport-home-gallery .images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    max-height:280px;
}
.sport-home-gallery .images .left{
    width:72%;
    padding-right:2px;
}
.sport-home-gallery .images .left img{
    -webkit-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
}
.sport-home-gallery .images .right{
    width:28%;
}
.sport-home-gallery .images .right img{
    height:50%;
}
.sport-home-gallery .images .right img:first-child{
    padding-bottom:2px;
    -webkit-border-top-right-radius:10px;
            border-top-right-radius:10px;
}
.sport-home-gallery .images .right img:last-child{
    -webkit-border-bottom-right-radius:10px;
            border-bottom-right-radius:10px;
}
.sport-home-gallery img{
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.sport-home-gallery .title{
    margin-top:24px;
    line-height:1.3;
    font-size:18px;
    font-weight:bold;
    display:block;
}
.sport-home-gallery .tags{
    margin-top:16px;
    font-size:13px;
}
.sport-home-gallery .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.sport-home-gallery .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.sport-home-gallery .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.sport-home-info img{
    max-width:100%;
    height:auto;
}
.sport-home-info p{
    margin-bottom:10px;
}
.sport-home-news{
    padding:80px 0;
}
.sport-home-news h2{
    margin-bottom:40px;
    background:#E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.sport-home-news .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .sport-home-news .wrapper{
        margin-left:-100px;
    }
}
.sport-home-news .card-news{
    width:100%;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .sport-home-news .card-news{
        width:-webkit-calc(50% - 100px);
        width:calc(50% - 100px);
        margin-left:100px;
        margin-bottom:100px;
    }
}
.sport-home-news .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.sport-home-news .all{
    border:1px solid #E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.card-news-sport .card-news__read-more{
    color:#E4002B;
}
.card-news-sport .date{
    color:#3A3A39;
}
.card-news-sport .date:after{
    background-color:#E4002B;
}
.sport-html .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
}
@media print{
    .sport-html .nav-breadcrumbs{
        display:none;
    }
}
.sport-html .nav-breadcrumbs a{
    color:#3A3A39;
}
.sport-html .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.sport-html .content-wrapper{
    max-width:680px;
    margin-bottom:80px;
}
.sport-html .share{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin:20px 0;
}
.sport-html img{
    max-width:100%;
    height:auto!important;
}
.sport-html .share a{
    display:block;
    margin:0 10px;
    color:#B1B2B2;
}
.sport-html .share svg{
    width:18px;
    height:18px;
}
.sport-html .content{
    line-height:1.25;
}
.sport-html .content a{
    color:#E4002B;
    text-decoration:underline;
}
.sport-html .content blockquote{
    border-left:2px solid #E4002B;
    padding-left:20px;
}
.sport-html .content ul{
    padding-left:16px;
    margin:10px 0;
}
.sport-html .content ol{
    padding-left:22px;
    margin:10px 0;
}
.sport-html .content .table-wrap{
    overflow-x:auto;
}
.sport-html .content table{
    border:1px solid #E4002B;
}
.sport-html .content tr:not(:last-child){
    border-bottom:1px solid #E4002B;
}
.sport-html .content tr:nth-child(even){
    background:#F4F6F8;
}
.sport-html .content td:not(:last-child), .sport-html .content th:not(:last-child){
    border-right:1px solid #E4002B;
}
.sport-html .content td, .sport-html .content th{
    padding:10px;
    text-align:center;
}
.youth-contacts .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
    display:none;
}
@media (min-width: 992px){
    .youth-contacts .nav-breadcrumbs{
        display:block;
    }
}
.youth-contacts .nav-breadcrumbs a{
    color:#3A3A39;
}
.youth-contacts .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.youth-contacts .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    margin-bottom:80px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    padding-left:20px;
}
.youth-contacts .top .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .youth-contacts .top .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
        padding-right:40px;
    }
}
.youth-contacts .top .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .youth-contacts .top .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.youth-contacts .right img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .youth-contacts .right img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.youth-contacts h1{
    margin-bottom:40px;
    background:#D9D1C1;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#3A3A39;
    padding:6px 20px;
    display:inline-block;
}
.youth-contacts form{
    max-width:680px;
    margin-bottom:80px;
}
.youth-contacts .form-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin:0 -20px;
}
.youth-contacts .input-block{
    padding:0 20px;
    margin-bottom:44px;
}
.youth-contacts .input-block.w-50{
    width:100%;
}
@media (min-width: 576px){
    .youth-contacts .input-block.w-50{
        width:50%;
    }
}
.youth-contacts .input-block.w-100{
    width:100%;
}
.youth-contacts .input-block.checkbox .wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.youth-contacts .input-block label{
    color:#3A3A39;
    margin-bottom:10px;
    display:inline-block;
    opacity:0.5;
}
.youth-contacts .input-block input[type="text"], .youth-contacts .input-block input[type="email"]{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:40px;
    padding:0 10px;
}
.youth-contacts .input-block textarea{
    width:100%;
    border:1px solid #3A3A39;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    height:120px;
    padding:10px;
    line-height:1.2;
}
.youth-contacts .input-block input[type="checkbox"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid #3A3A39;
    width:20px;
    height:20px;
    -webkit-border-radius:2px;
            border-radius:2px;
    margin-right:10px;
    position:relative;
    cursor:pointer;
}
.youth-contacts .input-block input[type="checkbox"] + label{
    cursor:pointer;
    opacity:1;
    margin:0;
}
.youth-contacts .input-block input[type="checkbox"]:checked:after{
    content:'';
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.902.764a.334.334 0 0 0-.47 0l-9.765 9.765L.569 5.43a.334.334 0 0 0-.471.472l5.333 5.333a.335.335 0 0 0 .471 0l10-10a.334.334 0 0 0 0-.472Z' fill='%23000'/%3E%3C/svg%3E");
    width:14px;
    height:14px;
    position:absolute;
    left:2px;
    top:4px;
}
.youth-contacts form button{
    border:1px solid #D9D1C1;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    padding:10px 20px;
    background:none;
    cursor:pointer;
    font-weight:bold;
}
.youth-contacts .input-block a{
    text-decoration:underline;
}
.youth-contacts .input-block .error{
    color:red;
    margin-top:6px;
    font-size:14px;
}
.youth-contacts .success{
    color:green;
    margin-top:6px;
    font-size:14px;
    display:none;
}
.youth-footer{
    background:#3A3A39;
    padding:40px 0;
    color:#fff;
    font-size:14px;
}
@media (min-width: 992px){
    .youth-footer{
        font-size:16px;
    }
}
@media print{
    .youth-footer{
        display:none;
    }
}
.youth-footer img{
    width:113px;
}
@media (min-width: 992px){
    .youth-footer img{
        width:226px;
    }
}
.youth-footer .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
.youth-footer .right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
.youth-footer .socials-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    margin-bottom:60px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
}
@media (min-width: 992px){
    .youth-footer .socials-wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        margin-bottom:42px;
    }
}
.youth-footer .socials-youth{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
}
@media (min-width: 992px){
    .youth-footer .socials-youth{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        margin-top:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
    }
}
.youth-footer .socials-youth a{
    font-weight:bold;
    margin-bottom:16px;
}
@media (min-width: 992px){
    .youth-footer .socials-youth a{
        font-weight:400;
        margin-bottom:0;
    }
}
.youth-footer .socials-youth a:not(:last-child){
    border-right:none;
}
@media (min-width: 992px){
    .youth-footer .socials-youth a:not(:last-child){
        border-right:1px solid #fff;
    }
}
.youth-footer .copyright{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
        -ms-flex-align:end;
            align-items:flex-end;
    white-space:nowrap;
}
@media (min-width: 992px){
    .youth-footer .copyright{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-box-align:center;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        white-space:normal;
    }
}
.youth-footer .copyright > *{
    padding:8px 0;
}
@media (min-width: 992px){
    .youth-footer .copyright > *{
        padding:0 8px;
    }
}
@media (min-width: 992px){
    .youth-footer .copyright > *:not(:last-child){
        border-right:1px solid #fff;
    }
}
.youth-home-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0 0 0 20px;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.youth-home-banner .left{
    width:100%;
    padding-top:40px;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
}
@media (min-width: 992px){
    .youth-home-banner .left{
        width:50%;
        padding-left:-webkit-calc(50vw - 590px);
        padding-left:calc(50vw - 590px);
        padding-top:80px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
            -ms-flex-order:1;
                order:1;
    }
}
.youth-home-banner h1{
    margin-bottom:18px;
}
.youth-home-banner p{
    line-height:1.2;
}
.youth-home-banner .link-youth{
    margin-top:18px;
}
@media (min-width: 992px){
    .youth-home-banner .link-youth{
        margin-top:44px;
    }
}
.youth-home-banner .right{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
}
@media (min-width: 992px){
    .youth-home-banner .right{
        width:50%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
            -ms-flex-order:2;
                order:2;
    }
}
.youth-home-banner img{
    -webkit-border-radius:0 0 0 94px;
            border-radius:0 0 0 94px;
    width:100%;
}
@media (min-width: 992px){
    .youth-home-banner img{
        -webkit-border-radius:0 0 0 200px;
                border-radius:0 0 0 200px;
    }
}
.youth-home-events{
    background:#F8F5F3;
    -webkit-border-radius:0 0 110px 0;
            border-radius:0 0 110px 0;
    padding:40px 0 40px 0;
}
@media (min-width: 992px){
    .youth-home-events{
        padding:80px 0 40px 0;
        -webkit-border-radius:0 0 200px 0;
                border-radius:0 0 200px 0;
    }
}
.youth-home-events h2{
    margin-bottom:40px;
    background:#EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.youth-home-events .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .youth-home-events .wrapper{
        margin-left:-20px;
    }
}
.youth-home-events .wrapper .item{
    width:100%;
    padding:20px;
    background:#026F2F;
    -webkit-border-radius:20px 0;
            border-radius:20px 0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    -webkit-transition:0.3s all;
    -o-transition:0.3s all;
    transition:0.3s all;
    margin-bottom:40px;
}
@media (min-width: 992px){
    .youth-home-events .wrapper .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.youth-home-events .wrapper .item:hover, .youth-home-events .wrapper .item:focus{
    -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
            box-shadow:5px 5px 5px rgba(0, 0, 0, .25);
}
.youth-home-events .wrapper .item a{
    line-height:1.27;
}
.youth-home-events .wrapper .item .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin-bottom:30px;
}
.youth-home-events .wrapper .tag-icon img{
    max-width:38px;
}
.youth-home-events .wrapper .item .tags{
    font-weight:400;
    margin-bottom:4px;
}
.youth-home-events .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.youth-home-events .all{
    border:1px solid #EF7C00;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.youth-home-gallery{
    padding:80px 0;
}
.youth-home-gallery h2{
    margin-bottom:40px;
    background:#026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.youth-home-gallery .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .youth-home-gallery .wrapper{
        margin-left:-20px;
    }
}
.youth-home-gallery .item{
    width:100%;
}
@media (min-width: 992px){
    .youth-home-gallery .item{
        width:-webkit-calc(33.33333% - 20px);
        width:calc(33.33333% - 20px);
        margin-left:20px;
    }
}
.youth-home-gallery .images{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    max-height:280px;
}
.youth-home-gallery .images .left{
    width:72%;
    padding-right:2px;
}
.youth-home-gallery .images .left img{
    -webkit-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
}
.youth-home-gallery .images .right{
    width:28%;
}
.youth-home-gallery .images .right img{
    height:50%;
}
.youth-home-gallery .images .right img:first-child{
    padding-bottom:2px;
    -webkit-border-top-right-radius:10px;
            border-top-right-radius:10px;
}
.youth-home-gallery .images .right img:last-child{
    -webkit-border-bottom-right-radius:10px;
            border-bottom-right-radius:10px;
}
.youth-home-gallery img{
    display:block;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:center;
       object-position:center;
}
.youth-home-gallery .title{
    margin-top:24px;
    line-height:1.3;
    font-size:18px;
    font-weight:bold;
    display:block;
}
.youth-home-gallery .tags{
    margin-top:16px;
    font-size:13px;
}
.youth-home-gallery .tags span{
    padding:5px;
    color:#3A3A39;
    -webkit-border-radius:5px;
            border-radius:5px;
    margin-right:10px;
    margin-bottom:5px;
    display:inline-block;
}
.youth-home-gallery .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.youth-home-gallery .all{
    border:1px solid #026F2F;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.youth-home-info img{
    max-width:100%;
    height:auto;
}
.youth-home-info p{
    margin-bottom:10px;
}
.youth-home-news{
    padding:80px 0;
}
.youth-home-news h2{
    margin-bottom:40px;
    background:#E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    color:#fff;
    padding:6px 20px;
    display:inline-block;
}
.youth-home-news .wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
@media (min-width: 992px){
    .youth-home-news .wrapper{
        margin-left:-100px;
    }
}
.youth-home-news .card-news{
    width:100%;
    margin-bottom:80px;
}
@media (min-width: 992px){
    .youth-home-news .card-news{
        width:-webkit-calc(50% - 100px);
        width:calc(50% - 100px);
        margin-left:100px;
        margin-bottom:100px;
    }
}
.youth-home-news .all-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.youth-home-news .all{
    border:1px solid #E4002B;
    -webkit-border-radius:26px 0;
            border-radius:26px 0;
    padding:10px 20px;
}
.card-news-youth .card-news__read-more{
    color:#E4002B;
}
.card-news-youth .date{
    color:#3A3A39;
}
.card-news-youth .date:after{
    background-color:#E4002B;
}
.youth-html .nav-breadcrumbs{
    margin-bottom:80px;
    position:relative;
}
@media print{
    .youth-html .nav-breadcrumbs{
        display:none;
    }
}
.youth-html .nav-breadcrumbs a{
    color:#3A3A39;
}
.youth-html .nav-breadcrumbs li:not(:last-child):after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18'%3E%3Cpath d='m1 17 8-8-8-8' stroke='%233A3A39' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    padding:0 10px;
    margin-left:10px;
}
.youth-html .content-wrapper{
    max-width:100%;
    margin-bottom:80px;
}
.youth-html .share{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin:20px 0;
}
.youth-html img{
    max-width:100%;
    height:auto!important;
}
.youth-html .share a{
    display:block;
    margin:0 10px;
    color:#B1B2B2;
}
.youth-html .share svg{
    width:18px;
    height:18px;
}
.youth-html .content{
    line-height:1.25;
}
.youth-html .content a{
    color:#E4002B;
    text-decoration:underline;
}
.youth-html.SOC .content a{
    color:#6D6E71;
    text-decoration:underline;
}
.youth-html .content blockquote{
    border-left:2px solid #E4002B;
    padding-left:20px;
}
.youth-html .content ul{
    padding-left:16px;
    margin:10px 0;
}
.youth-html .content ol{
    padding-left:22px;
    margin:10px 0;
}
.youth-html .content .table-wrap{
    overflow-x:auto;
}
.youth-html .content table{
    border:1px solid #E4002B;
}
.youth-html .content tr:not(:last-child){
    border-bottom:1px solid #E4002B;
}
.youth-html .content tr:nth-child(even){
    background:#F4F6F8;
}
.youth-html .content td:not(:last-child), .youth-html .content th:not(:last-child){
    border-right:1px solid #E4002B;
}
.youth-html .content td, .youth-html .content th{
    padding:10px;
    text-align:center;
}
