/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Exo+2:400,700");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.b_header {
  background-color: #31397a;
}

.b_header.main {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}

.b_header .header_lang ul {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ffffff;
}

.b_header .header_lang ul li {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 10px;
}

.b_header .header_lang ul li.active {
  background-color: #ffffff;
}

.b_header .header_lang ul li.active a {
  color: #31397a;
}

.b_header .header_lang ul a {
  color: #ffffff;
  font-weight: 700;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: top;
}

.b_header .logo {
  display: inline-block;
  vertical-align: middle;
}

.b_header .header_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 1px solid #ffffff;
}

@media (max-width: 991px) {
  .b_header .header_top {
    border: none;
  }
}

.b_header .header_top h2 {
  color: #b0e000;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Exo 2', sans-serif;
  line-height: 1;
  margin: 0;
}

@media (max-width: 767px) {
  .b_header .header_top h2 {
    font-size: 20px;
  }
}

@media (max-width: 374px) {
  .b_header .header_top h2 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .b_header .header_wrapper {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .b_header .header_wrapper {
    background-color: #31397a;
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
  }
}

@media (max-width: 991px) {
  .b_header .header_nav {
    width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.b_header .header_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 991px) {
  .b_header .header_nav li {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .b_header .header_nav li + li {
    margin: 15px 0 0;
  }
}

.b_header .header_nav a {
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

@media (max-width: 991px) {
  .b_header .header_nav a {
    font-size: 20px;
    font-weight: 400;
  }
}

.b_header .header_nav a:hover:before {
  width: 20px;
}

.b_header .header_nav a:before {
  position: absolute;
  transition: all .2s linear;
  content: '';
  top: 100%;
  left: 0;
  right: 0;
  margin: 5px auto 0;
  width: 0;
  height: 2px;
  background-color: #b0e000;
}

._menu_toggler {
  position: fixed;
  border: none;
  padding: 0;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: none;
  z-index: 1001;
  background-color: #31397a;
}

@media (max-width: 991px) {
  ._menu_toggler {
    display: block;
  }
}

._menu_toggler span {
  display: block;
  width: 24px;
  height: 3px;
  padding: 0;
  background: #fff;
  position: absolute;
  transition: top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
  transition: transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s, -webkit-transform 0.5s ease-in-out;
  -webkit-transform-origin: center;
          transform-origin: center;
  left: 8px;
}

._menu_toggler .toggler_top {
  top: 11px;
}

._menu_toggler .toggler_middle {
  top: 18px;
}

._menu_toggler .toggler_bottom {
  top: 25px;
}

._menu_toggler.menu-is-active span {
  transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-transform 0.5s ease-in-out 0.3s;
  transition: transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-transform 0.5s ease-in-out 0.3s;
}

._menu_toggler.menu-is-active span.toggler_top {
  top: 18px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

._menu_toggler.menu-is-active span.toggler_middle {
  opacity: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

._menu_toggler.menu-is-active span.toggler_bottom {
  top: 18px;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

* {
  outline: 0 !important;
}

html, body {
  min-height: 100%;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #2b3974;
  min-width: 320px;
  background-color: #fff;
  line-height: 1.4;
}

body.menuopen {
  overflow: hidden;
}

@media (min-width: 1200px) {
  .container {
    width: 1040px;
  }
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

h1, h2 {
  font-size: 24px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  h1, h2 {
    font-size: 26px;
  }
}

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

p:not(:last-child) {
  margin-bottom: 20px;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

select::-ms-expand {
  display: none;
}

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

@media (max-width: 991px) {
  input, textarea, select, select:focus {
    font-size: 16px;
  }
}

@-webkit-keyframes btnAnimation {
  0% {
    right: 0;
  }
  50% {
    right: -10px;
  }
  100% {
    right: 0;
  }
}

@keyframes btnAnimation {
  0% {
    right: 0;
  }
  50% {
    right: -10px;
  }
  100% {
    right: 0;
  }
}

.page_title {
  font-size: 45px;
  font-weight: 700;
  font-family: "Exo 2", sans-serif;
  line-height: 1.2;
}

@media (max-width: 1199px) {
  .page_title {
    font-size: 35px;
  }
}

@media (max-width: 991px) {
  .page_title {
    font-size: 30px;
  }
}

.banner_title {
  font-size: 45px;
  font-weight: 700;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}

@media (max-width: 1199px) {
  .banner_title {
    font-size: 35px;
  }
}

@media (max-width: 991px) {
  .banner_title {
    font-size: 30px;
  }
}

.btn_more {
  font-size: 14px;
  font-weight: 700;
  color: #0cb3ed;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 20px 0 0;
}

.btn_more:hover:after {
  -webkit-animation: btnAnimation 1.5s infinite;
  animation: btnAnimation 1.5s infinite;
}

.btn_more:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%230cb3ed;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='a' d='M8,0L6.55,1.45,12.05,7H0V9H12.05l-5.5,5.54L8,16l8-8Z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  margin: -8px 0 0;
}

.decor_before,
.decor_after,
.decor_after_blue {
  position: relative;
}

.decor_before:before, .decor_before:after,
.decor_after:before,
.decor_after:after,
.decor_after_blue:before,
.decor_after_blue:after {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-repeat-x: repeat;
  overflow: hidden;
  height: 60px;
}

.decor_before:before {
  content: "";
  bottom: 100%;
  margin: 0 0 -2px;
  background-position: center 100%;
  background-image: url("../images/white_decor_before.png");
}

.decor_after:after {
  content: "";
  top: 100%;
  margin: -2px 0 0;
  z-index: 3;
  background-position: center 0;
  background-image: url("../images/white_decor_after.png");
}

.decor_after_blue:after {
  content: "";
  top: 100%;
  margin: -2px 0 0;
  background-position: center 0;
  background-image: url("../images/blue_decor_after.png");
}

.slick-arrow {
  transition: all 0.2s linear;
  background-color: #0cb3ed;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  cursor: pointer;
}

.slick-arrow:hover {
  background-color: #2b3974;
}

.slick-prev {
  background-position: 47% center;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.85355 0.146447C6.04882 0.341709 6.04882 0.658291 5.85355 0.853553L1.20711 5.5L5.85355 10.1464C6.04882 10.3417 6.04882 10.6583 5.85355 10.8536C5.65829 11.0488 5.34171 11.0488 5.14645 10.8536L0.146447 5.85355C-0.0488155 5.65829 -0.0488155 5.34171 0.146447 5.14645L5.14645 0.146447C5.34171 -0.0488155 5.65829 -0.0488155 5.85355 0.146447Z' fill='white'/%3E%3C/svg%3E");
}

.slick-next {
  background-position: 55% center;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.146447 0.146447C-0.0488156 0.341709 -0.0488156 0.658291 0.146447 0.853553L4.79289 5.5L0.146447 10.1464C-0.0488156 10.3417 -0.0488156 10.6583 0.146447 10.8536C0.341709 11.0488 0.658291 11.0488 0.853553 10.8536L5.85355 5.85355C6.04882 5.65829 6.04882 5.34171 5.85355 5.14645L0.853553 0.146447C0.658291 -0.0488155 0.341709 -0.0488155 0.146447 0.146447Z' fill='white'/%3E%3C/svg%3E");
}

.standard_styles .img_decor {
  position: relative;
  max-width: 450px;
  z-index: 2;
  float: left;
  margin: 0 50px 50px 0;
}

@media (max-width: 991px) {
  .standard_styles .img_decor {
    float: none;
    margin: 0 auto 30px;
  }
}

.standard_styles .img_decor:before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 300px;
  height: 300px;
  border: 10px solid #b0e000;
  bottom: -40px;
  left: -40px;
}

@media (max-width: 1199px) {
  .standard_styles .img_decor:before {
    bottom: -30px;
    left: -30px;
  }
}

@media (max-width: 991px) {
  .standard_styles .img_decor:before {
    border: 5px solid #b0e000;
    bottom: -20px;
    left: -20px;
  }
}

@media (max-width: 767px) {
  .standard_styles .img_decor:before {
    display: none;
  }
}

.standard_styles h1 {
  font-size: 44px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 35px;
}

@media (max-width: 1199px) {
  .standard_styles h1 {
    font-size: 34px;
  }
}

@media (max-width: 767px) {
  .standard_styles h1 {
    font-size: 24px;
    margin: 0 0 25px;
  }
}

.standard_styles p {
  font-weight: 300;
  line-height: 1.7;
}

.standard_styles blockquote {
  border-left: 2px solid #b0e000;
  margin: 40px 0;
  padding: 0 0 0 20px;
  line-height: 1.7;
}

.standard_styles ul,
.standard_styles ol {
  padding: 0 0 0 17px;
  line-height: 1.7;
}

.standard_styles ol {
  padding: 0;
  list-style-type: none;
  counter-reset: item;
}

.standard_styles ol li {
  position: relative;
  padding: 0 0 0 25px;
}

.standard_styles ol li:before {
  content: counter(item) ".";
  counter-increment: item;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 0;
}

.standard_styles ol li + li {
  margin: 5px 0 0;
}

.standard_styles ul {
  padding: 0;
  list-style: none;
}

.standard_styles ul li {
  padding: 0 0 0 17px;
  position: relative;
}

.standard_styles ul li::before {
  position: absolute;
  top: 8px;
  left: 0;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #b0e000;
  border-radius: 50%;
}

.standard_styles ul li + li {
  margin: 5px 0 0;
}

.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 21px 10px;
  transition: all .2s linear;
  font-size: 16px;
  letter-spacing: 0.8px;
  height: auto;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  box-shadow: none;
  border: 1px solid transparent;
  line-height: 1;
  border-radius: 30px;
}

.btn:hover, .btn:focus {
  box-shadow: none;
}

.btn_blue {
  background-color: #0cb3ed;
  border-color: #0cb3ed;
  color: #fff;
}

.btn_blue:focus {
  background-color: #0cb3ed;
  border-color: #0cb3ed;
  color: #fff;
}

.btn_blue:active {
  color: #fff;
}

.btn_blue:hover {
  background-color: #fff;
  border-color: #424984;
  color: #424984;
}

.btn_download {
  padding: 21px 28px 21px 70px;
}

.btn_download:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.57 21.868C22.5697 22.0541 22.4957 22.2325 22.3641 22.3641C22.2325 22.4957 22.0541 22.5697 21.868 22.57H5.478C5.2919 22.5697 5.1135 22.4957 4.9819 22.3641C4.85031 22.2325 4.77626 22.0541 4.776 21.868V18.309H19.477C19.9245 18.3085 20.3536 18.1305 20.67 17.814C20.9865 17.4976 21.1645 17.0685 21.165 16.621V7.354C21.1645 6.90648 20.9865 6.47744 20.67 6.16099C20.3536 5.84454 19.9245 5.66653 19.477 5.666H4.777V2.107C4.777 1.72 5.091 1.405 5.479 1.405H21.868C22.255 1.405 22.57 1.72 22.57 2.107V21.868ZM1.405 16.62V7.354C1.405 7.198 1.532 7.071 1.688 7.071H19.478C19.634 7.071 19.761 7.198 19.761 7.354V16.621C19.7607 16.6961 19.7307 16.7681 19.6775 16.8212C19.6242 16.8742 19.5521 16.904 19.477 16.904H1.688C1.61302 16.9037 1.5412 16.8738 1.48818 16.8208C1.43516 16.7678 1.40526 16.695 1.405 16.62ZM21.868 0H5.478C4.91943 0.000793609 4.38397 0.223035 3.989 0.618003C3.59404 1.01297 3.37179 1.54843 3.371 2.107V5.666H1.688C1.24048 5.66653 0.811435 5.84454 0.494988 6.16099C0.178542 6.47744 0.0005293 6.90648 0 7.354V16.621C0 17.551 0.757 18.309 1.688 18.309H3.371V21.868C3.37179 22.4267 3.59417 22.9624 3.98936 23.3573C4.38454 23.7523 4.92026 23.9745 5.479 23.975H21.868C22.4266 23.9742 22.962 23.752 23.357 23.357C23.752 22.962 23.9742 22.4266 23.975 21.868V2.108C23.9745 1.54926 23.7523 1.01354 23.3573 0.618357C22.9624 0.223173 22.4267 0.000794168 21.868 0Z' fill='%23424984'/%3E%3Cpath d='M4.214 9.87995H4.917C5.15621 9.8935 5.38117 9.99806 5.54573 10.1722C5.71029 10.3463 5.80197 10.5769 5.80197 10.8165C5.80197 11.056 5.71029 11.2866 5.54573 11.4607C5.38117 11.6348 5.15621 11.7394 4.917 11.753H4.214V9.87995ZM4.214 13.158H4.917C5.53763 13.1572 6.13261 12.9103 6.57146 12.4714C7.01031 12.0326 7.2572 11.4376 7.258 10.817C7.2572 10.1963 7.01031 9.60134 6.57146 9.16249C6.13261 8.72364 5.53763 8.47675 4.917 8.47595H3.512C3.32582 8.47595 3.14726 8.54991 3.01561 8.68156C2.88396 8.81321 2.81 8.99177 2.81 9.17795V14.798C2.81 14.9841 2.88396 15.1627 3.01561 15.2943C3.14726 15.426 3.32582 15.5 3.512 15.5C3.69818 15.5 3.87674 15.426 4.00839 15.2943C4.14004 15.1627 4.214 14.9841 4.214 14.798V13.158Z' fill='%23424984'/%3E%3Cpath d='M10.068 9.87995H10.536C11.181 9.87995 11.706 10.406 11.706 11.051V12.924C11.706 13.57 11.181 14.094 10.536 14.094H10.068V9.87995ZM9.36502 15.5H10.535C11.2181 15.4994 11.873 15.2279 12.3559 14.7449C12.8389 14.2619 13.1105 13.607 13.111 12.924V11.051C13.1102 10.3683 12.8387 9.71376 12.3559 9.23103C11.8732 8.7483 11.2187 8.47675 10.536 8.47595H9.36602C9.27375 8.47582 9.18236 8.49388 9.09707 8.5291C9.01179 8.56432 8.93428 8.61601 8.86899 8.68121C8.8037 8.74641 8.7519 8.82384 8.71656 8.90908C8.68122 8.99431 8.66302 9.08568 8.66302 9.17795V14.798C8.66302 15.185 8.97702 15.5 9.36502 15.5Z' fill='%23424984'/%3E%3Cpath d='M15.219 15.5C15.3113 15.5 15.4027 15.4818 15.4879 15.4464C15.5731 15.4111 15.6506 15.3593 15.7158 15.294C15.781 15.2287 15.8326 15.1512 15.8679 15.0659C15.9031 14.9806 15.9211 14.8892 15.921 14.797V12.69H17.326C17.5123 12.69 17.691 12.6159 17.8228 12.4842C17.9545 12.3525 18.0285 12.1738 18.0285 11.9875C18.0285 11.8011 17.9545 11.6225 17.8228 11.4907C17.691 11.359 17.5123 11.285 17.326 11.285H15.92V9.87995H17.653C17.8392 9.87995 18.0178 9.80599 18.1494 9.67434C18.2811 9.54269 18.355 9.36414 18.355 9.17795C18.355 8.99177 18.2811 8.81321 18.1494 8.68156C18.0178 8.54991 17.8392 8.47595 17.653 8.47595H15.218C15.1257 8.47582 15.0343 8.49388 14.9491 8.5291C14.8638 8.56432 14.7863 8.61601 14.721 8.68121C14.6557 8.74641 14.6039 8.82384 14.5685 8.90908C14.5332 8.99431 14.515 9.08568 14.515 9.17795V14.798C14.515 15.185 14.831 15.5 15.219 15.5Z' fill='%23424984'/%3E%3C/svg%3E");
}

.btn_download:before {
  position: absolute;
  content: '';
  top: 50%;
  transition: .2s linear;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.57 21.868C22.5697 22.0541 22.4957 22.2325 22.3641 22.3641C22.2325 22.4957 22.0541 22.5697 21.868 22.57H5.478C5.2919 22.5697 5.1135 22.4957 4.9819 22.3641C4.85031 22.2325 4.77626 22.0541 4.776 21.868V18.309H19.477C19.9245 18.3085 20.3536 18.1305 20.67 17.814C20.9865 17.4976 21.1645 17.0685 21.165 16.621V7.354C21.1645 6.90648 20.9865 6.47744 20.67 6.16099C20.3536 5.84454 19.9245 5.66653 19.477 5.666H4.777V2.107C4.777 1.72 5.091 1.405 5.479 1.405H21.868C22.255 1.405 22.57 1.72 22.57 2.107V21.868ZM1.405 16.62V7.354C1.405 7.198 1.532 7.071 1.688 7.071H19.478C19.634 7.071 19.761 7.198 19.761 7.354V16.621C19.7607 16.6961 19.7307 16.7681 19.6775 16.8212C19.6242 16.8742 19.5521 16.904 19.477 16.904H1.688C1.61302 16.9037 1.5412 16.8738 1.48818 16.8208C1.43516 16.7678 1.40526 16.695 1.405 16.62ZM21.868 0H5.478C4.91943 0.000793609 4.38397 0.223035 3.989 0.618003C3.59404 1.01297 3.37179 1.54843 3.371 2.107V5.666H1.688C1.24048 5.66653 0.811435 5.84454 0.494988 6.16099C0.178542 6.47744 0.0005293 6.90648 0 7.354V16.621C0 17.551 0.757 18.309 1.688 18.309H3.371V21.868C3.37179 22.4267 3.59417 22.9624 3.98936 23.3573C4.38454 23.7523 4.92026 23.9745 5.479 23.975H21.868C22.4266 23.9742 22.962 23.752 23.357 23.357C23.752 22.962 23.9742 22.4266 23.975 21.868V2.108C23.9745 1.54926 23.7523 1.01354 23.3573 0.618357C22.9624 0.223173 22.4267 0.000794168 21.868 0Z' fill='white'/%3E%3Cpath d='M4.214 9.87995H4.917C5.15621 9.8935 5.38117 9.99806 5.54573 10.1722C5.71029 10.3463 5.80197 10.5769 5.80197 10.8165C5.80197 11.056 5.71029 11.2866 5.54573 11.4607C5.38117 11.6348 5.15621 11.7394 4.917 11.753H4.214V9.87995ZM4.214 13.158H4.917C5.53763 13.1572 6.13261 12.9103 6.57146 12.4714C7.01031 12.0326 7.2572 11.4376 7.258 10.817C7.2572 10.1963 7.01031 9.60134 6.57146 9.16249C6.13261 8.72364 5.53763 8.47675 4.917 8.47595H3.512C3.32582 8.47595 3.14726 8.54991 3.01561 8.68156C2.88396 8.81321 2.81 8.99177 2.81 9.17795V14.798C2.81 14.9841 2.88396 15.1627 3.01561 15.2943C3.14726 15.426 3.32582 15.5 3.512 15.5C3.69818 15.5 3.87674 15.426 4.00839 15.2943C4.14004 15.1627 4.214 14.9841 4.214 14.798V13.158Z' fill='white'/%3E%3Cpath d='M10.068 9.87995H10.536C11.181 9.87995 11.706 10.406 11.706 11.051V12.924C11.706 13.57 11.181 14.094 10.536 14.094H10.068V9.87995ZM9.36502 15.5H10.535C11.2181 15.4994 11.873 15.2279 12.3559 14.7449C12.8389 14.2619 13.1105 13.607 13.111 12.924V11.051C13.1102 10.3683 12.8387 9.71376 12.3559 9.23103C11.8732 8.7483 11.2187 8.47675 10.536 8.47595H9.36602C9.27375 8.47582 9.18236 8.49388 9.09707 8.5291C9.01179 8.56432 8.93428 8.61601 8.86899 8.68121C8.8037 8.74641 8.7519 8.82384 8.71656 8.90908C8.68122 8.99431 8.66302 9.08568 8.66302 9.17795V14.798C8.66302 15.185 8.97702 15.5 9.36502 15.5Z' fill='white'/%3E%3Cpath d='M15.219 15.5C15.3113 15.5 15.4027 15.4818 15.4879 15.4464C15.5731 15.4111 15.6506 15.3593 15.7158 15.294C15.781 15.2287 15.8326 15.1512 15.8679 15.0659C15.9031 14.9806 15.9211 14.8892 15.921 14.797V12.69H17.326C17.5123 12.69 17.691 12.6159 17.8228 12.4842C17.9545 12.3525 18.0285 12.1738 18.0285 11.9875C18.0285 11.8011 17.9545 11.6225 17.8228 11.4907C17.691 11.359 17.5123 11.285 17.326 11.285H15.92V9.87995H17.653C17.8392 9.87995 18.0178 9.80599 18.1494 9.67434C18.2811 9.54269 18.355 9.36414 18.355 9.17795C18.355 8.99177 18.2811 8.81321 18.1494 8.68156C18.0178 8.54991 17.8392 8.47595 17.653 8.47595H15.218C15.1257 8.47582 15.0343 8.49388 14.9491 8.5291C14.8638 8.56432 14.7863 8.61601 14.721 8.68121C14.6557 8.74641 14.6039 8.82384 14.5685 8.90908C14.5332 8.99431 14.515 9.08568 14.515 9.17795V14.798C14.515 15.185 14.831 15.5 15.219 15.5Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  left: 30px;
  margin: -12px 0 0;
}

.b_main_about_company {
  padding: 100px 0;
  position: relative;
  z-index: 3;
}

@media (max-width: 991px) {
  .b_main_about_company {
    padding: 50px 0;
  }
}

.b_main_about_company .company_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.b_main_about_company .about_image {
  width: 50%;
}

@media (max-width: 991px) {
  .b_main_about_company .about_image {
    width: 100%;
    margin: 0 auto 50px;
    text-align: center;
  }
}

.b_main_about_company .image_wrapper {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  max-width: 450px;
}

.b_main_about_company .image_wrapper:before {
  position: absolute;
  z-index: -1;
  content: '';
  width: 300px;
  height: 300px;
  border: 10px solid #b0e000;
  bottom: -40px;
  left: -40px;
}

@media (max-width: 1199px) {
  .b_main_about_company .image_wrapper:before {
    bottom: -30px;
    left: -30px;
  }
}

.b_main_about_company .image_wrapper img {
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
}

.b_main_about_company .about_content {
  width: 50%;
}

@media (max-width: 991px) {
  .b_main_about_company .about_content {
    width: 100%;
  }
}

.b_main_about_company .about_content .page_title {
  margin: -10px 0 40px;
}

.b_main_about_company .about_content .content {
  max-width: 495px;
  margin: 0 0 40px;
}

@media (max-width: 991px) {
  .b_main_about_company .about_content .content {
    max-width: none;
  }
}

.b_main_about_company .about_content .content h3 {
  font-size: 16px;
  font-weight: 600;
}

.b_main_about_company .about_content .content p {
  font-weight: 300;
  line-height: 1.7;
}

.b_main_projects {
  padding: 130px 0 100px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='236' height='314' viewBox='0 0 236 314' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' d='M118.001 78.4933C139.718 78.4933 157.33 96.0683 157.33 117.749C157.33 139.421 139.718 156.995 118 156.995C96.2726 156.995 78.66 139.42 78.66 117.749C78.66 96.0683 96.2736 78.4933 118.001 78.4933ZM118.001 166.807C145.161 166.807 167.163 144.844 167.163 117.749C167.163 90.6552 145.162 68.6824 118 68.6824C90.8389 68.6824 68.8281 90.6552 68.8281 117.749C68.8281 144.844 90.8399 166.807 118.001 166.807ZM118.001 58.8704C150.577 58.8704 177.005 85.241 177.005 117.75C177.005 150.267 150.578 176.627 118 176.627C85.4132 176.627 58.9953 150.267 58.9953 117.749C58.9953 85.241 85.4142 58.8704 118.001 58.8704ZM118.001 186.439C156.012 186.439 186.837 155.68 186.837 117.749C186.837 79.8099 156.012 49.0585 118 49.0585C79.9795 49.0585 49.1624 79.8099 49.1624 117.749C49.1624 155.68 79.9805 186.439 118.001 186.439ZM118.001 9.81291C177.738 9.81291 226.167 58.1373 226.167 117.749C226.167 146.195 207.892 175.551 197.094 191.341H197.041L118 299.278L38.9497 191.341H38.9057C26.8777 174.022 9.83288 146.195 9.83288 117.749C9.83288 58.1373 58.2616 9.81291 118.001 9.81291ZM109.973 309.858C110.881 311.138 112.084 312.183 113.481 312.903C114.878 313.624 116.427 314 118 314C121.186 314 124.177 312.463 126.026 309.858L210.078 191.341C223.087 173.863 236 145.604 236 117.749C236.001 52.7242 183.164 0 118.001 0C52.8358 0.000997449 0 52.7252 0 117.75C0 145.605 12.3028 170.111 25.9141 191.342L109.974 309.859L109.973 309.858Z' fill='%230CB3ED' fill-opacity='0.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 15% center;
}

@media (max-width: 991px) {
  .b_main_projects {
    padding: 70px 0 50px;
    background-position: 15% 80%;
  }
}

.b_main_projects:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg, #0cb3ed 0%, rgba(12, 179, 237, 0) 100%);
  opacity: 0.07;
  height: 270px;
}

.b_main_projects .main_projects_wrapper {
  position: relative;
  z-index: 2;
}

.b_main_projects .projects_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.b_main_projects .left_part {
  width: 40%;
}

@media (max-width: 991px) {
  .b_main_projects .left_part {
    width: 100%;
  }
}

.b_main_projects .page_title {
  margin: 0 0 30px;
}

.b_main_projects .item_wrapper {
  max-width: 270px;
  line-height: 1.7;
}

@media (max-width: 991px) {
  .b_main_projects .item_wrapper {
    max-width: none;
  }
}

.b_main_projects .region {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
}

.b_main_projects .project_item {
  padding: 0 0 0 30px;
}

.b_main_projects .project_place {
  font-weight: 700;
  font-size: 14px;
  margin: 0 0 15px;
  position: relative;
}

.b_main_projects .project_place:before {
  position: absolute;
  content: '';
  right: 100%;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%230cb3ed;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='a' d='M8,0L6.55,1.45,12.05,7H0V9H12.05l-5.5,5.54L8,16l8-8Z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  top: 5px;
  margin: 0 10px 0 0;
}

.b_main_projects .map_wrapper {
  width: 60%;
  text-align: right;
}

@media (max-width: 991px) {
  .b_main_projects .map_wrapper {
    width: 100%;
  }
}

.b_main_projects .map_wrapper img {
  display: inline-block;
  vertical-align: top;
}

.b_main_gallery {
  background-color: #ecf9fe;
  padding: 150px 0 100px;
}

@media (max-width: 991px) {
  .b_main_gallery {
    padding: 70px 0 50px;
  }
}

.b_main_gallery .main_gallery {
  position: relative;
}

.b_main_gallery .main_gallery:before, .b_main_gallery .main_gallery:after {
  content: '';
  display: table;
}

.b_main_gallery .main_gallery:after {
  clear: both;
}

.b_main_gallery .main_gallery .left_part {
  float: left;
  width: 100%;
  max-width: 750px;
}

@media (max-width: 991px) {
  .b_main_gallery .main_gallery .left_part {
    float: none;
    max-width: none;
  }
}

.b_main_gallery .main_gallery .right_part {
  float: right;
}

@media (max-width: 991px) {
  .b_main_gallery .main_gallery .right_part {
    float: none;
  }
}

.b_main_gallery .arrow_wrapper {
  text-align: right;
}

.b_main_gallery .main_gallery {
  position: relative;
}

@media (max-width: 991px) {
  .b_main_gallery .slick-arrow {
    position: absolute;
    top: 7px;
  }
}

@media (max-width: 991px) {
  .b_main_gallery .slick-prev {
    right: 40px;
  }
}

@media (max-width: 991px) {
  .b_main_gallery .slick-next {
    right: 0;
  }
}

.b_main_gallery .page_title {
  margin: 0 0 20px;
}

.b_main_gallery .btn_more {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 991px) {
  .b_main_gallery .btn_more {
    position: relative;
    margin: 15px 0 0;
  }
}

.b_main_gallery .slick-slide > div + div {
  margin: 16px 0 0;
}

.b_main_gallery .slick-slide .item {
  padding: 0 8px;
}

.b_main_gallery .gallery_slider {
  margin: 0 -8px;
}

.b_main_gallery .link_item {
  width: 100%;
  max-width: 239px;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.b_main_gallery .link_item:hover:before {
  opacity: 0.8;
}

.b_main_gallery .link_item:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b0e000;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 24'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M17.00438,11.99961c0.00001,0.2763 0.22411,0.49949 0.4995,0.49949c0.2772,0 0.50131,-0.22319 0.50131,-0.4995c0,-1.10429 -0.89641,-1.99979 -2.0007,-1.99979c-0.27631,0 -0.5004,0.2241 -0.5004,0.4995c0,0.2772 0.22409,0.5004 0.5004,0.5004c0.55169,0 0.99988,0.44819 0.99989,0.99989zM16.00449,9.00172c1.6569,0 3.0006,1.34279 3.0006,2.99969c0,1.6569 -1.34371,2.9997 -3.0006,2.9997c-1.65691,0 -3.00151,-1.3428 -3.00151,-2.9997c0,-1.65689 1.3446,-2.99969 3.00151,-2.99969zM16.00448,16.00191c2.2095,0 4.0005,-1.791 4.0005,-4.0005c0,-2.2086 -1.791,-3.9996 -4.0005,-3.9996c-2.2095,0 -4.0014,1.791 -4.0014,3.9996c0,2.2095 1.7919,4.0005 4.0014,4.0005zM16.00449,5.00121c3.8664,0 7.002,3.1347 7.002,7.0002c0,3.86641 -3.13561,7.00021 -7.002,7.00021c-3.86731,0 -7.00201,-3.13381 -7.00201,-7.00021c0,-3.8655 3.13471,-7.0002 7.00201,-7.0002zM16.00449,20.00151c4.41989,0 8.00189,-3.5811 8.00189,-8.0001c0,-4.4181 -3.582,-8.0001 -8.00189,-8.0001c-4.41901,0 -8.00191,3.582 -8.00191,8.0001c0,4.419 3.5829,8.0001 8.00191,8.0001zM16.00448,0.99981c9.84509,0 14.34149,9.56161 14.96159,11.0007c-0.6192,1.44 -5.10389,10.9989 -14.96159,10.9989c-9.84511,0 -14.34241,-9.5607 -14.9625,-10.9998c0.61919,-1.4409 5.1039,-10.9998 14.9625,-10.9998zM0.03308,12.1796c0.0459,0.1179 4.68451,11.8197 15.97141,11.8197c9.5067,0 14.29649,-8.3025 15.5988,-10.9917c0.243,-0.50309 0.3636,-0.80999 0.37169,-0.828c0.04411,-0.1161 0.04411,-0.2439 0,-0.36c-0.00809,-0.01799 -0.12779,-0.32309 -0.36989,-0.82439c-1.2987,-2.6838 -6.0885,-10.9953 -15.6006,-10.9953c-11.28691,0 -15.92551,11.7018 -15.97141,11.8197c-0.0441,0.1161 -0.0441,0.2439 0,0.36z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all .2s linear;
}

.b_main_gallery .link_item .item_inner {
  padding: 0 0 100%;
}

.b_solar_energy {
  background-repeat: no-repeat;
  background-position: center;
}

.b_solar_energy .solar_energy_wrapper {
  min-height: 785px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .b_solar_energy .solar_energy_wrapper {
    padding: 70px 0;
    min-height: auto;
  }
}

.b_solar_energy .solar_energy {
  background-color: #ffffff;
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
  max-width: 1004px;
  margin: 0 auto;
  padding: 60px;
}

@media (max-width: 991px) {
  .b_solar_energy .solar_energy {
    padding: 15px;
  }
}

.b_solar_energy .solar_energy .page_title {
  margin: 0 0 40px;
}

@media (max-width: 991px) {
  .b_solar_energy .solar_energy .page_title {
    margin: 0 0 15px;
  }
}

.b_solar_energy .solar_energy .content h4 {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 15px;
}

@media (max-width: 767px) {
  .b_solar_energy .solar_energy .content h4 {
    font-size: 14px;
  }
}

.b_solar_energy .solar_energy .content p {
  font-weight: 300;
  line-height: 1.7;
}

.b_solar_energy .solar_energy .content p strong {
  font-weight: 600;
}

.b_advantages {
  padding: 100px 0 100px;
}

@media (max-width: 991px) {
  .b_advantages {
    padding: 70px 0;
  }
}

.b_advantages .advantages {
  position: relative;
}

.b_advantages .advantages:before, .b_advantages .advantages:after {
  content: '';
  display: table;
}

.b_advantages .advantages:after {
  clear: both;
}

.b_advantages .advantages_title {
  float: right;
  max-width: 220px;
  text-align: right;
}

@media (max-width: 991px) {
  .b_advantages .advantages_title {
    float: none;
    max-width: none;
    text-align: left;
    margin: 0 0 15px;
  }
}

.b_advantages .advantages_list {
  max-width: 664px;
  float: left;
  list-style: none;
  counter-reset: item;
}

@media (max-width: 991px) {
  .b_advantages .advantages_list {
    float: none;
    max-width: none;
  }
}

.b_advantages .list_item {
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
  background-color: #ffffff;
  color: #31397a;
  padding: 30px 30px 30px 120px;
  position: relative;
}

.b_advantages .list_item:after {
  content: counter(item, decimal-leading-zero);
  counter-increment: item;
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
  line-height: .8;
  font-size: 45px;
  color: #ecf9fe;
  position: absolute;
  top: 25px;
  right: 30px;
}

.b_advantages .list_item + .list_item {
  margin: 15px 0 0;
}

.b_advantages .item_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 5px;
}

.b_advantages .item_content {
  font-weight: 300;
  line-height: 1.7;
}

.b_advantages .item_img {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 60px;
  height: 60px;
}

.b_advantages .item_img img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.b_main_news {
  padding: 100px 0 100px;
  position: relative;
}

.b_main_news:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg, #0cb3ed 0%, rgba(12, 179, 237, 0) 100%);
  opacity: 0.07;
  height: 270px;
}

.b_main_news .main_news_wrapper {
  position: relative;
  z-index: 2;
}

.b_main_news .main_news {
  position: relative;
}

.b_main_news .main_news:before, .b_main_news .main_news:after {
  content: '';
  display: table;
}

.b_main_news .main_news:after {
  clear: both;
}

.b_main_news .news_left {
  float: left;
  width: calc(100% - 770px);
}

@media (max-width: 991px) {
  .b_main_news .news_left {
    float: none;
    width: 100%;
  }
}

.b_main_news .news_left .arrow_wrapper {
  padding: 20px 0 0;
}

@media (max-width: 991px) {
  .b_main_news .slick-arrow {
    position: absolute;
    top: 7px;
  }
}

@media (max-width: 991px) {
  .b_main_news .slick-prev {
    right: 40px;
  }
}

@media (max-width: 991px) {
  .b_main_news .slick-next {
    right: 0;
  }
}

@media (max-width: 991px) {
  .b_main_news .news_slider {
    margin: 0 -15px 0;
  }
}

.b_main_news .news_right {
  float: right;
  max-width: 770px;
}

@media (max-width: 991px) {
  .b_main_news .news_right {
    float: none;
    max-width: none;
  }
}

.b_main_news .btn_more {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 991px) {
  .b_main_news .btn_more {
    position: relative;
    margin: 15px 0 0;
  }
}

.b_main_news .news_item {
  padding: 8px 15px;
}

.b_main_news .slick-list {
  padding: 0;
}

.news_wrapper {
  box-shadow: 0 3px 7px rgba(49, 57, 122, 0.16);
  background-color: #ffffff;
  position: relative;
  padding: 30px 30px 30px 190px;
  min-height: 164px;
}

@media (max-width: 767px) {
  .news_wrapper {
    padding: 15px 15px 15px 175px;
  }
}

.news_wrapper:hover .btn_item_more {
  color: #98c300;
}

.news_wrapper:hover .news_img:before {
  opacity: 0.8;
}

.news_wrapper .news_img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 160px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.news_wrapper .news_img:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b0e000;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 24'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M17.00438,11.99961c0.00001,0.2763 0.22411,0.49949 0.4995,0.49949c0.2772,0 0.50131,-0.22319 0.50131,-0.4995c0,-1.10429 -0.89641,-1.99979 -2.0007,-1.99979c-0.27631,0 -0.5004,0.2241 -0.5004,0.4995c0,0.2772 0.22409,0.5004 0.5004,0.5004c0.55169,0 0.99988,0.44819 0.99989,0.99989zM16.00449,9.00172c1.6569,0 3.0006,1.34279 3.0006,2.99969c0,1.6569 -1.34371,2.9997 -3.0006,2.9997c-1.65691,0 -3.00151,-1.3428 -3.00151,-2.9997c0,-1.65689 1.3446,-2.99969 3.00151,-2.99969zM16.00448,16.00191c2.2095,0 4.0005,-1.791 4.0005,-4.0005c0,-2.2086 -1.791,-3.9996 -4.0005,-3.9996c-2.2095,0 -4.0014,1.791 -4.0014,3.9996c0,2.2095 1.7919,4.0005 4.0014,4.0005zM16.00449,5.00121c3.8664,0 7.002,3.1347 7.002,7.0002c0,3.86641 -3.13561,7.00021 -7.002,7.00021c-3.86731,0 -7.00201,-3.13381 -7.00201,-7.00021c0,-3.8655 3.13471,-7.0002 7.00201,-7.0002zM16.00449,20.00151c4.41989,0 8.00189,-3.5811 8.00189,-8.0001c0,-4.4181 -3.582,-8.0001 -8.00189,-8.0001c-4.41901,0 -8.00191,3.582 -8.00191,8.0001c0,4.419 3.5829,8.0001 8.00191,8.0001zM16.00448,0.99981c9.84509,0 14.34149,9.56161 14.96159,11.0007c-0.6192,1.44 -5.10389,10.9989 -14.96159,10.9989c-9.84511,0 -14.34241,-9.5607 -14.9625,-10.9998c0.61919,-1.4409 5.1039,-10.9998 14.9625,-10.9998zM0.03308,12.1796c0.0459,0.1179 4.68451,11.8197 15.97141,11.8197c9.5067,0 14.29649,-8.3025 15.5988,-10.9917c0.243,-0.50309 0.3636,-0.80999 0.37169,-0.828c0.04411,-0.1161 0.04411,-0.2439 0,-0.36c-0.00809,-0.01799 -0.12779,-0.32309 -0.36989,-0.82439c-1.2987,-2.6838 -6.0885,-10.9953 -15.6006,-10.9953c-11.28691,0 -15.92551,11.7018 -15.97141,11.8197c-0.0441,0.1161 -0.0441,0.2439 0,0.36z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all .2s linear;
}

.news_wrapper .news_date_wrap {
  background-color: #31397a;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  width: 40px;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.3;
}

.news_wrapper .news_date {
  padding: 0 0 5px;
  border-bottom: 1px solid #b0e000;
}

.news_wrapper .news_month {
  padding: 5px 0 0;
}

.news_wrapper .news_content {
  color: #31397a;
}

.news_wrapper .news_content .content {
  margin: 0 0 10px;
}

.news_wrapper .news_content .title {
  font-weight: 600;
  margin: 0 0 5px;
}

.news_wrapper .news_content .content {
  font-weight: 300;
  line-height: 1.7;
}

.news_wrapper .news_content .btn_item_more {
  text-decoration: underline;
  color: #0cb3ed;
  font-weight: 600;
  transition: all .2s linear;
}

.news_wrapper .news_content .btn_item_more:hover {
  text-decoration: none;
}

.b_green_tariff {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.b_green_tariff .green_tariff {
  min-height: 728px;
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .b_green_tariff .green_tariff {
    padding: 70px 0;
    min-height: auto;
  }
}

.b_green_tariff .form_wrapper {
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
  background-color: #ffffff;
  max-width: 500px;
  margin: 0 0 0 auto;
  padding: 60px;
}

@media (max-width: 991px) {
  .b_green_tariff .form_wrapper {
    padding: 15px;
  }
}

.b_green_tariff .form_wrapper .btn {
  width: 100%;
}

.b_green_tariff .page_title {
  margin: 0 0 25px;
}

.b_green_tariff .form_text {
  color: #2b3974;
  font-weight: 300;
  line-height: 1.7;
  margin: 0 0 30px;
}

.b_main_contacts {
  position: relative;
  background-color: #31397a;
  color: #fff;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .b_main_contacts {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .b_main_contacts {
    padding: 30px 0;
  }
}

.b_main_contacts .img_decor {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .b_main_contacts .img_decor {
    display: none;
  }
}

.b_main_contacts .img_decor img {
  max-width: none;
  min-width: 100%;
}

.b_main_contacts .container {
  position: relative;
  z-index: 2;
}

.b_main_contacts .page_title {
  margin: 0 0 30px;
}

.b_main_contacts .city {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
}

.b_main_contacts .main_contacts {
  position: relative;
}

.b_main_contacts .main_contacts:before, .b_main_contacts .main_contacts:after {
  content: '';
  display: table;
}

.b_main_contacts .main_contacts:after {
  clear: both;
}

.b_main_contacts .contacts_list {
  font-weight: 300;
  font-size: 14px;
}

.b_main_contacts .contacts_list .item {
  padding: 0 0 0 25px;
  position: relative;
}

.b_main_contacts .contacts_list .item + .item {
  margin: 15px 0 0;
}

.b_main_contacts .contacts_list .item a {
  color: #fff;
}

.b_main_contacts .contacts_list .item a:hover {
  text-decoration: underline;
}

.b_main_contacts .contacts_list .phones_item:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='27' viewBox='0 0 18 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.219 4.089C10.689 4.089 11.071 3.722 11.071 3.272C11.071 2.82 10.689 2.453 10.219 2.453H6.812C6.342 2.453 5.96 2.82 5.96 3.272C5.96 3.722 6.341 4.089 6.812 4.089H10.219ZM8.516 23.716C9.457 23.716 10.219 22.985 10.219 22.079C10.219 21.176 9.457 20.444 8.516 20.444C7.573 20.444 6.813 21.176 6.813 22.079C6.813 22.985 7.573 23.716 8.516 23.716ZM2.555 1.636H14.477C14.946 1.636 15.327 2.001 15.327 2.453V23.716C15.327 24.166 14.946 24.533 14.477 24.533H2.555C2.085 24.533 1.703 24.167 1.703 23.716V2.453C1.703 2.001 2.084 1.636 2.555 1.636ZM15.328 26.169C16.27 26.169 17.03 25.439 17.03 24.533V1.636C17.03 0.731001 16.27 1.02337e-06 15.328 1.02337e-06H1.702C0.762 -0.000998977 0 0.731001 0 1.636V24.533C0 25.439 0.762 26.169 1.702 26.169H15.328Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 10px;
  height: 17px;
  left: 0;
  top: 1px;
}

