@font-face {
  font-display: swap;
  font-family: 'Avenir Next Cyr';
  src: url('../fonts/AvenirNext/AvenirNextCyr-Medium.woff2') format('woff2'), url('../fonts/AvenirNext/AvenirNextCyr-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: 'Avenir Next Cyr';
  src: url('../fonts/AvenirNext/AvenirNextCyr-Regular.woff2') format('woff2'), url('../fonts/AvenirNext/AvenirNextCyr-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.style-adm .red {
  color: #D31F35 !important;
}
.style-adm{
  font-family: 'Avenir Next Cyr', Arial, Helvetica, sans-serif;
  color: #32323C;
  line-height: 1.6;
}
.style-adm body.active-menu {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.style-adm * {
  outline: none;
}
.style-adm :active,
.style-adm :hover,
.style-adm :focus {
  outline: 0;
  outline-offset: 0;
}
.style-adm img {
  max-width: 100%;
  height: auto;
}
.style-adm p {
  margin: 0 0 20px 0;
  line-height: 1.5;
}
.style-adm p:last-child {
  margin-bottom: 0;
}
.style-adm p a {
  color: #D31F35;
}
.style-adm p a:hover {
  text-decoration: none;
}
.style-adm h1,
.style-adm h2,
.style-adm h3,
.style-adm h4,
.style-adm h5,
.style-adm h6 {
  margin: 0 0 25px 0;
  position: relative;
  line-height: 1.4;
  font-weight: bold;
}
.carousel-caption .h1{
  margin-top:0;
}
.style-adm h1 {
  font-size: 36px;
}
.style-adm h2 {
  font-size: 32px;
}
@media only screen and (max-width: 992px) {
  .style-adm h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm h2 {
    font-size: 24px;
  }
}
.style-adm h3 {
  font-size: 36px;
}
.style-adm h4 {
  font-size: 30px;
}
.style-adm h5 {
  font-size: 26px;
}
.style-adm h6 {
  font-size: 24px;
}
.style-adm a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  -webkit-transition: all ease-in-out 0.1s;
  -o-transition: all ease-in-out 0.1s;
  transition: all ease-in-out 0.1s;
}
.style-adm a:hover {
  -webkit-transition: all ease-in-out 0.1s;
  -o-transition: all ease-in-out 0.1s;
  transition: all ease-in-out 0.1s;
  color: inherit;
  text-decoration: none;
}
.style-adm b,
.style-adm strong {
  font-weight: 700;
}
.style-adm small {
  font-size: 14px;
}
.style-adm article {
  margin-bottom: 30px;
}
.style-adm article p {
  line-height: 1.7;
}
.style-adm .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.style-adm .reset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.style-adm .menu-toggle {
  position: relative;
  width: 20px;
  height: 14px;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 992px) {
  .style-adm .menu-toggle {
    display: inline-block;
  }
}
.style-adm .menu-toggle:hover span {
  -webkit-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
}
.style-adm .menu-toggle span {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #D31F35;
  -webkit-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
}
.style-adm .menu-toggle span:nth-child(1) {
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.style-adm .menu-toggle span:nth-child(2) {
  top: 50%;
  width: 20px;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.style-adm .menu-toggle span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.style-adm .menu-toggle.active span:nth-child(1) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%) rotate(-45deg);
  -ms-transform: translate(0, -50%) rotate(-45deg);
  transform: translate(0, -50%) rotate(-45deg);
}
.style-adm .menu-toggle.active span:nth-child(2) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  width: 100%;
}
.style-adm .menu-toggle.active span:nth-child(3) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  bottom: inherit;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%) rotate(45deg);
  -ms-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
}
.style-adm .adm-button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #D31F35;
  color: #fff;
  font-weight: 500;
  border: none;
  text-align: center;
  display: inline-block;
  padding: 7.5px 32.5px;
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  position: relative;
  overflow: hidden;
}
.style-adm .adm-button:before{
  content: '';
    position: absolute;
    left: 120px;
    top: 100px;
    width: 0;
    height: 0;
    background: radial-gradient(circle closest-side,#c000da,transparent);
    transform: translate(-50%,-50%);
    transition: width .2s ease,height .2s ease;
}
.style-adm .adm-button:hover:before{
  box-shadow: 0 2px 4px 0 rgba(239,51,63,.2);
  width: 500px;
  height: 500px;
}
.style-adm .adm-button:hover {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  color: #fff;
  background-color: #ff3e56;
}
.adm-button span{
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.adm-button.adm-button-white:before{
  display: none;
}
.main_cta:hover{
  background-color: #ff3e56;
}
.style-adm .adm-button:active {
  background-color: #bd1c2f;
}
.style-adm .adm-button:focus {
  outline: none;
}
.style-adm .adm-button-white {
  color: #D31F35;
  background-color: #fff;
}
.style-adm .adm-button-white:hover {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  color: #D31F35;
  background-color: #ffffff;
}
.style-adm .adm-button-white:active {
  background-color: #f2f2f2;
}
.style-adm .adm-button-link svg {
  display: inline-block;
  vertical-align: middle;
}
.style-adm .adm-button-link svg:first-child {
  margin-right: 10px;
}
.style-adm .adm-button-link svg:last-child {
  margin-left: 10px;
}
.style-adm .adm-button-link:hover {
  opacity: 0.7;
}
.style-adm input[type='text'],
.style-adm input[type='email'],
.style-adm input[type='tel'],
.style-adm input[type='number'],
.style-adm input[type='password'],
.style-adm select,
.style-adm textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  -webkit-appearance: none;
  -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  min-height: 48px;
}
.style-adm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
  text-overflow: '';
  background-image: url("../images/svg/ic_down.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
}
.style-adm .form-group.mb0 {
  margin-bottom: 0;
}
.style-adm .form-group-el {
  width: 100%;
}
.style-adm .form-group-checkbox {
  display: block;
}
.style-adm .form-group-checkbox input[type="checkbox"] {
  display: none;
}
.style-adm .form-group-checkbox input[type="checkbox"]:checked + span:before,
.style-adm .form-group-checkbox input[type="checkbox"]:checked + span:after {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
}
.style-adm .form-group-checkbox input[type="checkbox"]:checked + span:before {
  background-color: #D31F35;
}
.style-adm .form-group-checkbox input[type="checkbox"]:checked + span:after {
  opacity: 1;
}
.style-adm .form-group-checkbox span {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: #747B7C;
}
.style-adm .form-group-checkbox span a {
  display: inline;
  color: #D31F35;
  text-decoration: underline;
}
.style-adm .form-group-checkbox span a:hover {
  text-decoration: none;
}
.style-adm .form-group-checkbox span:before,
.style-adm .form-group-checkbox span:after {
  content: "";
  position: absolute;
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
}
.style-adm .form-group-checkbox span:before {
  background: rgba(229, 229, 229, 0.5);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}
.style-adm .form-group-checkbox span:after {
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 5px;
  top: 3px;
  opacity: 0;
}
.style-adm .form-group-title {
  font-weight: 500;
  color: #242426;
}
.style-adm .form-group-forgot {
  font-size: 12px;
  text-decoration: underline;
  font-weight: 500;
  color: #747B7C;
}
.style-adm .form-group-forgot:hover {
  color: #242426;
  text-decoration: none;
}
.style-adm .adm-socials li:not(:last-child) {
  margin-right: 24px;
}
.style-adm .adm-socials li a path {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
}
.style-adm .adm-socials li a.twitter:hover path.pt_1 {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  fill: #1da1f2;
}
.style-adm .adm-socials li a.facebook:hover path.f_p_1 {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  fill: #3b5998;
}
.style-adm .adm-socials li a.youtube:hover path {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  fill: #ff0000;
}
.style-adm .adm-socials li a.linkedin:hover path {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  fill: #2977c9;
}
.adm-info-box li,
.style-adm .adm-checklist li {
  /* background-image: url("../images/svg/ic_check.svg"); */
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 20px;
}
.style-adm .adm-checklist li:before{
  content: "";
  width: 5px;
  height: 5px;
  background-color: #d31f35;
  left: 0;
  top: 10px;
  position: absolute;
  border-radius: 100%;
}
.style-adm .adm-checklist li {
  font-weight: 500;
}
.style-adm .adm-checklist li:not(:last-child) {
  margin-bottom: 10px;
}
.style-adm .adm-checklist.column-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-checklist.column-2 {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}
.style-adm .adm-row-five {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.style-adm .adm-row-five-item {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-row-five-item {
    width: 33.333%;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-row-five-item {
    width: 50%;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-row-five-item {
    width: 100%;
  }
}
.style-adm .adm-info-box {
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.style-adm .adm-info-box-text {
  padding: 65px 20px 45px 65px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-info-box-text.green {
    padding: 45px 15px 45px 45px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-info-box-text.green {
    padding: 25px;
  }
}
.style-adm .adm-info-box-description {
  font-size: 22px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-info-box-description {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-info-box-description {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-info-box-description {
    font-size: 16px;
  }
}
.style-adm .adm-info-box-img.green {
  padding: 0 50px;
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-info-box-img.green {
    padding: 0 35px;
  }
}
.style-adm .adm-info-box.custom {
  padding: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.style-adm .adm-info-box.custom .adm-info-box-text {
  padding: 0 0 0 20px;
}
.style-adm .adm-info-slider {
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 11px;
  border-radius: 11px;
  overflow: hidden;
}
.style-adm .adm-info-slider-item {
  padding: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-info-slider-item {
    padding: 25px;
  }
}
.style-adm .adm-info-slider-item-img img {
  margin: 0 auto;
}
.style-adm .adm-info-slider-item-text h2,
.style-adm .adm-info-slider-item-text .h2 {
  margin-bottom: 15px;
}
.style-adm .adm-info-slider-item-text p {
  font-size: 24px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-info-slider-item-text p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-info-slider-item-text p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-info-slider-item-text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-info-slider-item-text p {
    font-size: 16px;
  }
}
.style-adm .adm-header-title {
  margin-bottom: 45px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-header-title {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-header-title {
    margin-bottom: 25px;
  }
}
.style-adm .adm-header-title h2 {
  margin: 0;
}
.style-adm .adm-header-title a {
  color: #D31F35;
  font-weight: 500;
}
.style-adm .adm-header-title a:hover {
  opacity: 0.8;
}
.style-adm .adm-center-img {
  margin-bottom: 40px;
}
.style-adm .adm-center-img:last-child {
  margin-bottom: 0;
}
.style-adm .adm-center-info {
  font-size: 22px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-center-info {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-center-info {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-center-info {
    font-size: 16px;
  }
}
.style-adm .adm-map-info:not(.no-border) {
  border-bottom: 1px solid rgba(229, 229, 229, 0.5);
}
.style-adm .adm-ico-box {
  text-align: center;
  margin-bottom: 30px;
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
}
.style-adm .adm-ico-box-ico {
  height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}
.style-adm .adm-ico-box-ico img {
  max-height: 120px;
}
.style-adm .adm-ico-box-text h4 {
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 10px;
}
.style-adm .adm-ico-box-text p {
  font-size: 15px;
  color: #747B7C;
}
.style-adm .adm-ico-box-text.custom h4,
.style-adm .adm-ico-box-text.custom .h4 {
  font-size: 16px;
}
.style-adm .adm-num-box {
  position: relative;
  padding-top: 24px;
  margin-bottom: 30px;
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
}
.style-adm .adm-num-box:before {
  content: "";
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #D31F35;
  width: 32px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.style-adm .adm-num-box-num {
  position: absolute;
  z-index: -1;
  top: 24px;
  right: 0;
  color: #D31F35;
  opacity: 0.05;
  font-weight: bold;
  font-size: 128px;
  line-height: 1;
}
.style-adm .adm-num-box h4,
.style-adm .adm-num-box .h4{
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 8px;
}
.style-adm .adm-left-ico-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 22px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-left-ico-box {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-left-ico-box {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
.style-adm .adm-left-ico-box-ico {
  margin-right: 20px;
  max-width: 70px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-left-ico-box-ico {
    margin-right: 10px;
  }
}
.style-adm .adm-left-ico-box-ico img {
  max-width: 70px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-left-ico-box-ico img {
    max-width: 50px;
  }
}
.style-adm .adm-left-ico-box-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.style-adm .ico-title-box {
  text-align: center;
  margin-bottom: 30px;
}
.style-adm .ico-title-box-ico {
  margin-bottom: 25px;
}
.style-adm .ico-title-box-title {
  font-size: 20px;
}
@media only screen and (max-width: 992px) {
  .style-adm .ico-title-box-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .ico-title-box-title {
    font-size: 16px;
  }
}
.style-adm .adm-round-box {
  border: 2px solid rgba(229, 229, 229, 0.5);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 30px;
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
  padding: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
.style-adm .adm-round-box-ico {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.style-adm .adm-round-box-ico img {
  max-height: 60px;
}
.style-adm .adm-round-box-text h4 {
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 22px;
}
.style-adm .adm-round-box-text p {
  font-size: 14px;
  color: #747B7C;
}
.style-adm .adm-news-box {
  padding-bottom: 30px;
  margin-bottom: 30px;
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
  border-bottom: 2px solid transparent;
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  position: relative;
}
.style-adm .adm-news-box-img a {
  display: block;
  padding-top: 60%;
  position: relative;
  margin-bottom: 20px;
}
.style-adm .adm-news-box-img a img {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}
.style-adm .adm-news-box-content .h2h,
.style-adm .adm-news-box-content h2 {
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 15px;
  line-height: 1.4;
}
.style-adm .adm-news-box-content .h2h a:hover,
.style-adm .adm-news-box-content h2 a:hover {
  color: #D31F35;
}
.style-adm .adm-news-box-content p {
  font-size: 14px;
  color: #747B7C;
}
.style-adm .adm-news-box-meta {
  margin-bottom: 10px;
}
.style-adm .adm-news-box-meta ul li {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.style-adm .adm-news-box-meta ul li:not(:last-child) {
  margin-right: 20px;
}
.style-adm .adm-news-box-meta ul li a {
  color: #D31F35;
}
.style-adm .adm-news-box-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background-color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  text-align: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.style-adm .adm-news-box-hover:before {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 36, 38, 0)), to(#242426));
  background: -webkit-linear-gradient(top, rgba(36, 36, 38, 0) 0%, #242426 100%);
  background: -o-linear-gradient(top, rgba(36, 36, 38, 0) 0%, #242426 100%);
  background: linear-gradient(to bottom, rgba(36, 36, 38, 0) 0%, #242426 100%);
  z-index: 4;
}
.style-adm .adm-news-box-hover-content {
  padding: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 5;
}
.style-adm .adm-news-box-hover-content-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.style-adm .adm-news-box-hover-content-description {
  font-size: 13px;
  margin-bottom: 20px;
}
.style-adm .adm-news-box:hover {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  border-color: #D31F35;
}
.style-adm .adm-news-box:hover .adm-news-box-hover {
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  opacity: 1;
  visibility: visible;
}
.style-adm .adm-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: #fff;
  width: 100%;
  -webkit-box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.15);
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
.style-adm .adm-header.hidden_header {
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.style-adm .adm-header-items {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-header-items {
    padding: 10px 0;
  }
}
.style-adm .adm-nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 50px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-nav {
    position: fixed;
    width: 80%;
    background-color: rgba(255, 255, 255, 0.9);
    height: 100vh;
    z-index: 9;
    left: 0;
    top: 0;
    padding: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
    -webkit-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
  }
  .style-adm .adm-nav.active-menu {
    -webkit-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.style-adm .adm-nav-list li {
  font-size: 14px;
  font-weight: 500;
  padding: 28.5px 15px;
}
.style-adm .adm-nav-list li:hover a.has__child_el_title,
.style-adm .adm-nav-list li:hover span.has__child_el_title{
  color: #d31f35;
}
.style-adm .adm-nav-list li:hover a.has__child_el_title:before,
.style-adm .adm-nav-list li:hover span.has__child_el_title:before{
  width: 100%;
}


@media only screen and (max-width: 992px) {
  .style-adm .adm-nav-list li {
    padding: 0;
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-nav-list li:not(:last-child) {
    margin-right: 0;
    padding: 0;
    margin-bottom: 10px;
  }
}
.style-adm .adm-nav-list li span,
.style-adm .adm-nav-list li a {
  border-bottom: 1px solid transparent;
}
.style-adm .adm-nav-list li span:hover,
.style-adm .adm-nav-list li a:hover {
  color: #D31F35;
  border-color: #D31F35;
  cursor: pointer;
}
.style-adm .adm-nav-list li:hover .adm-nav-sub {
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.style-adm .adm-nav-sub {
  position: absolute;
  left: 0;
  top: 90%;
  width: 100%;
  padding-top: 30px;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-nav-sub {
    display: none;
  }
}
.style-adm .adm-nav-sub.active {
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  opacity: 1;
  visibility: visible;
  top: 100%!important;
}
.style-adm .adm-nav-sub .row,
.style-adm .adm-nav-sub form {
  position: relative;
  z-index: 2;
}
.style-adm .adm-nav-sub:before {
  content: "";
  width: -webkit-calc(100vw - 17px);
  width: calc(100vw - 17px);
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 0;
  z-index: 1;
  -webkit-box-shadow: 0 12px 8px rgba(0, 0, 0, 0.09);
  box-shadow: 0 12px 8px rgba(0, 0, 0, 0.09);
}
.style-adm .adm-nav-sub-item {
  margin-bottom: 35px;
}
.style-adm .adm-nav-sub-item-title {
  font-weight: 500;
  font-size: 22px;
  border-bottom: 1px solid transparent;
  margin-bottom: 10px;
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
}
.style-adm .adm-nav-sub-item-title a:hover {
  color: #242426!important;
}
.style-adm .adm-nav-sub-item a.adm-nav-sub-item-title:hover {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  border-color: #D31F35;
  color: #242426!important;
}
.style-adm .adm-nav-sub-item p {
  color: #747B7C;
  font-size: 13px;
  max-width: 300px;
}
.style-adm .adm-nav-sub-item-news-img {
  margin-bottom: 15px;
}
.style-adm .adm-nav-sub-item-news-img a {
  display: block;
  padding-top: 60%;
  overflow: hidden;
  position: relative;
}
.style-adm .adm-nav-sub-item-news-img a img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}
.style-adm .adm-nav-sub-list li {
  padding: 0;
}
.style-adm .adm-nav-sub-list li:not(:last-child) {
  margin-bottom: 10px;
}
.style-adm .adm-nav-sub-list li span {
  display: block;
  color: #747B7C;
  font-size: 12px;
}
.style-adm .adm-nav-sub-list li a {
  border-bottom: 1px solid transparent;
  display: inline;
}
.style-adm .adm-nav-sub-list li a:hover {
  color: #242426;
  border-color: #D31F35;
}
.style-adm .adm-nav-sub-list li a.line {
  border-color: #242426;
}
.style-adm .adm-nav-sub-list li a.line:hover {
  border-color: #D31F35;
}
.style-adm .adm-actions li {
  color: #747B7C;
  font-size: 14px;
  font-weight: 500;
}
.style-adm .adm-actions li:not(:last-child) {
  margin-right: 24px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-actions li:not(:last-child) {
    margin-right: 15px;
  }
}
.style-adm .adm-actions li a {
  border-bottom: 1px solid transparent;
}
.style-adm .adm-actions li a:hover {
  color: #D31F35;
  border-color: #D31F35;
}
.style-adm .adm-actions .adm-nav-sub {
  width: 380px;
  padding: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  right: 0;
  top: 0;
  left: initial;
}
.style-adm .adm-actions .adm-nav-sub:before {
  width: 100%;
}
.style-adm .adm-logo {
  position: relative;
  top: -4px;
}
.style-adm .adm-main {
  color: #fff;
  background-position: center bottom;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
.style-adm .adm-main-order {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 35px;
}
.style-adm .adm-main-order a {
  margin: 0 30px 10px 0;
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-main-order a {
    max-width: 100%;
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
  }
}
.style-adm .adm-main-info {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}
.style-adm .adm-main h1 {
  margin-bottom: 10px;
}
.style-adm .adm-main p {
  font-size: 24px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-main p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-main p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-main-text {
    margin-bottom: 30px;
  }
}
.style-adm .adm-partners {
  background-color: rgba(229, 229, 229, 0.5);
  padding: 20px 0;
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-partners {
    padding: 15px 0;
  }
}
.style-adm .adm-partners-slider-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  padding: 10px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.style-adm .adm-partners-slider-item img {
  max-height: 40px;
  width: 120px;
}
.style-adm .adm-adversting {
  padding-bottom: 0;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}
.style-adm .adm-adversting h2 {
  max-width: 45%;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-adversting h2 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-adversting {
    padding-top: 45px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-adversting {
    padding-top: 35px;
  }
}
.style-adm .adm-adversting .adm-section-title {
  margin-bottom: 45px;
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-adversting .adm-section-title {
    margin-bottom: 30px;
  }
}
.style-adm .adm-adversting-inner {
  background-color: rgba(229, 229, 229, 0.5);
  padding: 45px 0 0 0;
}
.style-adm .adm-adversting-inner-content {
  max-width: 45%;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-adversting-inner-content {
    max-width: 100%;
  }
}
.style-adm .adm-adversting-inner-content.custom {
  padding: 0 0 45px 0;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-adversting-inner-content.custom {
    padding: 0 0 25px 0;
  }
}
.style-adm .adm-adversting-inner-img {
  background-color: #ddd;
  position: absolute;
  width: 50%;
  right: 0;
  bottom: 30px;
  height: 90%;
  -webkit-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-adversting-inner-img {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .style-adm .adm-adversting-reverse .adm-adversting-inner-img {
    right: inherit;
    left: 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
  }
  .style-adm .adm-adversting-reverse .adm-section-title {
    max-width: 45%;
    display: inline-block;
  }
  .style-adm .adm-adversting-reverse .adm-section-title h2 {
    max-width: 100%;
  }
  .style-adm .adm-adversting-reverse .container {
    text-align: right;
  }
  .style-adm .adm-adversting-reverse .adm-adversting-inner-content.custom {
    display: inline-block;
    text-align: left;
    max-width: 45%;
    width: 100%;
  }
}
.style-adm .adm-targeting .adm-checklist {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-targeting .adm-checklist {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-targeting .adm-checklist {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-targeting .adm-checklist {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.style-adm .adm-targeting .adm-checklist li {
  line-height: 2;
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-targeting .adm-checklist li {
    line-height: 1.4;
  }
}
@media screen and (min-width: 991px) {
  .style-adm .adm-checkers-item {
    position: relative;
  }
  .style-adm .adm-checkers-item .container,
  .style-adm .adm-checkers-item .col-lg-6 {
    position: initial;
  }
  .style-adm .adm-checkers-item:nth-child(even) .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .style-adm .adm-checkers-item:nth-child(even) .adm-checkers-item-img {
    left: initial;
    right: 0;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
  }
  .style-adm .adm-checkers-item:nth-child(even) .adm-checkers-item-text {
    padding-left: 0;
  }
}
.style-adm .adm-checkers-item-img {
  position: absolute;
  width: 50%;
  height: 100%;
  background-color: #ddd;
  left: 0;
  top: 0;
  -webkit-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-checkers-item-img {
    position: relative;
    padding-top: 60%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
  }
}
.style-adm .adm-checkers-item-text {
  padding: 55px 50px 55px 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-checkers-item-text {
    padding: 35px 0;
  }
}
.style-adm .adm-checkers-item-text h2 {
  margin-bottom: 20px;
}
.style-adm .adm-checkers-item-text .adm-checklist.reset {
  margin-bottom: 25px;
}
.style-adm .adm-checkers-description {
  font-size: 22px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-checkers-description {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-checkers-description {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-checkers-description {
    font-size: 16px;
  }
}
.style-adm .adm-form {
  position: relative;
}
.style-adm .adm-form .container,
.style-adm .adm-form .row,
.style-adm .adm-form .col-md-4 {
  position: initial;
}
.style-adm .adm-form-inner {
  position: relative;
}
.style-adm .adm-form-img {
  width: 40%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ddd;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-form-img {
    position: relative;
    padding-top: 60%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
  }
}
.style-adm .adm-form-content {
  padding-left: 60px;
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-form-content {
    padding-left: 0;
    margin-top: 30px;
  }
}
.style-adm .adm-decor {
  padding: 100px 0 70px 0!important;
  background-position: center 79%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 150px;
}
.adm-section.adm-decor .adm-section-title-description{
  background: rgba(255, 255, 255, 0.6);
  max-width: 600px;
  padding: 15px 25px;
  border-radius: 15px;
}
.style-adm .adm-footer {
  border-top: 1px solid #C4C4C4;
  padding-top: 60px;
}
@media only screen and (max-width: 992px) {
  .style-adm .adm-footer {
    padding-top: 30px;
  }
}
.style-adm .adm-footer-item {
  margin-bottom: 30px;
  height: -webkit-calc(100% - 30px);
  height: calc(100% - 30px);
}
.style-adm .adm-footer-item-header {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) {
  .style-adm .adm-footer-item-header.wide {
    line-height: 24px;
    margin-bottom: 9px!important;
  }
}
.style-adm .adm-footer-item-header:not(:last-child) {
  margin-bottom: 25px;
}
.style-adm .adm-footer-item-list li {
  font-weight: 500;
}
.style-adm .adm-footer-item-list li:not(:last-child) {
  margin-bottom: 10px;
}
.style-adm .adm-footer-item-list li a {
  display: inline;
  border-bottom: 1px solid transparent;
}
.style-adm .adm-footer-item-list li a:hover {
  border-color: #D31F35;
}
.style-adm .adm-footer-logo {
  padding: 15px 0;
  text-align: center;
}
.style-adm .adm-footer-logo.square img {
    min-height: 46px;
    max-height: 66px;
}
.style-adm .adm-footer-logo.square2 img {
    min-height: 46px;
    max-height: 56px;
}
.style-adm .adm-footer-logo img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
    max-width: 100%;
    max-height: 100%;
}
.style-adm .adm-footer-logo img:hover {
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.style-adm .adm-footer-info {
  background: rgba(229, 229, 229, 0.5);
  font-size: 14px;
  color: #747B7C;
  font-weight: 500;
  padding: 20px 0;
}
.style-adm .adm-footer-info a:hover {
  color: #D31F35;
}
.style-adm .adm-section {
  padding: 45px 0;
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-section {
    padding: 35px 0;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-section {
    padding: 15px 0;
  }
}
.style-adm .adm-section-custom {
  padding: 45px 0 15px 0;
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-section-custom {
    padding: 35px 0 5px 0;
  }
}
.style-adm .adm-section-title {
  text-align: center;
}
.style-adm .adm-section-title:not(:last-child) {
  margin-bottom: 45px;
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-section-title:not(:last-child) {
    margin-bottom: 30px;
  }
}
.style-adm .adm-section-title.text-left {
  text-align: left;
}
.style-adm .adm-section-title.text-left .adm-section-title-description {
  margin: 0;
}
.style-adm .adm-section-title-text {
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 10px;
}
.style-adm .adm-section-title-text:not(.no-decor):after {
  /* content: ""; */
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 32px;
  background-color: #D31F35;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 4px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.style-adm .adm-section-title-text.left-decor:after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  left: 0;
}
.style-adm .adm-section-title-text:last-child {
  margin-bottom: 0;
}
.style-adm .adm-section-title-description {
  font-size: 24px;
  max-width: 800px;
  margin: 0 auto;
}
.wpcf7-list-item .wpcf7-list-item-label:before{
    background-color: #ff0000;
    top: 4px;
}
@media only screen and (max-width: 1200px) {
  .style-adm .adm-section-title-description {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .adm-section-title-description {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .adm-section-title-description {
    font-size: 16px;
  }
}
.style-adm .adm-section-title small {
  display: inline-block;
  margin-top: 10px;
}
.style-adm .adm-section-top-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #F2F2F2 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #F2F2F2 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #F2F2F2 0%, rgba(255, 255, 255, 0) 100%);
}
.style-adm .adm-section-grey {
  background-color: rgba(229, 229, 229, 0.5);
}
@media only screen and (max-width: 1200px) {
  .style-adm .hide__lg {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .style-adm .hide__md {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .style-adm .hide__tb {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .style-adm .hide__xs {
    display: none;
  }
}
.style-adm .vise__tb {
  display: none;
}
@media only screen and (max-width: 768px) {
  .style-adm .vise__tb {
    display: block;
  }
}
.style-adm .vise__md {
  display: none;
}
@media only screen and (max-width: 992px) {
  .style-adm .vise__md {
    display: block;
  }
}

.style-adm{
  position: relative;
  z-index: 9999;
}

.style-adm .adm-main h1{
  color: #fff;
}
.align-items-end{
  align-items: flex-end;
}
@media only screen and (max-width: 1500px) {
  .style-adm .adm-form-img{
    width: 33%;
  }
}

.adm-adversting-title{
  margin-bottom: 25px!important;
}
.adm-adversting-description{
  margin-bottom: 25px;
}

.adm-form-content p br{
  display: none!important;
}

@media screen and (min-width: 1300px) and (min-height: 700px){
  .site_header h2{
    font-size: 24px;
  }
}


.row-five{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.row-five-item{
  width: 20%;
  padding: 0 15px;
  box-sizing: border-box;
}
.row-five-item .adm-ico-box-text h4,
.row-five-item .adm-ico-box-text .h4{
  font-size: 19px;
}
.row-five-item .adm-ico-box-ico{
  height: 85px;
}
.row-five-item .adm-ico-box-ico img{
  max-height: 85px;
}

.adm-adversting.custom{
  padding: 65px 0;
}
.adm-adversting-inner-button{
  text-align: right;
}
.adm-adversting-inner-button-inner{
  display: inline-block;
  text-align: left;
  max-width: 45%;
  width: 100%;
  margin-top: 30px;
}

.adm-checkers.custom{
  padding: 65px 0;
}
.adm-checkers.custom .adm-checkers-item-img{
  left: initial;
  right: 0;
  border-radius: 10px 0 0 10px;
}
.adm-checkers.custom .adm-checkers-item .row{
  flex-direction: column-reverse;
}
.adm-checkers.custom .adm-button.anchor{
  margin-top: 30px;
}
.adm-checkers.custom .adm-checkers-item-text{
  padding: 0px 0;
}

.adm-form.custom{
  padding: 45px 0 100px 0;
}


.adm-section.adm-logos{
  background: #f7f7f7;
}
.adm-logos-item{
  text-align: center;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adm-logos-item img{
  max-width: 100px;
  max-height: 40px;
  margin: 0 auto;
  filter: grayscale(100%);
}
.adm-adversting-inner-content.custom{
  max-width: 46%;
}
.adm-combine{
  padding: 65px 0!important;
}
.adm-combine-item {
  max-width: 320px;
  margin: 0 auto;
}
.adm-combine-item h4{
  font-size: 22px;
  margin-bottom: 10px;
}
.adm-section.adm-form.adm-form-dmp{
  padding-bottom: 100px;
}

.adm-section.placeholder.type_two{
  background: rgba(229,229,229,.8);
}
.adm-section.placeholder{
  min-height: 300px;
  background: rgba(229,229,229,.5);
}


.adm-section-rewiews{
  padding: 100px 0!important;
}
.adm-rewiews-item{
  padding-left: 50px;
}
.adm-rewiews{
  max-width: 800px;
  margin: 0 auto;
}
.adm-rewiews-text{
  font-size: 34px;
}
.adm-rewiews-text{
  position: relative;
  font-style: italic;
}
.adm-rewiews-text p:before,
.adm-rewiews-text p:after{
  content: '"';
  font-size: 200px;
  position: absolute;
  color: #d31f35;
  line-height: 0.5;
  font-weight: 800;
  z-index: -1;
  opacity: 0.2;
}
.adm-rewiews-text p:before{
  left: -61px;
  top: 23px;
}
.adm-rewiews-text p:after{
  bottom: -67px;
  right: 25px;
}
.adm-rewiews-name{
  font-size: 18px;
  margin-top: 15px;
}
.adm-rewiews-name span{
  display: block;
  font-size: 14px;
  color: #d31f35;
}
.adm-rewiews-footer{
  display: flex;
  align-items: center;
}

.adm-rewiews-logo{
  max-width: 150px;
  margin-bottom: 30px;
}
.adm-section-rewiews .slick-dots li{
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #d31f35;
  opacity: 0.2;
  cursor: pointer;
  transition: all ease-out 0.2s;
}
.adm-section-rewiews .slick-dots li:hover,
.adm-section-rewiews .slick-dots li.slick-active{
  transition: all ease-out 0.2s;
  opacity: 1;
}
.adm-section-rewiews .slick-dots li button{
  display: none;
}


.tabs-wrapper.custom .listlink{
  /* font-size: 14px; */
}
.tabs-wrapper.custom .main_cta{
  color: #fff;
}
.feature_product_name.custom{
  font-size: 29px;
}
.feature_product_name.min_h{
  min-height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1170px){
  .adm-logos-item{
    padding: 10px;
  }
  .style-adm .adm-section{
    padding: 25px 0;
  }
  .adm-combine-item{
    margin-bottom: 30px;
  }
  .adm-info-box-img{
    margin-bottom: 20px;
  }
  .style-adm .adm-info-box.custom .adm-info-box-text{
    padding: 0;
  }
}

@media screen and (max-width: 991px){
  .row-five-item{
    width: 33.3333%;
  }
  .adm-checkers.custom .adm-checkers-item-img{
    display: none;
  }
  .adm-adversting-inner-button{
    text-align: left;
  }
  .style-adm .adm-adversting-inner-img.custom{
    display: none!important;
  }
  .style-adm .adm-adversting-inner-content.custom{
    max-width: 100%;
  }
  .adm-form .adm-form-img,
  .adm-checkers.custom .adm-checkers-item-img{
    display: none!important;
  }
  .adm-form .col-md-12{
    width: 100%;
  }
}
@media screen and (max-width: 768px){
  .row-five-item{
    width: 50%;
  }
  .adm-checkers.custom{
    padding: 25px 0;
  }
  .adm-form.custom{
    padding: 0 0 25px 0;
  }
  .adm-adversting.custom{
    padding: 35px 0;
  }
  .swipe-row.custom ul{
    display: flex;
    width: 800px;
  }
  .swipe-row.custom li{
    display: table-cell!important;
    width: 120px!important;
  }
  .feature_product_name.min_h{
    min-height: 87px;
    white-space: nowrap;
  }
  .feature_product_name.custom{
    font-size: 16px;
  }
  .adm-rewiews-text{
    font-size: 24px;
  }
  .adm-section-rewiews{
    padding: 30px 0 0 0!important;
  }
  .adm-rewiews-item{
    padding-left: 0;
  }
  .adm-rewiews-text p:before{
    left: -30px;
  }
  .adm-adversting-inner-button-inner{
    max-width: 100%;
  }
  .adm-section.adm-checkers.custom .adm-button.anchor{
    width: 100%;
  }
}
@media screen and (max-width: 568px){
  .row-five-item{
    width: 100%;
  }
  .adm-combine{
    padding: 35px 0!important;
  }
  .wpcf7-submit-wrapper{
    width: 100%;
  }
}

#cookiesdirective{
  opacity:0;position:fixed;bottom:-80px;
  margin-top:100%;background:#016595;color:#fff;z-index:9999;width:100%;left:0;text-align:left;height:auto;letter-spacing:1px;
  font-weight:normal;padding:2em 4em;line-height:1.6;transition:bottom opacity .5s}
#cookiesdirective.shown{bottom:-1px;opacity:1}
#cookiesdirective a{color:#27bdcf;text-decoration:underline}
#cookiesdirective a:hover{color:#fff}
#impliedsubmit{visibility:hidden;border:1px solid #fff;font-weight:normal;cursor:pointer;
  padding:8px 35px;border-radius:24px;box-shadow:0 8px 16px -3px rgba(0,0,0,.2);transition-property:box-shadow;transition-duration:.3s;-webkit-transition-property:box-shadow;-webkit-transition-duration:.3s}
  #impliedsubmit.visible{visibility:visible}
  #impliedsubmit:hover{color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}
  @media(min-width:992px){
    .cookiesdirective-close{position:absolute;top:4px;right:20px}
    #cookiesdirective .container{padding-right:170px; width: 100%;}
  }
  @media(max-width:991px){
    .cookiesdirective-close{clear:both;margin:20px 0 10px;text-align:center}
  }

.remove_cookies{
  margin: 0!important;
}

.picture-active .rss_item__image{
  background-size: 100%;
  background-repeat: no-repeat;
}
.style-adm .adm-news-box-img a img,
.rss_item__image{
  height: 178px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.style-adm .adm-nav-sub-item-news-img a{
  padding-top: 49%;
}
.style-adm .adm-nav-sub-item-news-img a img{
  height: initial;
}

.adm-combine-item{
  margin-bottom: 40px;
}

.logos__slider .col-lg-2:nth-child(7){
  position: relative;
  top: -8px;
}

.page_main.ru .style-adm .ico-title-box-title,
.page_main.en .style-adm .ico-title-box-title{
  font-size: 16px;
}
.page_main.ru .style-adm .adm-round-box-text h4,
.page_main.en .style-adm .adm-round-box-text h4{
  font-size: 18px;
}


.page-id-505.en .adm-ico-box-ico img,
.page-id-905.ru .adm-ico-box-ico img{
  max-height: 80px;
}
.page-id-505.en .ico-title-box-ico img,
.page-id-905.ru .ico-title-box-ico img{
  max-height: 80px;
}


.adm-section-sheme .adm-section-title{
  margin-bottom: 35px;
}
.adm-section-sheme .adm-section-title-text{
  font-size: 26px;
}
.adm-section-sheme-inner{
  min-height: 370px;
  max-height: 370px;
  background-color: rgba(229, 229, 229, 0.40);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adm-section-sheme-content{
  display: inline-block;
}
.adm-section-sheme-line{
  display: flex;
  align-items: center;
}
.adm-section-sheme-line-item{
  width: 285px;
  height: 255px;
  margin: 15px;
}
.adm-section-sheme-line-item-box{
  background: #FFFFFF;
  box-shadow: 2px 2px 10px #C4C4C4;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 35px;
  text-align: center;
  font-size: 20px;
}
.adm-section-sheme-line-item-box h5{
  display: inline-block;
  border-bottom: 7px solid #D31F35;
  margin-bottom: 15px;
}
.adm-section-sheme-decor{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.adm-section-sheme-line-item-box{
  position: relative;
  cursor: pointer;
  transition: all ease-out 0.2s;
}
.adm-section-sheme-line-item-box.active{
  transition: all ease-out 0.2s;
  box-shadow: 2px 2px 10px #D31F35;
}
.adm-section-sheme-line-item-box:before,
.adm-section-sheme-line-item-box:after{
  content: "";
  position: absolute;
  width: 55px;
  height: 55px;
  background-image: url("../images/svg/active-box.svg");
  background-repeat: no-repeat;
  background-position: center center;
  left: 50%;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: all ease-out 0.2s;
}
.adm-section-sheme-line-item-box:before{
  top: -30px;
}
.adm-section-sheme-line-item-box:after{
  bottom: -30px;
  transform: translate(-50%,0) rotate(180deg);
}
.adm-section-sheme-line-item-box.active:before,
.adm-section-sheme-line-item-box.active:after{
  transition: all ease-out 0.2s;
  /* opacity: 1; */
}
.line-sheme-decor-y{
  width: 99px;
  height: 90px;
  background-image: url("../images/svg/line-y.svg");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
}
.tl{
  left: -81px;
  top: -88px;
  transform: scale(-1, 1);
  z-index: 1;
}
.tr{
  right: -81px;
  top: -88px;
  transform: scale(1, 1);
  z-index: 1;
}
.bl{
  left: -81px;
  bottom: -88px;
  transform: scale(-1, -1);
  z-index: 1;
}
.br{
  right: -81px;
  bottom: -88px;
  transform: scale(1, -1);
  z-index: 1;
}
.line-sheme-decor-x{
  width: 70px;
  height: 50px;
  background-image: url("../images/svg/line-v.svg");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.lx{
  left: -67px;
}
.rx{
  right: -67px;
  transform: translate(0, -50%) scale(-1, -1);
  z-index: 2;
}

.adm-section-sheme-content{
  zoom: 0.7;
}


.line-sheme-arrow{
  position: absolute;
  position: absolute;
  width: 77px;
  height: 77px;
  background-image: url("../images/svg/active-box.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 9;
}
.tt{
  left: 50%;
  transform: translate(-50%, 0) scale(-1, -1);
  top: -33px;
}
.bb{
  left: 50%;
  transform: translate(-50%, 0) scale(1, 1);
  bottom: -50px;
  top: inherit;
}
.ll{
  left: -58px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}
.rr{
  right: -56px;
  transform: translate(0, -50%) rotate(-90deg);
  top: 50%;
}


.xbb{
  left: 50%;
  transform: translate(-50%, 0) rotate(-90deg);
  bottom: -56px;
  top: inherit;
  z-index: 2;
}
.tt.custom{
  top: -49px;
  transform: translate(-50%,0) scale(-1, 1);
}
.rr.custom{
  right: -46px;
  transform: translate(0,-50%) rotate(-90deg) scale(-1, -1);
}
.bb.custom{
  transform: translate(-50%,0) scale(-1,-1);
}


.adm-section-sheme-tabs{
  padding: 45px 0;
}
.adm-section-sheme-tabs h4{
  font-size: 25px;
}
.check-marks li{
  position: relative;
  background-repeat: no-repeat;
  background-image: url("../images/svg/check-mark-list.svg");
  background-position: 0 8px;
  padding-left: 30px;
  background-size: 14px;
}
.check-marks li:not(:last-child){
  margin-bottom: 10px;
}
.check-marks.reset{
  margin-bottom: 30px;
}

.adm-section-sheme-item{
  display: none;
}
.adm-section-sheme-item.current{
  display: block;
}

.adm-section-sheme-xs-info{
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 15px;
  box-sizing: border-box;
  font-size: 16px;
  background-color: #d31f35;
  font-weight: 500;
  display: none;
}


.adm-section-sheme{
  padding: 0!important;
}
.adm-section-sheme .adm-section-title{
  padding: 45px 0!important;
  margin: 0!important;
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.13);
  position: relative;
  z-index: 3;
}
.adm-section-sheme-tabs{
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.13);
  position: relative;
  z-index: 3;
}
.adm-section.adm-combine{
  position: relative;
  z-index: 9;
  background: #fff;
}

.line-sheme-arrow.ll.custom__{
  transform: translate(0,-50%) rotate(-90deg);
  left: -54px;
}
.line-sheme-decor-x.xbb.tt{
  bottom: inherit;
  top: -22px;
}
.line-sheme-decor-x.lx.custom{
  left: inherit;
  right: -32px;
}
.line-sheme-decor-x.rx.custom{
  transform: translate(0,-50%);
  right: -32px;
}

.line-sheme-arrow.rr.custom___{
  transform: translate(0,-50%) rotate(90deg);
  right: -49px;
}



.adm-section-sheme-line-item-box.reverse{
  background-color: #d8364a;
  color: #fff;
}
.adm-section-sheme-line-item-box.reverse h5{
  color: #fff;
  border-color: #fff;
}

.no_click{
  cursor: inherit;
}

.adm-combine-custom{
  padding-top: 0!important;
}
.custom_bg{
  background-color: #E8E8E8;
}

.text-uppercase{
  text-transform: uppercase;
}


.adm-nav-sub .row{
  align-items: flex-start!important;
}
.style-adm .adm-nav-list li.current span{
  color: #d31f35;
  border-color: #d31f35;
}

.row:after,
.row:before{
  display: none;
}
#form .row:before,
#form .row:after{
  display: table;
}
#section02 .row:before,
#section02 .row:after{
  display: table;
}

.adm-main .adm-button-white:hover{
  background-color: #d31f35;
  color: #fff;
}


.style-adm .adm-nav-list li span:not(.brand),
.style-adm .adm-nav-list li a,
.style-adm .adm-footer-item-list li a,
.style-adm .adm-actions li a{
  border: none;
  position: relative;
}
.style-adm .adm-nav-list li span:not(.brand):before,
.style-adm .adm-nav-list li a:before,
.style-adm .adm-actions li a:before,
.style-adm .adm-footer-item-list li a:before{
  content: "";
  position: absolute;
  width: 0%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #d31f35;
  transition: all .5s ease;
}
.style-adm .adm-nav-list li span:not(.brand):hover:before,
.style-adm .adm-nav-list li a:hover:before,
.style-adm .adm-actions li a:hover:before,
.style-adm .adm-footer-item-list li a:hover:before{
  transition: all .5s ease;
  width: 100%;
}

.has__child_el.current a.has__child_el_title:before,
.has__child_el.current span.has__child_el_title:before{
  transition: all .5s ease;
  width: 100%!important;
}


.brand{
  font-family: 'AvenirNextCyr-Bold'!important;
  color: #d31f35!important;
  border: none!important
}

.adm-section-title-text{
  font-family: 'AvenirNextCyr-Bold';
}

.style-adm .adm-checklist.column-2{
  column-count: 1;
}
.not-line{
  color: inherit!important;
}
.not-line:before{
  display: none!important;
}

.style-adm .adm-info-slider-item{
  padding: 0 45px;
}
.style-adm .adm-info-slider{
  box-shadow:
  0 6.7px 5.3px rgba(0, 0, 0, 0.028),
  0 22.3px 17.9px rgba(0, 0, 0, 0.042),
  0 100px 80px rgba(0, 0, 0, 0.07);
}

.wpcf7-list-item .wpcf7-list-item-label:before{
  background-color: #d31f35;
  border-radius: 4px;
}
.wpcf7-list-item .wpcf7-list-item-label:after{
  top: 5px;
  border-width: 0 2px 2px 0;
}



.faq_row, .row-flex{
  width: 100%;
}

.red-extra-add{
  top: 156px;
}
.adm-nav-sub-item-news-img a:before{
  display: none!important;
}



.custom_line_flex{
  display: flex;
  align-items: center;
}
.custom_line_flex .round-descr{
  flex: 1;
  margin-left: 20px;
}

a.menu-toggle:before{
  display: none;
}


.h4{
  
}
.h2{
  font-size: 32px;
}
.custom-titile{
  margin: 0 0 25px;
  position: relative;
  line-height: 1.4;
  font-weight: 700;
}
.adm-section-title-text.custom{
  font-size: 32px;
}

.custom-radio .wpcf7-list-item .wpcf7-list-item-label:after{
  background-color: #fff!important;
  top: 8px;
}




.wpcf7-submit-wrapper{
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  transition: all ease-out 0.2s;
}
.wpcf7-submit-wrapper:before{
  content: '';
  position: absolute;
  left: 120px;
  top: 100px;
  width: 0;
  height: 0;
  background: radial-gradient(circle closest-side,#c000da,transparent);
  transform: translate(-50%,-50%);
  z-index: 0;
  transition: width .2s ease, height .2s ease;
}
.wpcf7-submit-wrapper:hover:before{
  width: 500px;
  height: 500px;
}
.adm-button:hover{
  box-shadow: 0 2px 4px 0 rgba(239,51,63,.2);
}
.style-adm .adm-button.adm-button-white{
  box-shadow: none;
}
.style-adm .adm-button{
  font-size: 1.2em;
  font-family: 'AvenirNextCyr-Demi';
  text-align: center;
  display: inline-block;
  position: relative;
  appearance: none;
  padding: 10.5px 32.5px;
  border: none;
  cursor: pointer;
  min-width: 210px;
  text-decoration: none;
  outline: none;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 6px 16px -4px rgba(239,51,63,.6);
  transition-property: box-shadow;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-duration: .3s;
}


.styles_march_indicators li{
  font-weight: 500;
}
.wpcf7-submit-wrapper .wpcf7-submit:disabled{
  pointer-events: inherit;
}

@media screen and (min-width: 992px){
  .cards_wrapper .col-md-15{
    box-sizing: border-box;
    width: 19.95%;
  }
}
@media screen and (min-width: 768px){
  #section02{
    padding: 60px 0 50px 0;
  }
  .site_section.bg-silver{
    padding: 100px 0 0px 0;
  }
  #request_a_demo{
    padding: 50px 0 50px 0;
  }
}
@media screen and (max-width: 991px){
  .style-adm .adm-news-box-img a img,
  .rss_item__image{
    height: 225px;
  }
  .style-adm .adm-info-slider-item{
    padding: 35px;
  }
}
@media screen and (max-width: 768px){
  .style-adm .adm-news-box-img a img,
  .rss_item__image{
    height: auto;
    /* padding-top: 50%; */
    margin-bottom: 20px;
  }
  .rss_item__image{
    padding-top: 50%;
  }
  .adm-combine-item{
    margin-bottom: 20px;
  }
  .adm-section-sheme-tabs h4{
    text-align: center;
  }
  .adm-section-sheme .adm-section-title-text{
    font-size: 16px;
  }
  .adm-section-sheme-tabs{
    padding: 30px 0 0 0 ;
  }
  .adm-section-sheme-xs-info{
    display: block;
  }
  #section02{
    padding: 30px 0;
  }
  .h2{
    font-size: 24px;
  }
  .adm-section-title-text.custom{
    font-size: 24px;
  }
}
@media screen and (max-width: 568px){
  .adm-section-sheme-content{
    zoom: 1;
  }
  .style-adm .adm-decor{
    padding: 35px 0!important;
  }
}
@media screen and (max-width: 340px){
  .adm-section-sheme-info p{
    font-size: 15px;
  }
}
@media screen and (max-width: 340px){
  .adm-logo{
    max-width: 100px;
  }
  #all{
    padding-top: 49px;
  }
}


.custom-input-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.custom-input-button .ajax-loader{
  display: none!important;
}
.custom-input-button-text{
  border: none;
  background-color: transparent;
  width: 210px;
  height: 51px;
  position: relative;
  z-index: 2;
}
.wpcf7-submit-wrapper:before{
  display: none;
}

.custom-row-after:after{
  content: "";
  clear: both;
  display: table;
}
.no-shadow{
  box-shadow: none!important;
}
.no-round{
  border-radius: 0px!important;
}

.adm-section-sheme-item .check-marks.reset li{
  background-image: none;
  position: relative;
}
.adm-section-sheme-item .check-marks.reset li{
  padding-left: 20px;
}
.adm-section-sheme-item .check-marks.reset li:before{
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  left: 0;
  top: 12px;
  position: absolute;
  background-color: #d31f35;
}

*::selection {
  background-color: #9ae4e6;
  color: inherit;
}

.styles_march .h1, .styles_march h1,
.styles_march .h2, .styles_march h2,
.site_header .header-content .header-content-inner h1,
.h2,
.h1,
.h3-b-b{
  font-weight: 700;
  font-family: 'AvenirNextCyr-Bold';
}


.adm-ico-box h3{
  font-weight: normal;
}

@media screen and (min-width: 568px){
  .adm-section.adm-decor{
    margin-top: 250px;
  }
  .adm-section.adm-decor .adm-section-title{
    position: relative;
    top: -300px;
  }
}
.section_title.text-general.m-b-dh{
  display: block;
  text-align: center;
}

@media screen and (min-width: 1200px){
  .styles_march_indicators_wrap.custom{
    bottom: 55px;
  }
}
#carousel-example-generic .main_cta{
  color: #fff;
}

/* Fixes 27.08.2020 */
.row-five.line-decor{
  position: relative;
}
.row-five.line-decor:before{
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #d31f35;
  position: absolute;
  left: 0;
  top: 45px;
}
.style-adm .adm-ico-box{
  position: relative;
  z-index: 2;
}
.adm-ico-box.box-item{
  border-radius: 4px;
  background-color: #f2f2f2;
  padding: 25px;
  box-sizing: border-box;
  text-align: left;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07);
  transition: all ease-out 0.2s;
}
.adm-ico-box.box-item:hover{
  transition: all ease-out 0.2s;
  transform: scale(1.05);
}
.adm-ico-box.box-item .adm-ico-box-ico{
  height: 60px;
  margin: 0 0 10px 0;
  text-align: left;
  justify-content: flex-start;
}
.adm-ico-box.box-item img{
  max-height: 45px;
}
.adm-ico-box.box-item h4{
  font-size: 19px;
}
.decor-line-custom{
  position: relative;
}
.decor-line-custom:before{
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #d31f35;
  position: absolute;
  left: 0;
  top: 62px;
  z-index: 2;
}
@media screen and (max-width: 1200px){
  .decor-line-custom:before{
    display: none;
  }
}
/* end Fixes 27.08.2020 */

/* Fixes 28.08.2020 */
.custom-small-title{
  font-size: 31px!important;
}
@media screen and (max-width: 568px){
  .custom-small-title{
    font-size: 24px!important;
  }
}
/* end Fixes 28.08.2020 */


/* Fixes 02.09.2020 */
.logos__slider_row{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.logos__slider_row_item{
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  width: 12.5%;
}
.logos__slider_row_item img{
  max-height: 30px;
}
.custom_h4{
  font-size: 22px;
  margin-bottom: 15px;
  line-height: 1.4;
}
.custom_h3{
  font-size: 19px!important;
  margin-bottom: 10px!important;
}
.style-adm .adm-section-title-text{
  line-height: 1.4;
}
.custom_title_h2{
  font-size: 26px!important;
  margin-bottom: 10px!important;
}
@media screen and (max-width: 991px){
  .logos__slider_row_item{
    width: 16.6%;
  }
}
@media screen and (max-width: 768px){
  .logos__slider_row_item{
    width: 25%;
  }
  .custom_title_h2{
    font-size: 24px!important;
  }
}
@media screen and (max-width: 568px){
  .logos__slider_row_item{
    width: 33.3333%;
  }
}
/* end Fixes 02.09.2020 */

/* Fix 04.09.20 */
.booking{
  background-image: url("../images/booking-bg.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.booking:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: rgba(41, 41, 43, 0.5);
  width: 100%;
  height: 100%;
}
.booking .container{
  position: relative;
  z-index: 3;
}
/* end Fix 04.09.20 */


/* Fix 07.09.20 */
.booking_info_title br{
  display: inherit;
}
.booking_info_title{
  font-size: 19px;
  font-weight: bold;
}
.b-message{
  font-size: 17px;
}
.b-form span.wpcf7-list-item-label a{
  color: #fff!important;
}

.show-xs{
  display: none;
}
@media screen and (max-width: 568px){
  .hide-xs{
    display: none;
  }
  .show-xs{
    display: block;
  }
}

.adm-book-info{
  height: auto;
  position: relative;
  width: 100%;
  z-index: 9;
  left: 0;
  top: 0;
  /* background-image: url("../images/book-bg.png"); */
  background-color: #E6E6E6;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 999999;
  display: none;
}
.adm-book-info.book-active{
  display: block;
}

.style-adm .adm-header.hidden_header{
  transform: translate(0,-100%);
}
.adm-book-info a:not(.adm-book-info-close){
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  /* padding: 0 15px; */
}
.adm-book-info a img{
  pointer-events: none;
}
body.active-menu .style-adm .adm-header{
  z-index: 99999999999;
}
.style-adm .adm-header.book-active{
  top: 95px;
}
#all.book-active{
  /*padding-top: 172px;*/
}
.adm-book-info-close{
  width: 15px;
  height: 15px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  transition: all ease-out 0.2s;
}
.adm-book-info-close:hover{
  transition: all ease-out 0.2s;
  opacity: 0.8;
}
.vise__xs{
  display: none!important;
}
@media screen and (max-width: 576px){
  .vise__xs{
    display: flex!important;
  }
  .adm-book-info{
    height: 200px;
  }
  .style-adm .adm-header.book-active{
    top: 200px;
  }
  #all.book-active{
    /*padding-top: 250px;*/
  }
  .adm-book-info{
    background-size: cover;
  }
  .cs-placeholder{
    /* display: none!important; */
  }
}
/* Fix end 07.09.20 */


.m_h4{
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.3;
}




.adm-rewiews-footer{
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.adm-rewiews-footer-ico{
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 20px;
}
.adm-rewiews-footer-ico img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.adm-rewiews-name{
  flex: 1;
  margin-top: 0;
}

.adm-logos-item.custom-size{
  height: 100px;
}
.adm-logos-item.custom-size img{
  max-width: 170px;
  max-height: 100px;
}




.adm-section-title.text-left.full{
  width: 100%;
}
.adm-adversting-inner-content.custom.box ul{
  margin-bottom: 20px;
}

.adm-advertise-box{
  background-color: #f2f2f2;
}
.adm-num-box.custom{
  margin-bottom: 110px;
}

.adm-logos-item.custom-size.custom {
  height: 120px;
}
.adm-logos-item.custom-size.custom img{
  max-width: 210px;
  max-height: 120px;
}

.adm-partners-slider-item.custom-box{
  height: 70px;
  filter: grayscale(100%);
}
.five-items-item{
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.adm-advertise-box-info{
  text-align: center;
  font-size: 20px;
}

.page-id-1798 .adm-num-box.custom a,
.page-id-1784 .adm-num-box.custom a{
  display: inline;
  border-bottom: 1px solid #d31f35;
}
.page-id-1798, .adm-num-box.custom a:hover,
.page-id-1784 .adm-num-box.custom a:hover{
  /* border-color: transparent; */
}
.adm-section-custom.decor .adm-num-box-num{
    opacity: 0.1;
}


.adm-adversting-inner-content.custom ul{
  margin-bottom: 20px!important;
}


.style-adm .adm-ico-box-text p{
  max-width: 270px;
  margin: 0 auto;
}
.adm-ico-box-text.custom .h4:not(:last-child){
  margin-bottom: 15px;
}



.adm-section-after-text{
  padding: 30px 0;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}


.custom-font-size{
  font-size: 22px;
}


.adm-section-title-description.small{
  font-size: 19px;
}


.no-overlay{
  background-color: #111!important;
}
.no-overlay:before{
  opacity: 0!important;
}


.bg_page_top_pic__hybrid-custom{
  background-image: url("../images/rtb-background-image.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1!important;
}
.inner_top_section-custom .march_descr_whom,
.inner_top_section-custom .h1.m-t-lg,
.inner_top_section-custom .lead{
  color: #fff!important;
}
.bg-for-hybrid-top-custom{
  background-color: rgba(229,229,229,.5)!important;
}





.adm-adversting-inner-img.fix-size{
  max-height: 583px;
}


@media screen and (min-width: 568px){
  .adm-book-info.book-active{
    transition: all ease-out 0.2s;
    opacity: 1;
    top: 0;
  }
  .adm-book-info.book-active.active_custom{
    transition: all ease-out 0.2s;
    opacity: 1;
    top: 0px;
  }
  .style-adm .adm-header.book-active.hidden_header{
    top: 0;
    transform: translate(0, 0);
  }
  .adm-book-info-close {    
	top: 0px;    
    }
}
@media screen and (min-width: 100px) and (max-width: 568px){
  .adm-book-info.book-active.active_custom{
    transition: all ease-out 0.2s;
    opacity: 0;
    top: -200px;
  }
  .style-adm .adm-header.book-active{
    transition: all ease-out .4s;
  }
  .style-adm .adm-header.book-active.hidden_header{
    transition: all ease-out .4s;
    top: 0;
    transform: translate(0, -100%)!important;
  }
  .adm-book-info.book-active{
    transition: all ease-out .4s;
  }
  .adm-book-info.book-active.active_custom{
    transition: all ease-out .4s;
  }
}

.adm-adversting-inner-content.custom li a{
  text-decoration: underline;
  /* text-decoration-color: #d31f35; */
}

@media screen and (max-width: 991px){
  #all.book-active{
    /*padding-top: 155px;*/
  }
}
@media screen and (max-width: 991px){
  
}
@media screen and (max-width: 768px){
  .five-items-item{
    width: 33.333%;
  }
  .adm-advertise-box-info{
    font-size: 18px;
  }
  .after-form-info{
    padding-top: 0!important;
    padding-bottom: 40px!important;
  }
}
@media screen and (max-width: 568px){
  .adm-num-box.custom{
    margin-bottom: 50px;
  }
  .adm-logos-item.custom-size.custom {
    height: 100px;
  }
  .adm-logos-item.custom-size.custom img{
    max-width: 170px;
    max-height: 100px;
  }
  .five-items-item{
    width: 50%;
  }
  .adm-advertise-box-info{
    font-size: 16px;
  }
  .adm-book-info a img{
    height: auto;
    width: 100%!important;
  }
  .adm-book-info a:not(.adm-book-info-close){
    padding: 0;
  }
  #all.book-active{
    /*padding-top: 250px;*/
  }
  .style-adm .adm-header.hidden_header.book-active{
    transform: translate(0,0%);
  }
  .adm-section-title-description.small{
    font-size: 18px;
  }

  .adm-book-info{
    height: auto;
  }
  .style-adm .adm-header.book-active{
    top: 100px;
  }
  #all.book-active{
    /*padding-top: 157px;*/
  }
}


.adm-ico-box-new-dsp .adm-ico-box-text h4{
  font-size: 18px;
}
.adm-ico-box-new-dsp .adm-ico-box-ico{
  height: 90px;
}
.adm-ico-box-new-dsp .adm-ico-box-ico img{
  max-height: 90px;
}

.adm-info-box-img.new-dsp img{
  max-width: 80%;
}
.pb-0{
  padding-bottom: 0!important;
}


.adm-checkers-item.custom-box-item .col-md-6{
  position: inherit;
}
@media screen and (max-width: 1200px){
  .adm-checkers-item.custom-box-item .col-md-6{
    position: relative;
  }
  .adm-checkers-item-img.custom-img{
    width: 100%;
    border-radius: 10px!important;
  }
}
@media screen and (max-width: 991px){
  .adm-checkers-item.custom-box-item:not(:last-child){
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px){
  .adm-checkers-item.custom-box-item:not(:last-child){
    margin-bottom: 0px;
  }
}