/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none; }

*,
*::before,
*::after {
  box-sizing: border-box; }

:focus,
:active {
  /*outline: none;*/ }

a {
  color: #000; }

a:focus,
a:active {
  /* outline: none;*/ }

/* Links */
a, a:link, a:visited {
  /* color: inherit; */
  text-decoration: none;
  /* display: inline-block; */ }

a:hover {
  /* color: inherit; */
  text-decoration: none; }

/* Common */
aside, nav, footer, header, section, main {
  display: block; }

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit; }

ul, ul li {
  list-style: none; }

img {
  vertical-align: top; }

img, svg {
  max-width: 100%;
  height: auto; }

address {
  font-style: normal; }

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent; }

input::-ms-clear {
  display: none; }

button, input[type="submit"] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer; }

input:focus, input:active,
button:focus, button:active {
  outline: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

label {
  cursor: pointer; }

legend {
  display: block; }

@font-face {
  font-family: 'Balsamiq Sans';
  src: url("../fonts/BalsamiqSans/BalsamiqSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Balsamiq Sans';
  src: url("../fonts/BalsamiqSans/BalsamiqSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }
html {
  min-height: 100vh;
  /* sticky footer */
  scroll-behavior: smooth; }

body {
  /* sticky footer */
  min-height: 100vh;
  margin: 0 auto;
  display: flex;
  /* sticky footer */
  flex-direction: column;
  /* sticky footer */
  font-family: 'Open Sans', sans-serif;
  color: #000;
  background: linear-gradient(177deg, #FFF3B4 0.7%, #91FBE8 31.3%, #B0ECFF 61.43%, #F0D1FF 91.07%);
  box-shadow: 0 0 10px 0px white inset;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body > * {
  flex-shrink: 0;
  /* sticky footer */ }

body.nav--active {
  overflow: hidden; }

section {
  background-color: #eefffa99;
  border-radius: 10px;
  padding: 5px 10px; }

/* Grid styles */
.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 10px; }

/* Utility */
.none {
  display: none !important; }

.visually-hidden {
  opacity: 0;
  visibility: hidden;
  width: 0px;
  height: 0px;
  display: block;
  margin-left: -10000px;
  background: transparent;
  font-size: 0; }

hr {
  box-shadow: 0 0 6px 1px #cd65ff;
  margin: 10px 0; }

h2 {
  font-family: 'Balsamiq Sans', cursive;
  font-weight: 400;
  font-size: 28px;
  margin-bottom: 10px;
  /* Tablet */
  /* Mobile*/ }
  @media (max-width: 899px) {
    h2 {
      font-size: 22px; }
      h2 a {
        font-size: 22px; } }
  @media (max-width: 699px) {
    h2 {
      font-size: 19px; }
      h2 a {
        font-size: 19px; } }

h3 {
  font-size: 18px;
  margin-bottom: 10px; }

h3,
h4,
h5 {
  font-weight: 700; }

.text-center,
h2,
h3 {
  text-align: center !important; }

.text-justify {
  text-align: justify; }

ul,
ol {
  margin-bottom: 10px; }

.tel {
  font-weight: 600; }

.main {
  padding: 10px 0; }

.content img {
  display: block;
  width: 48%;
  margin: 10px auto;
  /* Mobile */ }
  @media (max-width: 899px) {
    .content img {
      width: 100%;
      margin: 0 auto; } }

.content__wrapper,
.img-wrapper {
  display: flex;
  justify-content: space-between;
  column-gap: 10px; }
  @media (max-width: 699px) {
    .content__wrapper,
    .img-wrapper {
      row-gap: 10px; } }

.img-wrapper {
  flex-wrap: wrap; }
  @media (max-width: 699px) {
    .img-wrapper {
      flex-direction: column;
      row-gap: 10px; } }

.slogan {
  font-family: 'Balsamiq Sans', cursive;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 0; }
  @media (max-width: 899px) {
    .slogan {
      font-size: 25px; } }
  @media (max-width: 699px) {
    .slogan {
      font-size: 19px;
      margin-top: 3px; } }
  @media (max-width: 600px) {
    .slogan {
      margin-top: 0; } }

.qr {
  display: flex;
  align-items: center;}
 @media (max-width: 1000px) {
    .qr {
	flex-wrap: wrap;    
	justify-content: center; }}
.qr img {
    width: 100px;
    height: 100px; }

@media (max-width: 699px) {
  .no-mobile {
    display: none; } }

.link {
  color: #1d7dfa; }
  .link--always {
    color: #1d7dfa !important; }
    .link--always:hover {
      color: #1dbbfa !important;
      text-decoration: underline !important; }
  .link--btn {
    display: inline-block;
    background-color: #FFF3B4;
    font-weight: 600;
    border-radius: 5px;
    padding: 2px 4px;
    margin: 5px 0; }
    .link--btn:hover {
      color: #1dbbfa !important;
      text-decoration: underline !important; }
  .link:hover {
    color: #1dbbfa;
    text-decoration: underline; }
  @media (min-width: 900px) {
    .link {
      color: #000000; }
      .link:hover {
        color: #000000;
        text-decoration: none; } }

table {
  width: 100%;
  border-collapse: collapse; }

td,
th {
  border: 1px solid #000000;
  padding: 2px; }

td img {
  margin: auto !important;
  width: auto !important; }

.table--mod {
  table-layout: fixed;
  /* Mobile */ }
  .table--mod td,
  .table--mod th {
    word-wrap: break-word;
    /* Mobile */ }
    @media (max-width: 499px) {
      .table--mod td,
      .table--mod th {
        font-size: 12px; } }
  .table--mod th:first-child {
    width: 40px; }
  .table--mod th:nth-child(3) {
    width: 130px; }
  .table--mod th:nth-child(4) {
    width: 150px; }
  @media (max-width: 499px) {
    .table--mod th:first-child {
      width: 30px; }
    .table--mod th:nth-child(3) {
      width: auto; }
    .table--mod th:nth-child(4) {
      width: auto; } }

/* lang */
.lang {
  display: inline-block;
  position: relative;
  z-index: 10;
  text-align: center;
  perspective: 700px; }

.lang__link {
  cursor: pointer;
  transition: .3s all;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  box-sizing: border-box;
  text-decoration: none;
  border-radius: 2px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px; }

.lang__img {
  height: 23px;
  flex-shrink: 0;
  font-size: 10px;
  display: block;
  transition: .3s all; }

.lang__name {
  color: #737b84;
  font-size: 12px;
  line-height: 12px;
  flex-shrink: 0;
  text-transform: uppercase; }

.lang__link_sub {
  width: 100%;
  height: auto;
  position: relative;
  padding: 4px;
  border: 1px solid #eee;
  margin-bottom: 2px; }
  .lang__link_sub:hover {
    filter: drop-shadow(0 0 3px #888888) brightness(130%); }

.lang__list {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .3s all;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  line-height: 13px;
  padding-top: 5px;
  box-sizing: border-box; }

.lang:hover .lang__list {
  opacity: 1;
  visibility: visible;
  transform: rotateX(0); }

.lang__link_select {
  align-items: flex-start;
  text-align: center;
  font-size: 0; }

.header-top {
  padding: 10px 0;
  margin-bottom: 10px;
  /* Tablet */ }
  @media (max-width: 899px) {
    .header-top {
      position: sticky;
      top: 0px;
      backdrop-filter: blur(10px);
      padding: 5px 0;
      z-index: 4; } }

.header-top__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* Mobile XS */ }
  .header-top__row--2 {
    /* Mobile */ }
    @media (max-width: 500px) {
      .header-top__row--2 {
        flex-direction: column; } }
  .header-top__row--3 {
    /* Mobile XS */ }
    @media (max-width: 380px) {
      .header-top__row--3 {
        justify-content: space-between; } }

.soc-network a {
  transition: all 0.3s ease-in; }
  .soc-network a:hover {
    opacity: 0.5; }

.header-top__special-box {
  /* Mobile XS */ }
  @media (max-width: 380px) {
    .header-top__special-box {
      display: flex;
      flex-direction: column;
      row-gap: 5px; } }

@media (max-width: 860px) {
  .header-top__slogan {
    display: none; } }

.ya-page_js_yes .ya-site-form_inited_no {
  display: none; }

#ya-site-form0 .ya-site-form__wrap {
  width: 100%;
  table-layout: auto !important;
  border-collapse: collapse; }

.ya-site-form__wrap td {
  border: 0; }

.ya-site-form__submit {
  background-color: #FFFFFF;
  padding: 0 2px;
  border-radius: 2px; }
  .ya-site-form__submit:hover {
    transition: all 0.2s ease-in;
    background-color: #E0E0E0; }
  .ya-site-form__submit:active {
    transition: all 0.2s ease-in;
    background-color: #cbdbd1; }

.ya-site-form__input-text {
  padding: 0 2px;
  border-radius: 2px; }

.b-head {
  display: none !important; }

.l-page__col {
  padding-right: 0 !important; }

.b-body-items {
  padding-left: 30px !important; }

#ya-site-results {
  color: #000000;
  background: #ffffff00 !important; }

#ya-site-results .b-pager__current,
#ya-site-results .b-serp-item__number {
  color: #000000 !important; }

#ya-site-results {
  font-family: Arial !important; }

#ya-site-results :visited,
#ya-site-results .b-pager :visited,
#ya-site-results .b-foot__link:visited,
#ya-site-results .b-copyright__link:visited {
  color: #800080; }

#ya-site-results a:link,
#ya-site-results a:active,
#ya-site-results .b-pseudo-link,
#ya-site-results .b-head-tabs__link,
#ya-site-results .b-head-tabs__link:link,
#ya-site-results .b-head-tabs__link:visited,
#ya-site-results .b-dropdown__list .b-pseudo-link,
#ya-site-results .b-dropdowna__switcher .b-pseudo-link,
.b-popupa .b-popupa__content .b-menu__item,
#ya-site-results .b-foot__link:link,
#ya-site-results .b-copyright__link:link,
#ya-site-results .b-serp-item__mime,
#ya-site-results .b-pager :link {
  color: #0033FF; }

#ya-site-results :link:hover,
#ya-site-results :visited:hover,
#ya-site-results .b-pseudo-link:hover {
  color: #FF0000 !important; }

#ya-site-results .l-page,
#ya-site-results .b-bottom-wizard {
  font-size: 13px; }

#ya-site-results .b-pager {
  font-size: 1.25em; }

#ya-site-results .b-serp-item__text,
#ya-site-results .ad {
  font-style: normal;
  font-weight: normal; }

#ya-site-results .b-serp-item__title-link,
#ya-site-results .ad .ad-link {
  font-style: normal;
  font-weight: normal; }

#ya-site-results .ad .ad-link a {
  font-weight: bold; }

#ya-site-results .b-serp-item__title,
#ya-site-results .ad .ad-link {
  font-size: 16px; }

#ya-site-results .b-serp-item__title-link:link,
#ya-site-results .b-serp-item__title-link {
  font-size: 1em; }

#ya-site-results .b-serp-item__number {
  font-size: 13px; }

#ya-site-results .ad .ad-link a {
  font-size: 0.88em; }

