.langbar-toggler-icon {
  /*display: inline-block;*/
  /*width: 1.5em;*/
  /*height: 1.5em;*/
  /*vertical-align: middle;*/
  /*background-image: url(https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/language/default/48px.svg)!important;*/
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
  /*background-size: 100%;*/
  color: white;
}

:root {
    color-scheme: light only;
}

.navbar-nav a, .navbar-nav a:visited, .navbar-nav a:active {
  color: white;
  padding-right: 4vw;
}

.navbar-nav a:hover {
  color: #97c9fc;
}

.navbar-nav {
}

.navbar-nav a.active {
  display: none!important;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}

@media only screen and (min-width: 2000px) {
  container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1920px;
  }
}

#padding {
  flex-grow: 1;
}

#logo_image {
  top: 0px;
  /*position: relative;*/
  /*display: flex;*/
  /*background-position: center;*/
  /*justify-content: center;*/
}

#logo_text {
  /*position: relative;*/
  /*height: 100%;*/
  /*bottom: 10px;*/
}

#about_me {
  padding-left: 5vw;
}

#about_me p {
  text-align: justify;
  text-indent: 20px;
  font-size: calc(1.2rem + 0.1vw);
  text-shadow: 7px 0px 6px #000000;
  text-justify: distribute;
  text-align-last: left;
  hyphens: auto;
  -webkit-hyphens: auto;
  word-spacing: -0.05em;
}

#about_me p:nth-of-type(2) {
  /*color: #00ff00;*/
  /*padding-right: 100px;*/
}

#about_me p:nth-of-type(3) {
  /*color: #00ff00;*/
  /*padding-left: 100px;*/
  /*background: rgba(0,0,0,0.7);*/
  /*background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 100%);*/
}

#contacts, #banners {
  background: rgb(1,9,16);
}

#ololo {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -100;
  height: 100%;
  padding-top: 100px;
  padding-right: 1em;
}

#left_side {
  background: url("../../assets/img/leftd1.png");
  background-size: 231px;
  background-position: top right;
  background-repeat: no-repeat;
  height: 1010px;
}

#right_side {
  background: url("../../assets/img/rightd1.png");
  background-size: 112px;
  background-position: top left;
  background-repeat: no-repeat;
  height: 1010px;
}

@media only screen and (max-width: 400px) {
  #about_me {
  }
}

