/*--------- font-face ---------*/
@font-face {
  font-family: "RedRose-Bold";
  src: url("../fonts/RedRose-Bold.eot");
  src: local("RedRose-Bold"), local("UniversLTCYR-55Oblique"), url("../fonts/RedRose-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/RedRose-Bold.woff") format("woff"), url("../fonts/RedRose-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RedRose-Light";
  src: url("../fonts/RedRose-Light.eot");
  src: local("RedRose-Light"), local("UniversLTCYR-55Oblique"), url("../fonts/RedRose-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/RedRose-Light.woff") format("woff"), url("../fonts/RedRose-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RedRose-Regular";
  src: url("../fonts/RedRose-Regular.eot");
  src: local("RedRose-Regular"), local("UniversLTCYR-55Oblique"), url("../fonts/RedRose-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/RedRose-Regular.woff") format("woff"), url("../fonts/RedRose-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("../fonts/Montserrat-Medium.eot");
  src: local("Montserrat-Medium"), local("UniversLTCYR-55Oblique"), url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat-Regular.eot");
  src: local("Montserrat-Regular"), local("UniversLTCYR-55Oblique"), url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: local("Montserrat-SemiBold"), local("UniversLTCYR-55Oblique"), url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../fonts/Montserrat-Bold.eot");
  src: local("Montserrat-Bold"), local("UniversLTCYR-55Oblique"), url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/_reset.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 6, ../sass/_reset.scss */
body {
  margin: 0;
  background-color: #ffffff;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-decoration-skip: objects;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  min-width: 320px;
  overflow-x: hidden;
}

/* line 18, ../sass/_reset.scss */
html {
  box-sizing: border-box;
}

/* line 21, ../sass/_reset.scss */
html, body {
  min-height: 100%;
}

/* line 24, ../sass/_reset.scss */
html, body {
  height: 100%;
}

/* line 27, ../sass/_reset.scss */
audio,
video {
  display: block;
}

/* line 31, ../sass/_reset.scss */
section {
  max-width: 100%;
}

/* line 34, ../sass/_reset.scss */
a {
  text-decoration: none;
}
/* line 36, ../sass/_reset.scss */
a:focus {
  text-decoration: none;
}
/* line 39, ../sass/_reset.scss */
a:hover {
  text-decoration: none;
}
/* line 42, ../sass/_reset.scss */
a img {
  border: none;
}

/* line 46, ../sass/_reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
}

/* line 50, ../sass/_reset.scss */
img {
  max-width: 100%;
  display: block;
  border-style: none;
}

/* line 55, ../sass/_reset.scss */
noscript div {
  position: relative;
  top: 0;
  background: #fff;
  z-index: 77777;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  padding: 50px;
  border: 3px solid red;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #707070;
}

/* line 72, ../sass/_reset.scss */
noscript div a {
  text-decoration: underline;
  color: blue;
}

/* line 77, ../sass/_reset.scss */
input,
textarea,
select {
  vertical-align: middle;
}

/* line 82, ../sass/_reset.scss */
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
  width: 100%;
}

/* line 88, ../sass/_reset.scss */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  resize: none;
  outline: none;
}

/* line 104, ../sass/_reset.scss */
input[type="email"] {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 108, ../sass/_reset.scss */
input[type="image"] {
  padding: 0;
  border: none;
}

/* line 112, ../sass/_reset.scss */
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 118, ../sass/_reset.scss */
input[type="submit"],
input[type="button"] {
  cursor: pointer;
}

/* line 123, ../sass/_reset.scss */
input[type="submit"]:focus,
input[type="button"]:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

/* line 129, ../sass/_reset.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 132, ../sass/_reset.scss */
input[type="number"] {
  -moz-appearance: textfield;
}

/* line 137, ../sass/_reset.scss */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button,
input[type=email]::-webkit-inner-spin-button,
input[type=email]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 144, ../sass/_reset.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* line 150, ../sass/_reset.scss */
button:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

/* line 156, ../sass/_reset.scss */
button {
  cursor: pointer;
  outline: none;
  border: none;
  box-shadow: none;
}

/* line 162, ../sass/_reset.scss */
p, span, label, h1, h2, h3, h4, h5, h6, b, strong, i, em {
  max-width: 100%;
  word-wrap: break-word;
  margin: 0;
}

/* line 167, ../sass/_reset.scss */
div {
  word-wrap: break-word;
  box-sizing: border-box;
}

/* line 171, ../sass/_reset.scss */
iframe {
  border: none;
}

/* line 174, ../sass/_reset.scss */
input::-ms-clear {
  display: none;
}

/*FONTS*/
/*images*/
/*=======================START-MEDIA=====================*/
/*=======================END-MEDIA=====================*/
/* line 3, ../sass/_global.scss */
body {
  max-width: 100%;
  background: #ffffff;
  font-weight: 300;
  font-size: 16px;
  line-height: 160%;
  min-width: 320px;
  margin: 0;
  overflow-x: hidden;
  font-family: 'Montserrat-Regular',sans-serif;
  color: #333333;
}
@media only screen and (max-width: 480px) {
  /* line 3, ../sass/_global.scss */
  body {
    font-size: 14px;
    line-height: 160%;
  }
}

/* line 20, ../sass/_global.scss */
.container {
  padding: 0 15px;
}
@media only screen and (max-width: 1300px) {
  /* line 20, ../sass/_global.scss */
  .container {
    width: 100% !important;
  }
}

/* line 27, ../sass/_global.scss */
[class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 32, ../sass/_global.scss */
.row {
  margin: 0 -15px;
}

/* line 38, ../sass/_global.scss */
*:focus {
  outline: none !important;
}

/* line 43, ../sass/_global.scss */
section {
  padding: 80px 0;
}
@media only screen and (max-width: 768px) {
  /* line 43, ../sass/_global.scss */
  section {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 43, ../sass/_global.scss */
  section {
    padding: 40px 0;
  }
}

/* line 56, ../sass/_global.scss */
.text-center {
  text-align: center;
}

/* line 60, ../sass/_global.scss */
.main-btn {
  font-size: 16px;
  line-height: 25px;
  color: #62647D;
  text-align: center;
  display: inline-block;
  padding: 9px 28px;
  background: #E0F11D;
  transition: all .3s ease;
  font-family: 'Montserrat-SemiBold',sans-serif;
  height: 44px;
  border: 0;
}
/* line 73, ../sass/_global.scss */
.main-btn:hover, .main-btn:focus, .main-btn:active {
  background: #62647D;
  color: #E0F11D;
}
/* line 80, ../sass/_global.scss */
.main-btn.border-black {
  color: #001E37;
  border: 1px solid #001E37;
}

/* line 87, ../sass/_global.scss */
.h1-title, .h2-title, .h3-title, .h4-title, .h5-title {
  display: block;
  font-family: 'RedRose-Bold',sans-serif;
}

/* line 92, ../sass/_global.scss */
.h1-title {
  font-size: 48px;
  line-height: 52px;
  color: #62647D;
}
@media only screen and (max-width: 1024px) {
  /* line 92, ../sass/_global.scss */
  .h1-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 92, ../sass/_global.scss */
  .h1-title {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 106, ../sass/_global.scss */
.h2-title {
  font-size: 32px;
  line-height: 36px;
  color: #62647D;
}
@media only screen and (max-width: 480px) {
  /* line 106, ../sass/_global.scss */
  .h2-title {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 117, ../sass/_global.scss */
.h3-title {
  font-size: 30px;
  line-height: 110%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  /* line 117, ../sass/_global.scss */
  .h3-title {
    font-size: 24px;
    line-height: 28px;
  }
}

/* line 127, ../sass/_global.scss */
.h4-title {
  font-size: 24px;
  line-height: 110%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  /* line 127, ../sass/_global.scss */
  .h4-title {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 137, ../sass/_global.scss */
ul, li {
  list-style-type: none;
}

/* line 141, ../sass/_global.scss */
.form-field {
  margin-bottom: 20px;
  position: relative;
}
/* line 145, ../sass/_global.scss */
.form-field:before {
  content: attr(data-error);
  position: absolute;
  top: 100%;
  right: 0;
  font-size: 12px;
  line-height: 16px;
  color: #DE3618;
  font-family: 'Montserrat-Regular',sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
}
/* line 160, ../sass/_global.scss */
.form-field.error .form-control {
  border: 1px solid #FF353E;
  box-shadow: inset 0px 0px 0px 200px #ffeeee;
}
/* line 165, ../sass/_global.scss */
.form-field.error:before {
  opacity: 1;
  visibility: visible;
}
/* line 172, ../sass/_global.scss */
.form-field.pass .form-control {
  border: 1px solid #4BC0C5;
  box-shadow: inset 0px 0px 0px 200px #e6f5f3;
}

/* line 179, ../sass/_global.scss */
.form-control, textarea, select, .input-field .select2, .select-wrapper input.select-dropdown, .select-list .btn, .label-input {
  margin: 0;
  font-family: 'RedRose-Regular',sans-serif;
  padding: 15px;
  box-shadow: none;
  width: 100%;
  height: 44px;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  background: #ffffff;
  border: 1px solid #BDBDBD;
  /* @include r(700) {
     height: 52px;
   }*/
}

/* line 196, ../sass/_global.scss */
textarea.form-control {
  min-height: 157px;
}

/* line 201, ../sass/_global.scss */
.label-f {
  font-size: 12px;
  line-height: 16px;
  font-family: 'Montserrat-Medium',sans-serif;
}

/* line 207, ../sass/_global.scss */
.select2-container--default .select2-selection--single {
  background-color: #ffffff;
  border: 1px solid #BDBDBD;
  border-radius: 0;
  height: 44px;
}

/* line 214, ../sass/_global.scss */
.select2-container {
  z-index: 999999;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  border: 0 !important;
  padding: 0 !important;
}

/* line 223, ../sass/_global.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 14px;
  padding-right: 30px;
  color: #828282 !important;
}

/* line 229, ../sass/_global.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
}

/*.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  @include anim;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  content: "" !important;
  position: absolute;
  top: 8px;
  left: -13px;
  transform: translate(0, 0);
  text-rendering: auto;
  color: $default-color;
  font-size: 7px;
  @include anim;
  background:#ddd url('../i/sprite/sprite.svg#arrowL');
}*/
/* line 256, ../sass/_global.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 44px;
}

/* line 261, ../sass/_global.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
  transform: rotate(180deg);
}

@media only screen and (min-width: 75em) {
  /* line 266, ../sass/_global.scss */
  .container {
    width: 81rem;
  }
}
/* line 273, ../sass/_global.scss */
input[type=checkbox],
input[type=radio] {
  visibility: hidden;
  width: 24px;
  height: 24px;
  position: absolute;
  margin: 0 !important;
}

/* line 283, ../sass/_global.scss */
.checkbox label {
  position: relative;
  padding-left: 39px;
  padding-top: 4px;
  cursor: pointer;
  font-size: 16px;
  line-height: 25px;
  font-family: 'Montserrat-SemiBold',sans-serif;
  color: #62647D;
}
/* line 293, ../sass/_global.scss */
.checkbox label:before, .checkbox label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
/* line 300, ../sass/_global.scss */
.checkbox label:before {
  width: 24px;
  height: 24px;
  border: 1px solid #62647D;
  border-radius: 0;
}
/* line 307, ../sass/_global.scss */
.checkbox label:after {
  transition: all .3s ease;
  top: 5px;
  left: 9px;
  width: 7px;
  height: 11px;
  transform: rotate(45deg);
  border-bottom: 2px solid #E0F11D;
  border-right: 2px solid #E0F11D;
  opacity: 0;
}

/* line 321, ../sass/_global.scss */
[type=checkbox]:checked + label:after {
  opacity: 1;
}

/* line 325, ../sass/_global.scss */
[type=checkbox]:checked + label:before {
  background: #62647D;
}

/* line 331, ../sass/_global.scss */
.content img {
  margin-bottom: 25px;
}
/* line 335, ../sass/_global.scss */
.content p {
  margin-bottom: 17px;
  font-size: 16px;
  line-height: 25px;
}
@media only screen and (max-width: 480px) {
  /* line 342, ../sass/_global.scss */
  .content img {
    margin-bottom: 20px;
  }
  /* line 345, ../sass/_global.scss */
  .content p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }
}

/* line 354, ../sass/_global.scss */
.main-page .logo-link {
  pointer-events: none;
}

/* line 361, ../sass/_global.scss */
.wpcf7-not-valid-tip {
  font-size: 12px;
  line-height: 16px;
  color: #DE3618;
  font-family: 'Montserrat-Regular',sans-serif;
  text-align: right;
  position: absolute;
  right: -1px;
}
/* line 370, ../sass/_global.scss */
.wpcf7-not-valid-tip:before {
  position: absolute;
  content: '';
  background: url(../i/icons/err.svg);
  width: 22px;
  height: 22px;
  top: -32px;
  right: 11px;
}

/* line 381, ../sass/_global.scss */
.input-field input[aria-invalid="true"] {
  border-color: #DE3618 !important;
}

/* line 386, ../sass/_global.scss */
.wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

/* line 393, ../sass/_global.scss */
p {
  margin-bottom: 15px;
}

/* line 397, ../sass/_global.scss */
.go-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background-color: #62647D;
  width: 48px;
  height: 48px;
  border: 1px solid #fff;
  cursor: pointer;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  z-index: 10;
  transform: rotate(270deg);
  transition: all .3s ease;
}
/* line 415, ../sass/_global.scss */
.go-to-top:before {
  content: '';
  position: absolute;
  background-image: url(../i/icons/arrowY.svg);
  width: 18px;
  height: 18px;
  top: 18px;
  left: 14px;
  background-size: 100%;
  background-repeat: no-repeat;
}
/* line 428, ../sass/_global.scss */
.go-to-top:hover {
  border-radius: 50%;
}
/* line 431, ../sass/_global.scss */
.go-to-top.act {
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  /* line 397, ../sass/_global.scss */
  .go-to-top {
    bottom: 15px;
    right: 15px;
  }
}

/* line 442, ../sass/_global.scss */
.main {
  padding-top: 35px;
  margin-bottom: 120px;
}
@media only screen and (max-width: 480px) {
  /* line 442, ../sass/_global.scss */
  .main {
    padding-top: 16px;
    margin-bottom: 40px;
  }
}

/* line 1, ../sass/_sprite.scss */
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

/* line 9, ../sass/_sprite.scss */
.icon-arrow {
  font-size: 0.9rem;
  width: 1.22222em;
}

/* line 13, ../sass/_sprite.scss */
.icon-arrowL {
  font-size: 0.8rem;
  width: 2.625em;
}

/* line 17, ../sass/_sprite.scss */
.icon-arrowW {
  font-size: 0.9rem;
  width: 1.77778em;
}

/* line 21, ../sass/_sprite.scss */
.icon-arrowY {
  font-size: 0.9rem;
  width: 1.22222em;
}

/* line 25, ../sass/_sprite.scss */
.icon-arrowd {
  font-size: 0.6rem;
  width: 1.66667em;
}

/* line 29, ../sass/_sprite.scss */
.icon-dec1 {
  font-size: 3.3rem;
  width: 1.0303em;
}

/* line 33, ../sass/_sprite.scss */
.icon-dec2 {
  font-size: 2.8rem;
  width: 1.07143em;
}

/* line 37, ../sass/_sprite.scss */
.icon-dec3 {
  font-size: 3.6rem;
  width: 1em;
}

/* line 41, ../sass/_sprite.scss */
.icon-dec4 {
  font-size: 3.1rem;
  width: 1em;
}

/* line 45, ../sass/_sprite.scss */
.icon-dec5 {
  font-size: 6.9rem;
  width: 0.6087em;
}

/* line 49, ../sass/_sprite.scss */
.icon-dec6 {
  font-size: 6.3rem;
  width: 1.01587em;
}

/* line 53, ../sass/_sprite.scss */
.icon-dec7 {
  font-size: 6.3rem;
  width: 1em;
}

/* line 57, ../sass/_sprite.scss */
.icon-download {
  font-size: 1.6rem;
  width: 1.25em;
}

/* line 61, ../sass/_sprite.scss */
.icon-err {
  font-size: 2.2rem;
  width: 1em;
}

/* line 65, ../sass/_sprite.scss */
.icon-linkedin {
  font-size: 51.2rem;
  width: 1em;
}

/* line 69, ../sass/_sprite.scss */
.icon-linkedins {
  font-size: 2.5rem;
  width: 1em;
}

/* line 73, ../sass/_sprite.scss */
.icon-loc {
  font-size: 2.2rem;
  width: 1em;
}

/* line 77, ../sass/_sprite.scss */
.icon-mail {
  font-size: 1.8rem;
  width: 1.22222em;
}

/* line 81, ../sass/_sprite.scss */
.icon-pdf {
  font-size: 3rem;
  width: 1em;
}

/* line 85, ../sass/_sprite.scss */
.icon-search {
  font-size: 2.2rem;
  width: 0.95455em;
}

/* line 89, ../sass/_sprite.scss */
.icon-twitter {
  font-size: 51.2rem;
  width: 1em;
}

/* line 93, ../sass/_sprite.scss */
.icon-twitters {
  font-size: 2.5rem;
  width: 1em;
}

/* line 97, ../sass/_sprite.scss */
.icon-youtube {
  font-size: 68.2rem;
  width: 1em;
}

/* line 101, ../sass/_sprite.scss */
.icon-youtubes {
  font-size: 2.4rem;
  width: 1em;
}

/* line 4, ../sass/_index.scss */
.platform__image .h1-title {
  margin-bottom: 40px;
}
/* line 8, ../sass/_index.scss */
.platform__image .img-h {
  position: relative;
  max-width: 278px;
  border-radius: 50%;
}
/* line 13, ../sass/_index.scss */
.platform__image .img-h:before, .platform__image .img-h:after {
  content: '';
  position: absolute;
  background: #E0F11D;
  width: 110px;
  height: 10px;
}
/* line 21, ../sass/_index.scss */
.platform__image .img-h:before {
  bottom: 25px;
  left: -42px;
  transform: rotate(-45deg);
}
/* line 27, ../sass/_index.scss */
.platform__image .img-h:after {
  top: 2px;
  right: -185px;
  transform: rotate(45deg);
}
/* line 35, ../sass/_index.scss */
.platform__discription {
  padding-top: 43px;
  padding-right: 72px;
}
/* line 40, ../sass/_index.scss */
.platform__discription .list li {
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
  font-size: 16px;
  line-height: 25px;
}
/* line 47, ../sass/_index.scss */
.platform__discription .list li:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrow.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
/* line 40, ../sass/_index.scss */
.platform__discription  li {
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
  font-size: 16px;
  line-height: 25px;
}
/* line 47, ../sass/_index.scss */
.platform__discription  li:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrow.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 63, ../sass/_index.scss */
  .platform__image .img-h:before {
    left: 0;
  }
}
@media only screen and (max-width: 930px) {
  /* line 70, ../sass/_index.scss */
  .platform__image {
    flex-basis: 45%;
    max-width: 45%;
  }
  /* line 74, ../sass/_index.scss */
  .platform__image .img-h {
    max-width: 225px;
  }
  /* line 77, ../sass/_index.scss */
  .platform__image .img-h:after {
    right: -115px;
  }
  /* line 82, ../sass/_index.scss */
  .platform__discription {
    flex-basis: 55%;
    max-width: 55%;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 740px) {
  /* line 89, ../sass/_index.scss */
  .platform__image {
    flex-basis: 100%;
    max-width: 100%;
  }
  /* line 93, ../sass/_index.scss */
  .platform__image .img-h {
    margin: 0 auto;
  }
  /* line 96, ../sass/_index.scss */
  .platform__image .img-h:before {
    left: -58px;
    bottom: 19px;
  }
  /* line 102, ../sass/_index.scss */
  .platform__discription {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 440px) {
  /* line 110, ../sass/_index.scss */
  .platform__image .img-h:after {
    right: -78px;
  }
  /* line 117, ../sass/_index.scss */
  .platform__discription .list li {
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 128, ../sass/_index.scss */
.goals__holder {
  background: #E0F11D;
}
/* line 131, ../sass/_index.scss */
.goals__holder .h1-title {
  border-bottom: 2px solid #62647D;
  padding-bottom: 6px;
  margin-bottom: 25px;
}
/* line 137, ../sass/_index.scss */
.goals__holder .subtitle {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
}
/* line 144, ../sass/_index.scss */
.goals__holder ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
/* line 148, ../sass/_index.scss */
.goals__holder ol li {
  counter-increment: my-awesome-counter;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
/* line 156, ../sass/_index.scss */
.goals__holder ol li::before {
  content: "0" counter(my-awesome-counter);
  font-size: 20px;
  line-height: 20px;
  margin-right: 32px;
  color: #62647D;
  font-family: 'RedRose-Bold',sans-serif;
  border-right: 1px solid #62647D;
  display: flex;
  align-items: center;
  padding-right: 35px;
  height: 35px;
  position: relative;
  top: 0;
}
/* line 175, ../sass/_index.scss */
.goals__item {
  width: 46%;
  padding: 0 15px;
}
/* line 179, ../sass/_index.scss */
.goals__item:last-of-type {
  width: 54%;
}
@media only screen and (max-width: 991px) {
  /* line 186, ../sass/_index.scss */
  .goals__holder .subtitle {
    margin-bottom: 30px;
  }
  /* line 190, ../sass/_index.scss */
  .goals__holder ol {
    max-width: 800px;
  }
  /* line 194, ../sass/_index.scss */
  .goals__item {
    width: 100%;
    padding: 0 15px;
  }
  /* line 198, ../sass/_index.scss */
  .goals__item:last-of-type {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 205, ../sass/_index.scss */
  .goals__holder .subtitle {
    font-size: 16px;
    line-height: 22px;
  }
  /* line 211, ../sass/_index.scss */
  .goals__holder ol li {
    counter-increment: my-awesome-counter;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 216, ../sass/_index.scss */
  .goals__holder ol li::before {
    margin-right: 20px;
    padding-right: 20px;
  }
}

/* line 227, ../sass/_index.scss */
.attent__holder {
  padding-top: 132px;
  padding-right: 15px;
  padding-left: 15px;
}
/* line 233, ../sass/_index.scss */
.attent__item {
  border-bottom: 2px solid #828282;
  border-top: 2px solid #828282;
  padding: 80px 105px;
  font-family: 'RedRose-Bold',sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #62647D;
  max-width: 832px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
/* line 246, ../sass/_index.scss */
.attent__item .img-h {
  position: absolute;
  top: -55px;
  padding: 0 54px;
  background: #ffffff;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 204px;
}
/* line 256, ../sass/_index.scss */
.attent__item .img-h img {
  filter: grayscale(100%);
  transition: 1s;
  transition: all .3s ease;
}
/* line 265, ../sass/_index.scss */
.attent__item:hover img {
  filter: grayscale(0);
}
@media only screen and (max-width: 768px) {
  /* line 272, ../sass/_index.scss */
  .attent__item {
    padding: 80px 15px;
  }
  /* line 275, ../sass/_index.scss */
  .attent__item .img-h {
    padding: 0 34px;
    width: 164px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 282, ../sass/_index.scss */
  .attent__holder {
    padding-top: 95px;
  }
  /* line 285, ../sass/_index.scss */
  .attent__item {
    padding: 55px 0 30px;
    font-size: 18px;
    line-height: 30px;
  }
  /* line 290, ../sass/_index.scss */
  .attent__item .img-h {
    position: absolute;
    top: -47px;
    padding: 0 34px;
    background: #ffffff;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 153px;
  }
  /* line 300, ../sass/_index.scss */
  .attent__item .img-h img {
    filter: grayscale(0);
  }
}

/* line 309, ../sass/_index.scss */
.activities__holder {
  background: #EFF0F7;
}
/* line 312, ../sass/_index.scss */
.activities__holder .subtitle {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 50px;
  display: block;
}
/* line 321, ../sass/_index.scss */
.activities__item {
  margin-bottom: 45px;
  width: 50%;
  display: flex;
  flex-direction: column;
}
/* line 326, ../sass/_index.scss */
.activities__item .btn {
  margin-top: auto;
}
/* line 329, ../sass/_index.scss */
.activities__item .top {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
/* line 334, ../sass/_index.scss */
.activities__item .top img {
  margin-right: 30px;
}
/* line 339, ../sass/_index.scss */
.activities__item .list {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 25px;
}
/* line 344, ../sass/_index.scss */
.activities__item .list li {
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
}
/* line 349, ../sass/_index.scss */
.activities__item .list li:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrow.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
@media only screen and (max-width: 768px) {
  /* line 363, ../sass/_index.scss */
  .activities__item {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 371, ../sass/_index.scss */
  .activities__holder .subtitle {
    font-family: 'Montserrat-Medium',sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  /* line 379, ../sass/_index.scss */
  .activities__item {
    margin-bottom: 40px;
  }
  /* line 382, ../sass/_index.scss */
  .activities__item .top {
    margin-bottom: 20px;
  }
  /* line 385, ../sass/_index.scss */
  .activities__item .top img {
    margin-right: 25px;
  }
  /* line 390, ../sass/_index.scss */
  .activities__item .list {
    margin-bottom: 22px;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 395, ../sass/_index.scss */
  .activities__item .list li {
    padding-left: 25px;
  }
}

/* line 403, ../sass/_index.scss */
.btn {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 16px;
  line-height: 25px;
  display: flex;
  align-items: center;
  color: #62647D;
  transition: all .3s ease;
}
/* line 411, ../sass/_index.scss */
.btn .icon {
  margin-left: 10px;
  font-size: 8px;
}
/* line 415, ../sass/_index.scss */
.btn:hover {
  color: #e41e20;
}

/* line 420, ../sass/_index.scss */
.title--holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #62647D;
  padding-bottom: 6px;
  margin-bottom: 40px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  /* line 420, ../sass/_index.scss */
  .title--holder {
    margin-bottom: 18px;
  }
}
/* line 432, ../sass/_index.scss */
.title--holder .date {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Montserrat-Regular',sans-serif;
  color: #62647D;
  position: relative;
  top: 10px;
}
@media only screen and (max-width: 480px) {
  /* line 420, ../sass/_index.scss */
  .title--holder {
    margin-bottom: 20px;
  }
  /* line 444, ../sass/_index.scss */
  .title--holder .btn span {
    display: none;
  }
  /* line 448, ../sass/_index.scss */
  .title--holder .btn .icon {
    position: relative;
    top: 3px;
    font-size: 15px;
  }
}

/* line 458, ../sass/_index.scss */
.themes__holder {
  background: #62647D;
  color: #F2F2F2;
}
/* line 462, ../sass/_index.scss */
.themes__holder .title--holder {
  border-color: #E0F11D;
}
/* line 466, ../sass/_index.scss */
.themes__holder .h1-title {
  color: #F2F2F2;
}
/* line 470, ../sass/_index.scss */
.themes__holder .btn {
  color: #F2F2F2;
}
/* line 474, ../sass/_index.scss */
.themes__holder .subtitle {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 35px;
  display: block;
  color: #E0E0E0;
  max-width: 755px;
}
/* line 486, ../sass/_index.scss */
.themes__item .img-h {
  margin-bottom: 20px;
  position: relative;
}
/* line 490, ../sass/_index.scss */
.themes__item .img-h:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(98, 100, 125, 0.5);
  content: '';
  transition: all .3s ease;
  opacity: 0;
}
/* line 502, ../sass/_index.scss */
.themes__item .img-h .icon-decor {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  z-index: 999;
  transition: all .3s ease;
}
/* line 515, ../sass/_index.scss */
.themes__item .img-h:hover:after {
  opacity: 1;
}
/* line 519, ../sass/_index.scss */
.themes__item .img-h:hover .icon-decor {
  opacity: 1;
}
/* line 525, ../sass/_index.scss */
.themes__item .btn {
  font-size: 20px;
  line-height: 28px;
  color: #F2F2F2;
  font-family: 'Montserrat-Bold',sans-serif;
}
@media only screen and (max-width: 991px) {
  /* line 534, ../sass/_index.scss */
  .themes__item {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  /* line 539, ../sass/_index.scss */
  .themes__item img {
    width: 100%;
  }
  /* line 543, ../sass/_index.scss */
  .themes__item .icon-decor {
    width: auto;
  }
}

/* line 550, ../sass/_index.scss */
.video-h {
  position: relative;
}
/* line 553, ../sass/_index.scss */
.video-h img {
  min-height: 400px;
  object-fit: cover;
  width: 100%;
}
/* line 559, ../sass/_index.scss */
.video-h .icon-play {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  margin: 0 auto;
  font-size: 16px;
  line-height: 18px;
  color: #F2F2F2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 99999;
  transition: all .3s ease;
  font-family: 'Montserrat-Bold',sans-serif;
  padding: 0 42px;
  text-align: center;
}
/* line 583, ../sass/_index.scss */
.video-h .icon-play:after {
  position: absolute;
  width: 126px;
  height: 126px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  content: '';
  top: 20px;
  left: 20px;
}
/* line 594, ../sass/_index.scss */
.video-h .icon-play:hover {
  color: #ffe7c4;
}
@media only screen and (max-width: 570px) {
  /* line 600, ../sass/_index.scss */
  .video-h .icon-play {
    width: 126px;
    height: 126px;
    font-size: 14px;
    padding: 0 42px;
  }
  /* line 606, ../sass/_index.scss */
  .video-h .icon-play:after {
    width: 94px;
    height: 94px;
    top: 15px;
    left: 15px;
  }
}

/* line 616, ../sass/_index.scss */
.videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 627, ../sass/_index.scss */
.videoWrapperActive .icon-play {
  display: none;
}

/* line 633, ../sass/_index.scss */
.contact__holder .subtitle {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 35px;
  display: block;
  max-width: 755px;
}
@media only screen and (max-width: 480px) {
  /* line 643, ../sass/_index.scss */
  .contact__holder .subtitle {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}
/* line 652, ../sass/_index.scss */
.contact__item .main-btn {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 658, ../sass/_index.scss */
  .contact__item {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* line 667, ../sass/_index.scss */
.articles__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 70px;
  align-items: flex-start;
}
/* line 674, ../sass/_index.scss */
.articles__row .btn__events {
  padding-top: 10px;
}
/* line 679, ../sass/_index.scss */
.articles__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -15px;
}
/* line 685, ../sass/_index.scss */
.articles__list h3 {
  padding-left: 15px;
}
/* line 690, ../sass/_index.scss */
.articles__holder {
  width: calc(100% - 400px);
  padding-left: 32px;
}
/* line 695, ../sass/_index.scss */
.articles__item {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 35px;
}
/* line 700, ../sass/_index.scss */
.articles__item .img-h {
  position: relative;
  margin-bottom: 16px;
}
/* line 704, ../sass/_index.scss */
.articles__item .img-h img {
  width: 100%;
}
/* line 708, ../sass/_index.scss */
.articles__item .img-h .date {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 14px;
  line-height: 20px;
  color: black;
  background: #EFF0F7;
}
/* line 719, ../sass/_index.scss */
.articles__item .txt-h {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 728, ../sass/_index.scss */
.articles__item .txt-h .ttl {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Montserrat-Bold',sans-serif;
  margin-bottom: 5px;
  color: #62647D;
  display: block;
}
@media only screen and (max-width: 1150px) {
  /* line 740, ../sass/_index.scss */
  .articles__holder {
    width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 700px) {
  /* line 746, ../sass/_index.scss */
  .articles__row {
    margin-bottom: 80px;
  }
  /* line 749, ../sass/_index.scss */
  .articles__item {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 755, ../sass/_index.scss */
  .articles__row {
    margin-bottom: 40px;
  }
  /* line 758, ../sass/_index.scss */
  .articles__row .btn__events {
    padding-top: 0;
  }
  /* line 762, ../sass/_index.scss */
  .articles__item {
    margin-bottom: 22px;
  }
  /* line 765, ../sass/_index.scss */
  .articles__item .img-h {
    margin-bottom: 10px;
  }
  /* line 769, ../sass/_index.scss */
  .articles__item .txt-h {
    font-size: 12px;
    line-height: 16px;
  }
  /* line 773, ../sass/_index.scss */
  .articles__item .txt-h .ttl {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 782, ../sass/_index.scss */
.field_by {
  color: #333;
}

/* line 787, ../sass/_index.scss */
.search-form {
  position: relative;
  margin-bottom: 16px;
}
/* line 791, ../sass/_index.scss */
.search-form .input-field {
  border: 1px solid #BDBDBD;
  height: 56px;
}
/* line 796, ../sass/_index.scss */
.search-form .form-control {
  border: 0;
  height: 54px;
  padding-right: 50px;
}
/* line 802, ../sass/_index.scss */
.search-form .btn-validation {
  position: absolute;
  background: transparent;
  color: #62647D;
  top: 14px;
  right: 10px;
}
/* line 809, ../sass/_index.scss */
.search-form .btn-validation .icon-search {
  font-size: 25px;
  transition: all .3s ease;
}
/* line 812, ../sass/_index.scss */
.search-form .btn-validation .icon-search:hover {
  color: #e41e20;
}
@media only screen and (max-width: 480px) {
  /* line 819, ../sass/_index.scss */
  .search-form .input-field {
    height: 50px;
  }
  /* line 822, ../sass/_index.scss */
  .search-form .form-control {
    height: 48px;
  }
}

/* line 829, ../sass/_index.scss */
.tags__holder {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 16px;
}
/* line 835, ../sass/_index.scss */
.tags__holder .clear-filter-btn {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Montserrat-Regular',sans-serif;
  color: #62647D;
  border-bottom: 1px solid;
  position: relative;
  top: -12px;
  min-width: 100px;
}
/* line 847, ../sass/_index.scss */
.tags__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 853, ../sass/_index.scss */
.tags__link {
  font-size: 14px;
  line-height: 20px;
  color: #62647D;
  background: #E0F11D;
  padding: 5px 38px 5px 12px;
  margin-right: 12px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  height: 30px;
  font-family: 'Montserrat-Regular',sans-serif;
  position: relative;
}
/* line 867, ../sass/_index.scss */
.tags__link .close {
  font-size: 27px;
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 5px;
}
@media only screen and (max-width: 610px) {
  /* line 877, ../sass/_index.scss */
  .tags__holder {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }
  /* line 882, ../sass/_index.scss */
  .tags__holder .clear-filter-btn {
    top: 0;
  }
}

/* line 890, ../sass/_index.scss */
.btn-article .main-btn {
  min-width: 318px;
}
@media only screen and (max-width: 480px) {
  /* line 890, ../sass/_index.scss */
  .btn-article .main-btn {
    min-width: 275px;
    width: 100%;
    max-width: 328px;
  }
}

/* line 900, ../sass/_index.scss */
.address-item {
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Montserrat-Medium',sans-serif;
}
/* line 905, ../sass/_index.scss */
.address-item:last-of-type {
  margin-bottom: 0;
}
/* line 911, ../sass/_index.scss */
.address-item .h4-title {
  position: relative;
  padding-left: 52px;
  margin-bottom: 17px;
}
/* line 917, ../sass/_index.scss */
.address-item a {
  color: #F2F2F2;
}
/* line 921, ../sass/_index.scss */
.address-item .icon-mail {
  font-size: 20px;
}
/* line 925, ../sass/_index.scss */
.address-item .icon {
  position: absolute;
  left: 0;
  background: #E0F11D;
  width: 40px;
  height: 40px;
  color: #62647D;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
  top: -7px;
}
@media only screen and (max-width: 480px) {
  /* line 900, ../sass/_index.scss */
  .address-item {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 26px;
  }
}

/* line 946, ../sass/_index.scss */
.google-map {
  min-height: 360px;
  height: 100%;
}

/* line 951, ../sass/_index.scss */
.map {
  display: flex;
  margin-bottom: 40px;
}
/* line 955, ../sass/_index.scss */
.map__img {
  width: 63%;
}
/* line 959, ../sass/_index.scss */
.map__info {
  width: 40%;
  background: #62647D;
  position: relative;
  color: #ffffff;
  font-family: 'Montserrat-Medium',sans-serif;
  padding: 45px 15px 45px 57px;
}
/* line 967, ../sass/_index.scss */
.map__info:before {
  position: absolute;
  content: '';
  right: 0;
  width: 0;
  height: 0;
  border-top: 35px solid #ffffff;
  border-left: 35px solid transparent;
  top: 0;
}
@media only screen and (max-width: 1300px) {
  /* line 951, ../sass/_index.scss */
  .map {
    margin-right: -15px;
    margin-left: -15px;
  }
  /* line 983, ../sass/_index.scss */
  .map__info {
    padding: 45px 15px 45px 15px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 951, ../sass/_index.scss */
  .map {
    flex-direction: column-reverse;
    margin-bottom: 0;
  }
  /* line 990, ../sass/_index.scss */
  .map__img, .map__info {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 996, ../sass/_index.scss */
  .map__info {
    padding: 20px 15px;
  }
}

/* line 1002, ../sass/_index.scss */
.sub-title--holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: -10px 0 20px;
}
/* line 1008, ../sass/_index.scss */
.sub-title--holder .ttl {
  font-size: 20px;
  line-height: 28px;
  font-family: 'Montserrat-Bold',sans-serif;
  color: #62647D;
  width: 75%;
}
/* line 1016, ../sass/_index.scss */
.sub-title--holder .link-download {
  font-size: 14px;
  line-height: 20px;
  color: #62647D;
  display: flex;
  align-items: center;
}
/* line 1023, ../sass/_index.scss */
.sub-title--holder .link-download .icon {
  font-size: 30px;
  margin-right: 10px;
}
@media only screen and (max-width: 992px) {
  /* line 1030, ../sass/_index.scss */
  .sub-title--holder .ttl {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1037, ../sass/_index.scss */
  .sub-title--holder .ttl {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
  }
}

/* line 1045, ../sass/_index.scss */
.article-one-info {
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
  margin-bottom: 100px;
}
/* line 1051, ../sass/_index.scss */
.article-one-info .column-author {
  text-align: center;
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 25px;
  padding-left: 30px;
}
/* line 1058, ../sass/_index.scss */
.article-one-info .column-author img {
  border-radius: 50%;
  margin-bottom: 9px;
  width: 128px;
  display: inline-block;
}
/* line 1065, ../sass/_index.scss */
.article-one-info .column-author .name {
  color: #333;
  display: block;
  text-align: center;
  margin-bottom: 4px;
  max-width: 180px;
}
/* line 1073, ../sass/_index.scss */
.article-one-info .column-author .prof {
  color: #62647D;
  display: block;
  text-align: center;
  max-width: 180px;
}
/* line 1081, ../sass/_index.scss */
.article-one-info .column-txt {
  width: calc(100% - 505px);
  margin: 0 auto;
}
/* line 1086, ../sass/_index.scss */
.article-one-info .column-social {
  padding-right: 23px;
}
/* line 1090, ../sass/_index.scss */
.article-one-info .column-social .social-links a {
  color: #62647D;
  display: block;
  margin-bottom: 16px;
  width: 30px;
  height: 30px;
}
/* line 1097, ../sass/_index.scss */
.article-one-info .column-social .social-links a .icon {
  font-size: 30px;
}
@media only screen and (max-width: 1200px) {
  /* line 1105, ../sass/_index.scss */
  .article-one-info .column-txt {
    width: calc(100% - 305px);
  }
}
@media only screen and (max-width: 991px) {
  /* line 1045, ../sass/_index.scss */
  .article-one-info {
    flex-direction: column;
    margin-bottom: 60px;
  }
  /* line 1112, ../sass/_index.scss */
  .article-one-info .column-author {
    order: 1;
    max-width: 200px;
    margin: 0 auto;
    padding: 0;
  }
  /* line 1118, ../sass/_index.scss */
  .article-one-info .column-txt {
    order: 0;
    width: 100%;
    margin-bottom: 25px;
  }
  /* line 1123, ../sass/_index.scss */
  .article-one-info .column-social {
    order: 2;
    padding: 0;
    margin-top: 25px;
  }
  /* line 1128, ../sass/_index.scss */
  .article-one-info .column-social ul {
    display: flex;
    justify-content: center;
  }
  /* line 1133, ../sass/_index.scss */
  .article-one-info .column-social ul li a {
    margin: 0 18px 0 0;
  }
  /* line 1138, ../sass/_index.scss */
  .article-one-info .column-social ul li:last-of-type a {
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1045, ../sass/_index.scss */
  .article-one-info {
    margin-bottom: 40px;
    padding-top: 0;
  }
  /* line 1149, ../sass/_index.scss */
  .article-one-info .column-author {
    font-size: 16px;
    line-height: 22px;
  }
  /* line 1153, ../sass/_index.scss */
  .article-one-info .column-author img {
    width: 96px;
  }
  /* line 1157, ../sass/_index.scss */
  .article-one-info .column-author .prof {
    font-size: 12px;
  }
}

@media only screen and (max-width: 720px) {
  /* line 1165, ../sass/_index.scss */
  .activities-page .title--holder {
    flex-direction: column;
    align-items: flex-start;
    border: 0;
    margin-bottom: 10px;
  }
  /* line 1171, ../sass/_index.scss */
  .activities-page .title--holder .h1-title {
    width: 100%;
    border-bottom: 2px solid #62647D;
  }
}
/* line 1179, ../sass/_index.scss */
.activities-page .activities__holder {
  background: #ffffff;
  margin-bottom: 40px;
}
/* line 1184, ../sass/_index.scss */
.activities-page .activities__row {
  justify-content: space-between;
  align-items: flex-start;
}
/* line 1189, ../sass/_index.scss */
.activities-page .activities__item {
  padding-bottom: 45px;
  margin-bottom: 60px;
  width: 47%;
  flex-basis: 47%;
  max-width: 47%;
  position: relative;
}
/* line 1196, ../sass/_index.scss */
.activities-page .activities__item:after {
  background: linear-gradient(180deg, #E0F11D 44.8%, rgba(224, 241, 29, 0) 90.34%);
  transform: matrix(1, 0, 0, -1, 0, 0);
  width: calc(100% - 29px);
  height: 8px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  transition: all .3s ease;
}
/* line 1211, ../sass/_index.scss */
.activities-page .activities__item:hover:after {
  height: 100%;
}
/* line 1215, ../sass/_index.scss */
.activities-page .activities__item:hover .img-h .icon {
  opacity: 1;
}
/* line 1220, ../sass/_index.scss */
.activities-page .activities__item .img-h {
  margin-bottom: 30px;
  position: relative;
}
/* line 1224, ../sass/_index.scss */
.activities-page .activities__item .img-h img {
  width: 100%;
}
/* line 1228, ../sass/_index.scss */
.activities-page .activities__item .img-h .icon {
  width: auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  font-size: 65px;
  color: #ffffff;
  opacity: 0;
  transition: all .3s ease;
}
/* line 1243, ../sass/_index.scss */
.activities-page .activities__item .txt-h {
  position: relative;
  z-index: 9;
  padding: 0 20px;
}
/* line 1248, ../sass/_index.scss */
.activities-page .activities__item .txt-h .h2-title {
  margin-bottom: 20px;
}
/* line 1253, ../sass/_index.scss */
.activities-page .activities__item .list {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 25px;
}
/* line 1258, ../sass/_index.scss */
.activities-page .activities__item .list li {
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
}
/* line 1263, ../sass/_index.scss */
.activities-page .activities__item .list li:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrow.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
@media only screen and (max-width: 991px) {
  /* line 1277, ../sass/_index.scss */
  .activities-page .activities__item {
    padding-bottom: 25px;
    margin-bottom: 35px;
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 1284, ../sass/_index.scss */
  .activities-page .activities__item .txt-h {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1291, ../sass/_index.scss */
  .activities-page .activities__item .img-h {
    margin-bottom: 15px;
  }
  /* line 1296, ../sass/_index.scss */
  .activities-page .activities__item .txt-h .h2-title {
    margin-bottom: 8px;
  }
  /* line 1301, ../sass/_index.scss */
  .activities-page .activities__item .list {
    margin-bottom: 27px;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 1306, ../sass/_index.scss */
  .activities-page .activities__item .list li {
    margin-bottom: 10px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 650px) {
  /* line 1315, ../sass/_index.scss */
  .activities-page .activities__holder {
    margin-bottom: 0;
  }
  /* line 1318, ../sass/_index.scss */
  .activities-page .activities__item {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* line 1328, ../sass/_index.scss */
.activities-one__holder {
  margin-bottom: 20px;
}
/* line 1331, ../sass/_index.scss */
.activities-one__holder .h4-title {
  color: #62647D;
  margin-bottom: 31px;
}
/* line 1336, ../sass/_index.scss */
.activities-one__holder ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
/* line 1340, ../sass/_index.scss */
.activities-one__holder ol li {
  counter-increment: my-awesome-counter;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
/* line 1348, ../sass/_index.scss */
.activities-one__holder ol li:last-of-type {
  margin-bottom: 0;
}
/* line 1352, ../sass/_index.scss */
.activities-one__holder ol li::before {
  content: "0" counter(my-awesome-counter);
  font-size: 32px;
  line-height: 36px;
  margin-right: 32px;
  color: #62647D;
  font-family: 'RedRose-Bold',sans-serif;
  border-right: 1px solid #62647D;
  display: flex;
  align-items: center;
  padding-right: 25px;
  height: 60px;
  position: relative;
  top: 0;
  min-width: 65px;
}
/* line 1371, ../sass/_index.scss */
.activities-one__holder .img-h {
  position: relative;
  max-width: 470px;
  border-radius: 50%;
  height: 490px;
  margin-top: -25px;
}
/* line 1378, ../sass/_index.scss */
.activities-one__holder .img-h .img-s {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1384, ../sass/_index.scss */
.activities-one__holder .img-h:before, .activities-one__holder .img-h:after {
  content: '';
  position: absolute;
  background: #E0F11D;
  width: 110px;
  height: 10px;
}
/* line 1392, ../sass/_index.scss */
.activities-one__holder .img-h:before {
  bottom: 110px;
  left: 0px;
  transform: rotate(-45deg);
  width: 150px !important;
}
/* line 1399, ../sass/_index.scss */
.activities-one__holder .img-h:after {
  top: 37px;
  right: 20px;
  transform: rotate(45deg);
}
/* line 1407, ../sass/_index.scss */
.activities-one__item {
  width: 43%;
  padding: 0 15px;
}
/* line 1411, ../sass/_index.scss */
.activities-one__item:last-of-type {
  width: 57%;
}
/* line 1416, ../sass/_index.scss */
.activities-one__attention {
  background: #E0F11D;
  padding: 50px;
  margin-bottom: 40px;
  text-align: center;
}
/* line 1422, ../sass/_index.scss */
.activities-one__attention p {
  max-width: 675px;
  margin: 0 auto 20px;
}
/* line 1426, ../sass/_index.scss */
.activities-one__attention p:last-of-type {
  margin-bottom: 0;
}
/* line 1432, ../sass/_index.scss */
.activities-one__links {
  display: flex;
  position: relative;
  top: 18px;
}
/* line 1437, ../sass/_index.scss */
.activities-one__links li {
  margin-left: 60px;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}
/* line 1442, ../sass/_index.scss */
.activities-one__links li.active {
  border-color: #E0F11D;
  pointer-events: none;
}
/* line 1448, ../sass/_index.scss */
.activities-one__links a, .activities-one__links span {
  font-size: 16px;
  line-height: 20px;
  font-family: 'RedRose-Bold',sans-serif;
  color: #62647D;
  padding-bottom: 10px;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  /* line 1459, ../sass/_index.scss */
  .activities-one__links {
    top: 16px;
  }
  /* line 1462, ../sass/_index.scss */
  .activities-one__item {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 43px;
  }
  /* line 1467, ../sass/_index.scss */
  .activities-one__item:last-of-type {
    width: 100%;
    margin-bottom: 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 1476, ../sass/_index.scss */
  .activities-one__links li {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 720px) {
  /* line 1482, ../sass/_index.scss */
  .activities-one__links {
    top: -2px;
  }
  /* line 1485, ../sass/_index.scss */
  .activities-one__links li {
    margin-left: 0;
    margin-right: 20px;
    border-bottom: 0;
    border-top: 2px solid transparent;
  }
  /* line 1491, ../sass/_index.scss */
  .activities-one__links li:last-of-type {
    margin-right: 0;
  }
  /* line 1495, ../sass/_index.scss */
  .activities-one__links li a, .activities-one__links li span {
    padding-bottom: 0;
    padding-top: 12px;
  }
  /* line 1502, ../sass/_index.scss */
  .activities-one__attention {
    padding: 30px 16px;
    margin: 0 -15px;
  }
  /* line 1506, ../sass/_index.scss */
  .activities-one__attention p {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 510px) {
  /* line 1513, ../sass/_index.scss */
  .activities-one__item {
    max-width: 360px;
  }
  /* line 1516, ../sass/_index.scss */
  .activities-one__item:last-of-type {
    max-width: 100%;
  }
  /* line 1521, ../sass/_index.scss */
  .activities-one__links {
    top: -2px;
    overflow: scroll;
    width: 100%;
  }
  /* line 1527, ../sass/_index.scss */
  .activities-one__links li a, .activities-one__links li span {
    font-size: 14px;
    line-height: 20px;
  }
  /* line 1534, ../sass/_index.scss */
  .activities-one__holder .h4-title {
    margin-bottom: 16px;
  }
  /* line 1539, ../sass/_index.scss */
  .activities-one__holder ol li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  /* line 1544, ../sass/_index.scss */
  .activities-one__holder ol li::before {
    font-size: 20px;
    line-height: 25px;
    margin-right: 15px;
    padding-right: 15px;
    height: 35px;
    top: 8px;
    min-width: 35px;
  }
  /* line 1556, ../sass/_index.scss */
  .activities-one__holder .img-h {
    max-width: 260px;
    height: 320px;
    margin-top: 0;
  }
  /* line 1561, ../sass/_index.scss */
  .activities-one__holder .img-h .img-s {
    max-width: 150px;
    right: -32px;
  }
  /* line 1566, ../sass/_index.scss */
  .activities-one__holder .img-h:before {
    bottom: 53px;
    left: -55px;
  }
  /* line 1571, ../sass/_index.scss */
  .activities-one__holder .img-h:after {
    top: 20px;
    right: -47px;
  }
}

@media only screen and (max-width: 720px) {
  /* line 1581, ../sass/_index.scss */
  .themes-page .title--holder {
    flex-direction: column;
    align-items: flex-start;
    border: 0;
    margin-bottom: 10px;
  }
  /* line 1587, ../sass/_index.scss */
  .themes-page .title--holder .h1-title {
    width: 100%;
    border-bottom: 2px solid #62647D;
  }
}
/* line 1594, ../sass/_index.scss */
.themes-page .sub-title--holder .ttl {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  /* line 1594, ../sass/_index.scss */
  .themes-page .sub-title--holder .ttl {
    font-size: 16px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1594, ../sass/_index.scss */
  .themes-page .sub-title--holder .ttl {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
/* line 1610, ../sass/_index.scss */
.themes-page .themes__holder {
  padding-top: 80px;
  padding-bottom: 40px;
  background: #62647D;
}
/* line 1615, ../sass/_index.scss */
.themes-page .themes__holder .btn {
  color: #ffffff;
}
/* line 1620, ../sass/_index.scss */
.themes-page .themes__row {
  justify-content: space-between;
  align-items: flex-start;
}
/* line 1625, ../sass/_index.scss */
.themes-page .themes__items {
  padding-bottom: 45px;
  margin-bottom: 60px;
  width: 47%;
  flex-basis: 47%;
  max-width: 47%;
  position: relative;
}
/* line 1633, ../sass/_index.scss */
.themes-page .themes__items:after {
  background: linear-gradient(180deg, #E0F11D 44.8%, rgba(224, 241, 29, 0) 90.34%);
  transform: matrix(1, 0, 0, -1, 0, 0);
  width: calc(100% - 29px);
  height: 8px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  transition: all .3s ease;
}
/* line 1648, ../sass/_index.scss */
.themes-page .themes__items:hover:after {
  height: 100%;
}
/* line 1652, ../sass/_index.scss */
.themes-page .themes__items:hover .btn, .themes-page .themes__items:hover .list, .themes-page .themes__items:hover .h2-title {
  color: #62647D !important;
}
/* line 1656, ../sass/_index.scss */
.themes-page .themes__items:hover .img-h .icon {
  opacity: 1;
}
/* line 1661, ../sass/_index.scss */
.themes-page .themes__items .img-h {
  margin-bottom: 30px;
  position: relative;
}
/* line 1665, ../sass/_index.scss */
.themes-page .themes__items .img-h img {
  width: 100%;
}
/* line 1669, ../sass/_index.scss */
.themes-page .themes__items .img-h .icon {
  width: auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  font-size: 65px;
  color: #62647D;
  opacity: 0;
  transition: all .3s ease;
}
/* line 1684, ../sass/_index.scss */
.themes-page .themes__items .txt-h {
  position: relative;
  z-index: 9;
  padding: 0 20px;
}
/* line 1689, ../sass/_index.scss */
.themes-page .themes__items .txt-h .h2-title {
  margin-bottom: 20px;
  color: #ffffff;
}
/* line 1695, ../sass/_index.scss */
.themes-page .themes__items .list {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 25px;
  color: #ffffff;
}
/* line 1701, ../sass/_index.scss */
.themes-page .themes__items .list li {
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
}
/* line 1706, ../sass/_index.scss */
.themes-page .themes__items .list li:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrow.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
@media only screen and (max-width: 991px) {
  /* line 1720, ../sass/_index.scss */
  .themes-page .themes__items {
    padding-bottom: 25px;
    margin-bottom: 35px;
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 1727, ../sass/_index.scss */
  .themes-page .themes__items .txt-h {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1734, ../sass/_index.scss */
  .themes-page .themes__items .img-h {
    margin-bottom: 15px;
  }
  /* line 1739, ../sass/_index.scss */
  .themes-page .themes__items .txt-h .h2-title {
    margin-bottom: 8px;
  }
  /* line 1744, ../sass/_index.scss */
  .themes-page .themes__items .list {
    margin-bottom: 27px;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 1749, ../sass/_index.scss */
  .themes-page .themes__items .list li {
    margin-bottom: 10px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 650px) {
  /* line 1758, ../sass/_index.scss */
  .themes-page .themes__holder {
    padding-bottom: 0;
  }
  /* line 1761, ../sass/_index.scss */
  .themes-page .themes__items {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* line 1771, ../sass/_index.scss */
.themes-one__row {
  justify-content: space-between;
}
/* line 1775, ../sass/_index.scss */
.themes-one__holder {
  background: #62647D;
  padding: 50px 50px 30px;
  margin-bottom: 100px;
}
/* line 1780, ../sass/_index.scss */
.themes-one__holder .h4-title {
  color: #ffffff;
  margin-bottom: 23px;
}
/* line 1786, ../sass/_index.scss */
.themes-one__holder .list li {
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  font-family: 'Montserrat-Medium',sans-serif;
}
/* line 1795, ../sass/_index.scss */
.themes-one__holder .list li:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrowY.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
/* line 1807, ../sass/_index.scss */
.themes-one__holder .img-h {
  position: relative;
  max-width: 381px;
  border-radius: 50%;
  margin-top: -61%;
  right: 7%;
}
/* line 1814, ../sass/_index.scss */
.themes-one__holder .img-h img {
  border-radius: 50%;
}
/* line 1818, ../sass/_index.scss */
.themes-one__holder .img-h:before, .themes-one__holder .img-h:after {
  content: '';
  position: absolute;
  background: #E0F11D;
  width: 110px;
  height: 10px;
}
/* line 1826, ../sass/_index.scss */
.themes-one__holder .img-h:before {
  top: 28px;
  right: -25px;
  transform: rotate(-43deg);
  width: 150px;
}
/* line 1833, ../sass/_index.scss */
.themes-one__holder .img-h:after {
  bottom: -58px;
  left: 24px;
  transform: rotate(32deg);
}
/* line 1841, ../sass/_index.scss */
.themes-one__item {
  width: 55%;
  padding: 0 15px;
}
/* line 1845, ../sass/_index.scss */
.themes-one__item:last-of-type {
  width: 35%;
}
/* line 1850, ../sass/_index.scss */
.themes-one__attention {
  padding-top: 10px;
  margin-bottom: 50px;
  max-width: 720px;
}
/* line 1855, ../sass/_index.scss */
.themes-one__attention p {
  margin-bottom: 15px;
}
/* line 1858, ../sass/_index.scss */
.themes-one__attention p:last-of-type {
  margin-bottom: 0;
}
/* line 1864, ../sass/_index.scss */
.themes-one__links {
  display: flex;
  position: relative;
  top: 18px;
  overflow: auto;
}
/* line 1870, ../sass/_index.scss */
.themes-one__links li {
  margin-left: 60px;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}
/* line 1875, ../sass/_index.scss */
.themes-one__links li.active {
  border-color: #E0F11D;
  pointer-events: none;
}
/* line 1881, ../sass/_index.scss */
.themes-one__links a, .themes-one__links span {
  font-size: 16px;
  line-height: 20px;
  font-family: 'RedRose-Bold',sans-serif;
  color: #62647D;
  padding-bottom: 10px;
  display: flex;
}
@media only screen and (max-width: 1300px) {
  /* line 1892, ../sass/_index.scss */
  .themes-one__holder {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1899, ../sass/_index.scss */
  .themes-one__links {
    top: 16px;
  }
  /* line 1902, ../sass/_index.scss */
  .themes-one__attention {
    margin-bottom: 150px;
  }
  /* line 1905, ../sass/_index.scss */
  .themes-one__attention p {
    margin-bottom: 10px;
  }
  /* line 1909, ../sass/_index.scss */
  .themes-one__row {
    flex-direction: column-reverse;
  }
  /* line 1912, ../sass/_index.scss */
  .themes-one__holder {
    padding: 300px 50px 30px;
  }
  /* line 1916, ../sass/_index.scss */
  .themes-one__holder .list li {
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    font-family: 'Montserrat-Medium',sans-serif;
  }
  /* line 1925, ../sass/_index.scss */
  .themes-one__holder .list li:before {
    content: '';
    position: absolute;
    background: url(../i/icons/arrowY.svg);
    width: 11px;
    height: 9px;
    top: 8px;
    left: 0;
  }
  /* line 1937, ../sass/_index.scss */
  .themes-one__holder .img-h {
    position: absolute;
    margin-top: -100%;
  }
  /* line 1941, ../sass/_index.scss */
  .themes-one__holder .img-h:after {
    bottom: 5px;
    left: -25px;
  }
  /* line 1948, ../sass/_index.scss */
  .themes-one__item {
    width: 100%;
  }
  /* line 1951, ../sass/_index.scss */
  .themes-one__item:last-of-type {
    width: 400px;
    position: relative;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 991px) {
  /* line 1960, ../sass/_index.scss */
  .themes-one__links {
    width: 100%;
  }
  /* line 1963, ../sass/_index.scss */
  .themes-one__links li {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 720px) {
  /* line 1969, ../sass/_index.scss */
  .themes-one__links {
    top: -2px;
  }
  /* line 1972, ../sass/_index.scss */
  .themes-one__links li {
    margin-left: 0;
    margin-right: 20px;
    border-bottom: 0;
    border-top: 2px solid transparent;
  }
  /* line 1978, ../sass/_index.scss */
  .themes-one__links li:last-of-type {
    margin-right: 0;
  }
  /* line 1982, ../sass/_index.scss */
  .themes-one__links li a, .themes-one__links li span {
    padding-bottom: 0;
    padding-top: 12px;
  }
}
@media only screen and (max-width: 510px) {
  /* line 1990, ../sass/_index.scss */
  .themes-one__links {
    top: -2px;
  }
  /* line 1994, ../sass/_index.scss */
  .themes-one__links li a, .themes-one__links li span {
    font-size: 14px;
    line-height: 20px;
  }
  /* line 2001, ../sass/_index.scss */
  .themes-one__item:last-of-type {
    width: 282px;
  }
  /* line 2006, ../sass/_index.scss */
  .themes-one__holder {
    padding: 150px 16px 30px;
    margin-bottom: 0;
  }
  /* line 2010, ../sass/_index.scss */
  .themes-one__holder .h4-title {
    margin-bottom: 16px;
  }
  /* line 2015, ../sass/_index.scss */
  .themes-one__holder .list li {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
  }
  /* line 2022, ../sass/_index.scss */
  .themes-one__holder .img-h {
    max-width: 240px;
    margin-top: -90%;
  }
  /* line 2026, ../sass/_index.scss */
  .themes-one__holder .img-h:before {
    top: 28px;
    right: -25px;
    width: 110px;
  }
  /* line 2032, ../sass/_index.scss */
  .themes-one__holder .img-h:after {
    bottom: 30px;
    left: -80px;
  }
}

@media only screen and (max-width: 1150px) {
  /* line 2045, ../sass/_index.scss */
  .articles-page .title--holder {
    border-bottom: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    margin-bottom: 40px;
  }
  /* line 2052, ../sass/_index.scss */
  .articles-page .title--holder .date {
    top: 13px;
  }
  /* line 2057, ../sass/_index.scss */
  .articles-page .h1-title {
    border-bottom: 2px solid #62647D;
    width: 100%;
    padding-bottom: 10px;
  }
  /* line 2063, ../sass/_index.scss */
  .articles-page .sub-title--holder {
    position: relative;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  /* line 2069, ../sass/_index.scss */
  .articles-page .sub-title--holder .link-download {
    top: -42px;
    right: 0;
    margin-left: auto;
    margin-top: -43px;
  }
}
@media only screen and (max-width: 1150px) and (max-width: 460px) {
  /* line 2069, ../sass/_index.scss */
  .articles-page .sub-title--holder .link-download {
    width: calc(100% - 144px);
  }
}

/* line 2083, ../sass/_index.scss */
.banner-img {
  min-height: 120px;
  object-fit: cover;
  width: 100%;
}

/* line 2090, ../sass/_index.scss */
.events__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
/* line 2096, ../sass/_index.scss */
.events__row .btn__events {
  padding-top: 30px;
}
/* line 2101, ../sass/_index.scss */
.events__item {
  width: 45.4%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
/* line 2106, ../sass/_index.scss */
.events__item .list {
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* line 2114, ../sass/_index.scss */
.events__item.past .txt-h {
  background: #62647D !important;
  color: #ffffff !important;
}
/* line 2120, ../sass/_index.scss */
.events__item .top {
  display: flex;
  margin-bottom: 24px;
  height: 100%;
}
/* line 2124, ../sass/_index.scss */
.events__item .top .txt-h {
  background: #E0F11D;
  width: 185px;
  padding: 30px 0 25px;
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 24px;
  line-height: 35px;
  color: #62647D;
  font-family: 'Montserrat-Bold',sans-serif;
  text-align: center;
}
/* line 2137, ../sass/_index.scss */
.events__item .top .txt-h .day-w {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Montserrat-Medium',sans-serif;
  margin-bottom: 5px;
}
/* line 2144, ../sass/_index.scss */
.events__item .top .txt-h .time {
  margin-top: auto;
}
/* line 2148, ../sass/_index.scss */
.events__item .top .txt-h span {
  display: block;
}
/* line 2153, ../sass/_index.scss */
.events__item .top .img-h {
  width: calc(100% - 185px);
}
/* line 2156, ../sass/_index.scss */
.events__item .top .img-h img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  min-height: 145px;
}
/* line 2166, ../sass/_index.scss */
.events__item .list .ttl {
  font-size: 18px;
  line-height: 24px;
  color: #62647D;
  font-family: 'Montserrat-Bold',sans-serif;
  margin-bottom: 15px;
  display: block;
  width: 90%;
  max-height: 50px;
  overflow: hidden;
}
/* line 2179, ../sass/_index.scss */
.events__item dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Montserrat-Medium',sans-serif;
  color: #62647D;
}
/* line 2190, ../sass/_index.scss */
.events__item dt {
  float: left;
  margin-right: 12px;
}
/* line 2195, ../sass/_index.scss */
.events__item dd {
  font-family: 'Montserrat-Regular',sans-serif;
  color: #333;
  margin-inline-start: 127px;
}
/* line 2202, ../sass/_index.scss */
.events__sort {
  display: flex;
  margin-bottom: 15px;
}
/* line 2206, ../sass/_index.scss */
.events__sort .sort-field {
  display: flex;
  width: 295px;
  background: #62647D;
  color: #ffffff;
  padding: 14px 10px 14px 24px;
  height: 56px;
}
/* line 2214, ../sass/_index.scss */
.events__sort .sort-field .sel-name {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-right: 27px;
}
/* line 2221, ../sass/_index.scss */
.events__sort .sort-field .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0;
  height: 30px;
}
/* line 2227, ../sass/_index.scss */
.events__sort .sort-field .select2-container {
  width: calc(100% - 125px) !important;
  font-size: 16px;
}
/* line 2232, ../sass/_index.scss */
.events__sort .sort-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
  color: #fff !important;
  padding-left: 0;
}
/* line 2238, ../sass/_index.scss */
.events__sort .sort-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 3px;
}
/* line 2242, ../sass/_index.scss */
.events__sort .sort-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
/* line 2247, ../sass/_index.scss */
.events__sort .search-form {
  width: calc(100% - 300px);
}
@media only screen and (max-width: 1200px) {
  /* line 2253, ../sass/_index.scss */
  .events__row {
    margin-bottom: 50px;
  }
  /* line 2256, ../sass/_index.scss */
  .events__item {
    width: 49%;
  }
}
@media only screen and (max-width: 991px) {
  /* line 2261, ../sass/_index.scss */
  .events__item {
    width: 100%;
  }
}
@media only screen and (max-width: 650px) {
  /* line 2266, ../sass/_index.scss */
  .events__row {
    margin-bottom: 30px;
  }
  /* line 2269, ../sass/_index.scss */
  .events__sort {
    margin-bottom: 0;
    flex-direction: column;
  }
  /* line 2273, ../sass/_index.scss */
  .events__sort .sort-field {
    width: 100%;
    margin-bottom: 16px;
  }
  /* line 2278, ../sass/_index.scss */
  .events__sort .search-form {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 2284, ../sass/_index.scss */
  .events__row {
    margin-bottom: 10px;
  }
  /* line 2287, ../sass/_index.scss */
  .events__row .btn__events {
    padding-top: 0;
  }
  /* line 2292, ../sass/_index.scss */
  .events__item .top {
    margin-bottom: 14px;
  }
  /* line 2295, ../sass/_index.scss */
  .events__item .top .txt-h {
    width: 105px;
    padding: 17px 0 10px;
    font-size: 14px;
    line-height: 21px;
  }
  /* line 2301, ../sass/_index.scss */
  .events__item .top .txt-h .day-w {
    font-size: 12px;
    line-height: 16px;
  }
  /* line 2307, ../sass/_index.scss */
  .events__item .top .img-h {
    width: calc(100% - 105px);
  }
  /* line 2313, ../sass/_index.scss */
  .events__item .list .ttl {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    width: 100%;
  }
  /* line 2321, ../sass/_index.scss */
  .events__item dl {
    font-size: 14px;
    line-height: 21px;
  }
}

/* line 2330, ../sass/_index.scss */
.btn__events {
  display: flex;
  justify-content: center;
  margin: 0 0 30px;
  width: 100%;
}
/* line 2336, ../sass/_index.scss */
.btn__events .main-btn {
  min-width: 318px;
}
@media only screen and (max-width: 480px) {
  /* line 2336, ../sass/_index.scss */
  .btn__events .main-btn {
    min-width: 275px;
    width: 100%;
    max-width: 328px;
  }
}

/* line 2347, ../sass/_index.scss */
.events__row--one {
  display: flex;
  margin-bottom: 65px;
  flex-wrap: wrap;
}
/* line 2353, ../sass/_index.scss */
.events__item--one {
  width: 38%;
}
/* line 2354, ../sass/_index.scss */
.events__item--one .img-h {
  margin-bottom: 22px;
}
/* line 2357, ../sass/_index.scss */
.events__item--one .img-h img {
  width: 100%;
}
/* line 2364, ../sass/_index.scss */
.events__item--one:last-of-type {
  width: 62%;
  padding-left: 60px;
}
/* line 2368, ../sass/_index.scss */
.events__item--one a {
  color: #333;
  text-decoration: underline;
}
/* line 2371, ../sass/_index.scss */
.events__item--one a:hover {
  text-decoration: none;
}
/* line 2378, ../sass/_index.scss */
.events__social--list .social-links li:before {
  content: none;
}

/* line 2388, ../sass/_index.scss */
.events__dl--one {
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  line-height: 27px;
  font-family: 'Montserrat-Medium',sans-serif;
  color: #62647D;
  border-bottom: 1px solid #62647D;
  padding-bottom: 18px;
  margin: 0 0 20px;
}
/* line 2389, ../sass/_index.scss */
.events__dl--one dt {
  float: left;
  margin-right: 12px;
}
/* line 2394, ../sass/_index.scss */
.events__dl--one dd {
  font-family: 'Montserrat-Regular',sans-serif;
  color: #333;
  margin-inline-start: 127px;
}
/* line 2401, ../sass/_index.scss */
.events__download {
  font-family: 'Montserrat-Medium',sans-serif;
  color: #62647D;
  border-bottom: 1px solid #62647D;
  padding-bottom: 10px;
  margin: 0 0 20px;
}
/* line 2408, ../sass/_index.scss */
.events__download .ttl {
  font-size: 16px;
  line-height: 24px;
  display: block;
  margin-bottom: 13px;
}
/* line 2415, ../sass/_index.scss */
.events__download .btn {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}
/* line 2420, ../sass/_index.scss */
.events__download .btn .icon {
  font-size: 16px;
}
/* line 2426, ../sass/_index.scss */
.events__social--list {
  margin-bottom: 30px;
}
/* line 2429, ../sass/_index.scss */
.events__social--list .ttl {
  font-size: 16px;
  line-height: 24px;
  display: block;
  margin-bottom: 12px;
}
/* line 2436, ../sass/_index.scss */
.events__social--list .social-links {
  display: flex;
}
/* line 2439, ../sass/_index.scss */
.events__social--list .social-links a {
  color: #62647D;
  display: block;
  margin-right: 19px;
  width: 30px;
  height: 30px;
}
/* line 2446, ../sass/_index.scss */
.events__social--list .social-links a .icon {
  font-size: 30px;
}
/* line 2453, ../sass/_index.scss */
.events__programm-list {
  color: #62647D;
  margin-bottom: 32px;
}
/* line 2457, ../sass/_index.scss */
.events__programm-list .time {
  position: relative;
  padding-left: 30px;
  font-size: 24px;
  line-height: 24px;
  display: block;
  font-family: 'Montserrat-Bold',sans-serif;
  margin-bottom: 20px;
}
/* line 2466, ../sass/_index.scss */
.events__programm-list .time:before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrowY.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
/* line 2477, ../sass/_index.scss */
.events__programm-list .ttl {
  font-size: 24px;
  line-height: 24px;
  display: block;
  font-family: 'Montserrat-Medium',sans-serif;
  margin-bottom: 13px;
}
/* line 2485, ../sass/_index.scss */
.events__programm-list .sub-ttl {
  font-size: 18px;
  line-height: 24px;
  display: block;
  font-family: 'Montserrat-Medium',sans-serif;
  margin-bottom: 10px;
  margin-top: 18px;
}
@media only screen and (max-width: 1024px) {
  /* line 2497, ../sass/_index.scss */
  .events__item--one:last-of-type {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2504, ../sass/_index.scss */
  .events__item--one {
    width: 100%;
  }
  /* line 2507, ../sass/_index.scss */
  .events__item--one:last-of-type {
    width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 550px) {
  /* line 2514, ../sass/_index.scss */
  .events__row--one {
    margin-bottom: 30px;
  }
  /* line 2518, ../sass/_index.scss */
  .events__item--one .img-h {
    margin: 0 -15px 15px;
  }
  /* line 2523, ../sass/_index.scss */
  .events__dl--one {
    padding-bottom: 16px;
    margin: 0 0 16px;
  }
  /* line 2528, ../sass/_index.scss */
  .events__download {
    margin: 0 0 15px;
  }
  /* line 2532, ../sass/_index.scss */
  .events__social--list {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
  }
  /* line 2537, ../sass/_index.scss */
  .events__social--list .ttl {
    margin-bottom: 0;
    margin-right: 35px;
  }
  /* line 2542, ../sass/_index.scss */
  .events__programm-list {
    margin-bottom: 20px;
  }
  /* line 2545, ../sass/_index.scss */
  .events__programm-list .time {
    padding-left: 25px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  /* line 2552, ../sass/_index.scss */
  .events__programm-list .ttl {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  /* line 2558, ../sass/_index.scss */
  .events__programm-list .sub-ttl {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 13px;
  }
}

/* line 2568, ../sass/_index.scss */
.theme--ttl {
  font-family: 'Montserrat-Medium',sans-serif;
}
/* line 2571, ../sass/_index.scss */
.theme--ttl span {
  color: #62647D;
}
/* line 2575, ../sass/_index.scss */
.theme--ttl p {
  display: inline-block;
  margin-left: 10px;
}

/* line 2581, ../sass/_index.scss */
.btn-back {
  font-size: 16px;
  line-height: 25px;
  color: #62647D;
  width: 165px;
  position: relative;
  top: -18px;
}
/* line 2589, ../sass/_index.scss */
.btn-back span {
  display: block;
  font-family: 'Montserrat-Medium',sans-serif;
}
/* line 2594, ../sass/_index.scss */
.btn-back .icon {
  transform: rotate(180deg);
  font-size: 15px;
}
@media only screen and (max-width: 768px) {
  /* line 2581, ../sass/_index.scss */
  .btn-back {
    position: static;
  }
}

/* line 2605, ../sass/_index.scss */
.events-page .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 152px !important;
  background: #62647D;
  border: 0 !important;
  color: #ffffff;
  margin-top: 15px;
}
/* line 2616, ../sass/_index.scss */
.events-page .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #E0F11D;
  color: #62647D;
}
/* line 2621, ../sass/_index.scss */
.events-page .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #62647D;
  color: #E0F11D;
}
/* line 2626, ../sass/_index.scss */
.events-page .select2-results__option {
  padding: 12px 25px;
  border-bottom: 1px solid #ffffff;
  font-size: 16px;
  line-height: 25px;
}
/* line 2632, ../sass/_index.scss */
.events-page .select2-results__option:last-of-type {
  border: 0;
}
@media only screen and (max-width: 768px) {
  /* line 2638, ../sass/_index.scss */
  .events-page .title--holder {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 2647, ../sass/_index.scss */
.mission__holder {
  background: #E0F11D;
}
/* line 2650, ../sass/_index.scss */
.mission__holder .h1-title {
  border-bottom: 2px solid #62647D;
  padding-bottom: 6px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  /* line 2650, ../sass/_index.scss */
  .mission__holder .h1-title {
    margin-bottom: 12px;
    border-bottom: none;
    padding-bottom: 0;
  }
}
/* line 2661, ../sass/_index.scss */
.mission__holder .subtitle {
  font-family: 'Montserrat-Medium',sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
}
@media only screen and (max-width: 480px) {
  /* line 2670, ../sass/_index.scss */
  .mission__holder .list .li:not(:first-child) {
    padding-top: 20px;
  }
}
/* line 2675, ../sass/_index.scss */
.mission__holder .list .ttl {
  font-size: 24px;
  line-height: 28px;
  font-family: 'RedRose-Bold',sans-serif;
  color: #62647D;
  border-bottom: 1px solid #62647D;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: inline-block;
}
@media only screen and (max-width: 480px) {
  /* line 2675, ../sass/_index.scss */
  .mission__holder .list .ttl {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
    padding-bottom: 4px;
  }
}
/* line 2696, ../sass/_index.scss */
.mission__item {
  width: 46%;
  padding: 0 15px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 2696, ../sass/_index.scss */
  .mission__item {
    margin-bottom: 16px;
  }
}
/* line 2704, ../sass/_index.scss */
.mission__item p {
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  /* line 2704, ../sass/_index.scss */
  .mission__item p {
    margin-bottom: 0;
  }
}
/* line 2711, ../sass/_index.scss */
.mission__item:last-of-type {
  width: 54%;
}
@media only screen and (max-width: 991px) {
  /* line 2722, ../sass/_index.scss */
  .mission__item {
    width: 100%;
    padding: 0 15px;
  }
  /* line 2726, ../sass/_index.scss */
  .mission__item:last-of-type {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 2733, ../sass/_index.scss */
  .mission__holder .subtitle {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 2744, ../sass/_index.scss */
.event-one__row {
  margin-bottom: 120px;
}
/* line 2749, ../sass/_index.scss */
.event-one__holder {
  margin-bottom: 120px;
  padding-top: 35px;
  padding-bottom: 0;
}
/* line 2755, ../sass/_index.scss */
.event-one__holder a {
  color: #333;
  text-decoration: underline;
}
/* line 2758, ../sass/_index.scss */
.event-one__holder a:hover {
  text-decoration: none;
}
/* line 2763, ../sass/_index.scss */
.event-one__holder ul:not(.blocks-gallery-grid) {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 25px;
}
/* line 2767, ../sass/_index.scss */
.event-one__holder ul:not(.blocks-gallery-grid) li:not(.blocks-gallery-item) {
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
}
/* line 2771, ../sass/_index.scss */
.event-one__holder ul:not(.blocks-gallery-grid) li:not(.blocks-gallery-item):before {
  content: '';
  position: absolute;
  background: url(../i/icons/arrow.svg);
  width: 11px;
  height: 9px;
  top: 8px;
  left: 0;
}
/* line 2783, ../sass/_index.scss */
.event-one__holder ol {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 25px;
}
/* line 2787, ../sass/_index.scss */
.event-one__holder ol li {
  list-style-type: decimal;
  margin-bottom: 15px;
  padding-left: 31px;
  position: relative;
  margin-left: 20px;
}
/* line 2798, ../sass/_index.scss */
.event-one__holder .h2-title {
  margin-bottom: 20px;
  font-size: 40px;
  margin-top: 32px;
}
/* line 2806, ../sass/_index.scss */
.event-one__holder .img-h {
  position: relative;
  max-width: 425px;
  height: 475px;
  margin-left: auto;
}
/* line 2812, ../sass/_index.scss */
.event-one__holder .img-h img {
  border-radius: 50%;
}
/* line 2816, ../sass/_index.scss */
.event-one__holder .img-h .img-s {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 2822, ../sass/_index.scss */
.event-one__holder .img-h:before, .event-one__holder .img-h:after {
  content: '';
  position: absolute;
  background: #E0F11D;
  width: 110px;
  height: 10px;
}
/* line 2830, ../sass/_index.scss */
.event-one__holder .img-h:before {
  bottom: 54px;
  left: -7px;
  transform: rotate(-149deg);
}
/* line 2836, ../sass/_index.scss */
.event-one__holder .img-h:after {
  top: 157px;
  right: -11px;
  transform: rotate(136deg);
}
/* line 2844, ../sass/_index.scss */
.event-one__item {
  width: 59%;
  padding: 0 15px;
}
/* line 2848, ../sass/_index.scss */
.event-one__item:last-of-type {
  width: 41%;
}
/* line 2851, ../sass/_index.scss */
.event-one__item a {
  color: #333;
  text-decoration: underline;
}
/* line 2854, ../sass/_index.scss */
.event-one__item a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  /* line 2862, ../sass/_index.scss */
  .event-one__holder {
    margin-bottom: 50px;
  }
  /* line 2866, ../sass/_index.scss */
  .event-one__item {
    width: 100% !important;
    max-width: 500px;
    margin: 0 auto 43px;
  }
  /* line 2871, ../sass/_index.scss */
  .event-one__item:first-of-type {
    width: 100%;
    margin-bottom: 40px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 510px) {
  /* line 2879, ../sass/_index.scss */
  .event-one__holder {
    margin-bottom: 40px;
    padding-top: 16px;
    padding-bottom: 0;
  }
  /* line 2884, ../sass/_index.scss */
  .event-one__item {
    max-width: 270px;
  }
  /* line 2887, ../sass/_index.scss */
  .event-one__item:first-of-type {
    max-width: 100%;
  }
  /* line 2893, ../sass/_index.scss */
  .event-one__holder .img-h {
    max-width: 260px;
    height: 310px;
    margin-top: 0;
  }
  /* line 2898, ../sass/_index.scss */
  .event-one__holder .img-h .img-s {
    max-width: 140px;
    right: -30px;
  }
  /* line 2903, ../sass/_index.scss */
  .event-one__holder .img-h:before {
    bottom: 53px;
    left: -25px;
  }
  /* line 2908, ../sass/_index.scss */
  .event-one__holder .img-h:after {
    top: 20px;
    right: -47px;
  }
}

/* line 2918, ../sass/_index.scss */
.event-one__item .img-h {
  position: relative;
  max-width: 425px;
  height: 475px;
  margin-left: auto;
}
/* line 2924, ../sass/_index.scss */
.event-one__item .img-h img {
  border-radius: 50%;
}
/* line 2928, ../sass/_index.scss */
.event-one__item .img-h .img-s {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 2934, ../sass/_index.scss */
.event-one__item .img-h:before, .event-one__item .img-h:after {
  content: '';
  position: absolute;
  background: #E0F11D;
  width: 110px;
  height: 10px;
}
/* line 2942, ../sass/_index.scss */
.event-one__item .img-h:before {
  bottom: 54px;
  left: -7px;
  transform: rotate(-149deg);
}
/* line 2948, ../sass/_index.scss */
.event-one__item .img-h:after {
  top: 157px;
  right: -11px;
  transform: rotate(136deg);
}
/* line 2958, ../sass/_index.scss */
.event-one__item .error__holder {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 645px;
  margin: 0 auto;
}
/* line 2965, ../sass/_index.scss */
.event-one__item .error__holder:before, .event-one__item .error__holder:after {
  content: '';
  position: absolute;
  background: #E0F11D;
  width: 110px;
  height: 10px;
}
/* line 2973, ../sass/_index.scss */
.event-one__item .error__holder:before {
  top: 175px;
  left: -180px;
  transform: rotate(-19deg);
}
/* line 2979, ../sass/_index.scss */
.event-one__item .error__holder:after {
  bottom: 53px;
  right: -59px;
  transform: rotate(22deg);
}
/* line 2985, ../sass/_index.scss */
.event-one__item .error__holder .img-h {
  margin-right: 94px;
}
/* line 2989, ../sass/_index.scss */
.event-one__item .error__holder .h1-title {
  margin-bottom: 20px;
}
/* line 2993, ../sass/_index.scss */
.event-one__item .error__holder .sub-ttl {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Montserrat-Medium',sans-serif;
  color: #62647D;
  display: block;
  margin-bottom: 30px;
}
/* line 3002, ../sass/_index.scss */
.event-one__item .error__holder .main-btn {
  min-width: 241px;
}
@media only screen and (max-width: 1024px) {
  /* line 2958, ../sass/_index.scss */
  .event-one__item .error__holder {
    padding-top: 80px;
  }
  /* line 3008, ../sass/_index.scss */
  .event-one__item .error__holder:before {
    top: 45px;
    left: -60px;
  }
  /* line 3013, ../sass/_index.scss */
  .event-one__item .error__holder:after {
    bottom: 30px;
    right: 53px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2958, ../sass/_index.scss */
  .event-one__item .error__holder {
    flex-direction: column;
    max-width: 350px;
    align-items: center;
    padding-top: 40px;
    text-align: center;
  }
  /* line 3025, ../sass/_index.scss */
  .event-one__item .error__holder:before, .event-one__item .error__holder:after {
    display: none;
  }
  /* line 3028, ../sass/_index.scss */
  .event-one__item .error__holder .img-h {
    margin-right: 0;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 3036, ../sass/_index.scss */
  .event-one__item .error__holder .img-h {
    max-width: 105px;
  }
  /* line 3039, ../sass/_index.scss */
  .event-one__item .error__holder .sub-ttl {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat-Regular',sans-serif;
  }
  /* line 3044, ../sass/_index.scss */
  .event-one__item .error__holder .main-btn {
    min-width: 241px;
    width: 100%;
  }
}
/* line 3053, ../sass/_index.scss */
.event-one__item .error-section {
  display: flex;
  padding: 54px 0 195px;
  height: 63vh;
  align-items: center;
}
@media only screen and (max-height: 600px) {
  /* line 3053, ../sass/_index.scss */
  .event-one__item .error-section {
    padding: 0;
    height: auto;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 3053, ../sass/_index.scss */
  .event-one__item .error-section {
    padding: 0;
    height: auto;
  }
}
/* line 3074, ../sass/_index.scss */
.event-one__item select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid {
  background: transparent;
  border-color: red;
}
/* line 3080, ../sass/_index.scss */
.event-one__item select.wpcf7-form-control option {
  color: #333;
  display: block;
  white-space: pre;
  min-height: 5em !important;
  padding: 0px 2px 1px;
}
/* line 3089, ../sass/_index.scss */
.event-one__item .desktop {
  margin-top: 0 !important;
}
/* line 3093, ../sass/_index.scss */
.event-one__item .modal-g {
  max-width: 555px;
  width: 100%;
  background: #fff;
  text-align: center;
  padding: 50px 30px 30px;
}
/* line 3100, ../sass/_index.scss */
.event-one__item .modal-g .h1-title {
  margin-bottom: 20px;
}
/* line 3104, ../sass/_index.scss */
.event-one__item .modal-g img {
  display: inline-block;
  margin-bottom: 10px;
}
/* line 3109, ../sass/_index.scss */
.event-one__item .modal-g span {
  color: #486581;
  display: block;
  text-align: center;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 25px;
}

/*FONTS*/
/*images*/
/*=======================START-MEDIA=====================*/
/*=======================END-MEDIA=====================*/
/* line 1, ../sass/components/_header.scss */
.header {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 7, ../sass/components/_header.scss */
.header .logo-mobile {
  display: none;
}
/* line 11, ../sass/components/_header.scss */
.header .btn-burger {
  width: 20px;
  height: 12px;
  position: relative;
  display: none;
  /* @include r(1024) {
     display: flex;
     align-items: center;
     justify-content: center;
   }*/
}
/* line 17, ../sass/components/_header.scss */
.header .btn-burger:after, .header .btn-burger:before {
  position: absolute;
  content: '';
  background: #64637A;
  width: 20px;
  height: 2px;
  left: 0;
  transition: all .3s ease;
}
/* line 28, ../sass/components/_header.scss */
.header .btn-burger:after {
  top: 0;
}
/* line 32, ../sass/components/_header.scss */
.header .btn-burger:before {
  bottom: 0;
}
/* line 36, ../sass/components/_header.scss */
.header .btn-burger span {
  width: 20px;
  display: block;
  background: #64637A;
  height: 2px;
}
@media only screen and (max-width: 1024px) {
  /* line 1, ../sass/components/_header.scss */
  .header {
    position: relative;
    height: 62px;
  }
  /* line 53, ../sass/components/_header.scss */
  .header .logo-link {
    max-width: 155px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 58, ../sass/components/_header.scss */
  .header .logo-link {
    max-width: 140px;
  }
}
/* line 63, ../sass/components/_header.scss */
.header.open {
  background: #62647D;
}
/* line 66, ../sass/components/_header.scss */
.header.open .mega-menu {
  border-top: 2px solid #E0F11D !important;
}
/* line 71, ../sass/components/_header.scss */
.header.open .logo-link img {
  display: none;
}
/* line 75, ../sass/components/_header.scss */
.header.open .logo-link .logo-mobile {
  display: block;
}
/* line 80, ../sass/components/_header.scss */
.header.open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
  color: #fff;
}

/* line 88, ../sass/components/_header.scss */
.nav__item.has-dropdown {
  position: relative;
  margin-right: 17px;
}
/* line 92, ../sass/components/_header.scss */
.nav__item.has-dropdown:before {
  content: '';
  background: url(../i/icons/arrowd.svg);
  top: 38px;
  font-size: 10px;
  position: absolute;
  right: -2px;
  width: 10px;
  height: 5px;
}
/* line 103, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown {
  position: absolute;
  background: #fff;
  z-index: 999;
  width: 170px;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}
/* line 112, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown a {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Montserrat-SemiBold',sans-serif;
  color: #62647D;
  padding: 8px 27px;
  display: block;
  transition: all .3s ease;
}
/* line 122, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown .level-second {
  position: relative;
  transition: all .3s ease;
}
/* line 126, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown .level-second:hover {
  background: #E0F11D;
}
/* line 130, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown .level-second:before {
  background: url(../i/icons/arrowd.svg);
  top: 15px;
  font-size: 10px;
  position: absolute;
  right: 15px;
  content: '';
  width: 10px;
  height: 5px;
  transform: rotate(-90deg);
}
/* line 142, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown .level-second ul {
  position: absolute;
  background: #fff;
  z-index: 999;
  width: 170px;
  left: 170px;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
  text-align: center;
}
/* line 156, ../sass/components/_header.scss */
.nav__item.has-dropdown .dropdown .level-second:hover ul {
  opacity: 1;
  visibility: visible;
  height: auto;
}
/* line 166, ../sass/components/_header.scss */
.nav__item.has-dropdown:hover .dropdown {
  opacity: 1;
  visibility: visible;
  height: auto;
}
/* line 175, ../sass/components/_header.scss */
.nav__list {
  display: none;
}
/* line 180, ../sass/components/_header.scss */
.nav__link {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Montserrat-SemiBold',sans-serif;
  color: #62647D;
  display: block;
  padding: 30px 16px;
}
/* line 188, ../sass/components/_header.scss */
.nav__link:hover, .nav__link.active {
  color: #E41E20;
}
@media only screen and (max-width: 1024px) {
  /* line 195, ../sass/components/_header.scss */
  .nav__link {
    font-size: 18px;
    color: #ffffff;
    padding: 16px;
  }
  /* line 200, ../sass/components/_header.scss */
  .nav__link:hover, .nav__link.active {
    color: #E0F11D;
  }
  /* line 204, ../sass/components/_header.scss */
  .nav__list {
    position: absolute;
    width: 100%;
    flex-direction: column;
    z-index: 999999;
    background: #62647D;
    top: 62px;
    left: 0;
  }
  /* line 215, ../sass/components/_header.scss */
  .nav__item.has-dropdown:before {
    background: url(../i/icons/arrowW.svg);
    top: 25px;
    right: 13px;
    width: 16px;
    height: 9px;
  }
  /* line 223, ../sass/components/_header.scss */
  .nav__item.has-dropdown .dropdown {
    position: static;
    background: transparent;
    width: 100%;
    height: 0;
  }
  /* line 229, ../sass/components/_header.scss */
  .nav__item.has-dropdown .dropdown a {
    color: #fff;
  }
  /* line 234, ../sass/components/_header.scss */
  .nav__item.has-dropdown .dropdown .level-second:hover {
    background: transparent;
  }
  /* line 238, ../sass/components/_header.scss */
  .nav__item.has-dropdown .dropdown .level-second:before {
    background: url(../i/icons/arrowW.svg);
    background-size: 100%;
  }
  /* line 243, ../sass/components/_header.scss */
  .nav__item.has-dropdown .dropdown .level-second ul {
    position: static;
    background: transparent;
    width: 100%;
    text-align: left;
    height: 0;
  }
  /* line 250, ../sass/components/_header.scss */
  .nav__item.has-dropdown .dropdown .level-second ul a {
    font-family: 'Montserrat-Regular',sans-serif;
  }
}

/* line 263, ../sass/components/_header.scss */
.att-holder {
  background: #62647D;
}
/* line 266, ../sass/components/_header.scss */
.att-holder .container {
  display: flex;
  align-items: center;
  height: 30px;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 275, ../sass/components/_header.scss */
.att-holder .logo-s {
  position: relative;
  top: 3px;
  z-index: 9;
}
/* line 281, ../sass/components/_header.scss */
.att-holder .link {
  font-family: 'Montserrat-Regular',sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #ffffff;
  flex-wrap: wrap;
}
/* line 290, ../sass/components/_header.scss */
.att-holder .link strong {
  font-family: 'Montserrat-Bold',sans-serif;
  font-weight: 400;
  margin-right: 5px;
}
/* line 296, ../sass/components/_header.scss */
.att-holder .link .icon {
  margin-left: 10px;
  font-size: 8px;
}
@media only screen and (max-width: 600px) {
  /* line 303, ../sass/components/_header.scss */
  .att-holder .container {
    min-height: 30px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 309, ../sass/components/_header.scss */
  .att-holder .logo-s {
    top: 0;
  }
}
@media only screen and (max-width: 360px) {
  /* line 314, ../sass/components/_header.scss */
  .att-holder .link {
    font-size: 12px;
  }
}

/* line 321, ../sass/components/_header.scss */
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  z-index: 1;
  cursor: pointer;
  background: transparent;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
}

/* line 330, ../sass/components/_header.scss */
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
  content: '\f333';
  font-family: 'dashicons';
  font-size: 28px;
  color: #64637A;
  margin: 0 0 0 5px;
}

@media only screen and (max-width: 600px) {
  /* line 339, ../sass/components/_header.scss */
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #62647D;
    margin-top: 10px;
    padding: 0 10px 0 10px;
  }

  /* line 345, ../sass/components/_header.scss */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #62647D;
  }

  /* line 349, ../sass/components/_header.scss */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #62647D;
  }
}
@media only screen and (max-width: 800px) {
  /* line 355, ../sass/components/_header.scss */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0;
    padding-left: 7px;
    font-size: 13px;
  }

  /* line 360, ../sass/components/_header.scss */
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    margin: 0 0 0 1px;
  }
}
/* line 3, ../sass/components/_breadcrumbs.scss */
.breadcrumb__list {
  display: flex;
  padding-top: 30px;
}
/* line 6, ../sass/components/_breadcrumbs.scss */
.breadcrumb__list a, .breadcrumb__list span {
  font-size: 16px;
  line-height: 25px;
  color: #333;
}
/* line 11, ../sass/components/_breadcrumbs.scss */
.breadcrumb__list .divider {
  padding: 5px 15px;
  text-align: center;
  font-size: 16px;
}
/* line 17, ../sass/components/_breadcrumbs.scss */
.breadcrumb__list .active a, .breadcrumb__list .active span {
  opacity: 0.5;
}
@media only screen and (max-width: 480px) {
  /* line 23, ../sass/components/_breadcrumbs.scss */
  .breadcrumb__list {
    padding-top: 16px;
  }
  /* line 25, ../sass/components/_breadcrumbs.scss */
  .breadcrumb__list a, .breadcrumb__list span {
    font-size: 14px;
    line-height: 22px;
  }
  /* line 29, ../sass/components/_breadcrumbs.scss */
  .breadcrumb__list .divider {
    padding: 2px 10px;
    font-size: 14px;
  }
}

/*Footer start*/
/* line 2, ../sass/components/_footer.scss */
footer {
  background: #EFF0F7;
  padding-top: 55px;
  margin-top: auto;
}
/* line 7, ../sass/components/_footer.scss */
footer .ttl-link {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Montserrat-Bold',sans-serif;
  color: #4F4F4F;
  display: block;
  margin-bottom: 18px;
}
/* line 16, ../sass/components/_footer.scss */
footer .footer-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 35px;
}
/* line 22, ../sass/components/_footer.scss */
footer .footer-nav .logo-link {
  width: 315px;
}
/* line 27, ../sass/components/_footer.scss */
footer .footer-nav-heading {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Montserrat-Bold',sans-serif;
  color: #4F4F4F;
  margin-bottom: 15px;
}
/* line 35, ../sass/components/_footer.scss */
footer .footer-social-links {
  display: flex;
}
/* line 40, ../sass/components/_footer.scss */
footer .footer-social-links li a {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  color: #62647D;
  transition: all .3s ease;
}
/* line 49, ../sass/components/_footer.scss */
footer .footer-social-links li a:hover {
  color: #e41e20;
}
/* line 57, ../sass/components/_footer.scss */
footer .footer-nav-content li {
  display: block;
  margin-bottom: 6px;
}
/* line 61, ../sass/components/_footer.scss */
footer .footer-nav-content li .footer-nav-link {
  font-size: 12px;
  line-height: 20px;
  color: #4F4F4F;
  display: inline-block;
  font-family: 'Montserrat-Regular',sans-serif;
  transition: all .3s ease;
}
/* line 69, ../sass/components/_footer.scss */
footer .footer-nav-content li .footer-nav-link:hover {
  color: #DE911D;
}
@media only screen and (max-width: 1024px) {
  /* line 78, ../sass/components/_footer.scss */
  footer .footer-nav .logo-link {
    width: auto;
  }
}
@media only screen and (max-width: 700px) {
  /* line 2, ../sass/components/_footer.scss */
  footer {
    padding-top: 40px;
  }
  /* line 86, ../sass/components/_footer.scss */
  footer .ttl-link {
    margin-bottom: 24px;
  }
  /* line 89, ../sass/components/_footer.scss */
  footer .footer-nav-heading {
    position: relative;
    margin-bottom: 25px;
    margin-right: 20px;
    transition: all .3s ease;
  }
  /* line 95, ../sass/components/_footer.scss */
  footer .footer-nav-heading.open {
    margin-bottom: 5px;
  }
  /* line 99, ../sass/components/_footer.scss */
  footer .footer-nav-heading:before {
    content: '';
    background: url(../i/icons/arrowd.svg);
    top: 8px;
    font-size: 10px;
    position: absolute;
    right: -20px;
    transition: all .3s ease;
    width: 10px;
    height: 5px;
  }
  /* line 112, ../sass/components/_footer.scss */
  footer .footer-nav-heading.open:before {
    transform: rotate(180deg);
    top: 8px;
  }
  /* line 119, ../sass/components/_footer.scss */
  footer .footer-nav {
    margin-bottom: 35px;
    flex-direction: column;
    align-items: center;
  }
  /* line 124, ../sass/components/_footer.scss */
  footer .footer-nav .logo-link {
    margin-bottom: 30px;
  }
  /* line 129, ../sass/components/_footer.scss */
  footer .flex-row.footer-nav-content,
  footer .footer-nav-content {
    display: none;
  }
  /* line 135, ../sass/components/_footer.scss */
  footer .footer-social-links li a {
    margin-right: 17px;
  }
}

/* line 143, ../sass/components/_footer.scss */
.footer-bottom {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  line-height: 16px;
  color: #7F7F7F;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 15px;
  padding-bottom: 25px;
}
/* line 153, ../sass/components/_footer.scss */
.footer-bottom .align-right {
  display: flex;
  align-items: center;
}
/* line 157, ../sass/components/_footer.scss */
.footer-bottom .align-right a {
  margin-left: 5px;
}
@media only screen and (max-width: 700px) {
  /* line 143, ../sass/components/_footer.scss */
  .footer-bottom {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
  }
  /* line 166, ../sass/components/_footer.scss */
  .footer-bottom .footer-copy {
    margin-bottom: 15px;
  }
}

/* line 173, ../sass/components/_footer.scss */
.footer-nav-list {
  font-size: 13px;
  line-height: 23px;
  color: #E6E6E6;
}
@media only screen and (max-width: 700px) {
  /* line 173, ../sass/components/_footer.scss */
  .footer-nav-list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/*Footer end*/
/* line 2, ../sass/components/_filter.scss */
.filter-aside {
  width: 400px;
  background: rgba(239, 240, 247, 0.5);
  padding: 24px;
}
/* line 8, ../sass/components/_filter.scss */
.filter__items {
  margin-bottom: 40px;
}
/* line 12, ../sass/components/_filter.scss */
.filter-title {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 30px;
  font-family: 'RedRose-Bold',sans-serif;
  color: #62647D;
}
/* line 20, ../sass/components/_filter.scss */
.filter-area {
  margin-bottom: 16px;
  cursor: pointer;
}
/* line 24, ../sass/components/_filter.scss */
.filter-area:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1150px) {
  /* line 30, ../sass/components/_filter.scss */
  .filter-aside {
    position: fixed;
    top: 0;
    left: -140%;
    transition: all .3s ease;
    z-index: 9999;
    height: 100vh;
    overflow: auto;
    background: #eff0f7;
    width: 100%;
    max-width: 400px;
    padding: 16px;
  }
  /* line 43, ../sass/components/_filter.scss */
  .filter-aside.open {
    left: 0;
  }
}

/* line 50, ../sass/components/_filter.scss */
.btn-open-filter {
  font-size: 16px;
  line-height: 25px;
  color: #62647D;
  text-align: center;
  padding: 9px 28px;
  background: #EFF0F7;
  transition: all .3s ease;
  font-family: 'Montserrat-SemiBold',sans-serif;
  height: 44px;
  margin-bottom: 20px;
  width: 100%;
  margin-top: -15px;
  display: none;
}
/* line 65, ../sass/components/_filter.scss */
.btn-open-filter:hover, .btn-open-filter:focus {
  background: #62647D;
  color: #E0F11D;
}
@media only screen and (max-width: 1150px) {
  /* line 50, ../sass/components/_filter.scss */
  .btn-open-filter {
    display: block;
  }
}

/* line 76, ../sass/components/_filter.scss */
.top-ttl-modal {
  padding-bottom: 16px;
  border-bottom: 2px solid #62647D;
  justify-content: space-between;
  margin-bottom: 16px;
  display: none;
}
/* line 83, ../sass/components/_filter.scss */
.top-ttl-modal .ttl {
  font-size: 28px;
  line-height: 100%;
  font-family: 'RedRose-Bold',sans-serif;
  color: #62647D;
}
/* line 90, ../sass/components/_filter.scss */
.top-ttl-modal .bnt-close-filter {
  font-size: 45px;
  color: #62647D;
  transform: rotate(135deg);
}
@media only screen and (max-width: 1150px) {
  /* line 76, ../sass/components/_filter.scss */
  .top-ttl-modal {
    display: flex;
  }
}
