@font-face {
    font-family: 'Stem';
    src: local('Stem Light'), local('Stem-Light'),
        url('../fonts/stem/Stem-Light.woff2') format('woff2'),
        url('../fonts/stem/Stem-Light.woff') format('woff'),
        url('../fonts/stem/Stem-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Stem';
    src: local('Stem Bold'), local('Stem-Bold'),
        url('../fonts/stem/Stem-Bold.woff2') format('woff2'),
        url('../fonts/stem/Stem-Bold.woff') format('woff'),
        url('../fonts/stem/Stem-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Stem';
    src: local('Stem Medium'), local('Stem-Medium'),
        url('../fonts/stem/Stem-Medium.woff2') format('woff2'),
        url('../fonts/stem/Stem-Medium.woff') format('woff'),
        url('../fonts/stem/Stem-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Stem';
    src: local('Stem Regular'), local('Stem-Regular'),
        url('../fonts/stem/Stem-Regular.woff2') format('woff2'),
        url('../fonts/stem/Stem-Regular.woff') format('woff'),
        url('../fonts/stem/Stem-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Stem';
    src: local('Stem Semi Light'), local('Stem-Semi-Light'),
        url('../fonts/stem/Stem-SemiLight.woff2') format('woff2'),
        url('../fonts/stem/Stem-SemiLight.woff') format('woff'),
        url('../fonts/stem/Stem-SemiLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

body {
  margin: 0;
  font-family: 'Stem';
  font-weight: 400;
  scroll-behavior: smooth;

}
.nav > li > a {
  padding: 10px 11px;
}
#block-h1 h1 {
  margin: 0;
  font-size: 20px;
  height: 0;
  text-indent: -999999px;
}
.page_out {
  letter-spacing: 0.1em;
}
a, a:hover, a:visited {
  text-decoration: none;
}
.page_head_top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.region-page-head-top-left {
  width: 40%;
  margin-right: 3%;
}
.page_head_top_out {
  width: 57%;
}
.region-page-head-top {
  display: inline-block;
  width: 100%;
}
#views-exposed-form-poisk-search-page-1 .form-item label {
  display: none;
}
#views-exposed-form-poisk-search-page-1 .form-item {
  width: 100%;
}
#views-exposed-form-poisk-search-page-1 .form-item input {
  width: 100%;
}
.region-page-head-top-left,
.region-page-head-top-left form,
.region-page-head-top-left form button {
  margin: 0 !important;
}
#block-stranicastrokapoiska {
  display: none;
}
.region-page-head-top-left form {
  position: relative;
}
.region-page-head-top-left form .form-actions {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  height: 25px;
  display: none;
}
.region-page-head-top-left form .form-actions button::after {
  display: none;
}
.region-page-head-top-left form .form-actions button {
  text-indent: -999999px;
  background-position: center;
  width: 25px !important;
  height: 25px !important;
  padding: 0;

  background-color: #ffffff;
  -webkit-mask:  url("../images/search.png") no-repeat 50% 50%;
  mask: url("../images/search.png") no-repeat 50% 50%;
  -webkit-mask-size: 25px;
  mask-size: 25px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
#block-head-search .form-item label {
  display: none;
}
.region-page-head-top-left form .form-actions button:hover {
  background-color: #000000;
}
.region-page-head-top-left form .form-actions button span {
  display: none;
}
.region-page-head-top-left form .form-item {
  margin: 0;
}
.region-page-head-top-left form .form-item input {
  padding-top: 10px;
  padding-bottom: 9px;
  text-transform: none;
}
.form-type-search .input-group {
  position: relative;
  width: 100%;
  z-index: 1;
}
.form-type-search .input-group input {
  padding: 10px;
  font-family: 'Stem';
  font-size: 15px;
  line-height: 1;
  height: auto;
  width: 100%;
  text-transform: none;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.form-type-search .input-group .input-group-btn {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  width: 25px;
  height: 25px;
  margin: auto;
  z-index: 15;
}
.form-type-search .input-group .input-group-btn button {
  width: 25px;
  height: 25px;
  border: 0;

  background-color: #692220;
  -webkit-mask:  url("../images/magnifying-glass.png") no-repeat 50% 50%;
  mask: url("../images/magnifying-glass.png") no-repeat 50% 50%;
  -webkit-mask-size: 25px;
  mask-size: 25px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.form-type-search .input-group .input-group-btn button:hover {
  background-color: #000000;
}
.form-type-search .input-group .input-group-btn button span {
  display: none;
}
.page_head_top_out {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page_head_out {
  background: #000000;
}
.page_head_top {
  max-width: 1690px;
  margin: 0 auto;
  width: 96%;
  padding: 15px 0 15px 0;
  line-height: 1;
}
.region-page-head-top {
  text-align: right;
}
.view-rotator .views-field-field-rotator-mobileban {
  display: none;
}
.region-page-head-top section {
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
}
.region-page-head-top section .field a {
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
  padding-top: 7px !important;
  padding-bottom: 5px !important;
  font-size: 14px;
}
.region-page-head-top section#block-gorod .field a {
  padding-left: 25px;
}
.region-page-head-top section#block-lichnyykabinet .field a {
  padding-left: 25px;
  position: relative;
  padding-top: 2px;
  display: inline-block;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.region-page-head-top section#block-lichnyykabinet .field a::after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-mask:  url("../images/manager_1.svg") no-repeat 50% 50%;
  mask: url("../images/manager_1.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.region-page-head-top section#block-lichnyykabinet .field a:hover {
  color: #c7c7c7;
}
.region-page-head-top section#block-lichnyykabinet .field a:hover::after {
  background-color: #c7c7c7;
}
.region-page-head-top section#block-versiyadlyaslabovidyaschikh .field a {
  padding-left: 30px;
  position: relative;
  padding-top: 0;
  display: inline-block;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.region-page-head-top section#block-versiyadlyaslabovidyaschikh .field a::after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-mask:  url("../images/eyeglasses_1.svg") no-repeat 50% 50%;
  mask: url("../images/eyeglasses_1.svg") no-repeat 50% 50%;
  -webkit-mask-size: 22px;
  mask-size: 22px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.region-page-head-top section#block-versiyadlyaslabovidyaschikh .field a:hover {
  color: #c7c7c7;
}
.region-page-head-top section#block-versiyadlyaslabovidyaschikh .field a:hover::after {
  background-color: #c7c7c7;
}
.region-page-head-top section#block-gorod .field a {
  padding-left: 26px;
  position: relative;
  padding-top: 0;
  display: inline-block;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.region-page-head-top section#block-gorod .field a::after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-mask:  url("../images/location_1.svg") no-repeat 50% 50%;
  mask: url("../images/location_1.svg") no-repeat 50% 50%;
  -webkit-mask-size: 18px;
  mask-size: 18px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.region-page-head-top section#block-gorod .field a:hover {
  color: #c7c7c7;
}
.region-page-head-top section#block-gorod .field a:hover::after {
  background-color: #c7c7c7;
}
.fr_rot {
  position: relative;
  background: #171717;
}
.rotator_out {
  position: relative;
  z-index: 2;
}
.header_out {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
}
.header_in {
  max-width: 1690px;
  margin: 0 auto;
  width: 96%;
  padding: 20px 0;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.header_in .header_left {
  font-size: 17px;
  width: 15%;
  /* padding-right: 5%;*/
}
.header_in .header_center {
  width: 70%;
  font-size: 17px;
  padding-top: 5px;
}
.header_in .header_right {
 /*  padding-left: 5%; */
  width: 15%;
  font-size: 17px;
  text-align: right;
  padding-top: 12px;
}
.header_center nav ul li a {
  color: #ffffff;
  font-weight: 300;
}
.header_center nav ul li a:hover {
  text-decoration: underline;
}
.nav > li > a:hover, .nav > li > a:focus {
  background: none;
}
#block-telefon .field,
#block-telefon-2 .field {
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
  color: #ffffff;
}
#block-telefon .field a,
#block-telefon-2 .field a {
  color: #ffffff;
}
#block-zvonokporossiibesplatnyy .field p,
#block-zvonokporossiibesplatnyy-2 .field p,
#block-mail .field {
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  font-size: 11px;
  margin-top: 5px;
}
.rotator_out .views-field-field-rotator-fon {
  background: #000000;
  position: relative;
  z-index: 1;
}
.rotator_out .views-field-field-rotator-fon img {
  opacity: 0.4;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 41); /* // for IE8 */
	filter: alpha(opacity= 41); /* //for IE5-7 */
}
.view-rotator .views-row {
  position: relative;
  overflow: hidden;
}
.view-rotator .views-row::after {
  content: "";
  width: 1757px;
  height: 980px;
  background: url("../images/rotator_poloska.png") no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 10%;
  z-index: 3;
}

.view-rotator .views-row::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 940px;
  background: #171717;
  top: 0;
  right: 80%;
  z-index: 2;
}