.b_main_contacts .contacts_list .email:before {
  position: absolute;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3125 0H1.6875C1.23995 0 0.810724 0.175593 0.494256 0.488154C0.177788 0.800715 0 1.22464 0 1.66667V18.3333C0 18.7754 0.177788 19.1993 0.494256 19.5118C0.810724 19.8244 1.23995 20 1.6875 20H25.3125C25.7601 20 26.1893 19.8244 26.5057 19.5118C26.8222 19.1993 27 18.7754 27 18.3333V1.66667C27 1.22464 26.8222 0.800715 26.5057 0.488154C26.1893 0.175593 25.7601 0 25.3125 0ZM2.53125 1.66667H24.4688C24.6882 1.66657 24.8991 1.75092 25.0566 1.90183C25.2141 2.05274 25.3059 2.25835 25.3125 2.475L13.5 11.415L1.6875 2.475C1.69408 2.25835 1.78587 2.05274 1.9434 1.90183C2.10092 1.75092 2.31179 1.66657 2.53125 1.66667ZM24.4688 18.3333H2.53125C2.34191 18.3321 2.15868 18.2669 2.01197 18.1487C1.86525 18.0305 1.76388 17.8663 1.72463 17.6833L8.13714 13.14C8.22527 13.0709 8.29851 12.9852 8.35258 12.8877C8.40665 12.7903 8.44047 12.6831 8.452 12.5726C8.46353 12.462 8.45256 12.3504 8.41973 12.2441C8.38691 12.1378 8.33289 12.039 8.26086 11.9537C8.18884 11.8683 8.10026 11.7981 8.00033 11.747C7.9004 11.696 7.79114 11.6652 7.67898 11.6564C7.56682 11.6477 7.45402 11.6612 7.34723 11.6962C7.24043 11.7311 7.14181 11.7868 7.05714 11.86L1.69087 15.5567V4.63834L12.9634 13.1383C13.115 13.263 13.3061 13.3313 13.5034 13.3313C13.7007 13.3313 13.8918 13.263 14.0434 13.1383L25.3159 4.63834V15.435L19.9496 11.86C19.8649 11.7868 19.7663 11.7311 19.6595 11.6962C19.5527 11.6612 19.4399 11.6477 19.3278 11.6564C19.2156 11.6652 19.1063 11.696 19.0064 11.747C18.9065 11.7981 18.8179 11.8683 18.7459 11.9537C18.6739 12.039 18.6198 12.1378 18.587 12.2441C18.5542 12.3504 18.5432 12.462 18.5548 12.5726C18.5663 12.6831 18.6001 12.7903 18.6542 12.8877C18.7082 12.9852 18.7815 13.0709 18.8696 13.14L25.3007 17.5766C25.2815 17.7821 25.1858 17.9733 25.0321 18.113C24.8784 18.2528 24.6777 18.3313 24.4688 18.3333V18.3333Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 16px;
  height: 12px;
  left: 0;
  top: 4px;
}

