@charset "UTF-8";

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed SemiBold"), local("FiraSansCondensed-SemiBold"), url("../fonts/Firasanscondensedsemibold.woff2") format("woff2"), url("../fonts/Firasanscondensedsemibold.woff") format("woff"), url("../fonts/Firasanscondensedsemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Medium"), local("FiraSansCondensed-Medium"), url("../fonts/Firasanscondensedmedium.woff2") format("woff2"), url("../fonts/Firasanscondensedmedium.woff") format("woff"), url("../fonts/Firasanscondensedmedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Medium Italic"), local("FiraSansCondensed-MediumItalic"), url("../fonts/Firasanscondensedmediumitalic.woff2") format("woff2"), url("../fonts/Firasanscondensedmediumitalic.woff") format("woff"), url("../fonts/Firasanscondensedmediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Italic"), local("FiraSansCondensed-Italic"), url("../fonts/Firasanscondenseditalic.woff2") format("woff2"), url("../fonts/Firasanscondenseditalic.woff") format("woff"), url("../fonts/Firasanscondenseditalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed ExtraLight"), local("FiraSansCondensed-ExtraLight"), url("../fonts/Firasanscondensedextralight.woff2") format("woff2"), url("../fonts/Firasanscondensedextralight.woff") format("woff"), url("../fonts/Firasanscondensedextralight.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Light Italic"), local("FiraSansCondensed-LightItalic"), url("../fonts/Firasanscondensedlightitalic.woff2") format("woff2"), url("../fonts/Firasanscondensedlightitalic.woff") format("woff"), url("../fonts/Firasanscondensedlightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Light"), local("FiraSansCondensed-Light"), url("../fonts/Firasanscondensedlight.woff2") format("woff2"), url("../fonts/Firasanscondensedlight.woff") format("woff"), url("../fonts/Firasanscondensedlight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Book"), local("FiraSansCondensed-Book"), url("../fonts/Firasanscondensedbook.woff2") format("woff2"), url("../fonts/Firasanscondensedbook.woff") format("woff"), url("../fonts/Firasanscondensedbook.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Regular"), local("FiraSansCondensed-Regular"), url("../fonts/Firasanscondensedregular.woff2") format("woff2"), url("../fonts/Firasanscondensedregular.woff") format("woff"), url("../fonts/Firasanscondensedregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Heavy"), local("FiraSansCondensed-Heavy"), url("../fonts/Firasanscondensedheavy.woff2") format("woff2"), url("../fonts/Firasanscondensedheavy.woff") format("woff"), url("../fonts/Firasanscondensedheavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed SemiBold Italic"), local("FiraSansCondensed-SemiBoldItalic"), url("../fonts/Firasanscondensedsemibolditalic.woff2") format("woff2"), url("../fonts/Firasanscondensedsemibolditalic.woff") format("woff"), url("../fonts/Firasanscondensedsemibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Bold Italic"), local("FiraSansCondensed-BoldItalic"), url("../fonts/Firasanscondensedbolditalic.woff2") format("woff2"), url("../fonts/Firasanscondensedbolditalic.woff") format("woff"), url("../fonts/Firasanscondensedbolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed ExtraLight Italic"), local("FiraSansCondensed-ExtraLightItalic"), url("../fonts/Firasanscondensedextralightitalic.woff2") format("woff2"), url("../fonts/Firasanscondensedextralightitalic.woff") format("woff"), url("../fonts/Firasanscondensedextralightitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Bold"), local("FiraSansCondensed-Bold"), url("../fonts/Firasanscondensedbold.woff2") format("woff2"), url("../fonts/Firasanscondensedbold.woff") format("woff"), url("../fonts/Firasanscondensedbold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Heavy Italic"), local("FiraSansCondensed-HeavyItalic"), url("../fonts/Firasanscondensedheavyitalic.woff2") format("woff2"), url("../fonts/Firasanscondensedheavyitalic.woff") format("woff"), url("../fonts/Firasanscondensedheavyitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed ExtraBold"), local("FiraSansCondensed-ExtraBold"), url("../fonts/Firasanscondensedextrabold.woff2") format("woff2"), url("../fonts/Firasanscondensedextrabold.woff") format("woff"), url("../fonts/Firasanscondensedextrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed Book Italic"), local("FiraSansCondensed-BookItalic"), url("../fonts/Firasanscondensedbookitalic.woff2") format("woff2"), url("../fonts/Firasanscondensedbookitalic.woff") format("woff"), url("../fonts/Firasanscondensedbookitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Sans Condensed';
  src: local("Fira Sans Condensed ExtraBold Italic"), local("FiraSansCondensed-ExtraBoldItalic"), url("../fonts/Firasanscondensedextrabolditalic.woff2") format("woff2"), url("../fonts/Firasanscondensedextrabolditalic.woff") format("woff"), url("../fonts/Firasanscondensedextrabolditalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
}

