#gallery {
  background-color: #1251A0;
  padding-top: 15px;
}
#gallery .slider_tabs a {
  color: #fff;
  text-decoration: none;
}
#gallery .slider_tabs a:hover {
  color: #E73A5F;
}
#gallery .cont {
  position: relative;
}
#gallery #sliders-container {
  margin-bottom: -4px;
}
#gallery .sliders-global {
  position: absolute;
  z-index: 5;
  top: 19px;
  left: 15px;
}
#gallery .sliders-global > .global-sliders-left, #gallery .sliders-global .global-sliders-right, #gallery .sliders-global .slider-pagi-outer {
  float: left;
}
#gallery .sliders-global .slider-pagi-outer {
  font-family: "Stolzl", Arial, Helvetica Neue, Helvetica, sans-serif;
  width: 200px;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  color: #FFFFFF;
}
#gallery .sliders-global .global-sliders-left {
  transition: all 0.2s ease 0s;
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTUzNTcgNy45NTc5TDEuOTg3NzJlLTA3IDQuNTQ3MzdMMS40MzU1N2UtMDcgMy4yODQyMUw0LjU1MzU3IC0xLjk5MDQzZS0wN0w1LjM1NzE0IDAuOTY4NDIxTDIuMjMyMTQgMy4zMjYzMkwyMC41MDg5IDMuMzI2MzJMMjAuNTA4OSA0LjU4OTQ3TDIuMTg3NSA0LjU4OTQ3TDUuNDAxNzkgNi45ODk0N0w0LjU1MzU3IDcuOTU3OVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: right center;
  width: 27px;
  height: 10px;
  cursor: pointer;
  background-size: 27px 10px;
  margin-top: 6px;
  margin-right: 10px;
}
#gallery .sliders-global .global-sliders-left:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTUzNTcgNy45NTc5TDEuOTg3NzJlLTA3IDQuNTQ3MzdMMS40MzU1N2UtMDcgMy4yODQyMUw0LjU1MzU3IC0xLjk5MDQzZS0wN0w1LjM1NzE0IDAuOTY4NDIxTDIuMjMyMTQgMy4zMjYzMkwyMC41MDg5IDMuMzI2MzJMMjAuNTA4OSA0LjU4OTQ3TDIuMTg3NSA0LjU4OTQ3TDUuNDAxNzkgNi45ODk0N0w0LjU1MzU3IDcuOTU3OVoiIGZpbGw9IiNFNzNBNUYiLz48L3N2Zz4=);
}
#gallery .sliders-global .global-sliders-right {
  transition: all 0.2s ease 0s;
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljk1NTIgNy45NTc5TDIwLjUwODggNC41NDczN0wyMC41MDg4IDMuMjg0MjFMMTUuOTU1MiAtMS45OTA0M2UtMDdMMTUuMTUxNiAwLjk2ODQyMUwxOC4yNzY2IDMuMzI2MzJMLTAuMDAwMTQxMjg5IDMuMzI2MzJMLTAuMDAwMTQxMzQ0IDQuNTg5NDdMMTguMzIxMyA0LjU4OTQ3TDE1LjEwNyA2Ljk4OTQ3TDE1Ljk1NTIgNy45NTc5WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right center;
  width: 27px;
  height: 10px;
  cursor: pointer;
  background-size: 27px 10px;
  margin-top: 6px;
  margin-left: 10px;
}
#gallery .sliders-global .global-sliders-right:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljk1NTIgNy45NTc5TDIwLjUwODggNC41NDczN0wyMC41MDg4IDMuMjg0MjFMMTUuOTU1MiAtMS45OTA0M2UtMDdMMTUuMTUxNiAwLjk2ODQyMUwxOC4yNzY2IDMuMzI2MzJMLTAuMDAwMTQxMjg5IDMuMzI2MzJMLTAuMDAwMTQxMzQ0IDQuNTg5NDdMMTguMzIxMyA0LjU4OTQ3TDE1LjEwNyA2Ljk4OTQ3TDE1Ljk1NTIgNy45NTc5WiIgZmlsbD0iI0U3M0E1RiIvPjwvc3ZnPg==);
}
#gallery .content-gallery {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
#gallery .leftpart {
  padding: 12px;
  background-color: white;
  box-sizing: border-box;
  width: 384px;
}
#gallery .rightpart {
  width: calc(100% - 384px);
  padding: 12px;
  background-color: white;
  box-sizing: border-box;
}
#gallery .rightpart .more {
  float: right;
  margin-right: 2px;
  margin-top: 4px;
}
#gallery .rightpart .more a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 26px;
  color: #1251A0;
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDQxIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2LjI2NjYgOC45NTI2M0w0MC44NzAxIDUuMTE1NzlMNDAuODcwMSAzLjY5NDc0TDM2LjI2NjYgLTEuNTA1OTFlLTA3TDM1LjQ1NDIgMS4wODk0N0wzOC42MTM1IDMuNzQyMTFMMC4zNzAxMTcgMy43NDIxMUwwLjM3MDExNyA1LjE2MzE2TDM4LjY1ODYgNS4xNjMxNkwzNS40MDkxIDcuODYzMTZMMzYuMjY2NiA4Ljk1MjYzWiIgZmlsbD0iIzEyNTFBMCIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 60px;
  background-size: 48px 10px;
}
#gallery .rightpart .more a:hover {
  color: #E73A5F;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDQxIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2LjI2NjYgOC45NTI2M0w0MC44NzAxIDUuMTE1NzlMNDAuODcwMSAzLjY5NDc0TDM2LjI2NjYgLTEuNTA1OTFlLTA3TDM1LjQ1NDIgMS4wODk0N0wzOC42MTM1IDMuNzQyMTFMMC4zNzAxMTcgMy43NDIxMUwwLjM3MDExNyA1LjE2MzE2TDM4LjY1ODYgNS4xNjMxNkwzNS40MDkxIDcuODYzMTZMMzYuMjY2NiA4Ljk1MjYzWiIgZmlsbD0iI0U3M0E1RiIvPjwvc3ZnPg==);
}
#gallery .rightpart .sl-pagi {
  float: left;
  margin-top: 4px;
}
#gallery .rightpart .sl-pagi .left, #gallery .rightpart .sl-pagi .right {
  float: left;
  transition: all 0.2s ease 0s;
}
#gallery .rightpart .sl-pagi .left {
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTUzNTcgNy45NTc5TDEuOTg3NzJlLTA3IDQuNTQ3MzdMMS40MzU1N2UtMDcgMy4yODQyMUw0LjU1MzU3IC0xLjk5MDQzZS0wN0w1LjM1NzE0IDAuOTY4NDIxTDIuMjMyMTQgMy4zMjYzMkwyMC41MDg5IDMuMzI2MzJMMjAuNTA4OSA0LjU4OTQ3TDIuMTg3NSA0LjU4OTQ3TDUuNDAxNzkgNi45ODk0N0w0LjU1MzU3IDcuOTU3OVoiIGZpbGw9IiMxMjUxQTAiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right center;
  width: 27px;
  height: 10px;
  cursor: pointer;
  background-size: 27px 10px;
  margin-top: 6px;
  margin-right: 10px;
}
#gallery .rightpart .sl-pagi .left:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTUzNTcgNy45NTc5TDEuOTg3NzJlLTA3IDQuNTQ3MzdMMS40MzU1N2UtMDcgMy4yODQyMUw0LjU1MzU3IC0xLjk5MDQzZS0wN0w1LjM1NzE0IDAuOTY4NDIxTDIuMjMyMTQgMy4zMjYzMkwyMC41MDg5IDMuMzI2MzJMMjAuNTA4OSA0LjU4OTQ3TDIuMTg3NSA0LjU4OTQ3TDUuNDAxNzkgNi45ODk0N0w0LjU1MzU3IDcuOTU3OVoiIGZpbGw9IiNFNzNBNUYiLz48L3N2Zz4=);
}
#gallery .rightpart .sl-pagi .right {
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljk1NTIgNy45NTc5TDIwLjUwODggNC41NDczN0wyMC41MDg4IDMuMjg0MjFMMTUuOTU1MiAtMS45OTA0M2UtMDdMMTUuMTUxNiAwLjk2ODQyMUwxOC4yNzY2IDMuMzI2MzJMLTAuMDAwMTQxMjg5IDMuMzI2MzJMLTAuMDAwMTQxMzQ0IDQuNTg5NDdMMTguMzIxMyA0LjU4OTQ3TDE1LjEwNyA2Ljk4OTQ3TDE1Ljk1NTIgNy45NTc5WiIgZmlsbD0iIzEyNTFBMCIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: right center;
  width: 27px;
  height: 10px;
  cursor: pointer;
  background-size: 27px 10px;
  margin-top: 6px;
  margin-left: 10px;
}
#gallery .rightpart .sl-pagi .right:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljk1NTIgNy45NTc5TDIwLjUwODggNC41NDczN0wyMC41MDg4IDMuMjg0MjFMMTUuOTU1MiAtMS45OTA0M2UtMDdMMTUuMTUxNiAwLjk2ODQyMUwxOC4yNzY2IDMuMzI2MzJMLTAuMDAwMTQxMjg5IDMuMzI2MzJMLTAuMDAwMTQxMzQ0IDQuNTg5NDdMMTguMzIxMyA0LjU4OTQ3TDE1LjEwNyA2Ljk4OTQ3TDE1Ljk1NTIgNy45NTc5WiIgZmlsbD0iI0U3M0E1RiIvPjwvc3ZnPg==);
}
#gallery .rightpart .sl-pagi .pagi {
  float: left;
}
#gallery .rightpart .sl-pagi .pagi ul {
  margin-top: 2px;
  margin-bottom: 0px;
  padding-left: 0px;
}
#gallery .rightpart .sl-pagi .pagi ul li {
  display: inline-block;
  border: 2px solid #41C8F4;
  box-sizing: border-box;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