.b_main_contacts .contacts_list .location:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='27' viewBox='0 0 21 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.074 6.716C10.5198 6.70837 10.9626 6.7896 11.3767 6.95494C11.7908 7.12027 12.1678 7.36641 12.4857 7.679C12.8036 7.99158 13.0561 8.36434 13.2285 8.77555C13.4008 9.18675 13.4895 9.62815 13.4894 10.074C13.4894 10.5199 13.4005 10.9612 13.2281 11.3724C13.0556 11.7835 12.803 12.1562 12.485 12.4687C12.167 12.7812 11.7899 13.0272 11.3758 13.1925C10.9617 13.3577 10.5188 13.4388 10.073 13.431C9.19257 13.4158 8.35334 13.0554 7.73608 12.4274C7.11883 11.7994 6.77295 10.9541 6.77295 10.0735C6.77295 9.19294 7.11883 8.34761 7.73608 7.71961C8.35334 7.09161 9.19357 6.7312 10.074 6.716ZM10.074 15.109C11.4096 15.109 12.6906 14.5784 13.635 13.634C14.5794 12.6896 15.11 11.4086 15.11 10.073C15.11 8.73737 14.5794 7.45644 13.635 6.51201C12.6906 5.56758 11.4096 5.037 10.074 5.037C8.73837 5.037 7.45744 5.56758 6.51301 6.51201C5.56858 7.45644 5.038 8.73737 5.038 10.073C5.038 11.4086 5.56858 12.6896 6.51301 13.634C7.45744 14.5784 8.73837 15.109 10.074 15.109ZM1.679 10.073C1.679 8.97065 1.89616 7.87909 2.31807 6.86068C2.73998 5.84226 3.35839 4.91693 4.13796 4.13755C4.91753 3.35816 5.84301 2.73998 6.86152 2.31831C7.88004 1.89663 8.97165 1.67974 10.074 1.68C11.1762 1.67987 12.2677 1.89687 13.286 2.31861C14.3044 2.74035 15.2297 3.35857 16.009 4.13796C16.7884 4.91735 17.4066 5.84264 17.8284 6.86098C18.2501 7.87933 18.4671 8.97078 18.467 10.073C18.467 11.38 18.219 12.802 17.604 13.795L10.232 24.559L2.537 13.784C1.928 12.788 1.679 11.38 1.679 10.074V10.073ZM10.257 26.861C10.3919 26.8597 10.5244 26.8259 10.6435 26.7626C10.7625 26.6992 10.8646 26.6081 10.941 26.497C10.941 26.497 19.017 14.677 19.032 14.644C19.795 13.319 20.147 11.699 20.147 10.074C20.147 4.51 15.637 0 10.074 0C4.51 0 0 4.51 0 10.073C0 11.598 0.381 13.366 1.035 14.447C1.058 14.557 9.565 26.511 9.565 26.511C9.723 26.731 9.975 26.861 10.247 26.861H10.257Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 12px;
  height: 16px;
  left: 0;
  top: 1px;
}