.view-rotator .views-row .views-field-nothing {
  position: absolute;
  top: 0;
  height: 100%;
  left: 14%;
  color: #ffffff;
  max-width: 700px;
  z-index: 4;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rot_top {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 17px;
  margin-bottom: 6px;
}
.rot_sec {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 36px;
}
.rot_text {
  font-weight: 300;
  line-height: 1.6;
  font-size: 17px;
  padding-left: 45px;
  border-left: solid 1px #ffffff;
  margin: 40px 0;
}
.rot_link a,
#block-sredaznaniyknopkavstupitvsoobschestvo .field a {
  position: relative;

  display: inline-block;
  background-color: #692220;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.rot_link a::after,
#block-sredaznaniyknopkavstupitvsoobschestvo .field a::after {
  content: "";
  width: 21px;
  height: 24px;

  position: absolute;
  top: 12px;
  left: 15px;

  -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
  mask: url("../images/Button.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  background-color: #ffffff;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.rot_link a:hover,
#block-sredaznaniyknopkavstupitvsoobschestvo .field a:hover {
  background-color: #ffffff;
  color: #000000;
}
.rot_link a:hover::after,
#block-sredaznaniyknopkavstupitvsoobschestvo .field a:hover::after {
  background-color: #000000;
}
.mobile_button_span span {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  background: #692220;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;

  margin-left: 30px;
}
.mobile_button_span span::after {
  content: "";
  width: 30px;
  height: 22.5px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;

  background-color: #ffffff;
  -webkit-mask:  url("../images/m_menu.svg") no-repeat 50% 50%;
  mask: url("../images/m_menu.svg") no-repeat 50% 50%;
  -webkit-mask-size: 100%;
  mask-size: 100%;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.mobile_button_span span:hover {
  background: #ffffff;
}
.mobile_button_span span:hover::after {
  background-color: #692220;
}
.arb_in,
.view-uslugi-glavnaya > .view-content > .views-row .views-field-nothing-1 > .field-content {
  max-width: 1690px;
  margin: 0 auto;
  width: 96%;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;

}
.arb,
.usl_fr_left {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-right: 20%;
}
.arb_right_in,
.usl_fr_right {
  width: 40%;

  display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
}
.region-arb-right {
  width: 100%;
}
.arb_out {
  background-size: cover;
  background-color: #000000;
  position: relative;
  color: #ffffff;
  padding: 150px 0;
}
.arb_out::before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.arb_out > div {
  position: relative;
  z-index: 2;
}
#block-views-block-pab-front-block-1 {
  background: rgba(105,34,32,0.8);
  padding: 60px 90px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
}
.usl_fr_left {
  background: rgba(0,0,0,.8);
  padding: 60px 90px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  color: #ffffff;
}
.view-pab-front .views-field-field-usluga-mintitle,
.usl_fr_title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 46px;
  line-height: 1.2;
  margin-bottom: 50px;
}
.view-pab-front .views-field-field-usluga-mintitle a,
.usl_fr_title a {
  color: #ffffff;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-pab-front .views-field-field-usluga-mintitle a:hover,
.usl_fr_title a:hover {
  color: #cdcdcd;
}
.view-pab-front .view-content .views-field-field-usluga-mintitle a {
  color: #ffffff;
}
.usl_fr_anons {
  font-weight: 300;
  font-size: 17px;
  line-height: 1.5;
  margin-bottom: 50px;
}
.view-pab-front .view-content .views-field-field-usluga-mintext,
.usl_fr_text {
  font-weight: 300;
  font-size: 17px;
  line-height: 1.2;
  padding-left: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-left: solid 1px #ffffff;
  margin-bottom: 50px;
}
.view-pab-front .view-content .views-field-field-usluga-mintext ul,
.usl_fr_text ul {
  padding-left: 0;
  margin: 0;
}
.view-pab-front .view-content .views-field-field-usluga-mintext li,
.usl_fr_text li {
  margin-bottom: 20px;
  list-style: none;
}
.view-pab-front .view-content .views-field-field-usluga-mintext li:nth-last-child(1),
.usl_fr_text li:nth-last-child(1)  {
  margin-bottom: 0;
}
.view-pab-front .views-row .views-field-nothing .views-label-nothing,
.usl_in_title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.view-pab-front .views-row .views-field-nothing .field-content > div {
  width: 100%;
  display: inline-block;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_vst,
.view-pab-front .views-row .views-field-nothing .field-content .arb_prof {
  display: inline-block;
  margin-bottom: 30px;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_vst a,
.arb_vst a {
    position: relative;

    display: inline-block;
    border: solid 1px #ffffff;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    padding: 17px 15px 15px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_vst a::after,
.arb_vst a::after {
    content: "";
    width: 21px;
    height: 22px;

    position: absolute;
    top: 12px;
    left: 15px;

    -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
    mask: url("../images/Button.svg") no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    background-color: #ffffff;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
  }
.view-pab-front .views-row .views-field-nothing .field-content .arb_vst a:hover,
.arb_vst a:hover {
    background-color: #ffffff;
    color: #000000;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_vst a:hover::after,
.arb_vst a:hover::after {
    background-color: #000000;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_prof a,
.arb_prof a,
.view-anons-meropriyatiy .views-field-view-node a {
    position: relative;

    display: inline-block;
    border: solid 1px #ffffff;
    color: #000000;
    background-color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    padding: 17px 15px 15px 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_prof a::after,
.arb_prof a::after,
.view-anons-meropriyatiy .views-field-view-node a::after {
    content: "";
    width: 21px;
    height: 22px;

    position: absolute;
    top: 12px;
    left: 15px;

    -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
    mask: url("../images/Button.svg") no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    background-color: #000000;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
  }
.view-pab-front .views-row .views-field-nothing .field-content .arb_prof a:hover,
.arb_prof a:hover,
.view-anons-meropriyatiy .views-field-view-node a:hover {
    background-color: unset;
    color: #ffffff;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_prof a:hover::after,
.arb_prof a:hover::after,
.view-anons-meropriyatiy .views-field-view-node a:hover::after {
    background-color: #ffffff;
}
#block-views-block-n-cg-block-1 .block-title,
.usl_fr_right_title {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  max-width: 500px;
  margin: 0 auto 50px auto;
  line-height: 1.5;
  padding: 25px 0;
  color: #ffffff;
}
.view-n-cg .view-content {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.view-n-cg .view-content .views-row .views-field-field-gp-img {
  text-align: right;
}
#block-views-block-n-cg-block-1 .form-group {
  border: solid 1px #692220;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 60px;
}
.view-n-cg .view-content .views-row .views-field-field-gp-img .field-content {
  width: 140px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 20px;
}
.view-n-cg .view-content .views-row .views-field-nothing-1 {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
.view-n-cg .view-content .views-row .views-field-nothing {
  margin-top: 50px;
}
.view-n-cg .view-content .views-row .views-field-nothing .fio_new {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 15px;
  text-align: right;
}
.view-n-cg .view-content .views-row .views-field-nothing .add_new {
  text-align: right;
  font-weight: 300;
  font-size: 13px;
  margin-top: 10px;
}
.view-n-cg .view-content .views-row .views-field-nothing-1 a {
  color: #ffffff;
  text-decoration: underline;
}
.view-n-cg .view-content .views-row .views-field-nothing-1 a:hover {
  color: #c0c0c0;
}
.view-n-cg .view-content .views-row .views-field-field-gp-img {
  margin-bottom: 10px;
}
.view-n-cg .view-content .views-row .views-field-title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 15px;
  margin-top: 15px;
}
.view-n-cg .view-content .views-row .views-field-title span {
  max-width: 250px;
  margin: 0 auto;
  display: table;
}
.view-n-cg .view-content .views-row .views-field-field-gp-city {
  font-size: 14px;
  font-weight: 300;
  margin-top: 3px;
}
.view-n-cg .view-content .views-row:nth-child(3),
.view-n-cg .view-content .views-row:nth-child(4) {
  margin-bottom: 0;
}
.view-n-cg nav .next a {
  display: inline-block;
  text-indent: -99999999px;
  border-radius: 0;
  width: 50px;
  height: 50px;
  border: 0;
  margin: 0 30px;

  background: rgba(255,255,255,0.5) url("../images/right-arrow_1.svg") no-repeat;
  background-position: center;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-n-cg nav .next a:hover {
  background-color: rgba(255,255,255,1)
}
.view-n-cg nav .previous a {
  display: inline-block;
  text-indent: -99999999px;
  border-radius: 0;
  width: 50px;
  height: 50px;
  border: 0;
  padding: 0;

  background: rgba(255,255,255,0.5) url("../images/right-arrow_1.svg") no-repeat;
  background-position: center;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;

  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.view-n-cg nav .previous a:hover {
  background-color: rgba(255,255,255,1)
}
.view-n-cg nav .next a span {
  display: none;
}
.pager {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
.pager li {
  display: inline-block;
}
.view-pab-front .views-field-nothing-1,
.usl_page_ou {
  font-size: 11px;
  font-weight: 300;
  font-weight: 300;
}
.usl_page_ou {
  margin-top: 30px;
  max-width: 500px;
}
#block-views-block-pab-front-block-1::before {
  content: "1";
  font-size: 91px;
  font-weight: 700;
  position: absolute;
  top: 50px;
  right: -15px;
}
#block-views-block-pab-front-block-1::after {
  content: "";
  width: 152px;
  height: 148px;
  background: url("../images/1_10_1.svg") no-repeat;
  background-size: 100%;

  position: absolute;
  top: 40px;
  right: -76px;

  animation-name: rotation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.shildik_od::before {
  content: "1";
  font-size: 91px;
  font-weight: 700;
  position: absolute;
  top: 150px;
  right: 58px;
}
.shildik_od::after {
  content: "";
  width: 152px;
  height: 148px;
  background: url("../images/1_10_1.svg") no-repeat;
  background-size: 100%;

  position: absolute;
  top: 140px;
      right: 0;

  animation-name: rotation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;


}
@keyframes rotation {
    0% {
      transform:rotate(360deg);
    }
    100% {
        transform:rotate(0deg);
    }
}
.view-uslugi-glavnaya > .view-content > .views-row {
  background-size: cover;
  position: relative;
}
.view-uslugi-glavnaya > .view-content > .views-row .views-field-nothing-1 {
  max-width: 1690px;
  margin: 0 auto;
  padding: 70px 0;
  width: 96%;
  padding: 150px 0;
}
.arb_vst {
  margin-bottom: 30px;
}
.view-shagi .views-row {
  position: relative;
  padding-left: 80px;
  margin-bottom: 50px;
  color: #ffffff;
}
.view-shagi .views-row .shag-num {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 52px;
  font-weight: 700;
  color: #8D8D8D;
  line-height: 1;
}
.view-shagi .views-row .shag_title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
}
.view-shagi .views-row .shag_opis {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
}
.usl_fr_right_title {
  margin-bottom: 5px;
}
.view-uslugi-glavnaya > .view-content > .views-row::before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
}
.view-uslugi-glavnaya > .view-content > .views-row > div {
  position: relative;
  z-index: 2;
}
.about {
  max-width: 1690px;
  margin: 0 auto;
  padding: 70px 0;
  width: 96%;
  padding: 150px 0;
}
.about_out {
  background: url("../images/Group_37_2.jpg") no-repeat;
  background-size: cover;
  color: #ffffff;
  position: relative;
}
.about_out::after {
  content: "";
  width:
}
.region-about {
  max-width: 900px;
  margin-bottom: 100px;
}
.region-about .block-title {
  font-size: 76px;
  margin-bottom: 48px;
}
.region-about .field  {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
  padding-left: 30px;
  margin-left: 60px;
  border-left: solid 1px #ffffff;
}
.region-about-pokazatel {
  max-width: 900px;
  display: inline-block;
  font-size: 0;
}
.region-about-pokazatel > section {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 4%;
  font-size: 17px;
  margin-bottom: 60px;
}
.region-about-pokazatel > section:nth-child(2n+2) {
  margin-right: 0;
}
.region-about-pokazatel > section p:nth-child(1),
.region-ocomp-pokaz > section p:nth-child(1) {
  font-size: 56px;
  line-height: 1;
  margin: 0 0 5px 0;
  font-weight: 700;
}
.region-about-pokazatel > section p:nth-child(2),
  .region-ocomp-pokaz > section p:nth-child(2) {
  font-size: 19px;
  line-height: 1.2;
  margin: 0;
  font-weight: 300;
}
.sreda_out {
  background: #000000;
  position: relative;
  overflow: hidden;
}
.sreda_out::before {
  content: "";
  position: absolute;
  width: 460px;
  height: 1024px;
  background: url("../images/Ellipse_100.png") no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;

  top: 0;
  bottom: 0;
  margin: auto;
}
.sreda {
  position: relative;
  z-index: 3;
  max-width: 1690px;
  margin: 0 auto;
  padding: 70px 0;
  width: 96%;
  padding: 150px 0;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.region-sreda {
  width: 35%;
  margin-right: 15%;
}
.region-sreda-anons {
  width: 50%;
}
.view-anons-meropriyatiy {
  max-width: 650px;
}
.region-sreda .block-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 76px;
  margin-bottom: 48px;
}
.region-sreda .field {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
  border-left: solid 1px #ffffff;
  padding-left: 30px;
}
.sr_anons_text {
  width: 100%;
  position: relative;
  min-height: 103px;
}
.sr_anons_day {
  position: absolute;
  top: 0;
  left: 0;
}
.view-anons-meropriyatiy .views-field-field-mersr-img {
  margin-bottom: 25px;
}
.sr_anons_day_d,
.fr_news_day_d {
  font-size: 68px;
  line-height: 1;
  font-weight: 300;
}
.sr_anons_day_m,
.fr_news_day_m  {
  font-weight: 300;
  font-size: 25px;
}
.sr_anons_text_title {
  padding-left: 130px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}
.sr_anons_text_title a {
  color: #ffffff;
}
.sr_anons_text_title a:hover {
  color: #c0c0c0;
}
.view-anons-meropriyatiy .views-field-view-node {
  text-align: center;
}
.view-anons-meropriyatiy .views-field-view-node {
  margin-top: 30px;
}
.view-anons-meropriyatiy .views-field-field-mersr-img img {
  opacity: 0.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 70); /* // for IE8 */
	filter: alpha(opacity= 70); /* //for IE5-7 */
}
.news {
  max-width: 1690px;
  margin: 0 auto;
  padding: 70px 0;
  width: 96%;
  padding: 150px 0;
}
.view-press-centr .block-title,
.other_mero .block-title {
  text-transform: uppercase;
  color: #692220;
  font-weight: 700;
  margin: 0;
}
.view-press-centr > .view-content {
  margin-top: 80px;
}
.view-press-centr > .view-header {
  display: inline-block;
  position: relative;
  width: 100%;
}
.view-press-centr .view-razdely-press-centr {
  position: absolute;
  top: 0;
  right: 0;
}
.view-razdely-press-centr .view-header,
.view-razdely-press-centr .view-content {
  display: inline-block;
  vertical-align: top;
}
.view-razdely-press-centr .view-content .views-row {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}
.view-razdely-press-centr .view-header a,
.view-razdely-press-centr .view-content a {
  font-weight: 300;
  color: #000000;
  padding-bottom: 5px;
  font-size: 18px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-razdely-press-centr .view-header a:hover,
.view-razdely-press-centr .view-content a:hover {
  text-shadow: 0 0 .65px #333, 0 0 .65px #000000;
  border-bottom: solid 1px #692220;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-press-centr > .view-content,
.view-press-centr-page > .view-content > div   {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.view-press-centr-page > .view-content > div::before {
  display: none !important;
}
.view-press-centr-page > .view-content {
  display: block !important;
  width: 100% !important;
}
.view-press-centr > .view-content .views-field-field-news-img img {
  opacity: 0.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 50); /* // for IE8 */
	filter: alpha(opacity= 50); /* //for IE5-7 */
}
.view-press-centr > .view-content .views-field-field-news-img {
  background: #000000;
}
.view-press-centr > .view-content > .views-row,
.view-press-centr-page > .view-content > div > .views-row {
  position: relative;
}
.view-press-centr > .view-content > .views-row:nth-child(4) {
  display: none;
}
.view-press-centr > .view-content > .views-row .views-field-nothing,
.view-press-centr-page > .view-content > div > .views-row .views-field-nothing {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 40px 40px 40px;
}
.view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title,
.view-press-centr-page > .view-content > div > .views-row .views-field-nothing .fr_news_title  {
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 300;
  color: #ffffff;
  max-width: 400px;
}
.view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title a,
.view-press-centr-page > .view-content > div > .views-row .views-field-nothing .fr_news_title a {
  color: #ffffff;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title a:hover,
.view-press-centr-page > .view-content > div > .views-row .views-field-nothing .fr_news_title a:hover {
  color: #692220;
}
.fr_news_day_d,
.fr_news_day_m  {
  color: #ffffff;
}
.fr_news_day {
  margin-bottom: 40px;
}
.view-press-centr > .view-footer {
  margin: 60px 0 80px 0;
  text-align: center;
}
.view-press-centr > .view-footer a {
  position: relative;

  display: inline-block;
  background-color: #692220;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-press-centr > .view-footer a::after {
  content: "";
  width: 21px;
  height: 24px;

  position: absolute;
  top: 12px;
  left: 15px;

  -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
  mask: url("../images/Button.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  background-color: #ffffff;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-press-centr > .view-footer a:hover {
  background-color: #000000;
  color: #fffffff;
}
.view-press-centr > .view-footer a:hover::after {
  background-color: #ffffff;
}
.footer_out {
  background: #000000;
}
.footer {
  max-width: 1690px;
  margin: 0 auto;
  width: 96%;
  padding: 70px 0 70px 0;
  position: relative;
  top: -1px;
  bottom: -1px;
}
.footer_out {
  margin-bottom: -1px;
}
.region-footer-zayavka {
  background: #ffffff;
  padding: 35px 55px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
}
.region-footer-zayavka #block-khotitestatchastyunashegosoobschestva {
  width: 400px;
  position: absolute;
  top: 35px;
  left: 55px;
}
.region-footer-zayavka #block-khotitestatchastyunashegosoobschestva .block-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 25px;
}
.region-footer-zayavka #block-khotitestatchastyunashegosoobschestva .field--name-body {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 300;
}
.form-control {
  background: #F4F4F4;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
  border: solid 1px #D7D7D7;
  padding: 15px 25px 12px 25px;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.form-control::placeholder {
  color: #000000;
}
.webform-submission-form .messages__wrapper {
  display: none;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form {
  position: relative;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-kontaktnyy-telefon {
  width: 48%;
  margin-right: 4%;
  float: left;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-e-mail {
  width: 48%;
  float: right;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe {
  clear: both;
  z-index: 1;
  margin: 6px 250px 0  0;
  display: inline-block;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe label {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe label a {
  color: #692220;
  text-decoration: underline;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe label a:hover {
  color: #000000;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-actions {
  position: relative;
  right: 0;
  bottom: 0;
  margin: 0;
  margin-top: 25px;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-actions button {
  margin: 0;

  position: relative;
  border: 0;

  display: inline-block;
  background-color: #692220;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-actions button::after {
    content: "";
    width: 21px;
    height: 24px;

    position: absolute;
    top: 12px;
    left: 15px;

    -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
    mask: url("../images/Button.svg") no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    background-color: #ffffff;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-actions button:hover {
  background-color: #000000;
  color: #fffffff;
}
#block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-actions button:hover::after {
  background-color: #ffffff;
}



.modal-content .form-type-checkbox input,
.form-type-checkbox input {
  display: none;
}
.form-type-checkbox label ul::before,
.webform-submission-form label ul::before {
  content: "";
  width: 15px;
  height: 15px;
  background: url("../images/checkbox.png") no-repeat;
  background-position: 0 0;
  background-size: 15px;
  position: absolute;
  top: 12px;
  left: 0;
}
.form-type-checkbox label {
  padding-left: 26px;
  line-height: 1;
  font-size: 15px;
  color: #000000;
  font-weight: 300;
  padding-top: 2px;
  position: relative;
}
.form-type-checkbox label input:checked + ul::before {
  background-position: 0 -20px;
}
.form-type-checkbox label a {
  color: #024382;
  text-decoration: underline;
}
.form-type-checkbox label a:hover {
  color: #ffffff;
}
.form-group {
  margin-bottom: 25px;
}
.region-footer-menu,
.foot_cont,
.region-footer {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  color: #ffffff;
  padding: 40px 0 0 0;
}
.region-footer-menu h2 {
  font-size: 18px;
  margin-bottom: 20px;
}
.region-footer-menu ul,
.region-footer-menu ul li {
  margin: 0;
  padding: 0;
}
.region-footer-menu ul li a {
  color: #ffffff;
  font-weight: 300;
  padding: 0 0 4px 0;
}
.region-footer-menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.region-footer-menu ul li a:hover {
  text-decoration: underline;
}
.foot_cont {
  font-size: 0;
}
.foot_cont_one {
  display: inline-block;
  width: 33%;
  font-size: 17px;
}
.foot_cont_two {
  display: inline-block;
  vertical-align: top;
  font-size: 17px;
  width: 52%;
}
.foot_cont_three {
  width: 15%;
  display: inline-block;
  font-size: 17px;
  vertical-align: top;
  text-align: right;
}
#block-mail .field a {
  color: #ffffff;
}
#block-mail .field a:hover {
  text-decoration: underline;
}
#block-socseti .field--name-body p:nth-child(1),
#block-socseti-2 .field--name-body p:nth-child(1),
#block-socseti .field--name-body p:nth-child(2),
#block-socseti-2 .field--name-body p:nth-child(2),
#block-socseti .field--name-body p:nth-child(3),
#block-socseti-2 .field--name-body p:nth-child(3) {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}
#block-socseti .field--name-body p:nth-child(1) a,
#block-socseti-2 .field--name-body p:nth-child(1) a {
  width: 38px;
  height: 38px;
  text-indent: -99999px;
  text-align: left;
  display: inline-block;
  position: relative;
}
#block-socseti .field--name-body p:nth-child(2) a,
#block-socseti-2 .field--name-body p:nth-child(2) a {
  width: 38px;
  height: 38px;
  text-indent: -99999px;
  text-align: left;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
#block-socseti .field--name-body p:nth-child(3) a,
#block-socseti-2 .field--name-body p:nth-child(3) a {
  width: 38px;
  height: 38px;
  text-indent: -99999px;
  text-align: left;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
#block-socseti .field--name-body p:nth-child(1) a::after,
#block-socseti-2 .field--name-body p:nth-child(1) a::after {
	content: "";
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0;
	left: 0;
  background-color: #ffffff;
  -webkit-mask:  url("../images/vk_1.svg") no-repeat 50% 50%;
  mask: url("../images/vk_1.svg") no-repeat 50% 50%;
}
#block-socseti .field--name-body p:nth-child(2) a::after,
#block-socseti-2 .field--name-body p:nth-child(2) a::after {
	content: "";
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0;
	left: 0;
  background-color: #ffffff;
  -webkit-mask:  url("../images/youtube.png") no-repeat 50% 50%;
  mask: url("../images/youtube.png") no-repeat 50% 50%;
}
#block-socseti .field--name-body p:nth-child(3) a::after,
#block-socseti-2 .field--name-body p:nth-child(3) a::after {
  content: "";
  width: 30px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-mask:  url("../images/telegram-logo.png") no-repeat 50% 50%;
  mask: url("../images/telegram-logo.png") no-repeat 50% 50%;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
#block-titry .field {
  text-align: center;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.4;
  padding-top: 40px;
}
.region-footer a {
  text-decoration: underline;
  color: #ffffff;
}
.region-footer a:hover {
  color: #c0c0c0;
}

#scroll-down-animation {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 5;
  cursor:  pointer;
}

.mouse {
  margin: 0 auto;
  display: block;
  border-radius: 50px;
  border: 2px solid #fff;
  height: 60px;
  width: 36px;
  position: relative;
}

.move {
  position: absolute;
  background-color: #fff;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  animation: move 2s linear infinite;
}

@keyframes move {
  0% {
    transform: translate(-50%,10px);
    opacity: 0;
  }
  50% {
    transform: translate(-50%,35px);
    opacity: 1;
  }
  100% {
    transform: translate(-50%,50px);
    opacity: 0;
  }
}
.view-rotator {
  height: 919px;
  overflow: hidden;
  position: relative;
}
.view-rotator .view-content {
  position: absolute;
  width: 1920px;
  left: 50%;
  height: 919px;
}
.view-rotator .view-content .views-row {
  position: relative;
  right: 50%;
}
#header_left img {width: 100%; max-height: 80px;}

@media (max-width: 1765px) {
  .header_in .header_center {
    font-size: 15px;
  }
  .nav > li > a {
    padding-left: 0;
  }
}
@media (max-width: 1600px) {
  .rot_top {
    font-size: 15px;
  }
  .rot_sec {
    font-size: 27px;
  }
  .rot_text {
    font-size: 15px;
  }
  .view-rotator .views-row .views-field-nothing {
    max-width: 500px;
  }
  .rot_link a,
  #block-sredaznaniyknopkavstupitvsoobschestvo .field a {
    font-size: 12px;
  }


  .view-rotator {
    height: 765px;
  }
  .view-rotator .view-content {
    position: absolute;
    width: 1600px;
    left: 50%;
    height: 765px;
  }
  .view-rotator .view-content .views-row {
    position: relative;
    right: 50%;
  }
  .view-rotator .views-row::after {
    height: 765px;
  }
  .view-rotator .views-row::after {
    left: 0;
  }
}
@media (max-width: 1500px) {
  .rot_text {
    line-height: 1.2;
  }
  #block-telefon .field, #block-telefon-2 .field {
    font-size: 17px;
  }
  .header_in .header_right {
    padding-left: 0;
    width: 15%;
  }
  #block-zvonokporossiibesplatnyy {
    display: none;
  }
  .header_in .header_center {
    width: 73%;
  }
  #block-telefon {
    margin-top: 11px;
  }
  #header_left {
    width: 12%;
    padding-right: 4%;
  }
  .header_in .header_center {
    font-size: 14px;
  }
  .region-page-head-top section .field a {
    font-size: 12px;
  }
}
@media (max-width: 1240px) {
  .rot_top {
    font-size: 13px;
  }
  .rot_sec {
    font-size: 22px;
  }
  .rot_text {
    font-size: 12px;
  }


  .view-rotator {
    height: 593px;
  }
  .view-rotator .view-content {
    position: absolute;
    width: 1240px;
    left: 50%;
    height: 593px;
  }
  .view-rotator .view-content .views-row {
    position: relative;
    right: 50%;
  }
  .view-rotator .views-row::after {
    height: 593px;
  }
  .view-rotator .views-row::after {
    left: 0;
  }
}
.header_center nav ul li a {
  text-transform: uppercase;
}
@media (max-width: 1380px) {
  .header_center nav ul li a {
    text-transform: none;
  }
}
@media (max-width: 1200px) {
  #block-mainnavigation {
    display: none;
  }
  .mobile_button_span span {
    background: #ffffff;
  }
  .mobile_button_span span::after {
    background-color: #692220;
  }
  #header_left {
    width: 16%;
  }
  .header_in .header_center {
    width: 50%;
  }
  .header_in .header_right {
    width: 34%;
  }
  .view-rotator .views-row::after {
    left: -240px;
  }
  .view-rotator .views-row .views-field-nothing {
    max-width: 385px;
  }
  .rot_top {
    font-size: 11px;
  }
  .rot_sec {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .region-page-head-top section .field a {
    font-size: 11px;
  }
  .view-rotator .views-row::after {
    display: none;
  }
  .view-rotator .views-row::before {
    opacity: 0.7;
  	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 70); /* // for IE8 */
  	filter: alpha(opacity= 70); /* //for IE5-7 */
    height: 100%;
    right: 0;
    width: 100%;
    background: rgb(27,27,27);
    background: linear-gradient(142deg, rgba(27,27,27,0.8407738095238095) 45%, rgba(105,34,32,0.39539565826330536) 81%, rgba(33,36,37,0.3925945378151261) 100%);
  }

  .view-rotator {
    height: auto;
  }
  .view-rotator .view-content {
    position: relative;
    width: 100%;
    left: 0;
    height: auto;
  }
  .view-rotator .view-content .views-row {
    position: relative;
    right: 0;
  }
  .rotator_out .views-field-field-rotator-fon {
    display: none;
  }
  .view-rotator .views-field-field-rotator-mobileban {
    display: inline-block;
    width: 100%;
  }
  .view-rotator .views-row .views-field-nothing {
    max-width: 45%;
    left: 5%;
  }
  #header_left {
    width: 22%;
  }
  .header_in .header_center {
    width: 43%;
  }
}
@media (max-width: 770px) {
  .view-rotator .views-row .views-field-nothing {
    max-width: 85%;
  }
}
@media (max-width: 630px) {
  .view-rotator .views-row .views-field-nothing {
    max-width: 85%;
  }
  #header_left {
    width: 120px;
    position: absolute;
    top: 20px;
    left: 0;
  }
  .header_in {
    position: relative;
  }
  .header_in .header_center {
    width: 54%;
  }
  .header_in .header_center > div {
    padding-left: 100px;
  }
  .header_in .header_right {
    width: 46%;
  }
  .header_left .logo {
    max-width: 100px;
  }


  .view-rotator {
    height: 593px;
  }
  .view-rotator .view-content {
    position: absolute;
    width: 628px;
    left: 50%;
    height: 633px;
  }
  .view-rotator .view-content .views-row {
    position: relative;
    right: 50%;
  }
  .view-rotator .views-row::after {
    height: 633px;
  }
  .view-rotator .views-row::after {
    left: 0;
  }
  .view-rotator .views-row .views-field-nothing {
    max-width: 300px;
    left: 21%;
  }
  .rot_text {
    margin-left: 0;
    padding-left: 0;
    border: 0;
  }
}
@media (max-width: 390px) {
  .view-rotator .views-row .views-field-nothing {
    max-width: 280px;
    left: 30%;
  }
  #block-telefon .field, #block-telefon-2 .field {
    font-size: 15px;
  }
}
@media (max-width: 890px) {
  #block-versiyadlyaslabovidyaschikh {
    display: none;
  }
}
@media (max-width: 500px) {
  #block-lichnyykabinet {
    display: none;
  }
}
@media (max-width: 360px) {
  .header_right {
    display: none;
  }
  #header_left {
    position: relative;
    width: 50%;
    top: 0;
  }
  .header_center {
    width: 50%;
    text-align: right;
  }
  .header_in .header_center > div {
    padding: 0;
  }
}
@media (max-width: 1600px) {
  .view-pab-front .views-field-field-usluga-mintitle, .usl_fr_title {
    font-size: 30px;
  }
  .view-pab-front .view-content .views-field-field-usluga-mintext, .usl_fr_text,
  .usl_fr_anons {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }
  .view-shagi .views-row .shag_opis {
    font-size: 12px;
  }
  .view-pab-front .views-row .views-field-nothing .field-content .arb_vst a, .arb_vst a,
  .view-pab-front .views-row .views-field-nothing .field-content .arb_prof a, .arb_prof a, .view-anons-meropriyatiy .views-field-view-node a {
    font-size: 12px;
  }
  #block-views-block-n-cg-block-1 .block-title, .usl_fr_right_title {
    font-size: 19px;
    margin-bottom: 10px;
  }
  .view-shagi .views-row .shag-num {
    font-size: 38px;
  }
  .view-shagi .views-row {
    margin-bottom: 36px;
  }
  .view-pab-front .views-field-field-usluga-mintitle, .usl_fr_title {
    margin-bottom: 20px;
  }
}
@media (max-width: 1300px) {
  .arb, .usl_fr_left {
    width: 50%;
    margin-right: 10%;
  }
  #block-views-block-n-cg-block-1 .form-group {
    padding: 30px;
  }
  #block-views-block-pab-front-block-1::after {
    width: 120px;
    height: 120px;
    right: -50px;
  }
}
@media (max-width: 1030px) {
  #block-views-block-pab-front-block-1,
  .arb, .usl_fr_left {
    padding: 30px 90px 30px 30px;
  }
  .view-n-cg .view-content .views-row .views-field-field-gp-img .field-content {
    width: 100px;
  }
  .view-n-cg .view-content .views-row .views-field-field-gp-img {
    margin-bottom: 0;
  }
  .view-pab-front .views-field-field-usluga-mintitle, .usl_fr_title {
    font-size: 25px;
  }
  .usl_fr_anons {
    margin-bottom: 0;
  }
}
@media (max-width: 950px) {
  .arb {
    width: 100%;
    padding: 0;
  }
  .usl_fr_left {
    margin-right: 0;
    width: 100%;
  }
  .arb_right_in, .usl_fr_right {
    width: 100%;
    margin-top: 60px;
  }
  .arb_out > div,
  .arb_in, .view-uslugi-glavnaya > .view-content > .views-row .views-field-nothing-1 > .field-content {
    display: inherit;
    max-width: 600px;
  }
  .arb_out {
    background-position: center;
  }
}
@media (max-width: 750px) {
  .arb_out > div {
    max-width: 400px;
  }
  .arb_out, .view-uslugi-glavnaya > .view-content > .views-row .views-field-nothing-1 {
    padding: 70px 0;
  }
  .view-pab-front .views-field-field-usluga-mintitle, .usl_fr_title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .view-pab-front .view-content .views-field-field-usluga-mintext, .usl_fr_text {
    margin-bottom: 20px;
  }
  .view-pab-front .views-row .views-field-nothing .views-label-nothing,
  .usl_in_title {
    font-size: 17px;
  }
}
@media (max-width: 530px) {
  #block-views-block-pab-front-block-1, .arb {
    padding: 0;
  }
  #block-views-block-pab-front-block-1::after,
  #block-views-block-pab-front-block-1::before {
    display: none;
  }
  .usl_fr_left {
    padding: 30px;
  }
  .arb, .usl_fr_left {
    margin-right: 0;
    width: 100%;
  }
  .arb_out > div {
    width: 90%;
  }
  .arb_out {
    background-position: right;
  }
  #block-views-block-pab-front-block-1  {
    padding: 30px;
  }
}
@media (max-width: 420px) {
  .view-pab-front .views-field-field-usluga-mintitle, .usl_fr_title {
    font-size: 17px;
  }
  .view-pab-front .view-content .views-field-field-usluga-mintext, .usl_fr_text {
    font-size: 13px;
    line-height: 1.3;
  }
  .view-pab-front .view-content .views-field-field-usluga-mintext, .usl_fr_text {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .view-n-cg .view-content .views-row .views-field-field-gp-img {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #block-views-block-n-cg-block-1 .block-title, .usl_fr_right_title {
    font-size: 17px;
  }
  .view-shagi .views-row .shag-num {
    font-size: 30px;
    padding-left: 0;
  }
  .view-shagi .views-row .shag_title {
    font-size: 13px;
  }
  .view-shagi .views-row {
    padding-left: 55px;
  }
}
@media (max-width: 1310px) {
  .region-about .block-title {
    font-size: 58px;
  }
  .region-about {
    max-width: 600px;
  }
  .about {
    padding: 85px 0;
  }
}
@media (max-width: 1130px) {
  .region-about .field {
    font-size: 14px;
  }
  .region-about .block-title {
    font-size: 42px;
  }
  .region-about-pokazatel > section p:nth-child(1),
  .region-ocomp-pokaz > section p:nth-child(1) {
    font-size: 42px;
  }
  .region-about-pokazatel > section p:nth-child(2),
  .region-ocomp-pokaz > section p:nth-child(2) {
    font-size: 15px;
  }
  .region-about,
  .region-about-pokazatel {
    max-width: 530px;
  }
  .region-about .field {
    margin-left: 0;
  }
  .region-about {
    margin-bottom: 40px;
  }
}
@media (max-width: 940px) {
  .region-about .block-title {
    font-size: 28px;
  }
  .region-about, .region-about-pokazatel {
    max-width: 400px;
  }
  .about_out {
    background-position: center;
  }
}
@media (max-width: 730px) {
  .region-about-pokazatel {
    display: none;
  }
  .about_pokazatel_mobile .region-about-pokazatel {
      display: inline-block;
  }
  .region-about, .region-about-pokazatel {
    max-width: 300px;
  }
  .about_pokazatel_mobile .region-about-pokazatel {
    max-width: 500px;
    width: 96%;
    margin: 0 auto;
    display: inherit;
    padding: 40px 0;
  }
  .region-about-pokazatel > section {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 500px) {
  .region-about .block-title {
    font-size: 21px;
  }
  .region-about .field {
    padding-left: 0;
    border-left: 0;
  }
  .region-about {
    max-width: 240px;
  }
}
@media (max-width: 390px) {
  .about_out {
      background-position: 65%;
  }
  .about_out::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(27,27,27);
    background: linear-gradient(142deg, rgba(27,27,27,0.4) 45%, rgba(105,34,32,0.2) 81%, rgba(33,36,37,0.2) 100%);
  }
  .about {
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 380px) {
  .region-about-pokazatel > section p:nth-child(1),
  .region-ocomp-pokaz > section p:nth-child(1) {
    font-size: 32px;
  }
  .region-about-pokazatel > section p:nth-child(2),
  .region-ocomp-pokaz > section p:nth-child(2) {
    font-size: 13px;
  }
}
@media (max-width: 1340px) {
  .sr_anons_text_title {
    font-size: 18px;
    padding-left: 100px;
  }
  .sr_anons_day_d, .fr_news_day_d {
    font-size: 45px;
  }
  .sr_anons_day_m, .fr_news_day_m {
    font-size: 19px;
  }
  .sr_anons_text {
    min-height: 70px;
  }
}
@media (max-width: 1140px) {
  .region-sreda {
    margin-right: 5%;
    width: 45%;
  }
  .region-sreda .block-title {
    font-size: 56px;
  }
  .sr_anons_text_title {
    font-size: 16px;
  }
}
@media (max-width: 940px) {
  .sreda {
    display: inherit;
    max-width: 500px;
    margin: 0 auto;
  }
  .region-sreda {
    margin-right: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .region-sreda-anons {
    width: 100%;
  }
}

@media (max-width: 750px) {
  .sreda,
  .news {
    padding: 40px 0;
  }
  .view-press-centr > .view-footer {
    margin-bottom: 20px;
  }
}
@media (max-width: 630px) {
  #scroll-down-animation {
    bottom: 0;
  }
}
@media (max-width: 550px) {
  .region-sreda .block-title {
    font-size: 34px;
  }
  .region-sreda .field {
    font-size: 14px;
  }
}
@media (max-width: 420px) {
  .sr_anons_text_title {
    font-size: 12px;
  }
  .sr_anons_text_title {
    padding-left: 80px;
  }
  .sr_anons_day_d, .fr_news_day_d {
    font-size: 34px;
  }
}
@media (max-width: 1600px) {
  .view-press-centr > .view-footer a {
    font-size: 12px;
  }
  .view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title {
    font-size: 18px;
  }
}
@media (max-width: 1340px) {
  .fr_news_day {
    margin-bottom: 20px;
  }
}
@media (max-width: 1100px) {
  .fr_news_day {
    margin-bottom: 20px;
  }
  .view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title {
    font-size: 15px;
  }
  .view-press-centr > .view-content > .views-row:nth-child(4) {
    display: inherit;
  }
  .view-press-centr > .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 770px) {
  .view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title {
    text-transform: none;
  }
  .fr_news_day_d {
    font-size: 30px;
  }
  .fr_news_day_m {
    font-size: 16px;
  }
  .fr_news_day {
    margin-bottom: 5px;
  }
}
@media (max-width: 660px) {
  .view-press-centr > .view-content > .views-row .views-field-nothing {
    position: relative;
    color: #000000;
    padding: 20px 0;
  }
  .view-press-centr > .view-content > .views-row {
    border-bottom: solid 1px #c0c0c0;
  }
  .fr_news_day_d, .fr_news_day_m {
    color: #000000;
  }
  .view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title a {
    color: #000000;
  }
  .view-press-centr > .view-content {
    grid-column-gap: 20px;
  }
}
@media (max-width: 430px) {
  .view-press-centr > .view-content {
      grid-template-columns: repeat(1, 1fr);
  }
  .view-press-centr > .view-content > .views-row:nth-child(3),
  .view-press-centr > .view-content > .views-row:nth-child(4) {
    display: none;
  }
}
@media (max-width: 1060px) {
  .view-press-centr .view-razdely-press-centr {
    position: relative;
    margin-top: 20px;
  }
  .view-press-centr > .view-content {
    margin-top: 20px;
  }
  .view-razdely-press-centr .view-header {
    display: none;
  }
}
@media (max-width: 1170px) {
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestva {
    width: 335px;
  }
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestvazayavka {
    padding-left: 350px;
  }
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe {
    margin-right: 200px;
  }
}
@media (max-width: 990px) {
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestva .block-title {
    font-size: 24px;
  }
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestva {
    width: 250px;
  }
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestvazayavka {
    padding-left: 300px;
  }
}
@media (max-width: 850px) {
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestva {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
  }
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestvazayavka {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 580px) {
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe {
    margin-right: 0;
  }
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-actions {
    position: relative;
    text-align: center;
    margin-top: 20px;
  }
}
@media (max-width: 820px) {
  .region-footer-menu {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 420px) {
  .region-footer-menu {
    grid-template-columns: repeat(1, 1fr);
  }
  .region-footer-menu {
    max-width: 300px;
  }
}
@media (max-width: 840px) {
  .foot_cont_one,
  .foot_cont_two,
  .foot_cont_three {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .region-footer {
    padding-top: 0;
  }
}
@media (max-width: 400px) {
  .region-footer-zayavka {
    padding: 25px;
  }
}
@media (max-width: 1300px) {
  #block-views-block-pab-front-block-1::before {
    font-size: 66px;
    top: 52px;
    right: -3px;
  }
}
.content_rotator {
  position: relative;
}
#block-views-block-usluga-zagolovok-block-1 {
  position: absolute;
  top: 0;
  height: 100%;
  color: #ffffff;
  max-width: 1690px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 4;
  width: 96%;

  margin-top: 50px;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.view-usluga-zagolovok h1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 64px;
  line-height: 1.2;
  margin-top: 0;
}
.view-usluga-rotator .views-row {
  position: relative;
}
.view-usluga-rotator .views-row .views-field-field-usluga-fimg {
  position: relative;
  z-index: 1;
}
.view-usluga-rotator .views-row::after {
  content: "";
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(27,27,27);
  background: linear-gradient(142deg, rgba(27,27,27,0.8407738095238095) 45%, rgba(105,34,32,0.39539565826330536) 81%, rgba(33,36,37,0.3925945378151261) 100%);
}
.page-node-type-usluga .header_out {
  z-index: 5;
}
.view-usluga-zagolovok .view-content .views-field-nothing .field-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.usl_page_top_left {
  width: 48%;
  margin-right: 10%;
  position: relative;
}
.usl_page_top_right {
  width: 42%;
}
.usl_page_anons {
  margin-top: 30px;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.5;
  max-width: 500px;
}
.usl_page_uslov {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 60px;
}
.usl_page_uslov ul {
  margin: 0;
  padding: 0;
}
.usl_page_uslov ul li {
  list-style: none;
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}
.usl_page_uslov ul li::after {
  content: "";
  background-color: #ffffff;
  -webkit-mask:  url("../images/check_1.svg") no-repeat 50% 50%;
  mask: url("../images/check_1.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  width: 16px;
  height: 16px;

  position: absolute;
  top: 7px;
  left: 0;
}
.breadcrumb {
  max-width: 1690px;
  margin: 0 auto;
  width: 96%;
  padding: 15px 0 35px 0;
  background: none;
  font-family: 'Stem';
  font-weight: 300;
}
.breadcrumb a {
  color: #692220;
}
.breadcrumb a:hover {
  color: #333333;
  text-decoration: underline;
}
.view-usluga-gruppovoy-kontent {
  max-width: 1100px;
  margin: 0 auto 50px auto;
  width: 96%;
  padding: 15px 0 15px 0;
  background: none;
  font-family: 'Stem';
  font-weight: 300;
}
.view-usluga-gruppovoy-kontent .view-content .views-row .views-field-nothing .field-content .bl_content_top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.view-usluga-gruppovoy-kontent .bl_content_title h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.3;
  margin-bottom: 60px;
}
.bl_content_titlesec h3 {
  font-weight: 600;
  font-size: 26px;
  background: #692220;
  color: #ffffff;
  padding: 15px;
  margin-top: 0;
  margin-bottom: 45px;
  display: inline-block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.bl_content_content {
  font-size: 17px;
  line-height: 1.4;
}
.bl_content_bottom {
  display: grid;
  margin-top: 60px;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
#cboxWrapper {
  border-radius: 0;
}
#cboxMiddleLeft,
#cboxMiddleRight {
  width: 0;
}
#cboxWrapper > div:nth-child(1) {
  display: none;
}
.page-node-type-usluga .news {
  padding: 0;
}
@media (max-width: 1800px) {
  .view-usluga-rotator {
    position: relative;
    height: 750px;
    width: 100%;
    overflow: hidden;
  }
  .view-usluga-rotator .view-content {
    position: absolute;
    left: 50%;
    height: 750px;
    width: 1800px;
  }
  .view-usluga-rotator .view-content .views-row {
    position: relative;
    right: 50%;
    height: 750px;
    width: 1800px;
  }
  .usl_page_anons {
    font-size: 14px;
  }
  .usl_page_uslov {
    font-size: 16px;
  }
  .usl_page_uslov ul li::after {
    width: 14px;
    height: 14px;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    top: 5px;
  }
}
@media (max-width: 1520px) {
  .view-usluga-zagolovok h1 {
    font-size: 46px;
  }
}
@media (max-width: 1140px) {
  .view-usluga-zagolovok h1 {
    font-size: 34px;
  }
  .usl_page_uslov {
    font-size: 14px;
  }
}
@media (max-width: 840px) {
  #block-views-block-usluga-zagolovok-block-1 {
    display: inherit;
    position: relative;
  }
  .view-usluga-zagolovok .view-content .views-field-nothing .field-content {
    display: inline-block;
    width: 100%;
  }
  .usl_page_top_left {
    width: 100%;
  }
  .usl_page_top_right {
    width: 100%;
  }


  .view-usluga-rotator {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  .view-usluga-rotator .view-content {
    display: none;
  }
  .page-node-type-usluga .fr_rot .header_out {
    position: relative;
  }
  .page-node-type-usluga .fr_rot {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .fr_rot::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: rgb(27,27,27);
    background: linear-gradient(142deg, rgba(27,27,27,0.8407738095238095) 45%, rgba(105,34,32,0.39539565826330536) 81%, rgba(33,36,37,0.3925945378151261) 100%);
  }
  .view-usluga-zagolovok {
    margin-bottom: 50px;
  }
  .usl_page_anons {
    margin-bottom: 40px;
  }
  .arb_vst {
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .view-usluga-zagolovok h1 {
    font-size: 24px;
    margin-top: 15px;
  }
}
@media (max-width: 1100px) {
  .view-usluga-gruppovoy-kontent .bl_content_title h2 {
    font-size: 28px;
    max-width: 800px;
  }
  .bl_content_titlesec h3 {
    font-size: 22px;
  }
  .bl_content_content {
    font-size: 14px;
  }
}
@media (max-width: 820px) {
  .view-usluga-gruppovoy-kontent .view-content .views-row .views-field-nothing .field-content .bl_content_top {
    display: inline-block;
    width: 100%;
  }
  .bl_content_right {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 40px;
  }
  .bl_content_left {
    width: 100% !important;
  }
  .view-usluga-gruppovoy-kontent {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .view-usluga-gruppovoy-kontent .bl_content_title h2 {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .view-usluga-gruppovoy-kontent .bl_content_title h2 {
    font-size: 22px;
  }
  .bl_content_titlesec h3 {
    font-size: 17px;
  }
}
@media (max-width: 660px) {
  .bl_content_bottom {
    grid-template-columns: repeat(2, 1fr);
  }
  .bl_content_bottom {
    margin-top: 15px;
  }
}
@media (max-width: 400px) {
  .bl_content_bottom {
      grid-column-gap: 10px;
      grid-row-gap: 10px;
  }
}
.page-node-type-page .header_out {
  position: relative;
}
.page-node-type-page .fr_rot {
  background: url("../images/contact.jpeg") no-repeat;
  background-size: cover;
  padding-bottom: 80px;
}
.page-node-type-page .content_cont {
  max-width: 1674px;
  margin: 0 auto;
  position: relative;
  top: -60px;
  background: #ffffff;
  padding: 70px;
  width: 96%;
  z-index: 2;
}
.page-node-type-page {
  background: #D9D9D9;
}
.page-node-type-page .breadcrumb {
  margin: 0;
}
.page-node-type-page h1.page-header {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
}
.view-stranica-tablicy .views-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;

  border-bottom: solid 1px #e1e1e1;
}
.view-stranica-tablicy .views-row {
  margin-bottom: 60px;
  font-size: 21px;
  font-weight: 300;
}
.view-stranica-tablicy .views-row > div {
  padding-bottom: 60px;
}
.page-node-type-page .view-stranica-tablicy .views-field-field-tabl-inf-sts {
  padding-left: 40px;
}
.page-node-type-page .view-stranica-tablicy .views-field-field-tabl-inf-sts a {
  position: relative;
  color: #602723;
  font-weight: 400;
}
.page-node-type-page .view-stranica-tablicy .views-field-field-tabl-inf-sts a::after {
  content: "";
  position: absolute;
  top: 0;
  left: -40px;
  width: 25px;
  height: 25px;
  background: url("../images/contact_phone.png") no-repeat;
  background-size: 25px;
}
.page-node-type-page .view-stranica-tablicy .views-field-field-tabl-inf-stt a {
  font-weight: 400;
  color: #602723;
}
.page-node-type-page .view-stranica-tablicy .views-field-field-tabl-inf-sts a:hover,
.page-node-type-page .view-stranica-tablicy .views-field-field-tabl-inf-stt a:hover {
  text-decoration: underline;
}
.page-node-type-page .content {
  position: relative;
  font-size: 0;
  margin: 0 0 0 0;
}
.page-node-type-page .content > div {
  font-size: 17px;
}
.page-node-type-page .content_block_out {
  display: inline-block;
  width: 40%;
  font-size: 17px;
  background: #F8F8F8;
  padding: 40px 60px;
}
.page-node-type-page .content_in {
  display: inline-block;
  font-size: 17px;
  vertical-align: baseline;
  width: 100%;
}
.wid_60 .content_in {
  width: 60%;
}
#block-kontaktysvyazhitessnami .block-title {
  margin-top: 0;
  margin-bottom: 20px;
}
#block-kontaktysvyazhitessnami .field {
  font-weight: 300;
}
#block-kontaktysvyazhitessnami .field a {
  color: #602723;
  text-decoration: underline;
}
#block-kontaktypotelefonu h2,
#block-kontaktynapishitenamnaemail h2,
#block-kontaktygolovnoyofis h2 {
  font-size: 19px;
  margin-bottom: 10px;
}
#block-kontaktypotelefonu,
#block-kontaktynapishitenamnaemail,
#block-kontaktygolovnoyofis {
  margin-bottom: 15px;
}
#block-kontaktypotelefonu .field,
#block-kontaktynapishitenamnaemail .field,
#block-kontaktygolovnoyofis .field {
  font-size: 15px;
  font-weight: 300;
}
#block-kontaktypotelefonu .field p,
#block-kontaktynapishitenamnaemail .field p,
#block-kontaktygolovnoyofis .field p {
  margin: 0;
}
#block-kontaktypotelefonu .field a {
  color: #602723;
  font-weight: 700;
  font-size: 26px;
}
#block-kontaktypotelefonu .field {
  padding-left: 50px;
  background: url("../images/contact_communication_call.png") no-repeat;
}
#block-kontaktynapishitenamnaemail .field {
  padding-left: 50px;
  background: url("../images/letter_opened_icon-icons_1.png") no-repeat;
}
#block-kontaktynapishitenamnaemail .field a {
  font-weight: 700;
  color: #602723;
  padding: 7px 0;
  display: inline-block;
}
#block-kontaktygolovnoyofis .field {
  padding-left: 50px;
  background: url("../images/Map_43705_1.png") no-repeat;
}
#block-kontaktyrekvizitygildii .field  a {
  text-decoration: underline;
  font-weight: 700;
  color: #602723;
}
.contact_table_out {
  margin-top: 80px;
}
@media (max-width: 1400px) {
  .view-stranica-tablicy .views-row {
    font-size: 17px;
  }
}
@media (max-width: 1200px) {
  .view-stranica-tablicy .views-row {
    font-size: 14px;
  }
  .page-node-type-page .content_cont {
    padding: 20px;
  }
  .page-node-type-page .content_block_out {
    padding: 20px;
  }
}
@media (max-width: 890px) {
  .page-node-type-page .content_block_out {
    width: 100%;
  }
  .page-node-type-page .content_in {
    width: 100%;
  }
  #block-kontaktysvyazhitessnami .field {
    font-size: 15px;
  }
  #block-kontaktysvyazhitessnami .block-title {
    font-size: 24px;
  }
  .view-stranica-tablicy .views-row {
    display: inline-block;
    width: 100%;
  }
  .view-stranica-tablicy .views-row > div {
    margin-bottom: 7px;
  }
  .view-stranica-tablicy  {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (max-width: 450px) {
  #block-kontaktypotelefonu .field,
  #block-kontaktynapishitenamnaemail .field,
  #block-kontaktygolovnoyofis .field {
    background-size: 20px;
    padding-left: 25px;
  }
  .page-node-type-page .content_block_out {
    padding: 0;
    background: none;
    margin-bottom: 30px;
  }
}
@media (max-width: 900px) {
  #block-kontaktypotelefonu .field a {
    font-size: 24px;
  }
}
@media (max-width: 430px) {
  #block-kontaktypotelefonu .field a {
    font-size: 19px;
  }
}
.page-node-type-stccomp .content_rotator {
  background: #DEDCDE;
}
#block-okompaniistroimbuduscheesilnoyrossii,
.ocomp_pokaz,
.page-node-type-stccomp .field--name-field-stccomp-opis {
  max-width: 1100px;
  margin: 0 auto;
  width: 96%;
  padding: 15px 0 15px 0;
}
.ocomp_pokaz {
  padding-bottom: 40px;
}
.region-ocomp-pokaz {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
#block-okompaniistroimbuduscheesilnoyrossii {
  margin-bottom: 70px;
}
#block-okompaniistroimbuduscheesilnoyrossii .block-title {
  text-transform: uppercase;
  font-size: 50px;
  max-width: 600px;
  line-height: 1.3;
  margin-bottom: 60px;
}
#block-okompaniistroimbuduscheesilnoyrossii .field {
  margin-left: 30px;
  padding-left: 30px;
  border-left: solid 1px #333333;
}
.page-node-type-stccomp .field--name-field-stccomp-opis {
  font-size: 17px;
  line-height: 1.4;
  margin-top: 50px;
  font-weight: 300;
}
.page-node-type-stccomp .content_out {
  margin: 0 auto -80px auto;
  position: relative;
  top: -80px;
  background: #ffffff;
  padding-left: 80px;
  padding-right: 80px;
  max-width: 1260px;
  padding-top: 40px;
}
.to_top {
  position: relative;
  top: -160px;
  font-size: 3px;
  height: 0;
}
.view-o-kompanii-rotator .views-row {
  position: relative;
}
.view-o-kompanii-rotator .views-field-nothing {
  position: absolute;
  bottom: 50px;
  max-width: 1100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 96%;
  font-size: 21px;
  font-weight: 300;
}
.view-o-kompanii-rotator .views-field-nothing a {
  color: #602723;
  text-decoration: underline;
  font-size: 22px;
}
@media (max-width: 1400px) {
  .view-o-kompanii-rotator .views-field-nothing a {
    font-size: 17px;
  }
  #block-okompaniistroimbuduscheesilnoyrossii .block-title {
    font-size: 30px;
  }
}
@media (max-width: 1100px) {
  .page-node-type-stccomp .field--name-field-stccomp-opis {
    font-size: 14px;
  }
  .view-o-kompanii-rotator .views-field-nothing {
    bottom: 0;
  }
}
@media (max-width: 900px) {
  .page-node-type-stccomp .header_out {
    position: relative;
    background: #DEDCDE;
  }
  .view-o-kompanii-rotator .views-field-nothing {
    position: relative;
  }
}
@media (max-width: 660px) {
  .region-ocomp-pokaz {
    grid-template-columns: repeat(2, 1fr);
  }
  #block-okompaniistroimbuduscheesilnoyrossii .block-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  #block-okompaniistroimbuduscheesilnoyrossii .field {
    margin-left: 0;
    padding-left: 0;
    font-weight: 300;
    border-left: 0;
    font-size: 15px;
  }
  #block-okompaniistroimbuduscheesilnoyrossii {
    margin-bottom: 20px;
  }
}
.page-node-type-stccomp .fr_rot::after {
  display: none;
}
.page-node-type-news .news {
  padding: 0;
}
.page-node-type-news .view-usluga-gruppovoy-kontent {
  max-width: 100%;
}
.page-node-type-news .content_in {
  width: 100%;
}
.view-usluga-gruppovoy-kontent .bl_content_img img {
  width: 100%;
}
@media (max-width: 410px) {
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-kontaktnyy-telefon {
    width: 100%;
    margin-right: 0;
  }
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-e-mail {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestva .block-title {
    font-size: 19px;
  }
  .page-node-type-page h1.page-header {
    font-size: 19px;
  }
  .view-usluga-gruppovoy-kontent .bl_content_title h2 {
    font-size: 16px;
  }
  .region-footer-zayavka #block-khotitestatchastyunashegosoobschestva .field--name-body {
    font-size: 14px;
  }
}
.page-node-type-stccomp .header_out {
  background: rgba(0,0,0,0.5);
}
.view-inform .view-content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-top: 50px;
}
.view-inform .view-content .views-row {
  border: solid 1px #dfdfdf;
  padding: 35px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

  -webkit-box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
}
.view-inform .view-content .views-row .views-field-counter {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 15px;
}
.view-inform .view-content .views-field-name {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}
.view-inform .view-content .views-field-name a {
  color: #692220;
}
.view-inform .view-content .views-field-view-taxonomy-term {
  margin-top: 20px;
}
.view-inform .view-content .views-field-view-taxonomy-term a {
  font-weight: 300;
  color: #000000;
  position: relative;
  padding-left: 25px;
}
.view-inform .view-content .views-field-view-taxonomy-term a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;

  -webkit-mask:  url("../images/right-arrow_2.svg") no-repeat 50% 50%;
  mask: url("../images/right-arrow_2.svg") no-repeat 50% 50%;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  background-color: #000000;
}
.view-inform .view-content .views-field-view-taxonomy-term a:hover {
  color: #692220;
}
.view-inform .view-content .views-field-view-taxonomy-term a:hover::after {
  background-color: #692220;
}
@media (max-width: 1500px) {
  .view-inform .view-content .views-row .views-field-counter {
    font-size: 24px;
  }
  .view-inform .view-content .views-field-name {
    font-size: 22px;
  }
}
@media (max-width: 1100px) {
  .view-inform .view-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .view-inform .view-content .views-field-name {
    font-size: 18px;
  }
  .view-inform .view-content .views-field-view-taxonomy-term a {
    font-size: 15px;
  }
  .view-inform .view-content .views-field-view-taxonomy-term a::after {
    width: 14px;
    height: 14px;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    margin-top: 2px;
  }
}
@media (max-width: 860px) {
  .view-inform .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 510px) {
  .view-inform .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.view-doc-secu .view-content {
  font-size: 14px;
  font-weight: 300;
}
.view-doc-secu .view-content .views-field-counter {
  width: 4%;
}
.view-doc-secu .view-content .views-field-field-doc-name {
  width: 43%;
}
.view-doc-secu .view-content .views-field-created,
.view-doc-secu .view-content .views-field-field-doc-obnovleno {
  width: 15%;
}
.view-doc-secu .view-content .views-field-nothing {
  width: 23%;
}
.view-doc-secu .view-content .views-field-field-doc-name-1 {

}
.view-doc-secu .view-content .views-field-field-doc-name a {
  color: #692220;
  text-decoration: underline;
}
.view-doc-secu .view-content .views-field-field-doc-name-1 a {
  color: #692220;
  text-decoration: underline;
}
.view-doc-secu .view-content caption {
  font-weight: 700;
  font-size: 24px;
  color: #000000;
  padding: 70px 0 20px 0;
  width: 100%;
}
.view-doc-secu .view-content table {
  border-top: solid 2px #6a6a6a;
  border-bottom: solid 2px #6a6a6a;
}
.view-doc-secu .view-content table tr {
  background: none;
  border-bottom: solid 1px #c0c0c0;
}
.doc_sotr_dolg {
  font-size: 12px;
  margin-top: 5px;
}
@media (max-width: 1200px) {
  .view-doc-secu .view-content caption {
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  .view-doc-secu .view-content table thead {
    display: none;
  }
  .view-doc-secu .view-content table,
  .view-doc-secu .view-content table tbody {
    display: inline-block;
    width: 100%;
    border: 0;
  }
  .view-doc-secu .view-content table tbody tr {
    display: inline-block;
    padding: 15px;
    border: solid 1px #c0c0c0;
    margin-bottom: 15px;
    width: 100%;
  }
  .view-doc-secu .view-content table tbody td {
    display: inline-block;
    width: 100% !important;
    border: 0;
  }
  .view-doc-secu .view-content caption {
    width: 100%;
    display: inline-block;
  }
  .view-doc-secu .view-content .views-field {
    font-size: 0;
  }
  .doc_lab {
    width: 30%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
        white-space: initial;
  }
  .doc_right {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 67%;
        white-space: initial;
  }
  .table-responsive {
    border: 0;
  }
  .view-doc-secu .view-content caption {
    padding-top: 30px;
  }
}
@media (max-width: 500px) {
  .doc_lab {
    width: 100% !important;
    font-weight: 400 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  .doc_right {
    display: block !important;
    width: 100% !important;
  }
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content {
  font-size: 14px;
  font-weight: 300;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table tr {
  background: none;
  border-bottom: solid 1px #c0c0c0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #692220;
  border-color: #1e0c0c;
}
.pagination > li > a, .pagination > li > span {
  color: #692220;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form input {
  width: 400px;
  font-family: 'Stem';
  text-transform: none;
}
/*
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form button {
  display: inline-block;
  background: #692220;
  color: #ffffff;
  font-family: 'Stem';
  border: 0;
  font-weight: 300;
  text-transform: uppercase;
  display: inline-block;
  padding: 17px 20px 14px 20px;
  line-height: 1;
}
*/
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form button {
  margin: 0;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header > a  {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 10px 10px 0;

  display: inline-block;
  background-color: #692220;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header {
  margin-bottom: 40px;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header a::after {
  content: "";
  width: 21px;
  height: 24px;

  position: absolute;
  top: 12px;
  left: 15px;

  -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
  mask: url("../images/Button.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  background-color: #ffffff;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header > a:hover,
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header > a.is-active {
  background-color: #000000;
  color: #ffffff;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header > a:hover::after,
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-header > a.is-active::after {
  background-color: #ffffff;
}
@media (max-width: 1400px) {
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content {
    font-size: 12px;
  }
}

@media (max-width: 1000px) {
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table thead {
    display: none;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table,
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table tbody {
    display: inline-block;
    width: 100%;
    border: 0;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table tbody tr {
    display: inline-block;
    padding: 15px;
    border: solid 1px #c0c0c0;
    margin-bottom: 15px;
    width: 100%;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table tbody td {
    display: inline-block;
    width: 100% !important;
    border: 0;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content .views-field {
  }
  .table-responsive {
    border: 0;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .doc_lab {
    width: 30%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
        white-space: initial;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .doc_right {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 67%;
    white-space: initial;
  }
}
@media (max-width: 600px) {
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form .form-item {
    margin-bottom: 10px;
  }
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form .form-item,
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form input {
    width: 100%;
  }
}
.view-rarb-file {
  margin-top: 26px;
}
.view-rarb-file .views-row a {
  color: #692220;
  text-decoration: underline;
  position: relative;
  font-size: 17px;
  padding-left: 27px;
}
.view-rarb-file .views-row a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #692220;
  -webkit-mask:  url("../images/document_1.svg") no-repeat 50% 50%;
  mask: url("../images/document_1.svg") no-repeat 50% 50%;
  -webkit-mask-size: 20px;
  mask-size: 20px;
}
.view-rarb-file .views-row a:hover {
  color: #000000;
}
.view-rarb-file .views-row a:hover::after {
  background-color: #000000;
}
@media (max-width: 340px) {
  .view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .view-content table tbody tr {
    padding: 5px;
  }
}
.mobile_menu_out {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #692220;
  z-index: 400;
  overflow: hidden;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.mobile_menu_out.active {
  top: 0;
}
.mobile_menu_in {
  width: 96%;
  margin: 0 auto;
  height: 100%;
  padding: 40px 60px 40px 0;
}
.mobile_menu_t {
  overflow-y: scroll;
  height: 100%;
  margin-right: 80px;
  padding-right: 20px;
}
.mobile_menu_content {
  width: 100%;

  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.mobile_menu_content nav {
  margin-bottom: 50px;
}
.mobile_menu_in .logo {
  display: inline-block;
  width: 100%;
  margin: 0 0 40px 0;
  float: none !important;
}
.mobile_menu_content h2 {
  color: #ffffff;
  margin-top: 0;
}
.mobile_menu_in .menu li a {
  padding: 0;
  color: #ffffff;
  font-weight: 300;
  padding: 0 0 4px 0;
}
#block-telefon-3 .field,
#block-telefon-3 .field a {
  color: #ffffff;
  font-weight: 700;
  font-size: 42px;
}
#block-zvonokporossiibesplatnyy-3 .field {
  font-size: 21px;
  font-weight: 300;
  color: #ffffff;
}
#block-adres-2 .field {
  margin-top: 60px;
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  padding-left: 50px;
  background: url("../images/location-pin.png") no-repeat;
  background-size: 30px;
  font-weight: 300;
}
#block-mail-2 .field {
  margin-top: 20px;
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  padding-left: 50px;
  background: url("../images/email.png") no-repeat;
  background-size: 30px;
  font-weight: 300;
}
#block-mail-2 .field a {
  color: #ffffff;
}
#block-socseti-2 {
    margin-top: 40px;
}
.mobile_menu_close {
  position: absolute;
  top: 40px;
  width: 60px;
  height: 60px;
  right: 60px;
  background: url("../images/close.png") no-repeat;
  background-size: 60px;
}
@media (max-width: 1400px) {
  .mobile_menu_content h2 {
    font-size: 22px;
  }
  #block-telefon-3 .field, #block-telefon-3 .field a {
    font-size: 30px;
  }
  #block-zvonokporossiibesplatnyy-3 .field {
    font-size: 16px;
  }
  #block-adres-2 .field,
  #block-mail-2 .field {
    font-size: 17px;
    font-weight: 300;
    background-size: 20px;
    padding-left: 38px;
    line-height: 1;
    padding-top: 2px;
    padding-bottom: 3px;
  }
}
@media (max-width: 1020px) {
  .mobile_menu_close {
    right: 3%;
  }
}
@media (max-width: 1000px) {
  .mobile_menu_in .logo img {
    max-width: 150px;
  }
  .mobile_menu_close {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
  .mobile_menu_content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  #block-telefon-3 .field, #block-telefon-3 .field a {
    font-size: 20px;
  }
  #block-zvonokporossiibesplatnyy-3 .field {
    font-size: 13px;
  }
  #block-adres-2 .field, #block-mail-2 .field {
    font-size: 14px;
  }
  .mobile_menu_content h2 {
    font-size: 18px;
  }
}
@media (max-width: 720px) {
  .mobile_menu_content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 450px) {
  .mobile_menu_content {
    grid-template-columns: repeat(1, 1fr);
  }
  .mobile_menu_in {
    max-width: 300px;
  }
}
.page_menu_fix.fix {
  height: 100%;
  position: fixed;
  overflow: hidden;
}
.modal-content .modal-title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 26px;
  letter-spacing: 2px;
  padding-right: 80px;
  min-height: 70px;
}
.modal-content .close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.modal-content .close {
	 width: 60px;
	 height: 60px;
	 background: #455a64;
	 border-radius: 50%;
	 box-shadow: 0 0 20px -5px rgba(255, 255, 255, 0.5);
	 transition: 0.25s ease-in-out;
	 cursor: pointer;
	 animation: fade-in 0.5s ease-out 0.25s both;
}
 @keyframes fade-in {
	 from {
		 opacity: 0;
		 transform: scale(1.1);
	}
}
.modal-content .close .circle path {
	 stroke: rgba(255, 255, 255, 1);
	 fill: none;
	 stroke-width: 1px;
	 stroke-linecap: round;
	 animation: progress 0.5s ease-out 0.25s both;
}
 @keyframes progress {
	 from {
		 stroke-dasharray: 0 100;
	}
}
.modal-content .close span {
	 display: block;
	 width: 13px;
	 height: 2px;
	 background: rgba(255, 255, 255, 1);
	 box-shadow: 0 0 20px -5px rgba(255, 255, 255, 0.5);
	 border-radius: 20px;
	 position: absolute;
	 transition: 0.25s ease-in-out;
	 animation: slide-in 0.5s ease-in-out 0.25s both;
}
 @keyframes slide-in {
	 from {
		 width: 0;
	}
}
.modal-content .close span:nth-child(1) {
	 top: 19px;
	 left: 20px;
	 transform: rotate(45deg);
	 transform-origin: top left;
}
.modal-content .close span:nth-child(2) {
	 top: 19px;
	 right: 20px;
	 transform: rotate(-45deg);
	 transform-origin: top right;
}
.modal-content .close span:nth-child(3) {
	 bottom: 19px;
	 left: 20px;
	 transform: rotate(-45deg);
	 transform-origin: bottom left;
}
.modal-content .close span:nth-child(4) {
	 bottom: 19px;
	 right: 20px;
	 transform: rotate(45deg);
	 transform-origin: bottom right;
}
.modal-content .close:hover {
	 background: #37474f;
}
.modal-content .close:hover span {
	 width: 15px;
}
.modal-content {
  background: #ffffff;
  color: #000000;
}
.modal-header,
.modal-footer {
  border: 0;
}
.modal-content .form-type-checkbox label a:hover {
  color: #333333;
}
.webform-button--submit {
  margin: 0;

  position: relative;
  border: 0;

  display: inline-block;
  background-color: #692220;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.webform-button--submit::after {
    content: "";
    width: 21px;
    height: 24px;

    position: absolute;
    top: 12px;
    left: 15px;

    -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
    mask: url("../images/Button.svg") no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    background-color: #ffffff;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
}
.webform-button--submit:hover {
  background-color: #000000;
  color: #fffffff;
}
.webform-button--submit:hover::after {
  background-color: #ffffff;
}
.modal-footer {
  text-align: center;
}
.webform-confirmation__message {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  padding: 50px 0;
}
.webform-confirmation__back {
  display: none;
}
.path-webform .content_in {
  margin: 0 auto;
  display: inherit;
  max-width: 500px;
}
.path-webform .page-header {
  text-align: center;
}
.path-webform .form-type-checkbox label a:hover {
  color: #000000;
}
.path-webform .form-actions {
  text-align: center;
}
.field--name-field-mersr-video,
.field--name-field-news-yvideo {
  text-align: center;
}
.page-node-type-mersr .field--name-field-mersr-date {
  font-size: 19px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  display: table;
  margin: 0 auto 50px auto;
  padding: 30px;
  background: #692220;
  color: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.page-node-type-mersr .field--name-field-mersr-date .field--label {
  font-weight: 300
}
.page-node-type-mersr .page-header {
  max-width: 1100px;
  margin: 0 auto 40px auto;
}
.field--name-field-mersr-anons {
  font-size: 17px;
  max-width: 1100px;
  margin: 0 auto 60px auto;
  font-weight: 300;
}
@media (max-width: 1100px) {
  .field--name-field-mersr-anons {
    font-size: 14px;
  }
  .field--name-field-mersr-video iframe,
  .field--name-field-news-yvideo iframe {
    width: 100%;
    height: 600px;
  }
}
@media (max-width: 770px) {
  .field--name-field-mersr-video iframe,
  .field--name-field-news-yvideo iframe {
    height: 400px;
  }
}
@media (max-width: 470px) {
  .field--name-field-mersr-video iframe,
  .field--name-field-news-yvideo iframe {
    height: 300px;
  }
}
@media (max-width: 370px) {
  .field--name-field-mersr-video iframe,
  .field--name-field-news-yvideo iframe {
    height: 240px;
  }
}
.pager-nav {
  margin-top: 70px;
}
.view-sreda-znaniy-page .view-content .views-row {
  color: #000000;
  margin-bottom: 50px;
}
.view-sreda-znaniy-page .sr_anons_text_title a {
  color: #000000;
}
.view-sreda-znaniy-page .sr_anons_text_title a:hover {
  color: #692220;
}
.view-sreda-znaniy-page .views-field-view-node a {
  color: #ffffff;
  background: #692220;
}
.view-sreda-znaniy-page .views-field-view-node a::after {
  background-color: #ffffff;
}
.view-sreda-znaniy-page .views-field-view-node a:hover {
  background: #000000;
}
.view-sreda-znaniy-page .views-field-view-node a:hover::after {
  background-color: #ffffff;
}
.view-sreda-znaniy-page .views-field-field-mersr-img img {
  opacity: 1;
}
.view-sreda-znaniy-page .view-content,
.view-sreda-znaniy .view-content {
  width: 100%;

  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.view-sreda-znaniy-page,
.view-sreda-znaniy {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1500px) {
  .sr_anons_text_title {
    font-size: 15px;
  }
}
@media (max-width: 1200px) {
  .view-sreda-znaniy-page .view-content,
  .view-sreda-znaniy .view-content {
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 30px;
      grid-row-gap: 30px;
  }
}
@media (max-width: 700px) {
  .view-sreda-znaniy-page .view-content,
  .view-sreda-znaniy .view-content {
      grid-template-columns: repeat(1, 1fr);
      grid-column-gap: 30px;
      grid-row-gap: 30px;
  }
}
@media (max-width: 1130px) {
  .sreda_out::before {
    height: 800px;
    width: 360px;
  }
}
.sreda_out .view-anons-meropriyatiy .views-row {
  position: relative;
}
.sreda_out .view-anons-meropriyatiy .views-row::after {
  content: "";
  position: absolute;
  top: -90px;
  right: -90px;
  width: 220px;
  height: 220px;
  background: url("../images/aaa_1.png") no-repeat;
  background-position: center;
  background-size: 100%;


    animation-name: rotation;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@media (max-width: 1500px) {
  .sreda_out .view-anons-meropriyatiy .views-row::after {
    right: 0;
  }
}
@media (max-width: 1130px) {
  .sreda_out .view-anons-meropriyatiy .views-row::after {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 940px) {
  .sreda_out .view-anons-meropriyatiy .views-row::after {
    top: 0;
  }
}
@media (max-width: 430px) {
  .sreda_out .view-anons-meropriyatiy .views-row::after {
    display: none;
  }
}
@media (max-width: 840px) {
  #block-socseti .field--name-body p:nth-child(1),
  #block-socseti-2 .field--name-body p:nth-child(1),
  #block-socseti .field--name-body p:nth-child(2),
  #block-socseti-2 .field--name-body p:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.page-node-type-stranica .field--name-body {
  font-weight: 300;
  font-size: 14px;
}
.view-usluga-rotator .views-field-field-usluga-fimg img {
  width: 100%;
}
.view-display-id-page_1  > .view-content > .views-row:nth-child(4) {
  display: inherit;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #535353;
}
.dropdown-menu {
  background-color: #535353;
}
.domain_select {
  position: fixed;
  top: -100%;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  background: #ffffff;
  z-index: 400;
  width: 80%;
  height: 80%;
  overflow-y: scroll;
  padding: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;

  max-width: 900px;
}
.domain_select.active {
  top: 0;
  bottom: 0;
}
.domain_select_out h2 {
  margin-top: 0;
  margin-bottom: 40px;
}
.domain_select_out .block-domain ul li:nth-child(1) {
  display: none;
}
.domain_select_out .block-domain ul {
  margin: 0;
  padding: 0;
}
.domain_select_out .block-domain ul li {
    list-style: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    font-weight: 300;
    font-size: 15px;
    margin: 0 20px 20px 0;
}
.domain_select_out .block-domain ul li a {
  color: #692220;
}
.domain_select_out .block-domain ul li a:hover {
  text-decoration: underline;
}
.domain_select_close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url("../images/close_2.png") no-repeat;
  width: 40px;
  height: 40px;
  background-size: 100%;
  cursor: pointer;
}
.domain_select::-webkit-scrollbar,
.mobile_menu_t::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

.domain_select::-webkit-scrollbar-track,
.mobile_menu_t::-webkit-scrollbar-track {
  background: #c0c0c0;        /* color of the tracking area */
  border-radius: 20px;       /* roundness of the scroll thumb */
}

.domain_select::-webkit-scrollbar-thumb,
.mobile_menu_t::-webkit-scrollbar-thumb {
  background-color: #000000;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid 000000;  /* creates padding around scroll thumb */
}
@media (max-width: 1020px) {
  .mobile_menu_t {
    margin-right: 20px;
  }
}
@media (max-width: 500px) {
  .mobile_menu_t {
    margin-right: 0;
  }
  .domain_select::-webkit-scrollbar,
  .mobile_menu_t::-webkit-scrollbar {
    width: 7px;               /* width of the entire scrollbar */
  }
}
.modal-body .view-n-cg .views-field-field-gp-img {
  text-align: center !important;
}
.modal-body .view-n-cg .views-field-field-gp-img > div {display: inline-block;}
.modal-body .view-n-cg .views-field-nothing {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 20px;
}
.modal-body .view-n-cg .views-field-nothing-1 {
  padding-left: 70px;
  font-weight: 700 !important;
}
@media (max-width: 600px) {
  .modal-body .view-n-cg .views-field-nothing-1 {
    padding-left: 20px;
  }
}
.webform-submission-form .radios--wrapper .form-item label {
  font-weight: 300;
}
.webform-submission-form legend {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.webform-submission-form .radios--wrapper {
  margin: 20px 0;
}
.otziv_out {
  background: #E6E6E6;
}
.otziv_in {
  max-width: 1690px;
  margin: 0 auto;
  width: 96%;
  padding: 50px 0;
}
.otziv_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.view-otzyvy-levaya-chast > .view-content .views-row {
  background: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 50px;
  padding: 25px;
  font-weight: 300;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.view-otzyvy-levaya-chast .views-row .views-field-nothing {
  margin-bottom: 20px;
  font-size: 17px;
}
.view-otzyvy-levaya-chast .views-row .views-field-field-review-text {
  font-size: 17px;
  line-height: 1.4;
}
.view-otzyvy-levaya-chast .views-row .views-field-nothing .field-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}
.view-otzyvy-levaya-chast .views-row .views-field-nothing .field-content .otz_h_right {
  text-align: right;
}
.view-otzyvy-levaya-chast .views-row .views-field-nothing .field-content .otz_h_right span {
  text-decoration: underline;
}
.view-otzyvy-foto .view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.view-otzyvy-foto .view-content .views-row img {
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  overflow: hidden;
}
@media (max-width: 1370px) {
  .view-otzyvy-levaya-chast .views-row .views-field-field-review-text,
  .view-otzyvy-levaya-chast .views-row .views-field-nothing {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
  .otziv_content_right {display: none;}
  .otziv_content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 840px) {
  .otziv_content {
    grid-template-columns: repeat(1, 1fr);
  }
  .view-otzyvy-foto .view-content {
    max-width: 500px;
    margin: 0 auto;
  }
  .view-otzyvy-levaya-chast {
    max-width: 500px;
    margin: 0 auto;
  }
  .view-otzyvy-levaya-chast .views-row {
    margin-bottom: 15px;
  }
}
@media (max-width: 330px) {
  .view-otzyvy-foto .view-content {
        grid-template-columns: repeat(1, 1fr);
        max-width: 240px;
        margin: 0 auto;
  }
  .view-otzyvy-foto .view-content .views-row:nth-child(2n+2) {
    display: none;
  }
}
.otziv_top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.otziv_top_left {
  width: 35%;
  margin-right: 5%;
}
.otziv_top_right {
  width: 60%;
}
.region-otziv-top-right {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
#block-qryandeks {
  width: 45%;
  margin-right: 10%;
}
#block-qr2gis {
  width: 45%;
}
#block-chestnyereytingiiotzyvy .block-title {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 700;
}
#block-chestnyereytingiiotzyvy {
  margin-bottom: 40px;
}
#block-chestnyereytingiiotzyvy .field a {
  position: relative;

  display: inline-block;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
#block-chestnyereytingiiotzyvy .field a::after {
  content: "";
  width: 21px;
  height: 24px;

  position: absolute;
  top: 12px;
  left: 15px;

  -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
  mask: url("../images/Button.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  background-color: #000000;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
#block-chestnyereytingiiotzyvy .field a:hover {
  background-color: #000000;
  color: #ffffff;
}
#block-chestnyereytingiiotzyvy .field a:hover::after {
  background-color: #ffffff;
}
#block-qryandeks {
  padding-left: 230px;
  position: relative;
  min-height: 220px;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#block-qryandeks::after {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  background: url("../images/qr-code_yandex.png") no-repeat;
  background-position: center;
  background-size: 100%;
  top: 0;
  left: 0;
}
#block-qr2gis {
  padding-left: 230px;
  position: relative;
  min-height: 220px;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#block-qr2gis::after {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  background: url("../images/qr-code_2gis.png") no-repeat;
  background-position: center;
  background-size: 100%;
  top: 0;
  left: 0;
}
#block-qryandeks .field, #block-qr2gis .field {
  text-align: center;
  font-weight: 700;
  font-size: 19px;
}
.otziv_top {
  margin-bottom: 60px;
}
@media (max-width: 1440px) {
  .otziv_top_left {
    width: 30%;
  }
  .otziv_top_right {
    width: 65%;
  }
  #block-chestnyereytingiiotzyvy .block-title {
    font-size: 32px;
  }
  #block-qryandeks::after,
  #block-qr2gis::after {
    width: 140px;
    height: 140px;
  }
  #block-qryandeks,
  #block-qr2gis {
    padding-left: 160px;
  }
  #block-qryandeks, #block-qr2gis {
    min-height: 160px;
  }
}
@media (max-width: 1180px) {
  #block-chestnyereytingiiotzyvy .block-title {
    font-size: 24px;
  }
  #block-qryandeks img, #block-qr2gis img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 830px) {
  .otziv_top {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .otziv_top_left,
  .otziv_top_right {
    width: 100%;
  }
}
@media (max-width: 580px) {
  #block-qryandeks, #block-qr2gis {
    padding-left: 0;
  }
  #block-qryandeks::after, #block-qr2gis::after {
    display: none;
  }
  .otziv_top {
    margin-bottom: 0;
  }
}
.view-spisok-razdelov-otzyvy {
  margin-bottom: 50px;
}
.view-review .view-content > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.view-review .view-content > div::before {
  display: none;
}
.view-otzyvy-levaya-chast .views-field-field-review-img img {
  width: 100%;
}
@media (max-width: 1010px) {
  .view-review .view-content > div {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .view-otzyvy-levaya-chast.view-review {
    max-width: 100%;
  }
}
@media (max-width: 660px) {
  .view-review .view-content > div {
    grid-template-columns: repeat(1, 1fr);
  }
  .view-otzyvy-levaya-chast .views-field-field-review-img img {
    max-width: 280px;
    margin: 0 auto;
  }
}
#edit-entity-save-and-addanother-node {
  display: none;
}
.review_over .content_title_in .breadcrumb {
  display: none;
}
.review_over .content_cont {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.tabs {
  margin-bottom: 40px;
}
.page-not-found .content_cont,
.path-user .content_cont {
  max-width: 700px;
  margin: 0 auto;
}
.page-not-found .breadcrumb {
  display: none;
}
.page-not-found .content_in .field--name-body a,
.form-actions .btn {
  position: relative;

  display: inline-block;
  background-color: #692220;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  margin-top: 40px;

  border: 0;
  outline: none;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.page-not-found .content_in .field--name-body a::after,
.form-actions .btn::after {
  content: "";
  width: 21px;
  height: 24px;

  position: absolute;
  top: 12px;
  left: 15px;

  -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
  mask: url("../images/Button.svg") no-repeat 50% 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  background-color: #ffffff;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.page-not-found .content_in .field--name-body a:hover,
.form-actions .btn:hover {
  background-color: #ffffff;
  color: #000000;
}
.page-not-found .content_in .field--name-body a:hover::after,
.form-actions .btn:hover::after {
  background-color: #000000;
}
.region-arb {
  position: relative;
}
.region-arb::before,
.usl_fr_left::before {
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;
  border: solid 1px rgba(105,34,32,1);
  top: -15px;
  left: -15px;
  z-index: 1;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.region-arb > section {
  z-index: 3;
}
.usl_fr_left_in {
  position: relative;
  z-index: 3;
}
@media (max-width: 1580px) {
  .shildik_od::after {
    right: -72px;
    width: 105px;
    height: 105px;
  }
  .shildik_od::before {
    font-size: 60px;
    right: -32px;
  }
}
@media (max-width: 1230px) {
  .shildik_od {
    display: none;
  }
}
.view-uslugi-glavnaya .arb_vst a {
  background-color: #692220;
  border: solid 1px #692220;
}
.view-uslugi-glavnaya .arb_vst a:hover {
  background-color: #ffffff;
}
#block-sredaznaniyknopkavstupitvsoobschestvo .field  {
  padding-left: 0;
  border-left: 0;
  margin-top: 60px;
}
@media (max-width: 940px) {
  #block-sredaznaniyknopkavstupitvsoobschestvo .field {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-node-type-stccomp .content_rotator {
  padding-bottom: 100px;
}
@media (max-width: 1120px) {
  .page-node-type-stccomp .content_out {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-node-type-stccomp .content_rotator > .content_rotator {
  padding-bottom: 0;
}
@media (max-width: 890px) {
  .view-stranica-tablicy .views-row > div {
    padding-bottom: 0;
  }
  .view-stranica-tablicy .views-row > div:nth-child(3) {
    padding-bottom: 20px;
  }
  .view-stranica-tablicy .views-row {
    margin-bottom: 20px;
  }
}
.region-content-breadcrump .tabs {
  text-align: center;
}
.region-content-breadcrump .tabs ul {
  display: inline-block;
}
.region-content-breadcrump .tabs ul li a {
  padding-left: 14px;
  padding-right: 14px;
}
.page-node-type-usluga .otziv_out {
  margin-bottom: 80px;
}
.view-fayly-v-uslugakh {
  max-width: 1100px;
    margin: 0 auto 50px auto;
    width: 96%;
    padding: 15px 0 15px 0;
    background: none;
}
.view-fayly-v-uslugakh .file-size,
.view-fayly-v-uslugakh .file-icon {
  display: none;
}
.view-fayly-v-uslugakh .file > span {
  margin: 0;
  padding: 0;
  border: 0;
}
.view-fayly-v-uslugakh .view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.view-fayly-v-uslugakh .views-row {
  display: inline-block;
  vertical-align: top;

  text-transform: uppercase;
  font-weight: 300;
}
.view-fayly-v-uslugakh .views-row a {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 17px;
  color: #692220;
  padding-left: 30px;
  background: url("../images/file_3.png") no-repeat;
  background-position: left top;
  background-size: 20px;
}
@media (max-width: 1000px) {
  .view-fayly-v-uslugakh .view-content {
        grid-template-columns: repeat(3, 1fr);
  }
  .view-fayly-v-uslugakh .views-row a {
    text-transform: none;
  }
}
@media (max-width: 700px) {
  .view-fayly-v-uslugakh .view-content {
        grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 450px) {
  .view-fayly-v-uslugakh .view-content {
        grid-template-columns: repeat(1, 1fr);
  }
}
.view-anons-meropriyatiy .view-header {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 17px;
}
@media (max-width: 700px) {
  .view-anons-meropriyatiy .view-header {
    font-size: 14px;
  }
}
.other_mero {
  max-width: 1674px;
  width: 96%;
  margin: 0 auto;
}
.other_mero .other_mero {
  width: 100%;
}
.other_mero .block-title {
  margin-bottom: 40px;
}
#block-views-block-n-cg-block-2 {
  border: solid 1px #692220;
  max-width: 1100px;
  margin: 0 auto 50px auto;
  padding: 40px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 96%;
}
#block-views-block-n-cg-block-2 .block-title {
  text-align: center;
  margin-bottom: 40px;
}
.content_out .view-n-cg .view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.view-n-cg .view-content .views-field-field-gp-img {
  text-align: center !important;
}
.view-n-cg .view-content .fio_new,
.view-n-cg .view-content .add_new {
  text-align: center !important;
}
.content_out .view-n-cg .view-content .views-row .views-field-nothing-1 a {
  color: #333333;
}
@media (max-width: 720px) {
  .content_out .view-n-cg .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
  #block-views-block-n-cg-block-2 .block-title {
    font-size: 17px;
  }
}
.modal-body .view-n-cg .views-field-nothing {
  text-align: center;
}
.modal-body .view-n-cg .views-field-nothing-1 {
  padding-left: 0 !important;
}

.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form button:hover {
  background-color: #000000;
  color: #ffffff;
}
.view-reestr-arbitrazhnykh-upravlyayuschikh-chlenov-soyuza .views-exposed-form button:hover::after {
  background-color: #ffffff;
}
#work {
    padding-bottom: 25px;
}
.bl_content_left {
  opacity: 0;
}
.bl_content_left.active {
  opacity: 1;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.conkurs_rotator_out .rotator_out {
  position: relative;
}
.view-slayder-vidovoy .views-row {
  position: relative;
}
.view-slayder-vidovoy .views-row .views-field-field-konkurs-obaner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;

}
.view-slayder-vidovoy .views-row .views-field-field-konkurs-obaner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(142deg, rgba(27,27,27,0.8407738095238095) 45%, rgba(105,34,32,0.39539565826330536) 81%, rgba(33,36,37,0.3925945378151261) 100%);
  z-index: 2;
}
.view-slayder-vidovoy .views-row .views-field-field-konkurs-obaner img {
  position: relative;
  z-index: 1;
}
.view-slayder-vidovoy .views-row .views-field-nothing {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 1200px;
  margin: auto;
  z-index: 2;
  color: #ffffff;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.view-slayder-vidovoy .views-row .views-field-nothing .min_title_top {
  line-height: 1.3;
  font-size: 38px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}
.view-slayder-vidovoy .views-row .views-field-nothing .conk_title {
  text-align: center;
  margin: 15px 0;
}
.view-slayder-vidovoy .views-row .views-field-nothing .conk_title h1 {
  font-size: 62px;
  line-height: 1;
  padding: 10px 7px 7px 7px;
}
.view-slayder-vidovoy .views-row .views-field-nothing .conk_title h1 span {
  background: #602723;
  padding: 5px 10px;
  line-height: 1.5;
}
.view-slayder-vidovoy .views-row .views-field-nothing .min_title_one {
  text-align: center;
  font-weight: 300;
}
.view-slayder-vidovoy .views-row .views-field-nothing .anketa_link {
  text-align: center;
  margin-top: 50px;
}
.conk_link {
  margin-bottom: 10px !important;
}
.view-slayder-vidovoy .views-row .views-field-nothing .anketa_link a,
.conk_link a,
.conk_pologen a {
  position: relative;

  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  padding: 17px 15px 15px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  background-color: #692220;
  border: solid 1px #692220;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.view-slayder-vidovoy .views-row .views-field-nothing .anketa_link a::after,
.conk_link a::after,
.conk_pologen a::after {
    content: "";
    width: 21px;
    height: 22px;

    position: absolute;
    top: 12px;
    left: 15px;

    -webkit-mask:  url("../images/Button.svg") no-repeat 50% 50%;
    mask: url("../images/Button.svg") no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    background-color: #ffffff;

    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
}
.view-slayder-vidovoy .views-row .views-field-nothing .anketa_link a:hover,
.conk_link a:hover,
.conk_pologen a:hover {
    background-color: #ffffff;
    color: #000000;
}
.view-slayder-vidovoy .views-row .views-field-nothing .anketa_link a:hover::after,
.conk_link a:hover::after,
.conk_pologen a:hover::after {
    background-color: #000000;
}
.conkurs_opis_in {
  max-width: 1400px;
  margin: 200px auto;
  width: 96%;
}
.page-node-type-konkurs .block-title {
  text-transform: uppercase;
  color: #692220;
  font-weight: 700;
  margin: 0 0 40px 0;
  font-size: 54px;
  max-width: 960px;
  line-height: 1.4;
}
.page-node-type-konkurs .views-row .views-field-nothing .field-content {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
.k_opis_title {
  font-weight: 700;
  margin-top: 40px;
}
.conkurs_opis_out {
  position: relative;
  overflow: hidden;
  background-color: #ececec;
  background-position: bottom;
  background-size: cover;
}
.view-konkurs-opisanie .views-row {
  display: inline-block;
  font-size: 0;
}
.view-konkurs-opisanie .views-field-nothing {
  background: rgba(255,255,255,0.3);
  padding: 100px;
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 4%;
}
.view-konkurs-opisanie .views-field-field-paryaschiy-element-o-konku {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}
.conk_bittom_opis_button {
  width: 100%;
  text-align: center;
  margin: 50px 0 0 0;
}
.conk_bittom_opis_button > div {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 20px;
}
.conk_pologen a {
  background: #ffffff;
  color: #000000;
}
.conk_pologen a:hover {
  background: #692220;
  color: #ffffff;
}
.conk_pologen a::after {
  background-color: #692220;
}
.conk_pologen a:hover::after {
  background-color: #ffffff;
}
.view-pobediteli-konkursa {
  max-width: 1400px;
  margin: 0 auto;
  width: 96%;
}
.view-pobediteli-konkursa::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #602723;
  z-index: 1;
}
.conk_results {
  background: #602723;
}
.conk_results .form-group {
  width: 100%;
  position: relative;
}
.view-pobediteli-konkursa > div {
  position: relative;
  z-index: 2;
}
.bl_title {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  margin: 80px 0 80px 0;
  font-size: 54px;
  line-height: 1.4;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.view-pobediteli-konkursa > .view-content,
.view-vystavka-rabot-uchastnikov-konkursa .view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-bottom: 80px;
}

.view-pobediteli-konkursa > .view-content .views-row,
.view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row {
  background: #ffffff;
  padding: 20px;
}
.view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row {
  background: #F9F9FA;
}
.view-pobediteli-konkursa > .view-content .views-row .views-field-field-concwork-vlograb,
.view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row .views-field-field-concwork-vlograb {
  margin-bottom: 20px;
}
.view-pobediteli-konkursa > .view-content .views-row .views-field-field-concwork-nominac-1,
.view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row .views-field-field-concwork-nominac-1  {
  margin-top: 15px;
  line-height: 1.3;
  font-size: 19px;
}
.region-conk-vistavka {
  max-width: 1400px;
  margin: 70px auto;
  width: 96%;
}
.conk_podarok {
  background-color: #ececec;
  background-size: cover;
  background-position: bottom;
}
.conk_podarok_in {
  max-width: 1400px;
  width: 96%;
  margin: 0 auto;
}
.view-konkurs-blok-podarka > .view-content {
  background: rgba(255,255,255,0.9);
  padding: 100px;
  margin-bottom: 70px;

  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
.view-konkurs-blok-podarka {
  width: 70%;
  margin-left: 30%;
}
.conk_podarok .bl_title {
  text-align: left;
}
.conk_dir .conk_dir_in {
  max-width: 1400px;
  width: 96%;
  margin: 70px auto;
}
.view-chleny-zhyuri .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.view-chleny-zhyuri .view-content .views-field-field-zhyuri-konkursa-fio {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #602723;
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 3px;
  margin-top: 15px;
}
.view-chleny-zhyuri .view-content .views-field-field-zhyuri-konkursa-dolgnost {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: center;
}
.view-chleny-zhyuri .view-content .views-field-field-zhyuri-konkursa-text {
  background-color: #F9F9FA;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 10px 10px 10px 60px;
  background-image: url("../images/free-icon-quote-6459924.png");
  background-repeat: no-repeat;
  background-position: left 10px top 10px;
  background-size: 40px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 1400px) {
  .view-slayder-vidovoy .views-row .views-field-nothing .min_title_top {
    font-size: 24px;
  }
  .view-slayder-vidovoy .views-row .views-field-nothing .conk_title h1 {
    font-size: 50px;
  }
  .page-node-type-konkurs .views-row .views-field-nothing .field-content {
    font-size: 15px;
    width: 80%;
  }

  .page-node-type-konkurs .block-title {
    font-size: 38px;
  }
  .view-konkurs-opisanie .views-field-nothing {
    padding: 40px;
  }
  .k_opis_title {
    margin-top: 20px;
  }
  .conkurs_opis_in {
    margin: 50px auto;
  }

  .view-pobediteli-konkursa > .view-content, .view-vystavka-rabot-uchastnikov-konkursa .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
  .view-pobediteli-konkursa > .view-content .views-row .views-field-field-concwork-nominac-1, .view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row .views-field-field-concwork-nominac-1 {
    font-size: 15px;
    line-height: 1;
  }
}
@media (max-width: 1000px) {
  .view-slayder-vidovoy .views-row .views-field-nothing .min_title_top {
    font-size: 16px;
  }
  .view-slayder-vidovoy .views-row .views-field-nothing .conk_title h1 {
    font-size: 24px;
  }
  .view-slayder-vidovoy .views-row .views-field-field-konkurs-obaner {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
  }
  .view-slayder-vidovoy .views-row .views-field-field-konkurs-obaner > div {
    left: 50%;
    width: 960px;
    height: 500px;
    position: absolute;
  }
  .view-slayder-vidovoy .views-row .views-field-field-konkurs-obaner > div img {
    position: relative;
    right: 480px;
  }

  .page-node-type-konkurs .block-title {
    font-size: 26px;
  }
  .view-konkurs-opisanie .views-field-field-konkurs-opistitle {
    position: relative;
    z-index: 3;
  }
  .view-konkurs-opisanie .views-field-nothing {
    width: 70%;
    position: relative;
    z-index: 2;
    background: rgba(255,255,255,0.6);
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
      -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
      box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  }
  .view-konkurs-opisanie .views-row {
    position: relative;
  }
  .view-konkurs-opisanie .views-field-field-paryaschiy-element-o-konku {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .page-node-type-konkurs .block-title {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .view-slayder-vidovoy .views-row .views-field-nothing .min_title_top {
    font-size: 12px;
    margin: 0;
  }
  .view-slayder-vidovoy .views-row .views-field-nothing .conk_title {
    margin: 8px 0;
  }
  .view-slayder-vidovoy .views-row .views-field-nothing .anketa_link {
    margin-top: 15px;
  }
  .view-slayder-vidovoy .views-row .views-field-nothing .min_title_one {
    font-size: 12px;
  }

  .view-konkurs-opisanie .views-field-nothing {
    width: 100%;
    background: rgba(255,255,255,0.9);
  }
  .view-konkurs-opisanie .views-field-field-paryaschiy-element-o-konku {
    width: 100%;
    margin: auto;
    bottom: 0;
  }
  .page-node-type-konkurs .block-title {
    font-size: 20px;
  }

  .view-slayder-vidovoy .views-row .views-field-nothing .anketa_link a, .conk_link a, .conk_pologen a {
    font-size: 11px;
    padding-left: 35px;
  }
  .view-slayder-vidovoy .views-row .views-field-nothing .anketa_link a::after, .conk_link a::after, .conk_pologen a::after {
    -webkit-mask-size: 14px;
    mask-size: 14px;
    left: 8px;
  }
}
@media (max-width: 1500px) {
  .bl_title {
    font-size: 30px;
    margin: 50px 0 50px 0;
  }
}
@media (max-width: 320px) {
  .view-konkurs-opisanie .views-field-nothing {
    padding: 15px;
  }
  .page-node-type-konkurs .views-row .views-field-nothing .field-content {
    font-size: 13px;
  }
  .page-node-type-konkurs .block-title {
    margin-bottom: 10px;
  }
}

@media (max-width: 900px) {
  .view-pobediteli-konkursa > .view-content, .view-vystavka-rabot-uchastnikov-konkursa .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 540px) {
  .view-pobediteli-konkursa > .view-content, .view-vystavka-rabot-uchastnikov-konkursa .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
  .view-pobediteli-konkursa > .view-content, .view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row {
    text-align: center;
  }
  .view-pobediteli-konkursa > .view-content .views-row .views-field-field-concwork-vlograb img,
  .view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row .views-field-field-concwork-vlograb img {
    margin: 0 auto;
  }
  .bl_title {
    font-size: 19px;
    margin: 30px 0 30px 0;
  }
  .view-pobediteli-konkursa > .view-content .views-row, .view-vystavka-rabot-uchastnikov-konkursa .view-content .views-row {
    padding: 10px;
  }
}
.view-konkurs-blok-podarka > .view-content .views-field-field-konkurs-priztext img {
  width: 100%;
  max-width: 430px;
  height: auto;
}
@media (max-width: 1100px) {
  .view-konkurs-blok-podarka > .view-content {
    padding: 40px;
  }
  .view-konkurs-blok-podarka > .view-content .views-field-field-konkurs-priztext {
    font-size: 14px;
  }
  .bl_title {
    font-size: 19px;
    margin: 40px 0 20px 0;
  }
}
@media (max-width: 700px) {
  .view-konkurs-blok-podarka {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 370px) {
  .view-konkurs-blok-podarka {
    width: 100%;
    margin-left: 0;
  }
  .view-konkurs-blok-podarka > .view-content {
    padding: 20px;
  }
}
@media (max-width: 700px) {
  .page-node-type-page h1.page-header {
    font-size: 22px;
  }
}
form .field--name-field-concwork-link {
  display: none;
}
.page-node-type-konkurs .header_out {
  position: relative;
  background: #000000;
}
.view-golosovanie-za-konkursnuyu-rabotu .view-content {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.view-golosovanie-za-konkursnuyu-rabotu .view-content .views-row {
  width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.view-golosovanie-za-konkursnuyu-rabotu .view-content .views-row .vote-dislike {
  display: none;
}
.vote-like a, .vote-like a:link, .vote-like a:visited, .vote-dislike a, .vote-dislike a:link, .vote-dislike a:visited {
  width: 40px;
  height: 40px;
  background: none;

  background-color: #F43756;
  -webkit-mask:  url("../images/thumbs-up-12.svg") no-repeat 50% 50%;
  mask: url("../images/manager_1.svg") no-repeat 50% 50%;
  -webkit-mask-size: 40px;
  mask-size: 40px;
}
.vote-like a:hover {
  background: #FF5571;
}
.vote-like {
  display: inline-block;
  vertical-align: middle;
}
.vote-like a {
  display: inline-block;
  vertical-align: middle;
}
.vote-like span {
  margin: auto;
}
#block-moylyubimyyarbitrazhnyybanner img {
  width: 100%;
  height: auto;
}
.view-chleny-zhyuri .view-content .views-field-field-zhyuri-konkursa-img .field-content {
  text-align: center;
}
.view-chleny-zhyuri .view-content .views-field-field-zhyuri-konkursa-img .field-content img {
  display: inline-block;
}
@media (max-width: 1600px) {
  .view-chleny-zhyuri .view-content {
        grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 800px) {
  .view-chleny-zhyuri .view-content {
        grid-template-columns: repeat(1, 1fr);
  }
}
.view-golosovanie-za-konkursnuyu-rabotu.view-display-id-block_2 .views-row .views-field-value-1 span {
  display: inline-block;
  padding-left: 40px;
  position: relative;
  font-size: 17px;
}
.view-golosovanie-za-konkursnuyu-rabotu.view-display-id-block_2 .views-row .views-field-value-1 span::after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-color: #F43756;
  -webkit-mask:  url("../images/thumbs-up-12.svg") no-repeat 50% 50%;
  mask: url("../images/thumbs-up-12.svg") no-repeat 50% 50%;
  -webkit-mask-size: 40px;
  mask-size: 40px;
}
.view-pobediteli-konkursa h3 {
  color: #ffffff;
  width: 100%;
  clear: both;
  margin: 40px 0 20px 0;
}
.view-pobediteli-konkursa > .view-content {
  display: inline-block;
  width: 100%;
  font-size: 0;
}
.view-pobediteli-konkursa > .view-content > .views-row {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  .view-pobediteli-konkursa > .view-content > .views-row {
    width: 48%;
  }
}
@media (max-width: 540px) {
  .view-pobediteli-konkursa > .view-content > .views-row {
    width: 100%;
    margin-right: 0;
  }
}
ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group {
  background-color: #333333;
}
.path-search .content_in {
  max-width: 960px;
  margin: 0 auto;
  display: table;
}
.view-poisk .views-exposed-form .form-item-populate {
  width: 100%;
  margin-right: 0;
}
.view-poisk .views-exposed-form .form-item-populate label {
  margin-right: 30px;
  margin-bottom: 8px;
}
.view-poisk .views-exposed-form .form-item-populate input {
  width: 100%;
}
.view-poisk .views-exposed-form .form-actions {
  display: none;
}
.view-poisk .view-filters {
  margin-bottom: 50px;
}
.view-poisk .view-content .views-row {
  padding: 20px;
  margin-bottom: 15px;
  border: solid 1px #c0c0c0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.view-poisk .view-content .views-row .views-field-title {
  text-transform: uppercase;
  font-size: 21px;
}
.view-poisk .view-content .views-row .views-field-type {
  font-weight: 300;
}
.view-poisk .view-content .views-row .views-field-type span span {
  font-weight: 500;
}
@media (max-width: 1210px) {
  .region-page-head-top-left {
    width: 34%;
  }
  .page_head_top_out {
    width: 63%;
  }
}
@media (max-width: 1040px) {
  .region-page-head-top section {
    margin-left: 10px;
  }
}
@media (max-width: 890px) {
  .region-page-head-top-left {
    width: 42%;
  }
  .page_head_top_out {
    width: 55%;
  }
  .region-page-head-top-left form .form-item input {
    padding-left: 7px;
    padding-right: 30px;
  }
  .region-page-head-top-left form .form-actions {
    right: 3px;
  }
}
@media (max-width: 640px) {
  #block-searchapiform {
    display: none;
  }
  #block-stranicastrokapoiska {
    display: block;
  }
  #block-stranicastrokapoiska a {
    padding-left: 26px;
    position: relative;
    padding-top: 0;
    display: inline-block;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    color: #ffffff;
    font-weight: 300;
    font-size: 11px;

    padding-top: 7px !important;
    padding-bottom: 5px !important;
  }
  #block-stranicastrokapoiska a::after {
    content: "";
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    -webkit-mask:  url("../images/magnifying-glass.png") no-repeat 50% 50%;
    mask: url("../images/magnifying-glass.png") no-repeat 50% 50%;
    -webkit-mask-size: 18px;
    mask-size: 18px;
  
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
  }
  .region-page-head-top-left {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    width: 184px;
  }
  .page_head_top {
    position: relative;
  }
  .page_head_top .page_head_top_out {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-left: 195px;
  }
  #block-stranicastrokapoiska {
    position: absolute;
    width: 100%;
    height: 100%;

    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: left;
    -webkit-align-items: left;
    align-items: left;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .region-page-head-top-left form .form-item {
    margin-top: 5px;
  }
}
@media (max-width: 360px) {
  .region-page-head-top-left {
    display: none;
  }
}
@media (max-width: 320px) {
  #block-stranicastrokapoiska a {
    padding-left: 0;
  }
  #block-stranicastrokapoiska a::after {
    display: none;
  }
}
.view-poisksec .view-content .views-row {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #D9D9D9;
  font-weight: 300;
}
.view-poisksec .view-content .views-row .views-field-title-1 {
  font-weight: 700;
}
.search_min {
  font-weight: 300;
}
.view-poisksec .view-content .views-row .views-field-field-reestrarb-inn {
  font-size: 14px;
}
.ui-widget.ui-widget-content {
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  max-width: 500px;
  width: 90%;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(34, 60, 80, 0.2);
}
.ui-autocomplete .ui-menu-item {
  white-space: unset;
  text-align: left;
}
/*
.ui-autocomplete .ui-menu-item a {
  display: inline-block;
  padding: 0;
}
.ui-autocomplete .ui-menu-item a div {
  padding: 0;
}
*/
.footer_zayavka_out {
  display: inline-block;
  width: 100%;
  font-size: 0;
}
.footer_zayavka_left {
  display: inline-block;
  vertical-align: top;
  width: 58%;
  margin-right: 4%;
  font-size: 17px;
}
.footer_zayavka_right {
  display: inline-block;
  vertical-align: top;
  font-size: 17px;
  width: 38%;
}
#block-stantechastyunasheykomandy .block-title {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 78px;
  color: #ffffff;
}
#block-stantechastyunasheykomandy .field--name-body {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin-top: 50px;
  display: inline-block;
  background-color: #692220;
  padding: 20px 30px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.region-footer-zayavka #block-khotitestatchastyunashegosoobschestvazayavka {
  padding-left: 0;
}
.footer_zayavka_out {
  padding: 40px 0;
}
#block-khotitestatchastyunashegosoobschestvazayavka .block-title {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 900;
}
@media (max-width: 1570px) {
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe {
    margin: 6px 175px 0 0;
  }
  .footer_zayavka_left {
    width: 48%;
  }
  .footer_zayavka_right {
    width: 48%;
  }
  #block-stantechastyunasheykomandy .block-title {
    font-size: 62px;
  }
  #block-stantechastyunasheykomandy .field--name-body {
    font-size: 26px;
  }
}
@media (max-width: 1280px) {
  #block-stantechastyunasheykomandy .block-title {
    font-size: 42px;
  }
  #block-stantechastyunasheykomandy .field--name-body {
    font-size: 22px;
  }
  .footer_zayavka_left {
    width: 42%;
  }
  .footer_zayavka_right {
    width: 53%;
  }
}
@media (max-width: 940px) {
  .footer_zayavka_left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 90px;
  }
  .footer_zayavka_right {
    width: 100%;
  }
  #block-stantechastyunasheykomandy .field--name-body {
    margin-top: 20px;
  }
  .news {
    padding: 30px 0;
  }
}
@media (max-width: 440px) {
  .footer_zayavka_out {
    padding: 0;
  }
  .region-footer-zayavka {
    padding: 20px;
  }
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe {
    margin-right: 0;
  }
}
@media (max-width: 580px) {
  #block-khotitestatchastyunashegosoobschestvazayavka .webform-submission-form .form-item-nazhimaya-na-knopku-ya-soglashayus-na-obrabotku-a-href-pdn-targe {
    margin-right: 0;
  }
}
.p_info_out {
  position: fixed;
  bottom: 20px;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 500;
  width: 883px;
}
.region-p-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
}
.region-p-info .field--name-body a {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  background-color: rgba(105,34,32,1);
  padding: 17px 17px 16px 17px;
  line-height: 1;
  font-weight: 300;
  font-size: 17px;
  text-align: center;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;

  -webkit-box-shadow: 0px 0px 4px 0px #4B4B4B; 
  box-shadow: 0px 0px 4px 0px #4B4B4B;
}
.region-p-info .field--name-body a:hover {
  background-color: #000000;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;

  -webkit-box-shadow: 0px 0px 4px 0px #959595; 
  box-shadow: 0px 0px 4px 0px #959595;
}
@media (max-width: 1500px) {
  .region-p-info .field--name-body a {
    font-size: 14px;
    padding: 12px 0 11px 0;
  }
  .p_info_out {
    width: 750px;
  }
}
@media (max-width: 780px) {
  .region-p-info {
    grid-template-columns: repeat(2, 1fr);
  }
  #block-paryaschiyobuchenieaustazhirovkavsro {
    display: none;
  }
  .p_info_out {
    width: 485px;
  }
}
@media (max-width: 520px) {
  .region-p-info {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 7px;
  }
  .p_info_out {
    width: 250px;
  }
}
@media (max-width: 1070px) {
  .foot_cont_two {
    width: 47%;
  }
  .foot_cont_three {
    width: 20%;
  }
}
@media (max-width: 840px) {
  .foot_cont_two {
    width: 100%;
  }
  .foot_cont_three {
    width: 100%;
  }
}
@media (max-width: 1400px) {
  .view-press-centr > .view-content > .views-row .views-field-nothing .fr_news_title, .view-press-centr-page > .view-content > div > .views-row .views-field-nothing .fr_news_title {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  .view-press-centr-page > .view-content > div {
        grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 800px) {
  .view-press-centr-page > .view-content > div {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 660px) {
  .view-press-centr-page > .view-content > div > .views-row .views-field-nothing {
    position: relative;
    padding-top: 20px;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .view-press-centr-page > .view-content > div > .views-row .views-field-nothing .fr_news_title a {
    color: #000000;
  }
}
@media (max-width: 530px) {
  .view-press-centr-page > .view-content > div {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer_out {
  padding-bottom: 120px;
}
.view-pab-front .views-row .views-field-nothing .field-content .arb_prof {
  display: none;
}

.blag_out {
  position: relative;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
}
#stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1596px 13px #FFF , 181px 1091px #FFF , 1085px 218px #FFF , 149px 1860px #FFF , 1693px 374px #FFF , 1192px 808px #FFF , 1233px 1466px #FFF , 814px 1253px #FFF , 387px 1950px #FFF , 1706px 328px #FFF , 483px 619px #FFF , 1897px 1599px #FFF , 474px 1349px #FFF , 1955px 703px #FFF , 1709px 841px #FFF , 1550px 1017px #FFF , 229px 290px #FFF , 1921px 748px #FFF , 1618px 127px #FFF , 1518px 1083px #FFF , 1237px 1594px #FFF , 1282px 777px #FFF , 1712px 1882px #FFF , 462px 228px #FFF , 672px 119px #FFF , 714px 1479px #FFF , 1489px 1600px #FFF , 1908px 1791px #FFF , 822px 1397px #FFF , 675px 635px #FFF , 53px 140px #FFF , 1735px 1322px #FFF , 1731px 1609px #FFF , 1974px 1119px #FFF , 308px 400px #FFF , 162px 796px #FFF , 1316px 1270px #FFF , 1312px 1267px #FFF , 352px 353px #FFF , 49px 71px #FFF , 600px 118px #FFF , 420px 1817px #FFF , 1862px 1216px #FFF , 757px 859px #FFF , 1326px 1735px #FFF , 1302px 384px #FFF , 224px 1671px #FFF , 82px 1324px #FFF , 1542px 65px #FFF , 1828px 1061px #FFF , 1706px 435px #FFF , 1659px 1211px #FFF , 540px 556px #FFF , 1363px 140px #FFF , 1025px 712px #FFF , 1433px 980px #FFF , 84px 570px #FFF , 685px 1697px #FFF , 1685px 1381px #FFF , 1468px 176px #FFF , 1697px 1834px #FFF , 43px 1991px #FFF , 1099px 1373px #FFF , 398px 1232px #FFF , 1159px 123px #FFF , 1434px 384px #FFF , 1674px 1693px #FFF , 924px 1275px #FFF , 884px 664px #FFF , 1193px 881px #FFF , 1966px 1840px #FFF , 785px 754px #FFF , 951px 933px #FFF , 1553px 1626px #FFF , 642px 1665px #FFF , 1584px 1825px #FFF , 1705px 1720px #FFF , 1218px 700px #FFF , 45px 1315px #FFF , 728px 1426px #FFF , 681px 1634px #FFF , 468px 1790px #FFF , 1321px 385px #FFF , 1025px 1956px #FFF , 363px 1332px #FFF , 644px 1360px #FFF , 427px 1377px #FFF , 950px 1667px #FFF , 1158px 320px #FFF , 252px 476px #FFF , 1743px 1170px #FFF , 654px 1194px #FFF , 999px 1044px #FFF , 1667px 892px #FFF , 1474px 906px #FFF , 69px 1240px #FFF , 1319px 1958px #FFF , 719px 1327px #FFF , 1667px 1087px #FFF , 1391px 1415px #FFF , 1240px 427px #FFF , 888px 337px #FFF , 1545px 252px #FFF , 1763px 750px #FFF , 1483px 1330px #FFF , 977px 801px #FFF , 1894px 1125px #FFF , 1354px 1599px #FFF , 47px 519px #FFF , 745px 1470px #FFF , 1773px 1696px #FFF , 1596px 989px #FFF , 1735px 210px #FFF , 155px 16px #FFF , 113px 1553px #FFF , 753px 1181px #FFF , 1731px 956px #FFF , 1991px 953px #FFF , 819px 721px #FFF , 214px 139px #FFF , 1260px 404px #FFF , 261px 833px #FFF , 520px 1879px #FFF , 700px 332px #FFF , 838px 238px #FFF , 360px 982px #FFF , 1977px 408px #FFF , 881px 493px #FFF , 961px 1227px #FFF , 1965px 1806px #FFF , 571px 1255px #FFF , 351px 1051px #FFF , 1097px 544px #FFF , 1053px 1431px #FFF , 841px 1570px #FFF , 375px 1144px #FFF , 381px 1385px #FFF , 1827px 1779px #FFF , 4px 308px #FFF , 1060px 582px #FFF , 1970px 1153px #FFF , 490px 1590px #FFF , 383px 1253px #FFF , 1864px 85px #FFF , 831px 179px #FFF , 699px 84px #FFF , 385px 955px #FFF , 432px 876px #FFF , 1014px 312px #FFF , 49px 1677px #FFF , 993px 326px #FFF , 1520px 1241px #FFF , 1076px 1783px #FFF , 1684px 344px #FFF , 214px 738px #FFF , 1142px 1453px #FFF , 1366px 1826px #FFF , 528px 1447px #FFF , 1140px 585px #FFF , 888px 1758px #FFF , 801px 172px #FFF , 1477px 1681px #FFF , 275px 297px #FFF , 1566px 928px #FFF , 1242px 1872px #FFF , 190px 1401px #FFF , 1933px 858px #FFF , 234px 1160px #FFF , 1679px 1810px #FFF , 471px 1210px #FFF , 908px 719px #FFF , 1996px 810px #FFF , 1582px 1968px #FFF , 123px 607px #FFF , 549px 143px #FFF , 178px 270px #FFF , 361px 1728px #FFF , 1068px 562px #FFF , 358px 1720px #FFF , 1246px 1064px #FFF , 1757px 492px #FFF , 1481px 127px #FFF , 1126px 719px #FFF , 1912px 1746px #FFF , 1288px 1407px #FFF , 468px 1154px #FFF , 1068px 634px #FFF , 1623px 1527px #FFF , 1673px 1081px #FFF , 1415px 298px #FFF , 1006px 1466px #FFF , 73px 1128px #FFF , 891px 1519px #FFF , 1497px 1068px #FFF , 618px 194px #FFF , 378px 202px #FFF , 538px 147px #FFF , 276px 1310px #FFF , 1126px 1825px #FFF , 1645px 412px #FFF , 1147px 490px #FFF , 1574px 531px #FFF , 733px 645px #FFF , 133px 309px #FFF , 295px 477px #FFF , 1611px 1306px #FFF , 1435px 1884px #FFF , 592px 1173px #FFF , 224px 772px #FFF , 513px 321px #FFF , 784px 1559px #FFF , 1085px 1130px #FFF , 528px 465px #FFF , 1160px 1898px #FFF , 123px 1212px #FFF , 627px 714px #FFF , 970px 1808px #FFF , 1872px 726px #FFF , 1950px 192px #FFF , 788px 1108px #FFF , 1701px 583px #FFF , 1648px 196px #FFF , 1130px 1745px #FFF , 443px 726px #FFF , 1933px 864px #FFF , 1310px 1575px #FFF , 866px 1677px #FFF , 488px 659px #FFF , 1874px 1422px #FFF , 1699px 277px #FFF , 1133px 833px #FFF , 325px 126px #FFF , 253px 403px #FFF , 162px 658px #FFF , 950px 923px #FFF , 921px 1400px #FFF , 310px 1281px #FFF , 323px 1947px #FFF , 739px 1752px #FFF , 1964px 924px #FFF , 1765px 175px #FFF , 1075px 1551px #FFF , 1363px 337px #FFF , 1708px 633px #FFF , 461px 408px #FFF , 1258px 1769px #FFF , 1717px 945px #FFF , 964px 837px #FFF , 1181px 1714px #FFF , 1458px 1656px #FFF , 1936px 980px #FFF , 1385px 1375px #FFF , 263px 1198px #FFF , 823px 170px #FFF , 581px 569px #FFF , 818px 1448px #FFF , 1625px 839px #FFF , 1432px 399px #FFF , 1849px 1248px #FFF , 989px 606px #FFF , 639px 93px #FFF , 343px 1591px #FFF , 1917px 1427px #FFF , 114px 456px #FFF , 1848px 1464px #FFF , 1130px 1477px #FFF , 1202px 1872px #FFF , 1197px 1051px #FFF , 1771px 1381px #FFF , 1938px 686px #FFF , 1629px 500px #FFF , 1201px 605px #FFF , 138px 1784px #FFF , 750px 41px #FFF , 1935px 614px #FFF , 32px 1394px #FFF , 1782px 1800px #FFF , 1516px 1965px #FFF , 1383px 223px #FFF , 774px 489px #FFF , 140px 1866px #FFF , 553px 1098px #FFF , 368px 897px #FFF , 654px 1672px #FFF , 735px 479px #FFF , 1830px 1945px #FFF , 1374px 853px #FFF , 1901px 864px #FFF , 219px 11px #FFF , 194px 79px #FFF , 139px 781px #FFF , 1301px 297px #FFF , 263px 1479px #FFF , 1616px 1340px #FFF , 1881px 260px #FFF , 1601px 117px #FFF , 1258px 146px #FFF , 733px 915px #FFF , 283px 1251px #FFF , 341px 281px #FFF , 808px 172px #FFF , 1858px 1088px #FFF , 922px 369px #FFF , 1544px 351px #FFF , 1007px 680px #FFF , 383px 88px #FFF , 891px 36px #FFF , 1898px 1435px #FFF , 12px 351px #FFF , 1262px 1562px #FFF , 527px 515px #FFF , 1278px 555px #FFF , 407px 1458px #FFF , 1973px 1313px #FFF , 1688px 531px #FFF , 761px 237px #FFF , 1925px 1719px #FFF , 171px 1015px #FFF , 1657px 440px #FFF , 1206px 1545px #FFF , 907px 749px #FFF , 1986px 390px #FFF , 269px 141px #FFF , 811px 696px #FFF , 1703px 1987px #FFF , 1778px 604px #FFF , 988px 352px #FFF , 1855px 1398px #FFF , 210px 1580px #FFF , 105px 385px #FFF , 121px 310px #FFF , 1303px 501px #FFF , 1762px 699px #FFF , 1489px 704px #FFF , 1727px 1840px #FFF , 130px 1154px #FFF , 1090px 1541px #FFF , 997px 1585px #FFF , 1897px 26px #FFF , 1714px 393px #FFF , 1079px 1258px #FFF , 908px 1133px #FFF , 1369px 550px #FFF , 545px 201px #FFF , 1583px 800px #FFF , 687px 1476px #FFF , 410px 1014px #FFF , 1835px 1941px #FFF , 1680px 1709px #FFF , 550px 1361px #FFF , 360px 1574px #FFF , 795px 1101px #FFF , 324px 8px #FFF , 225px 781px #FFF , 893px 1599px #FFF , 208px 1928px #FFF , 673px 1544px #FFF , 862px 157px #FFF , 1364px 1873px #FFF , 1909px 1616px #FFF , 1878px 877px #FFF , 1575px 511px #FFF , 583px 377px #FFF , 1574px 809px #FFF , 1045px 1877px #FFF , 72px 6px #FFF , 927px 1222px #FFF , 440px 547px #FFF , 711px 536px #FFF , 575px 21px #FFF , 1210px 378px #FFF , 1959px 1889px #FFF , 109px 968px #FFF , 1181px 489px #FFF , 1143px 1475px #FFF , 1153px 1267px #FFF , 1303px 1126px #FFF , 133px 1988px #FFF , 1143px 658px #FFF , 1721px 1685px #FFF , 168px 848px #FFF , 229px 1749px #FFF , 697px 816px #FFF , 1661px 607px #FFF , 1800px 1766px #FFF , 600px 532px #FFF , 1023px 1416px #FFF , 1532px 18px #FFF , 698px 374px #FFF , 1260px 1330px #FFF , 1981px 1519px #FFF , 1772px 1527px #FFF , 1515px 1459px #FFF , 1353px 1780px #FFF , 1361px 1736px #FFF , 224px 566px #FFF , 1207px 301px #FFF , 1688px 960px #FFF , 1965px 729px #FFF , 1054px 270px #FFF , 1739px 1058px #FFF , 216px 979px #FFF , 1577px 1738px #FFF , 955px 51px #FFF , 1795px 287px #FFF , 292px 895px #FFF , 754px 1142px #FFF , 1360px 1642px #FFF , 1705px 1975px #FFF , 373px 981px #FFF , 587px 1818px #FFF , 1648px 253px #FFF , 439px 886px #FFF , 223px 189px #FFF , 163px 1332px #FFF , 213px 149px #FFF , 151px 505px #FFF , 1238px 1305px #FFF , 1964px 903px #FFF , 462px 1005px #FFF , 1504px 156px #FFF , 722px 928px #FFF , 1295px 1573px #FFF , 1946px 1816px #FFF , 1778px 240px #FFF , 964px 1278px #FFF , 1527px 340px #FFF , 1838px 1166px #FFF , 1526px 1156px #FFF , 861px 1611px #FFF , 1514px 1801px #FFF , 1594px 48px #FFF , 674px 1522px #FFF , 336px 1586px #FFF , 1230px 1369px #FFF , 35px 1831px #FFF , 584px 35px #FFF , 1137px 437px #FFF , 783px 1890px #FFF , 917px 876px #FFF , 440px 504px #FFF , 1271px 1661px #FFF , 1258px 660px #FFF , 1623px 102px #FFF , 680px 1120px #FFF , 1414px 647px #FFF , 1346px 1934px #FFF , 167px 1844px #FFF , 1208px 1200px #FFF , 331px 58px #FFF , 1968px 1220px #FFF , 495px 1846px #FFF , 533px 963px #FFF , 286px 1354px #FFF , 1154px 669px #FFF , 1143px 244px #FFF , 212px 1022px #FFF , 93px 573px #FFF , 226px 83px #FFF , 795px 568px #FFF , 1381px 909px #FFF , 464px 1596px #FFF , 1239px 1849px #FFF , 224px 1803px #FFF , 340px 1505px #FFF , 1501px 775px #FFF , 1316px 502px #FFF , 1844px 796px #FFF , 1085px 701px #FFF , 17px 1570px #FFF , 166px 1710px #FFF , 1407px 475px #FFF , 1084px 1106px #FFF , 1853px 387px #FFF , 1035px 829px #FFF , 758px 1282px #FFF , 960px 1589px #FFF , 763px 1857px #FFF , 1620px 1623px #FFF , 12px 952px #FFF , 839px 1188px #FFF , 1708px 561px #FFF , 194px 1334px #FFF , 327px 1392px #FFF , 1085px 1206px #FFF , 496px 1238px #FFF , 48px 1366px #FFF , 1282px 1676px #FFF , 661px 1006px #FFF , 746px 1199px #FFF , 1046px 492px #FFF , 194px 1779px #FFF , 779px 1040px #FFF , 1961px 141px #FFF , 1543px 936px #FFF , 908px 284px #FFF , 530px 1590px #FFF , 1776px 1350px #FFF , 1909px 361px #FFF , 1274px 118px #FFF , 632px 233px #FFF , 1324px 1260px #FFF , 692px 559px #FFF , 1969px 484px #FFF , 787px 367px #FFF , 795px 461px #FFF , 1502px 1974px #FFF , 815px 1007px #FFF , 1276px 198px #FFF , 124px 1879px #FFF , 617px 1742px #FFF , 366px 1764px #FFF , 559px 1673px #FFF , 638px 983px #FFF , 1851px 1380px #FFF , 842px 1114px #FFF , 1115px 1876px #FFF , 1256px 1866px #FFF , 1188px 1914px #FFF , 1609px 426px #FFF , 1645px 331px #FFF , 1669px 440px #FFF , 178px 974px #FFF , 729px 1144px #FFF , 9px 107px #FFF , 1810px 179px #FFF , 584px 1189px #FFF , 1457px 1883px #FFF , 1624px 1197px #FFF , 950px 458px #FFF , 235px 1185px #FFF , 562px 645px #FFF , 751px 1739px #FFF , 239px 1685px #FFF , 1802px 1234px #FFF , 417px 24px #FFF , 1358px 297px #FFF , 207px 250px #FFF , 973px 1665px #FFF , 1797px 868px #FFF , 353px 1281px #FFF , 390px 567px #FFF , 1642px 999px #FFF , 835px 1441px #FFF , 1619px 1815px #FFF , 501px 602px #FFF , 1656px 35px #FFF , 413px 692px #FFF , 1131px 1542px #FFF , 1815px 1749px #FFF , 1585px 938px #FFF , 971px 1403px #FFF , 1105px 1172px #FFF , 249px 1904px #FFF , 1959px 1227px #FFF , 1875px 605px #FFF , 1099px 1531px #FFF , 1772px 1482px #FFF , 859px 1074px #FFF , 648px 1160px #FFF , 480px 1260px #FFF , 1494px 1568px #FFF , 1596px 1032px #FFF , 1053px 351px #FFF , 1196px 1117px #FFF , 799px 616px #FFF , 831px 323px #FFF , 1785px 1790px #FFF , 306px 1536px #FFF , 1509px 1011px #FFF , 99px 69px #FFF , 990px 511px #FFF , 32px 1024px #FFF , 291px 1064px #FFF , 1970px 1172px #FFF , 919px 575px #FFF , 1384px 1088px #FFF , 1213px 967px #FFF , 446px 483px #FFF , 1420px 461px #FFF , 913px 446px #FFF , 1184px 501px #FFF , 1797px 238px #FFF , 363px 437px #FFF , 754px 697px #FFF , 946px 657px #FFF , 1766px 898px #FFF , 1722px 1675px #FFF , 1590px 468px #FFF , 36px 982px #FFF , 82px 33px #FFF , 779px 1960px #FFF , 1031px 90px #FFF , 1863px 483px #FFF , 1447px 1840px #FFF , 1113px 520px #FFF , 1982px 1060px #FFF , 86px 1444px #FFF , 1997px 1691px #FFF , 807px 1319px #FFF , 137px 1399px #FFF , 566px 634px #FFF , 488px 56px #FFF , 1959px 1854px #FFF , 464px 841px #FFF , 1480px 1135px #FFF , 1335px 225px #FFF , 10px 324px #FFF , 120px 1114px #FFF , 1888px 1906px #FFF , 1311px 422px #FFF , 1434px 1150px #FFF , 888px 1450px #FFF , 1726px 233px #FFF , 1796px 991px #FFF , 955px 419px #FFF , 17px 1092px #FFF , 1286px 45px #FFF , 1762px 518px #FFF , 321px 1793px #FFF , 923px 347px #FFF , 1203px 209px #FFF , 54px 944px #FFF , 771px 1199px #FFF , 282px 966px #FFF , 1006px 786px #FFF , 1059px 1122px #FFF , 1340px 1251px #FFF , 1636px 1047px #FFF , 1460px 747px #FFF , 401px 1081px #FFF , 1676px 344px #FFF , 1749px 331px #FFF , 1073px 975px #FFF , 1381px 255px #FFF , 474px 1598px #FFF , 809px 1922px #FFF , 986px 753px #FFF , 1481px 1422px #FFF , 1840px 1916px #FFF , 1301px 1138px #FFF , 608px 209px #FFF , 558px 846px #FFF , 1056px 1742px #FFF , 108px 713px #FFF , 487px 814px #FFF , 138px 1997px #FFF , 1018px 1168px #FFF , 752px 561px #FFF , 1374px 1051px #FFF , 1327px 1935px #FFF , 1285px 1053px #FFF , 679px 510px #FFF , 1330px 1053px #FFF , 894px 993px #FFF , 1060px 1629px #FFF , 864px 1374px #FFF , 895px 1792px #FFF , 690px 860px #FFF , 129px 215px #FFF , 1490px 452px #FFF , 1863px 321px #FFF , 482px 404px #FFF , 1174px 190px #FFF , 937px 1331px #FFF , 990px 1340px #FFF , 588px 979px #FFF , 1176px 953px #FFF , 491px 862px #FFF , 578px 83px #FFF , 736px 1554px #FFF , 831px 470px #FFF , 560px 268px #FFF , 254px 1642px #FFF , 954px 1747px #FFF , 359px 378px #FFF , 1462px 759px #FFF , 837px 434px #FFF , 1898px 346px #FFF , 1244px 844px #FFF , 697px 536px #FFF , 945px 427px #FFF , 584px 1372px #FFF , 1557px 1615px #FFF , 1243px 1659px #FFF , 932px 1865px #FFF , 1261px 1079px #FFF , 1654px 1963px #FFF , 1097px 442px #FFF , 1310px 1777px #FFF , 1615px 775px #FFF , 1501px 494px #FFF , 1929px 30px #FFF , 1904px 87px #FFF , 1561px 1909px #FFF , 1720px 1215px #FFF , 522px 1881px #FFF , 66px 835px #FFF , 593px 613px #FFF , 1509px 1241px #FFF;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1596px 13px #FFF , 181px 1091px #FFF , 1085px 218px #FFF , 149px 1860px #FFF , 1693px 374px #FFF , 1192px 808px #FFF , 1233px 1466px #FFF , 814px 1253px #FFF , 387px 1950px #FFF , 1706px 328px #FFF , 483px 619px #FFF , 1897px 1599px #FFF , 474px 1349px #FFF , 1955px 703px #FFF , 1709px 841px #FFF , 1550px 1017px #FFF , 229px 290px #FFF , 1921px 748px #FFF , 1618px 127px #FFF , 1518px 1083px #FFF , 1237px 1594px #FFF , 1282px 777px #FFF , 1712px 1882px #FFF , 462px 228px #FFF , 672px 119px #FFF , 714px 1479px #FFF , 1489px 1600px #FFF , 1908px 1791px #FFF , 822px 1397px #FFF , 675px 635px #FFF , 53px 140px #FFF , 1735px 1322px #FFF , 1731px 1609px #FFF , 1974px 1119px #FFF , 308px 400px #FFF , 162px 796px #FFF , 1316px 1270px #FFF , 1312px 1267px #FFF , 352px 353px #FFF , 49px 71px #FFF , 600px 118px #FFF , 420px 1817px #FFF , 1862px 1216px #FFF , 757px 859px #FFF , 1326px 1735px #FFF , 1302px 384px #FFF , 224px 1671px #FFF , 82px 1324px #FFF , 1542px 65px #FFF , 1828px 1061px #FFF , 1706px 435px #FFF , 1659px 1211px #FFF , 540px 556px #FFF , 1363px 140px #FFF , 1025px 712px #FFF , 1433px 980px #FFF , 84px 570px #FFF , 685px 1697px #FFF , 1685px 1381px #FFF , 1468px 176px #FFF , 1697px 1834px #FFF , 43px 1991px #FFF , 1099px 1373px #FFF , 398px 1232px #FFF , 1159px 123px #FFF , 1434px 384px #FFF , 1674px 1693px #FFF , 924px 1275px #FFF , 884px 664px #FFF , 1193px 881px #FFF , 1966px 1840px #FFF , 785px 754px #FFF , 951px 933px #FFF , 1553px 1626px #FFF , 642px 1665px #FFF , 1584px 1825px #FFF , 1705px 1720px #FFF , 1218px 700px #FFF , 45px 1315px #FFF , 728px 1426px #FFF , 681px 1634px #FFF , 468px 1790px #FFF , 1321px 385px #FFF , 1025px 1956px #FFF , 363px 1332px #FFF , 644px 1360px #FFF , 427px 1377px #FFF , 950px 1667px #FFF , 1158px 320px #FFF , 252px 476px #FFF , 1743px 1170px #FFF , 654px 1194px #FFF , 999px 1044px #FFF , 1667px 892px #FFF , 1474px 906px #FFF , 69px 1240px #FFF , 1319px 1958px #FFF , 719px 1327px #FFF , 1667px 1087px #FFF , 1391px 1415px #FFF , 1240px 427px #FFF , 888px 337px #FFF , 1545px 252px #FFF , 1763px 750px #FFF , 1483px 1330px #FFF , 977px 801px #FFF , 1894px 1125px #FFF , 1354px 1599px #FFF , 47px 519px #FFF , 745px 1470px #FFF , 1773px 1696px #FFF , 1596px 989px #FFF , 1735px 210px #FFF , 155px 16px #FFF , 113px 1553px #FFF , 753px 1181px #FFF , 1731px 956px #FFF , 1991px 953px #FFF , 819px 721px #FFF , 214px 139px #FFF , 1260px 404px #FFF , 261px 833px #FFF , 520px 1879px #FFF , 700px 332px #FFF , 838px 238px #FFF , 360px 982px #FFF , 1977px 408px #FFF , 881px 493px #FFF , 961px 1227px #FFF , 1965px 1806px #FFF , 571px 1255px #FFF , 351px 1051px #FFF , 1097px 544px #FFF , 1053px 1431px #FFF , 841px 1570px #FFF , 375px 1144px #FFF , 381px 1385px #FFF , 1827px 1779px #FFF , 4px 308px #FFF , 1060px 582px #FFF , 1970px 1153px #FFF , 490px 1590px #FFF , 383px 1253px #FFF , 1864px 85px #FFF , 831px 179px #FFF , 699px 84px #FFF , 385px 955px #FFF , 432px 876px #FFF , 1014px 312px #FFF , 49px 1677px #FFF , 993px 326px #FFF , 1520px 1241px #FFF , 1076px 1783px #FFF , 1684px 344px #FFF , 214px 738px #FFF , 1142px 1453px #FFF , 1366px 1826px #FFF , 528px 1447px #FFF , 1140px 585px #FFF , 888px 1758px #FFF , 801px 172px #FFF , 1477px 1681px #FFF , 275px 297px #FFF , 1566px 928px #FFF , 1242px 1872px #FFF , 190px 1401px #FFF , 1933px 858px #FFF , 234px 1160px #FFF , 1679px 1810px #FFF , 471px 1210px #FFF , 908px 719px #FFF , 1996px 810px #FFF , 1582px 1968px #FFF , 123px 607px #FFF , 549px 143px #FFF , 178px 270px #FFF , 361px 1728px #FFF , 1068px 562px #FFF , 358px 1720px #FFF , 1246px 1064px #FFF , 1757px 492px #FFF , 1481px 127px #FFF , 1126px 719px #FFF , 1912px 1746px #FFF , 1288px 1407px #FFF , 468px 1154px #FFF , 1068px 634px #FFF , 1623px 1527px #FFF , 1673px 1081px #FFF , 1415px 298px #FFF , 1006px 1466px #FFF , 73px 1128px #FFF , 891px 1519px #FFF , 1497px 1068px #FFF , 618px 194px #FFF , 378px 202px #FFF , 538px 147px #FFF , 276px 1310px #FFF , 1126px 1825px #FFF , 1645px 412px #FFF , 1147px 490px #FFF , 1574px 531px #FFF , 733px 645px #FFF , 133px 309px #FFF , 295px 477px #FFF , 1611px 1306px #FFF , 1435px 1884px #FFF , 592px 1173px #FFF , 224px 772px #FFF , 513px 321px #FFF , 784px 1559px #FFF , 1085px 1130px #FFF , 528px 465px #FFF , 1160px 1898px #FFF , 123px 1212px #FFF , 627px 714px #FFF , 970px 1808px #FFF , 1872px 726px #FFF , 1950px 192px #FFF , 788px 1108px #FFF , 1701px 583px #FFF , 1648px 196px #FFF , 1130px 1745px #FFF , 443px 726px #FFF , 1933px 864px #FFF , 1310px 1575px #FFF , 866px 1677px #FFF , 488px 659px #FFF , 1874px 1422px #FFF , 1699px 277px #FFF , 1133px 833px #FFF , 325px 126px #FFF , 253px 403px #FFF , 162px 658px #FFF , 950px 923px #FFF , 921px 1400px #FFF , 310px 1281px #FFF , 323px 1947px #FFF , 739px 1752px #FFF , 1964px 924px #FFF , 1765px 175px #FFF , 1075px 1551px #FFF , 1363px 337px #FFF , 1708px 633px #FFF , 461px 408px #FFF , 1258px 1769px #FFF , 1717px 945px #FFF , 964px 837px #FFF , 1181px 1714px #FFF , 1458px 1656px #FFF , 1936px 980px #FFF , 1385px 1375px #FFF , 263px 1198px #FFF , 823px 170px #FFF , 581px 569px #FFF , 818px 1448px #FFF , 1625px 839px #FFF , 1432px 399px #FFF , 1849px 1248px #FFF , 989px 606px #FFF , 639px 93px #FFF , 343px 1591px #FFF , 1917px 1427px #FFF , 114px 456px #FFF , 1848px 1464px #FFF , 1130px 1477px #FFF , 1202px 1872px #FFF , 1197px 1051px #FFF , 1771px 1381px #FFF , 1938px 686px #FFF , 1629px 500px #FFF , 1201px 605px #FFF , 138px 1784px #FFF , 750px 41px #FFF , 1935px 614px #FFF , 32px 1394px #FFF , 1782px 1800px #FFF , 1516px 1965px #FFF , 1383px 223px #FFF , 774px 489px #FFF , 140px 1866px #FFF , 553px 1098px #FFF , 368px 897px #FFF , 654px 1672px #FFF , 735px 479px #FFF , 1830px 1945px #FFF , 1374px 853px #FFF , 1901px 864px #FFF , 219px 11px #FFF , 194px 79px #FFF , 139px 781px #FFF , 1301px 297px #FFF , 263px 1479px #FFF , 1616px 1340px #FFF , 1881px 260px #FFF , 1601px 117px #FFF , 1258px 146px #FFF , 733px 915px #FFF , 283px 1251px #FFF , 341px 281px #FFF , 808px 172px #FFF , 1858px 1088px #FFF , 922px 369px #FFF , 1544px 351px #FFF , 1007px 680px #FFF , 383px 88px #FFF , 891px 36px #FFF , 1898px 1435px #FFF , 12px 351px #FFF , 1262px 1562px #FFF , 527px 515px #FFF , 1278px 555px #FFF , 407px 1458px #FFF , 1973px 1313px #FFF , 1688px 531px #FFF , 761px 237px #FFF , 1925px 1719px #FFF , 171px 1015px #FFF , 1657px 440px #FFF , 1206px 1545px #FFF , 907px 749px #FFF , 1986px 390px #FFF , 269px 141px #FFF , 811px 696px #FFF , 1703px 1987px #FFF , 1778px 604px #FFF , 988px 352px #FFF , 1855px 1398px #FFF , 210px 1580px #FFF , 105px 385px #FFF , 121px 310px #FFF , 1303px 501px #FFF , 1762px 699px #FFF , 1489px 704px #FFF , 1727px 1840px #FFF , 130px 1154px #FFF , 1090px 1541px #FFF , 997px 1585px #FFF , 1897px 26px #FFF , 1714px 393px #FFF , 1079px 1258px #FFF , 908px 1133px #FFF , 1369px 550px #FFF , 545px 201px #FFF , 1583px 800px #FFF , 687px 1476px #FFF , 410px 1014px #FFF , 1835px 1941px #FFF , 1680px 1709px #FFF , 550px 1361px #FFF , 360px 1574px #FFF , 795px 1101px #FFF , 324px 8px #FFF , 225px 781px #FFF , 893px 1599px #FFF , 208px 1928px #FFF , 673px 1544px #FFF , 862px 157px #FFF , 1364px 1873px #FFF , 1909px 1616px #FFF , 1878px 877px #FFF , 1575px 511px #FFF , 583px 377px #FFF , 1574px 809px #FFF , 1045px 1877px #FFF , 72px 6px #FFF , 927px 1222px #FFF , 440px 547px #FFF , 711px 536px #FFF , 575px 21px #FFF , 1210px 378px #FFF , 1959px 1889px #FFF , 109px 968px #FFF , 1181px 489px #FFF , 1143px 1475px #FFF , 1153px 1267px #FFF , 1303px 1126px #FFF , 133px 1988px #FFF , 1143px 658px #FFF , 1721px 1685px #FFF , 168px 848px #FFF , 229px 1749px #FFF , 697px 816px #FFF , 1661px 607px #FFF , 1800px 1766px #FFF , 600px 532px #FFF , 1023px 1416px #FFF , 1532px 18px #FFF , 698px 374px #FFF , 1260px 1330px #FFF , 1981px 1519px #FFF , 1772px 1527px #FFF , 1515px 1459px #FFF , 1353px 1780px #FFF , 1361px 1736px #FFF , 224px 566px #FFF , 1207px 301px #FFF , 1688px 960px #FFF , 1965px 729px #FFF , 1054px 270px #FFF , 1739px 1058px #FFF , 216px 979px #FFF , 1577px 1738px #FFF , 955px 51px #FFF , 1795px 287px #FFF , 292px 895px #FFF , 754px 1142px #FFF , 1360px 1642px #FFF , 1705px 1975px #FFF , 373px 981px #FFF , 587px 1818px #FFF , 1648px 253px #FFF , 439px 886px #FFF , 223px 189px #FFF , 163px 1332px #FFF , 213px 149px #FFF , 151px 505px #FFF , 1238px 1305px #FFF , 1964px 903px #FFF , 462px 1005px #FFF , 1504px 156px #FFF , 722px 928px #FFF , 1295px 1573px #FFF , 1946px 1816px #FFF , 1778px 240px #FFF , 964px 1278px #FFF , 1527px 340px #FFF , 1838px 1166px #FFF , 1526px 1156px #FFF , 861px 1611px #FFF , 1514px 1801px #FFF , 1594px 48px #FFF , 674px 1522px #FFF , 336px 1586px #FFF , 1230px 1369px #FFF , 35px 1831px #FFF , 584px 35px #FFF , 1137px 437px #FFF , 783px 1890px #FFF , 917px 876px #FFF , 440px 504px #FFF , 1271px 1661px #FFF , 1258px 660px #FFF , 1623px 102px #FFF , 680px 1120px #FFF , 1414px 647px #FFF , 1346px 1934px #FFF , 167px 1844px #FFF , 1208px 1200px #FFF , 331px 58px #FFF , 1968px 1220px #FFF , 495px 1846px #FFF , 533px 963px #FFF , 286px 1354px #FFF , 1154px 669px #FFF , 1143px 244px #FFF , 212px 1022px #FFF , 93px 573px #FFF , 226px 83px #FFF , 795px 568px #FFF , 1381px 909px #FFF , 464px 1596px #FFF , 1239px 1849px #FFF , 224px 1803px #FFF , 340px 1505px #FFF , 1501px 775px #FFF , 1316px 502px #FFF , 1844px 796px #FFF , 1085px 701px #FFF , 17px 1570px #FFF , 166px 1710px #FFF , 1407px 475px #FFF , 1084px 1106px #FFF , 1853px 387px #FFF , 1035px 829px #FFF , 758px 1282px #FFF , 960px 1589px #FFF , 763px 1857px #FFF , 1620px 1623px #FFF , 12px 952px #FFF , 839px 1188px #FFF , 1708px 561px #FFF , 194px 1334px #FFF , 327px 1392px #FFF , 1085px 1206px #FFF , 496px 1238px #FFF , 48px 1366px #FFF , 1282px 1676px #FFF , 661px 1006px #FFF , 746px 1199px #FFF , 1046px 492px #FFF , 194px 1779px #FFF , 779px 1040px #FFF , 1961px 141px #FFF , 1543px 936px #FFF , 908px 284px #FFF , 530px 1590px #FFF , 1776px 1350px #FFF , 1909px 361px #FFF , 1274px 118px #FFF , 632px 233px #FFF , 1324px 1260px #FFF , 692px 559px #FFF , 1969px 484px #FFF , 787px 367px #FFF , 795px 461px #FFF , 1502px 1974px #FFF , 815px 1007px #FFF , 1276px 198px #FFF , 124px 1879px #FFF , 617px 1742px #FFF , 366px 1764px #FFF , 559px 1673px #FFF , 638px 983px #FFF , 1851px 1380px #FFF , 842px 1114px #FFF , 1115px 1876px #FFF , 1256px 1866px #FFF , 1188px 1914px #FFF , 1609px 426px #FFF , 1645px 331px #FFF , 1669px 440px #FFF , 178px 974px #FFF , 729px 1144px #FFF , 9px 107px #FFF , 1810px 179px #FFF , 584px 1189px #FFF , 1457px 1883px #FFF , 1624px 1197px #FFF , 950px 458px #FFF , 235px 1185px #FFF , 562px 645px #FFF , 751px 1739px #FFF , 239px 1685px #FFF , 1802px 1234px #FFF , 417px 24px #FFF , 1358px 297px #FFF , 207px 250px #FFF , 973px 1665px #FFF , 1797px 868px #FFF , 353px 1281px #FFF , 390px 567px #FFF , 1642px 999px #FFF , 835px 1441px #FFF , 1619px 1815px #FFF , 501px 602px #FFF , 1656px 35px #FFF , 413px 692px #FFF , 1131px 1542px #FFF , 1815px 1749px #FFF , 1585px 938px #FFF , 971px 1403px #FFF , 1105px 1172px #FFF , 249px 1904px #FFF , 1959px 1227px #FFF , 1875px 605px #FFF , 1099px 1531px #FFF , 1772px 1482px #FFF , 859px 1074px #FFF , 648px 1160px #FFF , 480px 1260px #FFF , 1494px 1568px #FFF , 1596px 1032px #FFF , 1053px 351px #FFF , 1196px 1117px #FFF , 799px 616px #FFF , 831px 323px #FFF , 1785px 1790px #FFF , 306px 1536px #FFF , 1509px 1011px #FFF , 99px 69px #FFF , 990px 511px #FFF , 32px 1024px #FFF , 291px 1064px #FFF , 1970px 1172px #FFF , 919px 575px #FFF , 1384px 1088px #FFF , 1213px 967px #FFF , 446px 483px #FFF , 1420px 461px #FFF , 913px 446px #FFF , 1184px 501px #FFF , 1797px 238px #FFF , 363px 437px #FFF , 754px 697px #FFF , 946px 657px #FFF , 1766px 898px #FFF , 1722px 1675px #FFF , 1590px 468px #FFF , 36px 982px #FFF , 82px 33px #FFF , 779px 1960px #FFF , 1031px 90px #FFF , 1863px 483px #FFF , 1447px 1840px #FFF , 1113px 520px #FFF , 1982px 1060px #FFF , 86px 1444px #FFF , 1997px 1691px #FFF , 807px 1319px #FFF , 137px 1399px #FFF , 566px 634px #FFF , 488px 56px #FFF , 1959px 1854px #FFF , 464px 841px #FFF , 1480px 1135px #FFF , 1335px 225px #FFF , 10px 324px #FFF , 120px 1114px #FFF , 1888px 1906px #FFF , 1311px 422px #FFF , 1434px 1150px #FFF , 888px 1450px #FFF , 1726px 233px #FFF , 1796px 991px #FFF , 955px 419px #FFF , 17px 1092px #FFF , 1286px 45px #FFF , 1762px 518px #FFF , 321px 1793px #FFF , 923px 347px #FFF , 1203px 209px #FFF , 54px 944px #FFF , 771px 1199px #FFF , 282px 966px #FFF , 1006px 786px #FFF , 1059px 1122px #FFF , 1340px 1251px #FFF , 1636px 1047px #FFF , 1460px 747px #FFF , 401px 1081px #FFF , 1676px 344px #FFF , 1749px 331px #FFF , 1073px 975px #FFF , 1381px 255px #FFF , 474px 1598px #FFF , 809px 1922px #FFF , 986px 753px #FFF , 1481px 1422px #FFF , 1840px 1916px #FFF , 1301px 1138px #FFF , 608px 209px #FFF , 558px 846px #FFF , 1056px 1742px #FFF , 108px 713px #FFF , 487px 814px #FFF , 138px 1997px #FFF , 1018px 1168px #FFF , 752px 561px #FFF , 1374px 1051px #FFF , 1327px 1935px #FFF , 1285px 1053px #FFF , 679px 510px #FFF , 1330px 1053px #FFF , 894px 993px #FFF , 1060px 1629px #FFF , 864px 1374px #FFF , 895px 1792px #FFF , 690px 860px #FFF , 129px 215px #FFF , 1490px 452px #FFF , 1863px 321px #FFF , 482px 404px #FFF , 1174px 190px #FFF , 937px 1331px #FFF , 990px 1340px #FFF , 588px 979px #FFF , 1176px 953px #FFF , 491px 862px #FFF , 578px 83px #FFF , 736px 1554px #FFF , 831px 470px #FFF , 560px 268px #FFF , 254px 1642px #FFF , 954px 1747px #FFF , 359px 378px #FFF , 1462px 759px #FFF , 837px 434px #FFF , 1898px 346px #FFF , 1244px 844px #FFF , 697px 536px #FFF , 945px 427px #FFF , 584px 1372px #FFF , 1557px 1615px #FFF , 1243px 1659px #FFF , 932px 1865px #FFF , 1261px 1079px #FFF , 1654px 1963px #FFF , 1097px 442px #FFF , 1310px 1777px #FFF , 1615px 775px #FFF , 1501px 494px #FFF , 1929px 30px #FFF , 1904px 87px #FFF , 1561px 1909px #FFF , 1720px 1215px #FFF , 522px 1881px #FFF , 66px 835px #FFF , 593px 613px #FFF , 1509px 1241px #FFF;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 197px 972px #FFF , 1806px 1757px #FFF , 564px 1491px #FFF , 1125px 1232px #FFF , 659px 397px #FFF , 1736px 1683px #FFF , 1515px 161px #FFF , 452px 5px #FFF , 1248px 1740px #FFF , 570px 441px #FFF , 75px 1130px #FFF , 1972px 1589px #FFF , 1639px 1507px #FFF , 1933px 963px #FFF , 1726px 1743px #FFF , 429px 713px #FFF , 730px 1980px #FFF , 1869px 733px #FFF , 1897px 400px #FFF , 693px 533px #FFF , 966px 609px #FFF , 260px 660px #FFF , 1422px 1258px #FFF , 1273px 1846px #FFF , 280px 112px #FFF , 1036px 363px #FFF , 1574px 1960px #FFF , 1103px 1917px #FFF , 1987px 1287px #FFF , 615px 511px #FFF , 717px 1307px #FFF , 376px 1382px #FFF , 791px 1405px #FFF , 1597px 928px #FFF , 1984px 1411px #FFF , 787px 1463px #FFF , 1343px 668px #FFF , 1778px 925px #FFF , 756px 805px #FFF , 1390px 1701px #FFF , 1195px 1800px #FFF , 1711px 318px #FFF , 261px 286px #FFF , 1289px 63px #FFF , 1365px 446px #FFF , 762px 1109px #FFF , 1460px 1373px #FFF , 153px 96px #FFF , 757px 488px #FFF , 1464px 573px #FFF , 1094px 1979px #FFF , 1858px 1610px #FFF , 897px 643px #FFF , 400px 750px #FFF , 1737px 1941px #FFF , 1906px 804px #FFF , 718px 1016px #FFF , 585px 1671px #FFF , 397px 651px #FFF , 581px 747px #FFF , 1996px 949px #FFF , 30px 1974px #FFF , 1725px 316px #FFF , 656px 853px #FFF , 1806px 971px #FFF , 639px 919px #FFF , 676px 802px #FFF , 1447px 643px #FFF , 513px 1475px #FFF , 908px 1848px #FFF , 206px 1491px #FFF , 1874px 1740px #FFF , 1733px 1373px #FFF , 1857px 1992px #FFF , 258px 109px #FFF , 918px 151px #FFF , 1464px 1694px #FFF , 1423px 1055px #FFF , 1300px 997px #FFF , 1431px 1387px #FFF , 1776px 1062px #FFF , 1616px 660px #FFF , 373px 1158px #FFF , 1926px 676px #FFF , 1578px 1070px #FFF , 1070px 128px #FFF , 1105px 1117px #FFF , 411px 973px #FFF , 1319px 613px #FFF , 1231px 1993px #FFF , 345px 294px #FFF , 152px 1882px #FFF , 213px 896px #FFF , 176px 1233px #FFF , 1807px 247px #FFF , 1118px 821px #FFF , 1068px 605px #FFF , 1039px 1009px #FFF , 444px 1201px #FFF , 286px 412px #FFF , 1023px 836px #FFF , 378px 1590px #FFF , 1941px 1421px #FFF , 1795px 1238px #FFF , 989px 500px #FFF , 1613px 1125px #FFF , 620px 714px #FFF , 734px 464px #FFF , 43px 1849px #FFF , 1118px 1116px #FFF , 348px 411px #FFF , 1152px 892px #FFF , 23px 364px #FFF , 721px 86px #FFF , 1606px 422px #FFF , 1683px 527px #FFF , 32px 1119px #FFF , 1215px 760px #FFF , 1193px 1358px #FFF , 1820px 717px #FFF , 1441px 199px #FFF , 1930px 1142px #FFF , 1384px 840px #FFF , 982px 916px #FFF , 1603px 1654px #FFF , 492px 548px #FFF , 1550px 1188px #FFF , 58px 200px #FFF , 1523px 1400px #FFF , 1663px 1689px #FFF , 1282px 1045px #FFF , 601px 971px #FFF , 1443px 21px #FFF , 1092px 897px #FFF , 194px 1344px #FFF , 208px 872px #FFF , 290px 1265px #FFF , 475px 17px #FFF , 1593px 1629px #FFF , 1610px 854px #FFF , 1663px 1819px #FFF , 1499px 444px #FFF , 521px 1927px #FFF , 1871px 667px #FFF , 1037px 467px #FFF , 457px 207px #FFF , 807px 1812px #FFF , 1880px 864px #FFF , 299px 1685px #FFF , 1503px 1281px #FFF , 1926px 1207px #FFF , 1730px 915px #FFF , 1372px 1823px #FFF , 717px 861px #FFF , 1620px 1776px #FFF , 495px 1732px #FFF , 1735px 1066px #FFF , 102px 1023px #FFF , 615px 214px #FFF , 127px 1235px #FFF , 914px 889px #FFF , 611px 1824px #FFF , 1795px 1656px #FFF , 1437px 1560px #FFF , 918px 1555px #FFF , 961px 1527px #FFF , 438px 1991px #FFF , 1919px 1761px #FFF , 1448px 1751px #FFF , 1263px 1754px #FFF , 1447px 1447px #FFF , 696px 1951px #FFF , 926px 1186px #FFF , 1402px 1305px #FFF , 893px 338px #FFF , 1162px 474px #FFF , 1154px 1454px #FFF , 1268px 85px #FFF , 220px 1120px #FFF , 700px 207px #FFF , 1413px 1009px #FFF , 860px 436px #FFF , 1812px 1034px #FFF , 195px 207px #FFF , 473px 1864px #FFF , 1351px 617px #FFF , 1171px 1211px #FFF , 1849px 1124px #FFF , 1687px 1071px #FFF , 1712px 1547px #FFF , 681px 359px #FFF , 1719px 983px #FFF , 143px 1278px #FFF , 1613px 41px #FFF , 566px 58px #FFF , 1927px 915px #FFF , 1199px 408px #FFF , 75px 457px #FFF , 593px 1783px #FFF , 1236px 1043px #FFF;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 197px 972px #FFF , 1806px 1757px #FFF , 564px 1491px #FFF , 1125px 1232px #FFF , 659px 397px #FFF , 1736px 1683px #FFF , 1515px 161px #FFF , 452px 5px #FFF , 1248px 1740px #FFF , 570px 441px #FFF , 75px 1130px #FFF , 1972px 1589px #FFF , 1639px 1507px #FFF , 1933px 963px #FFF , 1726px 1743px #FFF , 429px 713px #FFF , 730px 1980px #FFF , 1869px 733px #FFF , 1897px 400px #FFF , 693px 533px #FFF , 966px 609px #FFF , 260px 660px #FFF , 1422px 1258px #FFF , 1273px 1846px #FFF , 280px 112px #FFF , 1036px 363px #FFF , 1574px 1960px #FFF , 1103px 1917px #FFF , 1987px 1287px #FFF , 615px 511px #FFF , 717px 1307px #FFF , 376px 1382px #FFF , 791px 1405px #FFF , 1597px 928px #FFF , 1984px 1411px #FFF , 787px 1463px #FFF , 1343px 668px #FFF , 1778px 925px #FFF , 756px 805px #FFF , 1390px 1701px #FFF , 1195px 1800px #FFF , 1711px 318px #FFF , 261px 286px #FFF , 1289px 63px #FFF , 1365px 446px #FFF , 762px 1109px #FFF , 1460px 1373px #FFF , 153px 96px #FFF , 757px 488px #FFF , 1464px 573px #FFF , 1094px 1979px #FFF , 1858px 1610px #FFF , 897px 643px #FFF , 400px 750px #FFF , 1737px 1941px #FFF , 1906px 804px #FFF , 718px 1016px #FFF , 585px 1671px #FFF , 397px 651px #FFF , 581px 747px #FFF , 1996px 949px #FFF , 30px 1974px #FFF , 1725px 316px #FFF , 656px 853px #FFF , 1806px 971px #FFF , 639px 919px #FFF , 676px 802px #FFF , 1447px 643px #FFF , 513px 1475px #FFF , 908px 1848px #FFF , 206px 1491px #FFF , 1874px 1740px #FFF , 1733px 1373px #FFF , 1857px 1992px #FFF , 258px 109px #FFF , 918px 151px #FFF , 1464px 1694px #FFF , 1423px 1055px #FFF , 1300px 997px #FFF , 1431px 1387px #FFF , 1776px 1062px #FFF , 1616px 660px #FFF , 373px 1158px #FFF , 1926px 676px #FFF , 1578px 1070px #FFF , 1070px 128px #FFF , 1105px 1117px #FFF , 411px 973px #FFF , 1319px 613px #FFF , 1231px 1993px #FFF , 345px 294px #FFF , 152px 1882px #FFF , 213px 896px #FFF , 176px 1233px #FFF , 1807px 247px #FFF , 1118px 821px #FFF , 1068px 605px #FFF , 1039px 1009px #FFF , 444px 1201px #FFF , 286px 412px #FFF , 1023px 836px #FFF , 378px 1590px #FFF , 1941px 1421px #FFF , 1795px 1238px #FFF , 989px 500px #FFF , 1613px 1125px #FFF , 620px 714px #FFF , 734px 464px #FFF , 43px 1849px #FFF , 1118px 1116px #FFF , 348px 411px #FFF , 1152px 892px #FFF , 23px 364px #FFF , 721px 86px #FFF , 1606px 422px #FFF , 1683px 527px #FFF , 32px 1119px #FFF , 1215px 760px #FFF , 1193px 1358px #FFF , 1820px 717px #FFF , 1441px 199px #FFF , 1930px 1142px #FFF , 1384px 840px #FFF , 982px 916px #FFF , 1603px 1654px #FFF , 492px 548px #FFF , 1550px 1188px #FFF , 58px 200px #FFF , 1523px 1400px #FFF , 1663px 1689px #FFF , 1282px 1045px #FFF , 601px 971px #FFF , 1443px 21px #FFF , 1092px 897px #FFF , 194px 1344px #FFF , 208px 872px #FFF , 290px 1265px #FFF , 475px 17px #FFF , 1593px 1629px #FFF , 1610px 854px #FFF , 1663px 1819px #FFF , 1499px 444px #FFF , 521px 1927px #FFF , 1871px 667px #FFF , 1037px 467px #FFF , 457px 207px #FFF , 807px 1812px #FFF , 1880px 864px #FFF , 299px 1685px #FFF , 1503px 1281px #FFF , 1926px 1207px #FFF , 1730px 915px #FFF , 1372px 1823px #FFF , 717px 861px #FFF , 1620px 1776px #FFF , 495px 1732px #FFF , 1735px 1066px #FFF , 102px 1023px #FFF , 615px 214px #FFF , 127px 1235px #FFF , 914px 889px #FFF , 611px 1824px #FFF , 1795px 1656px #FFF , 1437px 1560px #FFF , 918px 1555px #FFF , 961px 1527px #FFF , 438px 1991px #FFF , 1919px 1761px #FFF , 1448px 1751px #FFF , 1263px 1754px #FFF , 1447px 1447px #FFF , 696px 1951px #FFF , 926px 1186px #FFF , 1402px 1305px #FFF , 893px 338px #FFF , 1162px 474px #FFF , 1154px 1454px #FFF , 1268px 85px #FFF , 220px 1120px #FFF , 700px 207px #FFF , 1413px 1009px #FFF , 860px 436px #FFF , 1812px 1034px #FFF , 195px 207px #FFF , 473px 1864px #FFF , 1351px 617px #FFF , 1171px 1211px #FFF , 1849px 1124px #FFF , 1687px 1071px #FFF , 1712px 1547px #FFF , 681px 359px #FFF , 1719px 983px #FFF , 143px 1278px #FFF , 1613px 41px #FFF , 566px 58px #FFF , 1927px 915px #FFF , 1199px 408px #FFF , 75px 457px #FFF , 593px 1783px #FFF , 1236px 1043px #FFF;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 531px 853px #FFF , 1944px 1484px #FFF , 1442px 1253px #FFF , 503px 1370px #FFF , 544px 1791px #FFF , 92px 894px #FFF , 1927px 222px #FFF , 1216px 347px #FFF , 206px 1773px #FFF , 1179px 733px #FFF , 1051px 479px #FFF , 1602px 908px #FFF , 517px 1784px #FFF , 1125px 1577px #FFF , 1906px 1317px #FFF , 1650px 1383px #FFF , 1834px 1701px #FFF , 1887px 1167px #FFF , 1110px 836px #FFF , 1384px 477px #FFF , 638px 564px #FFF , 223px 1862px #FFF , 1860px 1642px #FFF , 162px 1488px #FFF , 556px 1952px #FFF , 45px 1588px #FFF , 576px 1165px #FFF , 640px 738px #FFF , 672px 1049px #FFF , 556px 1948px #FFF , 6px 1520px #FFF , 591px 795px #FFF , 1468px 1783px #FFF , 622px 761px #FFF , 1548px 1189px #FFF , 945px 1641px #FFF , 345px 951px #FFF , 1975px 66px #FFF , 918px 377px #FFF , 1172px 1653px #FFF , 650px 1152px #FFF , 718px 1938px #FFF , 1586px 1334px #FFF , 871px 701px #FFF , 1451px 1747px #FFF , 1337px 1943px #FFF , 287px 1376px #FFF , 1142px 59px #FFF , 1253px 1318px #FFF , 1715px 1539px #FFF , 672px 676px #FFF , 1177px 836px #FFF , 1941px 659px #FFF , 849px 344px #FFF , 16px 1155px #FFF , 1327px 1993px #FFF , 1433px 160px #FFF , 926px 746px #FFF , 1560px 90px #FFF , 338px 1846px #FFF , 631px 799px #FFF , 86px 1793px #FFF , 6px 973px #FFF , 128px 1358px #FFF , 1300px 1999px #FFF , 145px 1213px #FFF , 1850px 1609px #FFF , 113px 943px #FFF , 1255px 1857px #FFF , 873px 1547px #FFF , 996px 896px #FFF , 1351px 1035px #FFF , 745px 332px #FFF , 411px 411px #FFF , 984px 1506px #FFF , 297px 1171px #FFF , 643px 501px #FFF , 1200px 43px #FFF , 554px 583px #FFF , 345px 485px #FFF , 502px 465px #FFF , 1072px 297px #FFF , 461px 1929px #FFF , 1046px 1649px #FFF , 494px 14px #FFF , 429px 298px #FFF , 372px 31px #FFF , 848px 1962px #FFF , 860px 1024px #FFF , 1892px 120px #FFF , 1701px 1473px #FFF , 765px 966px #FFF , 975px 1972px #FFF , 254px 337px #FFF , 1491px 1455px #FFF , 217px 792px #FFF , 576px 776px #FFF , 75px 1304px #FFF , 1001px 680px #FFF , 1629px 1040px #FFF;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 531px 853px #FFF , 1944px 1484px #FFF , 1442px 1253px #FFF , 503px 1370px #FFF , 544px 1791px #FFF , 92px 894px #FFF , 1927px 222px #FFF , 1216px 347px #FFF , 206px 1773px #FFF , 1179px 733px #FFF , 1051px 479px #FFF , 1602px 908px #FFF , 517px 1784px #FFF , 1125px 1577px #FFF , 1906px 1317px #FFF , 1650px 1383px #FFF , 1834px 1701px #FFF , 1887px 1167px #FFF , 1110px 836px #FFF , 1384px 477px #FFF , 638px 564px #FFF , 223px 1862px #FFF , 1860px 1642px #FFF , 162px 1488px #FFF , 556px 1952px #FFF , 45px 1588px #FFF , 576px 1165px #FFF , 640px 738px #FFF , 672px 1049px #FFF , 556px 1948px #FFF , 6px 1520px #FFF , 591px 795px #FFF , 1468px 1783px #FFF , 622px 761px #FFF , 1548px 1189px #FFF , 945px 1641px #FFF , 345px 951px #FFF , 1975px 66px #FFF , 918px 377px #FFF , 1172px 1653px #FFF , 650px 1152px #FFF , 718px 1938px #FFF , 1586px 1334px #FFF , 871px 701px #FFF , 1451px 1747px #FFF , 1337px 1943px #FFF , 287px 1376px #FFF , 1142px 59px #FFF , 1253px 1318px #FFF , 1715px 1539px #FFF , 672px 676px #FFF , 1177px 836px #FFF , 1941px 659px #FFF , 849px 344px #FFF , 16px 1155px #FFF , 1327px 1993px #FFF , 1433px 160px #FFF , 926px 746px #FFF , 1560px 90px #FFF , 338px 1846px #FFF , 631px 799px #FFF , 86px 1793px #FFF , 6px 973px #FFF , 128px 1358px #FFF , 1300px 1999px #FFF , 145px 1213px #FFF , 1850px 1609px #FFF , 113px 943px #FFF , 1255px 1857px #FFF , 873px 1547px #FFF , 996px 896px #FFF , 1351px 1035px #FFF , 745px 332px #FFF , 411px 411px #FFF , 984px 1506px #FFF , 297px 1171px #FFF , 643px 501px #FFF , 1200px 43px #FFF , 554px 583px #FFF , 345px 485px #FFF , 502px 465px #FFF , 1072px 297px #FFF , 461px 1929px #FFF , 1046px 1649px #FFF , 494px 14px #FFF , 429px 298px #FFF , 372px 31px #FFF , 848px 1962px #FFF , 860px 1024px #FFF , 1892px 120px #FFF , 1701px 1473px #FFF , 765px 966px #FFF , 975px 1972px #FFF , 254px 337px #FFF , 1491px 1455px #FFF , 217px 792px #FFF , 576px 776px #FFF , 75px 1304px #FFF , 1001px 680px #FFF , 1629px 1040px #FFF;
}
.view-blagotvoritelnost-shapka .view-content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  max-width: 1400px;
  width: 96%;
}
.view-blagotvoritelnost-shapka .views-field-title {
  color: #FFF;
  text-align: center;
  font-family: "lato", sans-serif;
  font-weight: 300;
  font-size: 74px;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.view-blagotvoritelnost-shapka .views-field-field-blag-text {
  font-size: 24px;
  color: #ffffff;
  max-width: 900px;
  margin: 0 auto;
  font-weight: 300;
  text-align: center;
  margin-top: 30px;
}
.view-blagotvoritelnost-shapka .views-field-field-blag-sumsbor {
  font-weight: 900;
  text-align: center;
  font-size: 180px;
  color: #ffffff;
  margin-top: 120px;
}
.view-blagotvoritelnost-shapka .views-field-field-blag-sumsbor .views-label {
  font-size: 32px;
  font-weight: 300;
  display: block;
}
.view-blagotvoritelnost-shapka .views-field-title span {
  background: -webkit-linear-gradient(white, #38495a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.blag_content_top_in {
  padding: 150px 0 50px 0;
}
.view-blagotvoritelnost-shapka .view-content .views-row {
    color: #ffffff;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
.blag_content_top,
.blag_content_i {
  position: relative;
  z-index: 2;
}
.blag_content_i {
  max-width: 1200px;
  margin: 100px auto 150px auto;
  width: 96%;
  color: #ffffff;
  font-size: 19px;
  line-height: 1.8;
  font-weight: 300;
}
.blag_out_t {
  position: absolute;
  height: 100%;
  width: 1920px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 1;
}
.blag_out_t_right {
  position: absolute;
  height: 100%;
  width: 1920px;
  z-index: 1;
  right: 0;
}
.blag_out_t_left {
  position: absolute;
  height: 100%;
  width: 1920px;
  z-index: 1;
  left: 0;
}
.blag_logo {
  text-align: center;
  margin-top: 30px;
}
.blag_content_top a {
  display: inline-block;
  float: none !important;
}
.page-node-type-blag .b-page_newyear {
  position: absolute;
  z-index: 100;
  width: 100%;
}
.page-node-type-blag .b-page_newyear .b-page__content {
  background: none;
}
.page-node-type-blag .blag_content_top {
  margin-top: 150px;
}
@media (max-width: 1760px) {
  .view-blagotvoritelnost-shapka .views-field-title {
    font-size: 52px;
  }
  .view-blagotvoritelnost-shapka .views-field-field-blag-logoimg {
    max-width: 960px;
    margin: 0 auto;
  }
  .view-blagotvoritelnost-shapka .views-field-field-blag-text {
    font-size: 19px;
  }
  .blag_content_i {
    font-size: 17px;
  }
  .view-blagotvoritelnost-shapka .views-field-field-blag-sumsbor {
    font-size: 140px;
  }
  .blag_content_top_in {
    padding-top: 50px;
  }
}
@media (max-width: 1260px) {
  .view-blagotvoritelnost-shapka .views-field-title {
    font-size: 44px;
  }
  .view-blagotvoritelnost-shapka .views-field-field-blag-logoimg {
    max-width: 700px;
  }
  .view-blagotvoritelnost-shapka .views-field-field-blag-text {
    font-size: 20px;
  }
  .blag_content_i {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
  .view-blagotvoritelnost-shapka .views-field-field-blag-sumsbor {
    font-size: 90px;
  }
}
@media (max-width: 900px) {
  .blag_content_top_in {
    padding: 40px 0 40px 0;
  }
  .blag_content_i {
    margin: 20px auto 90px auto;
  }
  .blag_content_i {
    margin-top: 20px;
  }
  .view-blagotvoritelnost-shapka .views-field-title {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
@media (max-width: 670px) {
  .view-blagotvoritelnost-shapka .views-field-field-blag-sumsbor {
    font-size: 65px;
    margin-top: 40px;
  }
  .view-blagotvoritelnost-shapka .views-field-title {
    font-size: 19px;
  }
}
@media (max-width: 520px) {
  .view-blagotvoritelnost-shapka .views-field-field-blag-sumsbor {
    font-size: 45px;
  }
}
@media (max-width: 440px) {
  .view-blagotvoritelnost-shapka .views-field-title {
    text-transform: none;
  }
}
@media (max-width: 390px) {
  .view-blagotvoritelnost-shapka .views-field-title {
    letter-spacing: 6px;
  }
}
.head_link a {
  display: inline-block;
  color: #692220;
  margin-bottom: 50px;
  padding-left: 30px;
  background-image: url("../images/internet-download-manager.png");
  background-repeat: no-repeat;
  background-size: 20px;
}
.head_link a:hover {
  color: #333333;
}