#gallery .rightpart .sl-pagi .pagi ul li.active, #gallery .rightpart .sl-pagi .pagi ul li:hover {
  background: #1251A0;
  border: 2px solid #1251A0;
}
#gallery .rightpart .slick-slide {
  margin: 0 6px;
}
#gallery .rightpart .slick-list {
  margin: 0 -6px;
}
#gallery .rightpart ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
}
@media (max-width: 1300px) {
  #gallery .sliders-global {
    top: 5px;
  }
}
@media (max-width: 1200px) {
  #gallery .leftpart {
    width: 320px;
  }
  #gallery .rightpart {
    width: calc(100% - 320px);
  }
}
@media (max-width: 991px) {
  #gallery .leftpart {
    display: none;
  }
  #gallery .rightpart {
    width: 100%;
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  #gallery .sliders-global {
    left: 50%;
    margin-left: -137px;
  }
  #gallery .rightpart .sl-pagi {
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;
  }
  #gallery .rightpart .sl-pagi > div.left,
#gallery .rightpart .sl-pagi > div.right,
#gallery .rightpart .sl-pagi > div.pagi {
    float: none;
    display: inline-block;
  }
  #gallery .rightpart .more {
    width: 100%;
    display: none;
    text-align: right;
  }
}

#footer .oneblock .title {
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
}