.b_main_contacts .contacts_left {
  float: left;
  width: calc(100% - 705px);
}

@media (max-width: 991px) {
  .b_main_contacts .contacts_left {
    width: 100%;
  }
}

.b_main_contacts .contacts_left .arrow_wrapper {
  padding: 20px 0 0;
}

.b_main_contacts .contacts_right {
  float: right;
  max-width: 705px;
  width: 100%;
}

@media (max-width: 991px) {
  .b_main_contacts .contacts_right {
    max-width: none;
    margin: 15px 0 0;
  }
}

.b_main_contacts .map_wrapper {
  width: 100%;
  max-width: 665px;
  position: relative;
  z-index: 2;
}

@media (max-width: 991px) {
  .b_main_contacts .map_wrapper {
    max-width: none;
  }
}

.b_main_contacts .map_wrapper:before {
  position: absolute;
  z-index: -1;
  content: '';
  width: 210px;
  height: 210px;
  border: 10px solid #b0e000;
  bottom: -40px;
  right: -40px;
}

@media (max-width: 991px) {
  .b_main_contacts .map_wrapper:before {
    display: none;
  }
}

.b_main_contacts .map {
  width: 100%;
  height: 240px;
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
  background-color: #ffffff;
}

.b_simple_banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.b_simple_banner:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background-image: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.5;
}