#ya-site-results .b-serp-url,
#ya-site-results .b-direct .url,
#ya-site-results .b-direct .url a:link,
#ya-site-results .b-direct .url a:visited {
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  color: #329932; }

#ya-site-results .b-serp-item__links-link {
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  color: #000000 !important; }

#ya-site-results .b-pager__inactive,
#ya-site-results .b-serp-item__from,
#ya-site-results .b-direct__head-link,
#ya-site-results .b-image__title,
#ya-site-results .b-video__title {
  color: #000000 !important; }

#ya-site-results .b-pager__current,
#ya-site-results .b-pager__select {
  background: #E0E0E0; }

#ya-site-results .b-foot,
#ya-site-results .b-line {
  border-top-color: #E0E0E0; }

#ya-site-results .b-dropdown__popup .b-dropdown__list,
.b-popupa .b-popupa__content {
  background-color: #FFFFFF; }

.b-popupa .b-popupa__tail {
  border-color: #E0E0E0 transparent; }

.b-popupa .b-popupa__tail-i {
  border-color: #FFFFFF transparent; }

.b-popupa_direction_left.b-popupa_theme_ffffff .b-popupa__tail-i,
.b-popupa_direction_right.b-popupa_theme_ffffff .b-popupa__tail-i {
  border-color: transparent #FFFFFF; }

#ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator {
  border-color: #E0E0E0; }

.b-specification-list,
.b-specification-list .b-pseudo-link,
.b-specification-item__content label,
.b-specification-item__content .b-link,
.b-specification-list .b-specification-list__reset .b-link {
  color: #000000 !important;
  font-family: Arial;
  font-size: 13px;
  font-style: normal;
  font-weight: normal; }

.b-specification-item__content .b-calendar__title {
  font-family: Arial;
  color: #000000;
  font-size: 13px;
  font-style: normal;
  font-weight: normal; }

.b-specification-item__content .b-calendar-month__day_now_yes {
  color: #E0E0E0; }

.b-specification-item__content .b-calendar .b-pseudo-link {
  color: #000000; }

.b-specification-item__content {
  font-family: Arial !important;
  font-size: 13px; }

.b-specification-item__content :visited {
  color: #800080; }

.b-specification-item__content .b-pseudo-link:hover,
.b-specification-item__content :visited:hover {
  color: #FF0000 !important; }

#ya-site-results .b-popupa .b-popupa__tail-i {
  background: #FFFFFF;
  border-color: #E0E0E0 !important; }

.header {
  margin-bottom: 10px;
  /* Tablet */ }
  @media (max-width: 899px) {
    .header {
      margin-bottom: 0; } }

.header__title {
  display: flex;
  align-items: center;
  column-gap: 10px;
  text-align: center;
  margin-bottom: 10px;
  /* Tablet */ }
  .header__title .header__title-logo {
    flex-shrink: 0; }
  @media (max-width: 899px) {
    .header__title {
      flex-direction: column-reverse;
      row-gap: 10px; } }

.tcson {
  font-family: 'Balsamiq Sans', cursive;
  font-weight: 700;
  font-size: 27px;
  /* Tablet */ }
  @media (max-width: 899px) {
    .tcson {
      font-size: 25px; } }
  @media (max-width: 699px) {
    .tcson {
      font-size: 19px; } }

.tcson a,
.tcson a:visited {
  color: #222; }

.header__slogan {
  display: none;
  text-align: center;
  margin-bottom: 10px; }
  @media (max-width: 860px) {
    .header__slogan {
      font-size: 18px;
      margin-top: 0;
      display: block; } }

.header__info-wrapper {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  font-family: 'Balsamiq Sans', cursive;
  font-weight: 400;
  font-size: 20px;
  padding: 0 10px;
  /* Tablet */ }
  @media (max-width: 1210px) {
    .header__info-wrapper {
      flex-direction: column;
      text-align: center;
      align-items: center; } }
  @media (max-width: 899px) {
    .header__info-wrapper * {
      font-size: 19px; } }
  @media (max-width: 740px) {
    .header__info-wrapper * {
      font-size: 17px; } }

@media (max-width: 1210px) {
  .header__info-work {
    margin-bottom: 10px; } }
.header__address-wrapper {
  display: flex;
  column-gap: 20px;
  /* Mobile */ }
  @media (max-width: 740px) {
    .header__address-wrapper {
      flex-direction: column;
      row-gap: 10px; } }

@media (max-width: 500px) {
  .doprec {
    display: none; } }
.doprec--mobile {
  display: none; }
  @media (max-width: 500px) {
    .doprec--mobile {
      display: block; } }

.stock {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin: 0 10px;  
    /* Tablet */ }
  .stock .container {
    background-color: #eefffa99;
    /*box-shadow: 0 0 10px 0px white inset;*/
    border-radius: 10px;
    padding: 10px;}
  .stock h2 {
    margin-bottom: 0; }
  @media (max-width: 899px) {
    .stock {
      margin-top: 10px; } }

.logo {
  width: 115px;
  height: 80px; }

.asidebar {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-self: flex-start;
  position: sticky;
  top: 0;
  width: 315px;
  font-family: 'Balsamiq Sans', cursive;
  font-weight: 400;
  font-size: 18px;
  padding: 5px 5px;
  z-index: 10;
  /* Tablet */ }
  @media (max-width: 899px) {
    .asidebar {
      padding: 0;
      margin: 0;
      width: 0;
      height: 0;
      text-align: center;
      font-size: 18px; } }

.asidebar__nav {
  /* Tablet */
  /* Mobile */ }
  @media (max-width: 899px) {
    .asidebar__nav {
      position: fixed;
      top: -200%;
      left: 0;
      width: 100%;
      height: calc(100% - 42px);
      /*background: linear-gradient(177deg, #FFF3B4 0.7%, #91FBE8 31.3%, #B0ECFF 61.43%, #F0D1FF 91.07%);*/
      background: #f7f4ba;
      opacity: 0;
      display: flex;
      flex-direction: column;
      text-align: center;
      transition: all 0.5s ease-in; }
      .asidebar__nav a + a {
        margin-top: 35px; } }
  @media (max-width: 899px) and (max-width: 500px) {
    .asidebar__nav {
      height: calc(100% - 75px); } }

  .asidebar__nav.nav--active {
    top: 42px;
    opacity: 1;
    overflow: auto;
    color: #000000;
    font-size: 18px;
    z-index: 10;
    /* Mobile */ }
    @media (max-width: 500px) {
      .asidebar__nav.nav--active {
        top: 75px; } }
  @media (max-width: 699px) {
    .asidebar__nav {
      font-size: 17px; } }

.asidebar__nav li,
.asidebar__nav a {
  transition: color 0.3s ease-in; }

.asidebar__nav li {
  padding: 5px;
  border-radius: 5px; }

.asidebar__nav li:hover,
.asidebar__nav a:hover,
.asidebar__nav span:hover {
  color: #1d7dfa; }

.asidebar__nav ul li,
.asidebar__nav ul {
  color: #000000;
  /* Tablet */ }

.nav-lv1 {
  text-transform: uppercase; }

.nav-lv2 {
  margin-left: 5px;
  text-transform: none;
  font-size: 17px;
  background-color: #91fbe854;
  border-radius: 10px;
  /* Tablet */
  /* Mobile */ }
  @media (max-width: 899px) {
    .nav-lv2 {
      background-color: rgba(136, 165, 147, 0.2); } }
  @media (max-width: 699px) {
    .nav-lv2 {
      font-size: 16px; } }

.nav-lv3 {
  margin-left: 5px;
  background-color: #f0d1ff61;
  border-radius: 10px; }

.asidebar__nav a,
.asidebar__nav span {
  display: block;
  cursor: pointer; }

.nav-lv4 {
  margin-left: 5px;
  background-color: #B0ECFF;
  border-radius: 10px;
  margin-bottom: 0; }

.asidebar__nav a,
.asidebar__nav span {
  display: block;
  cursor: pointer; }

.nav__internet-resources {
  display: none; }
  .nav__internet-resources--active {
    display: block; }

.active {
  color: #1d7dfa; }

.nav-icon {
  width: 30px;
  height: 25px;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  /* Tablet */ }
  @media (max-width: 899px) {
    .nav-icon {
      display: flex; } }

.nav-icon__middle {
  position: relative;
  width: 30px;
  height: 5px;
  background-color: black; }
  .nav-icon__middle::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 5px;
    top: -10px;
    background-color: black;
    transition: transform 0.3s ease-in, top 0.3s linear 0.2s; }
  .nav-icon__middle::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 5px;
    top: 10px;
    background-color: black;
    transition: transform 0.3s ease-in, top 0.3s linear 0.2s; }

.nav-icon.nav-icon--active {
  z-index: 10; }

.nav-icon.nav-icon--active .nav-icon__middle {
  background-color: transparent;
  transition: background-color 0.2s ease-in; }
  .nav-icon.nav-icon--active .nav-icon__middle::before {
    transform: rotate(45deg);
    top: 0;
    transition: top 0.3s linear, transform 0.3s ease-in 0.2s; }
  .nav-icon.nav-icon--active .nav-icon__middle::after {
    transform: rotate(-45deg);
    top: 0;
    transition: top 0.3s linear, transform 0.3s ease-in 0.2s; }

.content {
  width: 100%;
  font-size: 16px;
  font-weight: 400; 
  align-self: flex-start; }
  @media (max-width: 699px) {
    .content * {
      font-size: 14px; }
    .content h2 {
      font-size: 19px; }
      .content h2 a {
        font-size: 19px; }
    .content h3, .content h3 u {
      font-size: 15px; } }

.content p {
  text-align: justify;
  margin-bottom: 10px; }

.content ul li {
  list-style: circle;
  margin-left: 20px;
  margin-bottom: 5px; }

.content ol li {
  margin-left: 20px;
  margin-bottom: 5px; }

.content ul li ul li {
  list-style: disc; }

/* Tablet */
@media (max-width: 899px) {
  .content__wrapper {
    flex-direction: column;
    row-gap: 10px; } }
.content .tab-list {
  display: flex;
  justify-content: center; }
  .content .tab-list li {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    cursor: pointer; }
    .content .tab-list li + li {
      margin-left: 20px; }
  .content .tab-list h3 {
    margin-bottom: 0; }

.soc-network {
  display: flex;
  justify-content: center;
  column-gap: 10px; }

.internet-resources {
  /* Tablet */ }
  .internet-resources ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px; }
  .internet-resources li {
    border-radius: 10px;
    transition: all 0.3s ease-in; }
    .internet-resources li a {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      width: 300px;
      height: 100px;
      font-weight: 600;
      background-color: #91fbe854;
      padding: 10px;
      border-radius: 10px;
      margin: auto;
      border: 1px #ffffff6b solid; }
    .internet-resources li:hover {
      background-color: #ffffff62; }
  @media (max-width: 899px) {
    .internet-resources {
      display: none; } }

.photo__wrapper {
  display: flex;
  justify-content: center;
  column-gap: 50px;
  flex-shrink: 0;
  /* Mobile */ }
  @media (max-width: 600px) {
    .photo__wrapper {
      flex-direction: column;
      row-gap: 20px; } }

.photo img {
  margin-bottom: 10px;
  width: 240px;
  height: 336px; }

.map__wrapper {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  margin-top: 20px;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  /* Mobile */ }
  @media (max-width: 899px) {
    .map__wrapper {
      flex-direction: column;
      row-gap: 20px; } }

.map__tcson,
.map__odpgpv2 {
  width: 100%;
  height: 250px; }

.footer {
  margin-top: auto;
  /* sticky footer */
  /* Just for fun */
  text-align: center;
  padding: 20px 0;
  border-radius: 10px; }

.backtop-btn {
  position: fixed;
  display: inline-block;
  border-radius: 50%;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  font-size: 30px;
  color: #f0432d;
  transition: color 0.3s ease-in; }
  .backtop-btn:hover {
    color: #f07a6b; }

.error {
  text-align: center;
  margin: auto 0; }
  .error h1,
  .error h2,
  .error h3 {
    font-family: 'Balsamiq Sans', cursive;
    font-weight: 700;
    font-size: 30px;
    /* Mobile */ }
    @media (max-width: 899px) {
      .error h1,
      .error h2,
      .error h3 {
        font-size: 19px; } }

.news .soc-network {
  justify-content: center; }

.news-post {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  justify-content: center;
  flex-wrap: wrap; }

.news iframe {
  color-scheme: unset !important;
  min-width: 350px !important; }


details {
  margin-bottom: 5px; }
  details img {
    width: 100% !important; }

summary {
  cursor: pointer;
  list-style: none; }
  summary span {
    color: #1d7dfa; }
    summary span:hover {
      color: #1dbbfa !important;
      text-decoration: underline !important; }

summary::before {
  content: "+";
  font-weight: bold;
  margin-right: 5px; }

details[open] summary::before {
  content: "-"; }

/*# sourceMappingURL=main.css.map */