#topline .lang {
  font-family: "Stolzl", Arial, Helvetica Neue, Helvetica, sans-serif;
}
#topline .right .soc .text {
  font-family: "Stolzl", Arial, Helvetica Neue, Helvetica, sans-serif;
}

#stickelement #header #inburger .nav-burg > li > a {
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
}
#stickelement #header .menu ul li a {
  font-family: "Stolzl", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.megatitle {
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 35px;
}
.megatitle.invest {
  margin-top: 20px;
  margin-bottom: 0px;
}

#keys-project .megatitle {
  margin-top: 110px;
}

#development-title, #gallery-title {
  float: left;
  width: 100%;
  position: relative;
}

#development-title .megatitle {
  margin-top: 10px;
}

#development {
  min-height: 860px;
  margin-bottom: -150px;
  margin-top: -82px;
  background: url(../img/razv_bg-2_owl-min.jpg) no-repeat top center;
}
#development .cont {
  margin-top: 102px;
}

#info {
  margin-top: 35px;
  padding-top: 25px;
}

#info.secondstyle .column {
  padding-right: 0px;
  flex: 0 0 120px;
}
#info.secondstyle .column .block a {
  font-size: 15px;
  line-height: 12px;
  font-weight: normal;
}
#info.secondstyle .col-lg-5 .leftpart {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
#info.secondstyle .col-lg-5 .leftpart .row {
  width: 100%;
  justify-content: space-around;
}