.b_simple_banner .simple_banner {
  position: relative;
  z-index: 1;
  min-height: 254px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  color: #fff;
}

.b_page_news {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .b_page_news {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .b_page_news {
    padding: 30px 0;
  }
}

.b_page_news .news_item + .news_item {
  margin: 15px 0 0;
}

.b_news_detail {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .b_news_detail {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .b_news_detail {
    padding: 30px 0;
  }
}

.b_page_galery {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .b_page_galery {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .b_page_galery {
    padding: 30px 0;
  }
}

.b_page_galery .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
}

.b_page_galery .item {
  width: calc(25% - 16px);
  display: inline-block;
  vertical-align: top;
  margin: 0 8px 16px;
}

@media (max-width: 991px) {
  .b_page_galery .item {
    width: calc(33.33% - 16px);
  }
}

@media (max-width: 500px) {
  .b_page_galery .item {
    width: calc(50% - 16px);
  }
}

.b_page_galery .link_item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.b_page_galery .link_item:hover:before {
  opacity: 0.8;
}

.b_page_galery .link_item:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b0e000;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 24'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M17.00438,11.99961c0.00001,0.2763 0.22411,0.49949 0.4995,0.49949c0.2772,0 0.50131,-0.22319 0.50131,-0.4995c0,-1.10429 -0.89641,-1.99979 -2.0007,-1.99979c-0.27631,0 -0.5004,0.2241 -0.5004,0.4995c0,0.2772 0.22409,0.5004 0.5004,0.5004c0.55169,0 0.99988,0.44819 0.99989,0.99989zM16.00449,9.00172c1.6569,0 3.0006,1.34279 3.0006,2.99969c0,1.6569 -1.34371,2.9997 -3.0006,2.9997c-1.65691,0 -3.00151,-1.3428 -3.00151,-2.9997c0,-1.65689 1.3446,-2.99969 3.00151,-2.99969zM16.00448,16.00191c2.2095,0 4.0005,-1.791 4.0005,-4.0005c0,-2.2086 -1.791,-3.9996 -4.0005,-3.9996c-2.2095,0 -4.0014,1.791 -4.0014,3.9996c0,2.2095 1.7919,4.0005 4.0014,4.0005zM16.00449,5.00121c3.8664,0 7.002,3.1347 7.002,7.0002c0,3.86641 -3.13561,7.00021 -7.002,7.00021c-3.86731,0 -7.00201,-3.13381 -7.00201,-7.00021c0,-3.8655 3.13471,-7.0002 7.00201,-7.0002zM16.00449,20.00151c4.41989,0 8.00189,-3.5811 8.00189,-8.0001c0,-4.4181 -3.582,-8.0001 -8.00189,-8.0001c-4.41901,0 -8.00191,3.582 -8.00191,8.0001c0,4.419 3.5829,8.0001 8.00191,8.0001zM16.00448,0.99981c9.84509,0 14.34149,9.56161 14.96159,11.0007c-0.6192,1.44 -5.10389,10.9989 -14.96159,10.9989c-9.84511,0 -14.34241,-9.5607 -14.9625,-10.9998c0.61919,-1.4409 5.1039,-10.9998 14.9625,-10.9998zM0.03308,12.1796c0.0459,0.1179 4.68451,11.8197 15.97141,11.8197c9.5067,0 14.29649,-8.3025 15.5988,-10.9917c0.243,-0.50309 0.3636,-0.80999 0.37169,-0.828c0.04411,-0.1161 0.04411,-0.2439 0,-0.36c-0.00809,-0.01799 -0.12779,-0.32309 -0.36989,-0.82439c-1.2987,-2.6838 -6.0885,-10.9953 -15.6006,-10.9953c-11.28691,0 -15.92551,11.7018 -15.97141,11.8197c-0.0441,0.1161 -0.0441,0.2439 0,0.36z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all .2s linear;
}

.b_page_galery .link_item .item_inner {
  padding: 0 0 100%;
}

.b_page_contacts .contacts_wrapper {
  padding: 90px 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991px) {
  .b_page_contacts .contacts_wrapper {
    padding: 50px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .b_page_contacts .contacts_wrapper {
    padding: 30px 0;
  }
}

.b_page_contacts .contacts_item {
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
  background-color: #ffffff;
  max-width: 304px;
  width: 33.33%;
  padding: 30px;
  line-height: 1.7;
}

@media (max-width: 991px) {
  .b_page_contacts .contacts_item {
    width: 100%;
    max-width: 100%;
    padding: 15px;
  }
}

.b_page_contacts .contacts_item .title {
  color: #2b3974;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 20px;
}

@media (max-width: 991px) {
  .b_page_contacts .contacts_item .title {
    font-size: 15px;
  }
}

@media (max-width: 991px) {
  .b_page_contacts .contacts_item + .contacts_item {
    margin: 15px 0 0;
  }
}

.b_page_contacts .map_wrapper {
  height: 450px;
  background-color: #f5f5f5;
}

.b_page_contacts .location {
  padding: 0 0 0 45px;
  position: relative;
}

.b_page_contacts .location:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='27' viewBox='0 0 21 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.074 6.716C10.5198 6.70837 10.9626 6.7896 11.3767 6.95494C11.7908 7.12027 12.1678 7.36641 12.4857 7.679C12.8036 7.99158 13.0561 8.36434 13.2285 8.77555C13.4008 9.18675 13.4895 9.62815 13.4894 10.074C13.4894 10.5199 13.4005 10.9612 13.2281 11.3724C13.0556 11.7835 12.803 12.1562 12.485 12.4687C12.167 12.7812 11.7899 13.0272 11.3758 13.1925C10.9617 13.3577 10.5188 13.4388 10.073 13.431C9.19257 13.4158 8.35334 13.0554 7.73608 12.4274C7.11883 11.7994 6.77295 10.9541 6.77295 10.0735C6.77295 9.19294 7.11883 8.34761 7.73608 7.71961C8.35334 7.09161 9.19357 6.7312 10.074 6.716ZM10.074 15.109C11.4096 15.109 12.6906 14.5784 13.635 13.634C14.5794 12.6896 15.11 11.4086 15.11 10.073C15.11 8.73737 14.5794 7.45644 13.635 6.51201C12.6906 5.56758 11.4096 5.037 10.074 5.037C8.73837 5.037 7.45744 5.56758 6.51301 6.51201C5.56858 7.45644 5.038 8.73737 5.038 10.073C5.038 11.4086 5.56858 12.6896 6.51301 13.634C7.45744 14.5784 8.73837 15.109 10.074 15.109ZM1.679 10.073C1.679 8.97065 1.89616 7.87909 2.31807 6.86068C2.73998 5.84226 3.35839 4.91693 4.13796 4.13755C4.91753 3.35816 5.84301 2.73998 6.86152 2.31831C7.88004 1.89663 8.97165 1.67974 10.074 1.68C11.1762 1.67987 12.2677 1.89687 13.286 2.31861C14.3044 2.74035 15.2297 3.35857 16.009 4.13796C16.7884 4.91735 17.4066 5.84264 17.8284 6.86098C18.2501 7.87933 18.4671 8.97078 18.467 10.073C18.467 11.38 18.219 12.802 17.604 13.795L10.232 24.559L2.537 13.784C1.928 12.788 1.679 11.38 1.679 10.074V10.073ZM10.257 26.861C10.3919 26.8597 10.5244 26.8259 10.6435 26.7626C10.7625 26.6992 10.8646 26.6081 10.941 26.497C10.941 26.497 19.017 14.677 19.032 14.644C19.795 13.319 20.147 11.699 20.147 10.074C20.147 4.51 15.637 0 10.074 0C4.51 0 0 4.51 0 10.073C0 11.598 0.381 13.366 1.035 14.447C1.058 14.557 9.565 26.511 9.565 26.511C9.723 26.731 9.975 26.861 10.247 26.861H10.257Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 21px;
  height: 27px;
  left: 0;
  top: 0;
}

.b_page_contacts .phone {
  padding: 0 0 0 45px;
  position: relative;
}

.b_page_contacts .phone:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='27' viewBox='0 0 18 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.219 4.089C10.689 4.089 11.071 3.722 11.071 3.272C11.071 2.82 10.689 2.453 10.219 2.453H6.812C6.342 2.453 5.96 2.82 5.96 3.272C5.96 3.722 6.341 4.089 6.812 4.089H10.219ZM8.516 23.716C9.457 23.716 10.219 22.985 10.219 22.079C10.219 21.176 9.457 20.444 8.516 20.444C7.573 20.444 6.813 21.176 6.813 22.079C6.813 22.985 7.573 23.716 8.516 23.716ZM2.555 1.636H14.477C14.946 1.636 15.327 2.001 15.327 2.453V23.716C15.327 24.166 14.946 24.533 14.477 24.533H2.555C2.085 24.533 1.703 24.167 1.703 23.716V2.453C1.703 2.001 2.084 1.636 2.555 1.636ZM15.328 26.169C16.27 26.169 17.03 25.439 17.03 24.533V1.636C17.03 0.731001 16.27 1.02337e-06 15.328 1.02337e-06H1.702C0.762 -0.000998977 0 0.731001 0 1.636V24.533C0 25.439 0.762 26.169 1.702 26.169H15.328Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 18px;
  height: 27px;
  left: 0;
  top: -2px;
}