button:active, button:focus, button:hover, input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover, select:active, select:focus, select:hover {
  outline: none !important;
}

html, body {
  width: 100%;
}

body.noscroll {
  overflow: hidden;
}

.lazyload, .lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.kmnd-body {
  min-width: 320px;
  min-height: 100vh;
  font-family: var(--kmnd-body-font-family-primary);
  font-size: 1rem;
  font-size: 16px;
  color: var(--kmnd-body-color);
  background-color: var(--kmnd-body-background-color-primary);
  margin: 0 auto;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 74px;
}

main {
  position: relative;
}

.container {
  max-width: var(--kmnd-container-max-width);
  width: 100%;
  margin: 0 auto;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bg-gray {
  background: #fcfaf7;
}

.subnav {
  background: var(--kmnd-body-background-color-primary);
  padding: 16px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subnav__date {
  color: #333;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 2px solid #333;
}

.subnav__weather {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subnav__weather a {
  text-decoration: none;
  color: var(--kmnd-body-color);
  margin: 0 10px;
}

.subnav__weather select {
  font-size: 0.75rem;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.subnav ul {
  margin-left: auto;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subnav ul li {
  color: #425e6d;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-right: 20px;
}

.subnav ul li:last-of-type {
  margin-right: 0;
}

.subnav ul li a {
  color: inherit;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.subnav ul li a:hover {
  border-color: #70b6d5;
}

.subnav ul li.current-menu-item a {
  border-color: #70b6d5;
}

.wrapper {
  padding: 10px;
  background: var(--kmnd-body-background-color-primary);
}

.wrapper_blue {
  background: #00354c;
}

.title {
  color: #446b7c;
  font-size: 1.125rem;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 300;
}

.title:after {
  content: "";
  height: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
  background: url("../img/pattern.jpg") repeat top left/contain;
}

.title_blue {
  color: var(--kmnd-body-color-secondary);
}

.title_blue:after {
  background: url("../img/pattern-blue.jpg") repeat top left/contain;
}

.title_bg {
  padding: 5px;
  background: #00354c;
  color: var(--kmnd-body-color-secondary);
  font-weight: 100;
  text-transform: unset;
}

.title_bg:after {
  display: none;
}

.title-primary {
  color: #00355c;
  font-size: 2.4375rem;
  line-height: 3.75rem;
  margin: 0;
  font-weight: 500;
}

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

.item {
  width: 100%;
}

.item a {
  text-decoration: none;
  display: block;
}

.item ul {
  margin-left: 20px;
  margin-top: 10px;
}

.item ul li {
  color: #222;
  line-height: 1.6em;
}

.item__image {
  width: 100%;
  position: relative;
  display: block;
  margin: 0 0 20px;
}

.item__image:after {
  content: "";
  padding-top: 62.086513994911%;
  display: block;
}

.item__image_small {
  margin-bottom: 16px;
}

.item__image_small:after {
  padding-top: 68.817204301075%;
}

.item__image_type2 {
  margin: 0 15px 0 0;
  width: 114px;
}

.item__image_type2:after {
  padding-top: 55.263157894737%;
}

.item__image_horizontal {
  margin-bottom: 0;
}

.item__image_block {
  margin-bottom: 0;
}

.item__image_block:after {
  padding-top: 54.79674796748%;
}

.item__image_high:after {
  padding-top: 134.23645320197%;
}

.item__tag {
  color: var(--kmnd-link-color);
  font-size: 0.75rem;
}

.item__title {
  font-size: 1.75rem;
  color: var(--kmnd-body-color);
  font-weight: 500;
  margin: 5px 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.item__title_video {
  font-size: 1.3125rem;
  margin-top: 10px;
  margin-bottom: 0;
}

.item__title_small {
  font-size: 1.125rem;
}

.item__title_block {
  font-size: 1.625rem;
  color: var(--kmnd-body-color-secondary);
  padding: 20px 10px;
  background-color: rgba(0, 0, 0, 0.376471);
  margin: 0;
  font-weight: 400;
}

.item__title_big {
  font-size: 2.6875rem;
  font-weight: 300;
  line-height: 2.1875rem;
  margin: 10px 0;
}

.item__title:hover {
  color: #70b7d6;
}

.item__text {
  color: #164458;
  font-size: 1.125rem;
  margin-bottom: 18px;
  font-weight: 300;
}

.item__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.item__details_block {
  background: #497e19;
  height: 30px;
  padding: 0 10px;
}

.item__time {
  color: #969696;
  font-weight: 300;
}

.item__time_small {
  font-size: 0.875rem;
}

.item__time_block {
  color: var(--kmnd-body-color-secondary);
}

.item__author {
  color: #969696;
  font-weight: 300;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #969696;
}

.item__author_small {
  font-size: 0.875rem;
}

.item__author_block {
  color: var(--kmnd-body-color-secondary);
  border-color: var(--kmnd-body-color-secondary);
}

.item_type2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item_type2 .item__title_small {
  margin-top: 0;
}

.item_horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item__content_horizontal {
  width: calc(50% - 10px);
  margin-left: 20px;
}

.item__content_block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.item__image-link_horizontal {
  width: calc(50% - 10px);
}

.item__video {
  display: block;
  margin: 0 auto;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
}

.item__iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.item_block {
  position: relative;
}

.item__category {
  color: #969696;
  font-weight: 300;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #969696;
}

.item__category_small {
  font-size: 0.875rem;
}

.item__category_block {
  color: var(--kmnd-body-color-secondary);
  border-color: var(--kmnd-body-color-secondary);
}

.item__mark {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #497e19;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.item-list a {
  text-decoration: none;
  display: block;
}

.item-list__title {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--kmnd-body-color);
}

.item-list__time {
  color: #ed1c24;
  font-size: 0.875rem;
  margin-top: 5px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
}

.col:nth-of-type(3n + 3) {
  margin-right: 0;
}

.col_2-3 {
  width: calc(((100% / 3) * 2) - 10px);
}

.col_1-2 {
  width: calc(50% - 10px);
}

.col_1-2:last-of-type {
  margin-right: 0;
}

.col_3-5 {
  width: calc(((100% / 5) * 3) - 20px);
}

.col_4-5 {
  width: calc(((100% / 5) * 4) - 10px);
}

.col_1-5 {
  width: calc(((100% / 5) * 1) - 10px);
}

.text-center {
  text-align: center;
}

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

.text-rose {
  color: #c36;
}

.btn {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  text-decoration: none;
  display: inline-block;
  background: #216073;
  color: var(--kmnd-body-color-secondary);
  font-weight: 500;
  padding: 7.8px 20px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn:hover {
  opacity: 0.7;
}

.btn_dark {
  background: #232323;
}

.btn-top {
  position: fixed;
  right: 0;
  bottom: 75px;
  height: 35px;
  width: 35px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  background: #00355c;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 100;
  display: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn-top svg {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.btn-top:hover {
  opacity: 0.7;
}

hr {
  margin: 10px 0;
  border: none;
  border-top: solid 1px var(--kmnd-body-color);
}

.breadcrumbs {
  list-style: none;
}

.breadcrumbs li {
  display: inline;
  font-size: 0.875rem;
  color: #707070;
}

/* .breadcrumbs li:after {
  content: "»";
  margin: 0 2px;
  font-size: 1rem;
} */

.breadcrumbs li a {
  text-decoration: none;
  color: inherit;
}

.breadcrumbs li:last-of-type:after {
  display: none;
}

@media (max-width: 1200px) {
  .kmnd-body {
    padding-top: 72.9px;
  }
}

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

  .pt-lg-30 {
    padding-top: 30px;
  }

  .pt-lg-20 {
    padding-top: 20px;
  }

  .pt-lg-20 {
    padding-top: 20px;
  }

  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }

  .pb-lg-30 {
    padding-bottom: 30px;
  }

  .mr-lg-20 {
    margin-right: 20px;
  }

  .mr-lg-20.col_1-2 {
    margin-right: 20px;
  }

  .mb-lg-30 {
    margin-bottom: 30px;
  }

  .mb-lg-20 {
    margin-bottom: 20px;
  }

  .mb-lg-10 {
    margin-bottom: 10px;
  }

  .mr-lg-0 {
    margin-right: 0;
  }
}

@media (max-width: 992px) {
  .sm-hidden {
    display: none;
  }

  .pt-sm-30 {
    padding-top: 30px;
  }

  .pt-sm-20 {
    padding-top: 20px;
  }

  .pt-sm-10 {
    padding-top: 10px;
  }

  .pb-sm-30 {
    padding-bottom: 30px;
  }

  .mr-sm-20 {
    margin-right: 20px;
  }

  .mr-sm-10 {
    margin-right: 10px;
  }

  .mb-sm-30 {
    margin-bottom: 20px;
  }

  .mb-sm-20 {
    margin-bottom: 20px;
  }

  .mb-sm-10 {
    margin-bottom: 10px;
  }

  .row {
    display: block;
  }

  .col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .col:last-of-type {
    margin-bottom: 0;
  }

  .col .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .col .row .col_1-2 {
    width: calc(50% - 5px);
    margin-right: 10px;
  }

  .col .row .col_1-2:nth-of-type(even) {
    margin-right: 0;
  }

  .item__content_horizontal {
    margin-left: 10px;
    width: 50%;
  }

  .item_horizontal-big {
    display: block;
  }

  .item__image-link_horizontal-big {
    width: 100%;
  }

  .item__image_horizontal-big {
    margin-bottom: 20px;
  }

  .item__content_horizontal-big {
    margin-left: 0;
    width: 100%;
  }

  .kmnd-body {
    padding-top: 51.9px;
  }

  .sm-block {
    display: block;
  }

  .col .sm-block {
    display: block;
  }

  .col .sm-block .col_1-2 {
    width: 100%;
    margin-right: 0;
  }

  #mhp_main_cube, #mhp_middle {
    display: flex;
    justify-content: center;
  }

}

.article iframe {
  max-width: 100% !important;
}

.article img,
.article figure {
  max-width: 100% !important;
  height: auto;
}

.entry_content img,
.entry_content figure,
.entry_content .twitter-tweet{
  margin: 0 auto;
  display: block;
}

.entry_content li {
  padding-bottom: 15px;
}
.entry_content ul,
.entry_content ol {
  margin-top: 15px;
}

.entry_content figure .figcaption {
  text-align: center;
}
.entry_content div iframe{
  margin: 0 auto;
  display: block;
}
.head__subcontent-col p.item__time.item__time_small {
  width: auto;
}

.item__content a {
  color: black;
}

.s-r-sidebar .item.mb-lg-10.mb-sm-10 {
  max-width: 250px;
  margin: 0 auto 10px;
}

/***************/


#cf1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  box-sizing: inherit;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  display: block;
  width: 100%;
  padding: 8px 16px;
  outline: none;
  box-shadow: none;
  border: 1px solid #818a91;
  color: #7a7a7a;
  border-radius: 3px;
}

label.cf {
  line-height: 1.15;
  font-family: var(--kmnd-body-font-family-primary);
  font-size: 16px;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  display: block;
  outline: none;
  box-shadow: none;
  border: none;
  font-weight: 300;
  color: #7a7a7a;
  margin-top: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: transparent !important;
}

#cf1 textarea.wpcf7-form-control.wpcf7-textarea {
  width: 99.9%;
  margin-bottom: 2px;
  height: 100px;
}

div#cf1 {
  max-width: 650px;
}

@media (max-width:600px) {
  label.cf:nth-child(3) {
    margin-top: -10px;
  }
}

@media (min-width:1200px) {
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    max-width: 95%;
  }

  .flex {
    display: flex;
    justify-content: space-between;
  }
}

#cf1 input[type="submit"] {
  box-sizing: inherit;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  box-shadow: none;
  border: none;
  outline: none;
  text-decoration: none;
  display: inline-block;
  background: #216073;
  color: var(--kmnd-body-color-secondary);
  font-weight: 500;
  padding: 7.8px 20px;
  cursor: pointer;
  border-radius: 3px;
  transition: all 0.2s linear;
  font-size: 16px !important;
}

/**************/

div#hp_middle {
  margin: 0 auto !important;
  max-width: 1280px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

div#bannerBWithoutBody {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.title.mb-lg-30.mb-sm-10 {
  margin-top: 20px;
}

.people__item.people__item_wide {
  margin-bottom: 20px;
}

.s-r-sidebar .item.mb-lg-10.mb-sm-10 {
  margin-bottom: 20px !important;
}

div#hp_main_cube {
  display: flex;
  justify-content: center;
}

.podd-class-desktop #ros_cube2,
.podd-class-desktop #mhp_bellow_header,
.podd-class-desktop #mhp_main_cube,
.podd-class-desktop #mhp_middle,
.podd-class-desktop #mhp_sticky {
  display: none;
}

#google_image_div img.img_ad,
#hp_bellow_header img.img_ad {
  width: 1280px;
}

#aw0 img.img_ad {
  width: 1280px;
}

a#aw0 {
  display: flex;
  justify-content: center;
  width: 1280px;
}