.megadesk {
  margin-bottom: 35px;
}

#keys-project .project-about {
  padding-bottom: 20px;
}
#keys-project .project-about .onerow {
  display: flex;
  margin-bottom: 35px;
  width: calc(100% + 30px);
}
#keys-project .project-about .onerow .oneblock {
  width: 33.332%;
  flex: 0 0 33.332%;
  max-width: 33.332%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
#keys-project .project-about .onerow .oneblock.center-block {
  margin-left: -13px;
  margin-right: -13px;
}
#keys-project .project-about .onerow .oneblock.bigpadding .inner {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
}
#keys-project .project-about .onerow .oneblock.bigpadding-left .inner {
  padding-left: 30px;
  padding-top: 30px;
}
#keys-project .project-about .onerow .oneblock.bigpadding-right .inner {
  padding-right: 30px;
  padding-top: 30px;
}
#keys-project .project-about .onerow .oneblock .inner {
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.2);
  position: relative;
  height: 100%;
  z-index: 3;
  background-position: bottom left;
  padding-bottom: 450px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
#keys-project .project-about .onerow .oneblock.blue {
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
}
#keys-project .project-about .onerow .oneblock.blue .inner {
  background-color: #1251A0;
  box-shadow: none;
  color: white;
  z-index: 2;
}
#keys-project .project-about .onerow .oneblock.blue .inner .tit, #keys-project .project-about .onerow .oneblock.blue .inner .text {
  color: white;
}
#keys-project .project-about .onerow .oneblock.blue .inner .more a {
  color: white;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=);
}
#keys-project .project-about .onerow .oneblock.blue .inner .more a:hover {
  color: #E73A5F;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiNFNzNBNUYiLz48L3N2Zz4=);
}
#keys-project .project-about .onerow .oneblock .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #636363;
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 45px;
}
#keys-project .project-about .onerow .oneblock .text .more {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#keys-project .project-about .onerow .oneblock .tit {
  font-style: normal;
  font-weight: bold;
  font-size: 27px;
  line-height: 27px;
  text-transform: uppercase;
  color: #1251A0;
  margin-bottom: 22px;
  white-space: nowrap;
}
#keys-project .project-about .onerow .oneblock .more {
  margin-top: 20px;
}
#keys-project .project-about .onerow .oneblock .more a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #1251A0;
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiMxMjUxQTAiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 33px;
}
#keys-project .project-about .onerow .oneblock .more a:hover {
  color: #E73A5F;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiNFNzNBNUYiLz48L3N2Zz4=);
}

#innumbers {
  overflow: hidden;
}
#innumbers .about-content {
  padding-bottom: 20px;
}
#innumbers .about-content .onerow {
  display: flex;
  margin-bottom: 35px;
  width: calc(100% + 30px);
}
#innumbers .about-content .onerow .oneblock {
  width: 33.332%;
  flex: 0 0 33.332%;
  max-width: 33.332%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