.b_page_contacts .phone a {
  color: #2b3974;
  font-weight: 300;
}

.b_page_contacts .email {
  padding: 0 0 0 45px;
  position: relative;
}

.b_page_contacts .email:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3125 0H1.6875C1.23995 0 0.810724 0.175593 0.494256 0.488154C0.177788 0.800715 0 1.22464 0 1.66667V18.3333C0 18.7754 0.177788 19.1993 0.494256 19.5118C0.810724 19.8244 1.23995 20 1.6875 20H25.3125C25.7601 20 26.1893 19.8244 26.5057 19.5118C26.8222 19.1993 27 18.7754 27 18.3333V1.66667C27 1.22464 26.8222 0.800715 26.5057 0.488154C26.1893 0.175593 25.7601 0 25.3125 0ZM2.53125 1.66667H24.4688C24.6882 1.66657 24.8991 1.75092 25.0566 1.90183C25.2141 2.05274 25.3059 2.25835 25.3125 2.475L13.5 11.415L1.6875 2.475C1.69408 2.25835 1.78587 2.05274 1.9434 1.90183C2.10092 1.75092 2.31179 1.66657 2.53125 1.66667ZM24.4688 18.3333H2.53125C2.34191 18.3321 2.15868 18.2669 2.01197 18.1487C1.86525 18.0305 1.76388 17.8663 1.72463 17.6833L8.13714 13.14C8.22527 13.0709 8.29851 12.9852 8.35258 12.8877C8.40665 12.7903 8.44047 12.6831 8.452 12.5726C8.46353 12.462 8.45256 12.3504 8.41973 12.2441C8.38691 12.1378 8.33289 12.039 8.26086 11.9537C8.18884 11.8683 8.10026 11.7981 8.00033 11.747C7.9004 11.696 7.79114 11.6652 7.67898 11.6564C7.56682 11.6477 7.45402 11.6612 7.34723 11.6962C7.24043 11.7311 7.14181 11.7868 7.05714 11.86L1.69087 15.5567V4.63834L12.9634 13.1383C13.115 13.263 13.3061 13.3313 13.5034 13.3313C13.7007 13.3313 13.8918 13.263 14.0434 13.1383L25.3159 4.63834V15.435L19.9496 11.86C19.8649 11.7868 19.7663 11.7311 19.6595 11.6962C19.5527 11.6612 19.4399 11.6477 19.3278 11.6564C19.2156 11.6652 19.1063 11.696 19.0064 11.747C18.9065 11.7981 18.8179 11.8683 18.7459 11.9537C18.6739 12.039 18.6198 12.1378 18.587 12.2441C18.5542 12.3504 18.5432 12.462 18.5548 12.5726C18.5663 12.6831 18.6001 12.7903 18.6542 12.8877C18.7082 12.9852 18.7815 13.0709 18.8696 13.14L25.3007 17.5766C25.2815 17.7821 25.1858 17.9733 25.0321 18.113C24.8784 18.2528 24.6777 18.3313 24.4688 18.3333V18.3333Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 27px;
  height: 20px;
  left: 0;
  top: 3px;
}