#innumbers .about-content .onerow .oneblock.i1 .inner {
  background-image: url(../img/about1.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
}
#innumbers .about-content .onerow .oneblock.i2 .inner {
  background-image: url(../img/about2.svg), url(../img/about-home-1.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, top left;
  background-size: 145px 145px, cover;
}
#innumbers .about-content .onerow .oneblock.i3 .inner {
  background-image: url(../img/about3.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
}
#innumbers .about-content .onerow .oneblock.i4 .inner {
  background-image: url(../img/about4.svg), url(../img/about-home-2.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: right 10px bottom 10px, top left;
  background-size: 127px 127px, cover;
}
#innumbers .about-content .onerow .oneblock.i5 .inner {
  background-image: url(../img/about5.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
}
#innumbers .about-content .onerow .oneblock.i6 .inner {
  background-image: url(../img/about6.svg), url(../img/about-home-3.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: right 10px bottom 10px, top left;
  background-size: 130px 130px, cover;
}
#innumbers .about-content .onerow .oneblock.center-block {
  margin-left: -13px;
  margin-right: -13px;
}
#innumbers .about-content .onerow .oneblock.bigpadding .inner {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
}
#innumbers .about-content .onerow .oneblock.bigpadding .inner .more {
  bottom: 30px;
  left: 30px;
}
#innumbers .about-content .onerow .oneblock.bigpadding-left .inner {
  padding-left: 30px;
  padding-top: 30px;
}
#innumbers .about-content .onerow .oneblock.bigpadding-left .inner .more {
  bottom: 30px;
  left: 30px;
}
#innumbers .about-content .onerow .oneblock.bigpadding-right .inner {
  padding-right: 30px;
  padding-top: 30px;
}
#innumbers .about-content .onerow .oneblock.bigpadding-right .inner .more {
  bottom: 30px;
  left: 30px;
}
#innumbers .about-content .onerow .oneblock .inner {
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.2);
  position: relative;
  padding-bottom: 80px;
  height: 100%;
  z-index: 3;
}
#innumbers .about-content .onerow .oneblock.blue {
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
}
#innumbers .about-content .onerow .oneblock.blue .inner {
  background-color: #1251A0;
  box-shadow: none;
  color: white;
  z-index: 2;
}
#innumbers .about-content .onerow .oneblock.blue .inner .tit, #innumbers .about-content .onerow .oneblock.blue .inner .text {
  color: white;
}
#innumbers .about-content .onerow .oneblock.blue .inner .more a {
  color: white;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=);
}
#innumbers .about-content .onerow .oneblock.blue .inner .more a:hover {
  color: #E73A5F;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiNFNzNBNUYiLz48L3N2Zz4=);
}
#innumbers .about-content .onerow .oneblock .text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #636363;
}
#innumbers .about-content .onerow .oneblock .tit {
  font-style: normal;
  font-weight: normal;
  font-size: 27px;
  line-height: 27px;
  text-transform: uppercase;
  color: #1251A0;
  margin-bottom: 22px;
}
#innumbers .about-content .onerow .oneblock .more {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
#innumbers .about-content .onerow .oneblock .more a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #1251A0;
  font-family: "Stolzl Book", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiMxMjUxQTAiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 33px;
}
#innumbers .about-content .onerow .oneblock .more a:hover {
  color: #E73A5F;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM5MTggMC4wNTEwMTQ1TDIwLjUyMzYgMy40MzYyOEwyMC41ODkzIDMuNDM2MjhMMjAuNTg5MyA0LjY4MjU5TDIwLjQ0MTQgNC42ODI1OUwxNi4zOTE4IDguMDAwNDlMMTUuNjMyIDcuMDIzNjVMMTguNDk0NyA0LjY4MjU5TDcuMjAxNDNlLTA2IDQuNjgyNkw3LjA0MDY3ZS0wNiAzLjQzNjI4TDE4LjU3MjcgMy40MzYyOEwxNS42MzIgMS4wMjM2NUwxNi4zOTE4IDAuMDUxMDE0NVoiIGZpbGw9IiNFNzNBNUYiLz48L3N2Zz4=);
}
@media (max-width: 991px) {
  #innumbers .about-content .onerow .oneblock .tit {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  #innumbers .about-content .onerow {
    display: block;
    margin-bottom: 0px;
    width: 100%;
  }
  #innumbers .about-content .onerow .oneblock {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
  }
  #innumbers .about-content .onerow .oneblock.center-block {
    margin-left: 0px;
    margin-right: 0px;
  }
  #innumbers .about-content .onerow .oneblock.bigpadding .inner, #innumbers .about-content .onerow .oneblock.bigpadding-right .inner, #innumbers .about-content .onerow .oneblock.bigpadding-left .inner {
    padding: 20px;
  }
  #innumbers .about-content .onerow .oneblock .tit {
    min-height: 0px;
  }
  #innumbers .about-content .onerow .oneblock .tit br {
    display: none;
  }
  #innumbers .about-content .onerow .oneblock .inner {
    padding: 20px;
  }
  #innumbers .about-content .onerow .oneblock .more {
    position: static;
    margin-top: 15px;
  }
  #innumbers .about-content .onerow .oneblock .text {
    font-size: 16px;
    line-height: 20px;
  }
  #innumbers .about-content .onerow .oneblock .tit {
    font-size: 24px;
  }
}