.b_page_contacts .email a {
  color: #2b3974;
  font-weight: 300;
}

.b_page_projects {
  padding: 100px 0;
}

@media (max-width: 991px) {
  .b_page_projects {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .b_page_projects {
    padding: 30px 0;
  }
}

.b_page_projects .projects_item:before, .b_page_projects .projects_item:after {
  content: '';
  display: table;
}

.b_page_projects .projects_item:after {
  clear: both;
}

.b_page_projects .projects_item + .projects_item {
  margin: 70px 0 0;
}

.b_page_about_us {
  padding: 100px 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .b_page_about_us {
    padding: 50px 0;
  }
}

.b_page_about_us .item_wrapper:before, .b_page_about_us .item_wrapper:after {
  content: '';
  display: table;
}

.b_page_about_us .item_wrapper:after {
  clear: both;
}

.b_page_about_us .item_wrapper:nth-child(2n) .img_decor {
  float: right;
  margin: 0 0 20px 50px;
}

@media (max-width: 991px) {
  .b_page_about_us .item_wrapper:nth-child(2n) .img_decor {
    float: none;
    margin: 0 auto 30px;
  }
}

.b_page_about_us .item_wrapper:nth-child(2n) .img_decor:before {
  left: auto;
  right: -40px;
}

@media (max-width: 991px) {
  .b_page_about_us .item_wrapper:nth-child(2n) .img_decor:before {
    right: -20px;
  }
}

.b_page_about_us .item_wrapper + .item_wrapper {
  margin: 70px 0 0;
}

.b_information .bl_wrap {
  overflow: hidden;
  padding: 80px 0 180px;
}

@media (max-width: 991px) {
  .b_information .bl_wrap {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .b_information .bl_wrap {
    padding: 30px 0;
  }
}

.b_information .title {
  font-weight: 700;
  font-size: 45px;
  font-family: "Exo 2", sans-serif;
  margin: 0 0 30px;
}

@media (max-width: 1199px) {
  .b_information .title {
    font-size: 35px;
  }
}

@media (max-width: 991px) {
  .b_information .title {
    font-size: 30px;
  }
}

.b_information .information_img {
  position: absolute;
  bottom: -150px;
  right: -100px;
  max-width: 400px;
}

@media (max-width: 1199px) {
  .b_information .information_img {
    max-width: 350px;
    right: -30px;
  }
}

@media (max-width: 991px) {
  .b_information .information_img {
    display: none;
  }
}

.b_information .information_content {
  position: relative;
  padding: 0 100px 0 0;
  z-index: 2;
}

@media (max-width: 991px) {
  .b_information .information_content {
    padding: 0;
  }
}

.b_information .information_wraper {
  position: relative;
  box-shadow: 0 5px 15px rgba(49, 57, 122, 0.16);
  background-color: #ffffff;
  padding: 20px 15px;
}

.b_information .information_wraper:before {
  position: absolute;
  z-index: -1;
  content: '';
  width: 300px;
  height: 300px;
  border: 10px solid #b0e000;
  bottom: -40px;
  left: -40px;
}

@media (max-width: 991px) {
  .b_information .information_wraper:before {
    border: 5px solid #b0e000;
    bottom: -20px;
    left: -20px;
  }
}

@media (max-width: 767px) {
  .b_information .information_wraper:before {
    display: none;
  }
}

.b_information .information_wraper table {
  width: 100%;
}

.b_information .information_wraper table td {
  padding: 10px 15px;
}

.b_information .information_wraper table td:first-of-type {
  font-size: 16px;
  font-weight: 600;
}

.b_information .information_wraper table td:last-of-type {
  font-weight: 300;
}

.b_information_contacts {
  padding: 170px 0 140px;
  background-color: #31397a;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

@media (max-width: 991px) {
  .b_information_contacts {
    padding: 70px 0 50px;
  }
}

.b_information_contacts .title {
  font-weight: 700;
  font-size: 45px;
  font-family: "Exo 2", sans-serif;
  margin: 0 0 30px;
}

@media (max-width: 1199px) {
  .b_information_contacts .title {
    font-size: 35px;
  }
}

@media (max-width: 991px) {
  .b_information_contacts .title {
    font-size: 30px;
  }
}

.b_information_contacts .contacts_wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .b_information_contacts .contacts_wraper {
    margin: 0;
  }
}

.b_information_contacts .contacts_wraper:before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 300px;
  height: 300px;
  border: 10px solid #b0e000;
  top: -40px;
  right: -33px;
}

@media (max-width: 991px) {
  .b_information_contacts .contacts_wraper:before {
    border: 5px solid #b0e000;
    top: -20px;
    right: -20px;
  }
}

@media (max-width: 767px) {
  .b_information_contacts .contacts_wraper:before {
    display: none;
  }
}

.b_information_contacts .contact_item {
  width: calc(50% - 16px);
  margin: 0 8px 16px;
  background-color: #ffffff;
  min-height: 200px;
  padding: 30px;
  font-weight: 300;
  color: #2b3974;
}

@media (max-width: 767px) {
  .b_information_contacts .contact_item {
    width: 100%;
    margin: 0 0 15px;
    min-height: auto;
    padding: 15px;
  }
}

.b_information_contacts .contact_item a {
  color: #31397a;
  font-weight: 300;
}

.b_information_contacts .item_title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px;
}

.b_information_contacts .phones_item {
  padding: 0 0 0 25px;
  position: relative;
}