@media (max-width: 1200px) {
  #info_under .block-container {
    margin-bottom: 0px;
  }

  #keys-project .megatitle {
    margin-top: 75px;
  }

  #keys-project .project-about .onerow .oneblock .inner {
    padding-bottom: 355px;
  }
  #keys-project .project-about .onerow .oneblock .tit {
    font-size: 25px;
    line-height: 27px;
  }

  .megatitle {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 991px) {
  #keys-project .project-about .onerow .oneblock .inner {
    padding-bottom: 280px;
  }
  #keys-project .project-about .onerow .oneblock .tit {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1040px) and (min-width: 991px) {
  #footer .oneblock .title, #footer .oneblock .tt {
    font-size: 13px;
    line-height: 19px;
  }
}
@media (max-width: 767px) {
  #innumbers .about-content {
    padding-bottom: 0px;
  }
  #innumbers .about-content .onerow:last-child .oneblock:last-child {
    margin-bottom: 0px;
  }

  .megadesk {
    margin-bottom: 20px;
  }

  #news .megatitle {
    margin-bottom: 10px !important;
  }

  #footer .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }

  #footer .row.subscribe .col-lg-8 {
    padding-left: 15px;
    padding-right: 15px;
  }

  #info.secondstyle {
    margin-top: 0px;
  }

  #keys-project .project-about {
    padding-bottom: 0px;
  }
  #keys-project .project-about .onerow:last-child .oneblock:last-child {
    margin-bottom: 0px;
  }

  #keys-project .project-about {
    padding-bottom: 0px;
  }

  #development {
    min-height: 0px;
    margin-bottom: 0px;
    margin-top: -82px;
  }

  #news {
    padding-top: 0px;
  }

  .megatitle {
    font-size: 32px;
    line-height: 35px;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
  }

  #keys-project .project-about .onerow {
    display: block;
    margin-bottom: 0px;
    width: 100%;
  }
  #keys-project .project-about .onerow .oneblock {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
  }
  #keys-project .project-about .onerow .oneblock.center-block {
    margin-left: 0px;
    margin-right: 0px;
  }
  #keys-project .project-about .onerow .oneblock.bigpadding .inner, #keys-project .project-about .onerow .oneblock.bigpadding-right .inner, #keys-project .project-about .onerow .oneblock.bigpadding-left .inner {
    padding: 20px;
  }
  #keys-project .project-about .onerow .oneblock .tit {
    min-height: 0px;
  }
  #keys-project .project-about .onerow .oneblock .tit br {
    display: none;
  }
  #keys-project .project-about .onerow .oneblock .inner {
    padding: 20px;
  }
  #keys-project .project-about .onerow .oneblock .more {
    position: static;
    margin-top: 15px;
  }
  #keys-project .project-about .onerow .oneblock .logo {
    text-align: center;
  }
  #keys-project .project-about .onerow .oneblock .text {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    height: auto !important;
  }
  #keys-project .project-about .onerow .oneblock .text .more {
    position: static;
  }
  #keys-project .project-about .onerow .oneblock .tit {
    font-size: 21px;
  }
  #keys-project .project-about .onerow .oneblock .inner {
    padding-bottom: 30px;
    background-image: none !important;
  }
}

/*# sourceMappingURL=home-new.css.map */