.b_information_contacts .phones_item:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='27' viewBox='0 0 18 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.219 4.089C10.689 4.089 11.071 3.722 11.071 3.272C11.071 2.82 10.689 2.453 10.219 2.453H6.812C6.342 2.453 5.96 2.82 5.96 3.272C5.96 3.722 6.341 4.089 6.812 4.089H10.219ZM8.516 23.716C9.457 23.716 10.219 22.985 10.219 22.079C10.219 21.176 9.457 20.444 8.516 20.444C7.573 20.444 6.813 21.176 6.813 22.079C6.813 22.985 7.573 23.716 8.516 23.716ZM2.555 1.636H14.477C14.946 1.636 15.327 2.001 15.327 2.453V23.716C15.327 24.166 14.946 24.533 14.477 24.533H2.555C2.085 24.533 1.703 24.167 1.703 23.716V2.453C1.703 2.001 2.084 1.636 2.555 1.636ZM15.328 26.169C16.27 26.169 17.03 25.439 17.03 24.533V1.636C17.03 0.731001 16.27 1.02337e-06 15.328 1.02337e-06H1.702C0.762 -0.000998977 0 0.731001 0 1.636V24.533C0 25.439 0.762 26.169 1.702 26.169H15.328Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 10px;
  height: 17px;
  left: 0;
  top: 1px;
}

.b_information_contacts .phones_item + .phones_item {
  margin: 5px 0 0;
}

.b_information_contacts .email {
  padding: 0 0 0 25px;
  position: relative;
}

.b_information_contacts .email:before {
  position: absolute;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3125 0H1.6875C1.23995 0 0.810724 0.175593 0.494256 0.488154C0.177788 0.800715 0 1.22464 0 1.66667V18.3333C0 18.7754 0.177788 19.1993 0.494256 19.5118C0.810724 19.8244 1.23995 20 1.6875 20H25.3125C25.7601 20 26.1893 19.8244 26.5057 19.5118C26.8222 19.1993 27 18.7754 27 18.3333V1.66667C27 1.22464 26.8222 0.800715 26.5057 0.488154C26.1893 0.175593 25.7601 0 25.3125 0ZM2.53125 1.66667H24.4688C24.6882 1.66657 24.8991 1.75092 25.0566 1.90183C25.2141 2.05274 25.3059 2.25835 25.3125 2.475L13.5 11.415L1.6875 2.475C1.69408 2.25835 1.78587 2.05274 1.9434 1.90183C2.10092 1.75092 2.31179 1.66657 2.53125 1.66667ZM24.4688 18.3333H2.53125C2.34191 18.3321 2.15868 18.2669 2.01197 18.1487C1.86525 18.0305 1.76388 17.8663 1.72463 17.6833L8.13714 13.14C8.22527 13.0709 8.29851 12.9852 8.35258 12.8877C8.40665 12.7903 8.44047 12.6831 8.452 12.5726C8.46353 12.462 8.45256 12.3504 8.41973 12.2441C8.38691 12.1378 8.33289 12.039 8.26086 11.9537C8.18884 11.8683 8.10026 11.7981 8.00033 11.747C7.9004 11.696 7.79114 11.6652 7.67898 11.6564C7.56682 11.6477 7.45402 11.6612 7.34723 11.6962C7.24043 11.7311 7.14181 11.7868 7.05714 11.86L1.69087 15.5567V4.63834L12.9634 13.1383C13.115 13.263 13.3061 13.3313 13.5034 13.3313C13.7007 13.3313 13.8918 13.263 14.0434 13.1383L25.3159 4.63834V15.435L19.9496 11.86C19.8649 11.7868 19.7663 11.7311 19.6595 11.6962C19.5527 11.6612 19.4399 11.6477 19.3278 11.6564C19.2156 11.6652 19.1063 11.696 19.0064 11.747C18.9065 11.7981 18.8179 11.8683 18.7459 11.9537C18.6739 12.039 18.6198 12.1378 18.587 12.2441C18.5542 12.3504 18.5432 12.462 18.5548 12.5726C18.5663 12.6831 18.6001 12.7903 18.6542 12.8877C18.7082 12.9852 18.7815 13.0709 18.8696 13.14L25.3007 17.5766C25.2815 17.7821 25.1858 17.9733 25.0321 18.113C24.8784 18.2528 24.6777 18.3313 24.4688 18.3333V18.3333Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 16px;
  height: 12px;
  left: 0;
  top: 4px;
}

.b_information_contacts .location {
  padding: 0 0 0 25px;
  position: relative;
}

.b_information_contacts .location:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='27' viewBox='0 0 21 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.074 6.716C10.5198 6.70837 10.9626 6.7896 11.3767 6.95494C11.7908 7.12027 12.1678 7.36641 12.4857 7.679C12.8036 7.99158 13.0561 8.36434 13.2285 8.77555C13.4008 9.18675 13.4895 9.62815 13.4894 10.074C13.4894 10.5199 13.4005 10.9612 13.2281 11.3724C13.0556 11.7835 12.803 12.1562 12.485 12.4687C12.167 12.7812 11.7899 13.0272 11.3758 13.1925C10.9617 13.3577 10.5188 13.4388 10.073 13.431C9.19257 13.4158 8.35334 13.0554 7.73608 12.4274C7.11883 11.7994 6.77295 10.9541 6.77295 10.0735C6.77295 9.19294 7.11883 8.34761 7.73608 7.71961C8.35334 7.09161 9.19357 6.7312 10.074 6.716ZM10.074 15.109C11.4096 15.109 12.6906 14.5784 13.635 13.634C14.5794 12.6896 15.11 11.4086 15.11 10.073C15.11 8.73737 14.5794 7.45644 13.635 6.51201C12.6906 5.56758 11.4096 5.037 10.074 5.037C8.73837 5.037 7.45744 5.56758 6.51301 6.51201C5.56858 7.45644 5.038 8.73737 5.038 10.073C5.038 11.4086 5.56858 12.6896 6.51301 13.634C7.45744 14.5784 8.73837 15.109 10.074 15.109ZM1.679 10.073C1.679 8.97065 1.89616 7.87909 2.31807 6.86068C2.73998 5.84226 3.35839 4.91693 4.13796 4.13755C4.91753 3.35816 5.84301 2.73998 6.86152 2.31831C7.88004 1.89663 8.97165 1.67974 10.074 1.68C11.1762 1.67987 12.2677 1.89687 13.286 2.31861C14.3044 2.74035 15.2297 3.35857 16.009 4.13796C16.7884 4.91735 17.4066 5.84264 17.8284 6.86098C18.2501 7.87933 18.4671 8.97078 18.467 10.073C18.467 11.38 18.219 12.802 17.604 13.795L10.232 24.559L2.537 13.784C1.928 12.788 1.679 11.38 1.679 10.074V10.073ZM10.257 26.861C10.3919 26.8597 10.5244 26.8259 10.6435 26.7626C10.7625 26.6992 10.8646 26.6081 10.941 26.497C10.941 26.497 19.017 14.677 19.032 14.644C19.795 13.319 20.147 11.699 20.147 10.074C20.147 4.51 15.637 0 10.074 0C4.51 0 0 4.51 0 10.073C0 11.598 0.381 13.366 1.035 14.447C1.058 14.557 9.565 26.511 9.565 26.511C9.723 26.731 9.975 26.861 10.247 26.861H10.257Z' fill='%23B0E000'/%3E%3C/svg%3E");
  background-position: center;
  width: 12px;
  height: 16px;
  left: 0;
  top: 1px;
}

.b_main_block {
  position: relative;
}

.b_main_block:before {
  content: "";
  position: absolute;
  z-index: 3;
  left: 5%;
  bottom: 7%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/ecoteh.svg");
  width: 137px;
  height: 997px;
}

@media (max-width: 991px) {
  .b_main_block:before {
    width: 100px;
    height: 697px;
  }
}

.b_main_block .main_block {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}

@media (max-width: 991px) {
  .b_main_block .main_block {
    min-height: 500px;
  }
}

.b_main_block .main_block::before {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-color: rgba(49, 58, 122, 0.8);
}

.b_main_block .block_content {
  max-width: 50%;
  padding: 0 55px 0 0;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .b_main_block .block_content {
    max-width: 100%;
    padding: 0;
  }
}

.b_main_block .block_content:before {
  position: absolute;
  z-index: -1;
  content: "";
  border: 10px solid #ffffff;
  opacity: 0.1;
  width: 360px;
  height: calc(100% + 130px);
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-70%, -50%);
          transform: translate(-70%, -50%);
}

@media (max-width: 991px) {
  .b_main_block .block_content:before {
    height: calc(100% + 100px);
  }
}

@media (max-width: 767px) {
  .b_main_block .block_content:before {
    left: auto;
    right: 0;
    -webkit-transform: translate(-10%, -50%);
            transform: translate(-10%, -50%);
    width: 260px;
  }
}

.b_main_block h1 {
  color: #b0e000;
  font-size: 70px;
  font-weight: 700;
  font-family: "Exo 2", sans-serif;
  line-height: 1.1;
  margin: 0 0 15px;
}

@media (max-width: 1199px) {
  .b_main_block h1 {
    font-size: 60px;
  }
}

@media (max-width: 991px) {
  .b_main_block h1 {
    font-size: 50px;
  }
}

.b_main_block p {
  font-size: 30px;
  font-weight: 300;
  color: #ffffff;
}

@media (max-width: 991px) {
  .b_main_block p {
    font-size: 20px;
  }
}

.tabs .container {
  position: relative;
}

.tabs__item {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  top: 0;
}

.tabs__item.-active {
  overflow: visible;
  position: static;
}

.tabs__item.-fade {
  opacity: 1;
  visibility: visible;
  transition: .3s;
}

table {
  width: 100%;
}

.modals {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
}

.modals__wrap {
  max-width: 700px;
  background-color: #fff;
  border-radius: 3px;
  margin: 20px auto;
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

.b_footer {
  background-color: #31397a;
  padding: 30px 0;
  color: #ffffff;
}

.b_footer .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .b_footer .footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .b_footer .footer_item {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .b_footer .footer_item + .footer_item {
    margin: 10px 0 0;
  }
}

.b_footer a {
  color: #0cb3ed;
  text-decoration: underline;
}

.b_footer a:hover {
  text-decoration: none;
}
