body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  /*background: #efeff4; !*#E5E5E5*!*/
  background: #FFFFFF;
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 232, 1) 31%);
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 232, 1) 31%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 232, 1) 31%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#E6E6E8", GradientType=0);
}
a {
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
nav a:hover,
.tabs .tabs-link a:hover {
  opacity: 0.7;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.wrapper {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
  width: 100%;
}
header,
body.page header.bg {
  background: url("../images/bg-head.jpg") center top / auto no-repeat;
}

.header-top {
  padding: 20px 0 8px;
  display: flex;
  flex-wrap: wrap;
}
body.page header.bg .header-top a,
body header .header-top a {
  color: #fff;
}
.header-top .logo {
  margin: 0 40px 0 0;
}
.header-top nav.menu-top ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  height: 100%;
}
.header-top nav.menu-top {
  /* align-items: center; */ /* align-content: center; */
}
.header-top nav.menu-top ul li {
  margin: 0 18px 0 0;
  font-size: 15px;
}
.header-top .right-info {
  margin: 0 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-top .right-info {
}
.header-top .right-info .phone a {
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.header-top .right-info .phone {
  margin: 0 18px 0 0;
}
.header-top .right-info .callback a {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  display: flex;
  align-items: center;
  text-align: center;
  background: #d10000;
  border-radius: 4px;
  padding: 10px 30px;
}
body.page header.bg .header-bottom,
body header .header-bottom {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}
.header-bottom nav.main-menu ul li {
  padding: 0 30px;
}
.header-bottom nav.main-menu ul {
  display: flex;
}
.header-bottom nav.main-menu ul li a {
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #fff;
}
.header-bottom nav.main-menu ul li a span.text {
  margin: 4px 0 0 0;
  width: 100%;
  justify-content: center;
  text-align: center;
}
.header-bottom nav.main-menu ul li a span.icon {
  font-size: 28px;
  display: flex;
  margin: 0 0 5px 0;
  align-items: center;
  align-content: center;
  height: 28px;
  width: 100%;
  justify-content: center;
}
.slide-info .desc {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #ffffff;
  max-width: 550px;
  margin: 26px 0 0;
}
.slide-info .title {
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 47px;
  max-width: 550px;
  color: #ffffff;
}
.slide-info {
  min-height: 500px;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
header .prims {
  background: #ffffff;
  border-radius: 9px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 40px;
  position: relative;
  bottom: -54px;
}
header {
}
header .prims ul {
  display: flex;
  align-items: center;
}
header .prims ul li {
  width: 25%;
}
header .prims ul li .name {
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 23px;
  margin: 0 0 8px 0;
  font-family: "Roboto Condensed", sans-serif;
}
header .prims ul li .text {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
header .prims ul li:last-of-type {
  align-items: center;
  align-content: center;
  margin: 0 0 0 40px;
  width: calc(25% - 40px);
}
a.red-but {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  background: #d10000;
  border-radius: 5px;
  min-height: 39px;
  font-size: 16px;
  line-height: 19px;
  box-sizing: border-box;
}
section.destinations {
  padding: 114px 0 0 0;
}
section.destinations .title,
section.stocks .title,
section.partners .title,
section.newsall .title {
  font-weight: 700;
  font-size: 48px;
  line-height: 39px;
  display: flex;
  align-items: center;
  margin: 0 0 40px 0;
  font-family: "Roboto Condensed", sans-serif;
}
.tabs {
}
.tabs .tabs-link {
  margin: 0 0 32px 0;
}
.tabs .tabs-link ul {
  display: flex;
}
.tabs .tabs-link ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 20px;
  display: block;
  background: #ffffff;
  border-radius: 5px;
  color: #333333;
}
.tabs .tabs-link ul li {
  margin: 0 20px 0 0;
}
section.pages .page .tabs .tabs-link ul li a {
  background: #efeff4;
}
section.pages .page .tabs .tabs-link ul li {
  margin: 0 20px 0 0;
}
section.pages .page .tabs .tabs-link ul li.current a {
  background: #d10000;
}
.tabs .tabs-link ul li.current a {
  background: #d10000;
  border-radius: 5px;
  color: #ffffff;
}
.destination-article {
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  position: relative; /* min-height: 640px; */
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.destination-article:last-child {
  margin-top: 20px;
  width: 100%;
  padding-left: 20px;
  padding-top: 20px;
}

.destination-article.ver1 a {
  display: flex;
  height: 100%;
  min-height: 640px;
}
.destination-article.ver1 span.images {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.destination-article.ver1 span.images img {
  width: 100%;
  height: auto;
}
.destination-article span.text {
  margin: auto 0 0 0;
  padding: 0 40px 32px 40px;
  position: relative;
  z-index: 10;
}
.destination-article span.text span.name {
  color: #333333;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 8px 0;
  font-family: "Roboto Condensed", sans-serif;
  display: block;
}
.destination-article span.text span.desc {
  color: #333333;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 8px 0;
  display: block;
}
.destination-article span.text span.link {
  color: #9e9fa0;
}
.destination.ver1 {
  display: flex;
  flex-wrap: wrap;
}
.destination.ver1 .left-col {
  width: 33.3333%;
  padding: 0 10px 0 0;
  box-sizing: border-box;
}
.destination.ver1 .right-col {
  width: 66.66666%;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  /*display: flex;
    flex-direction: column;*/
}
.destination.ver1 .right-col .destination-article.ver2 a {
  display: flex;
  background: #ffffff;
  border-radius: 5px;
  min-height: 310px;
  position: relative;
  overflow: hidden;
}
.destination-article.ver2 a span.images {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.destination-article.ver2 a span.images img {
  width: auto;
  height: 100%;
  display: block;
}
.destination.ver1 .right-col .destination-article.ver2 a span.text {
  padding: 0 40px 32px 40px;
  width: 50%;
  margin: auto 0 0 0;
}
.destination.ver1 .right-col .destination-article:nth-of-type(1) {
  margin: 0 0 20px 0;
  width: 100%;
}
.destination.ver1 .right-col .destination-article.ver3 {
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  width: calc(50% - 10px);
  position: relative;
  float: left;
  margin: 0 20px 0 0;
}
.destination.ver1 .right-col .destination-article.ver3 .images {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
}
.destination.ver1 .right-col .destination-article.ver3 .images img {
  width: 100%;
  height: auto;
  display: block;
}
.destination.ver1 .right-col .destination-article.ver3 a {
  display: flex;
  height: 100%;
  min-height: 310px;
}
.destination.ver1 .right-col .destination-article a {
  display: flex;
  align-items: center;
  align-content: center;
  min-height: 145px;
}
.destination.ver1 .right-col .destination-article {
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  width: calc(50% - 10px);
  position: relative;
  margin: 0 0 20px 10px;
}
span.link {
  display: flex;
  align-items: center;

  height: 27px;
}
span.link span {
  margin: 0 8px 0 0;
  display: none;
  font-size: 14px;
}
span.link i {
  font-size: 20px;
  margin: -5px 0 0 0;
  /* display: block; */
}
section.pages section.stocks .stocks-list .stock a:hover span.readmore i {
}
a:hover span.link,
a:hover span.link i {
  color: #d10f00 !important;
}

a:hover span.link span {
  display: block;
}
.destination.ver1 .right-col .destination-article a span.text {
  padding: 16px 40px;
  margin: 0;
}
.destination.ver1 .right-col .destination-article.ver3 a span.text {
  margin: auto 0 0 0;
  padding: 0 40px 32px 40px;
}
section.phone-order {
  margin: 110px 0 0;
  background: url("../images/phone-order.jpg") center center / cover no-repeat;
  min-height: 418px;
  display: flex;
  align-items: center;
}
section.phone-order .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 0 0 24px 0;
}
section.phone-order .texts .desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  max-width: 360px;
  margin: 0 0 43px 0;
}
section.phone-order .texts .button a {
  display: inline-block;
}
section.phone-order .wrapper {
  display: flex;
  align-items: center;
  max-width: 900px;
}
section.phone-order .wrapper .images {
  margin: -70px -10% 0 -15%;
}
section.stocks {
  margin: 80px 0 0 0;
}
section.stocks {
}
section.stocks .stocks-list {
  display: flex;
  margin: 0 -6px;
}
section.stocks .stocks-list .stock {
  margin: 0 6px;
  width: 100%;
}
section.stocks .stocks-list .stock a {
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  display: block;
}
section.stocks .stocks-list .stock a span.images img {
  display: block;
  width: 100%;
  height: auto;
}
section.stocks .stocks-list .stock a span.name {
  padding: 0 24px 16px;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  align-items: center;
  color: #333333;
  display: block;
  font-family: "Roboto Condensed", sans-serif;
}
section.stocks .stocks-list .stock a span.desc {
  color: #333333;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  margin: 0 24px;
  display: block;
}
section.stocks .stocks-list .stock a span.readmore {
  margin: 20px 24px;
  display: block;
}
section.avangart {
  margin: 110px 0 0;
  background: url(../images/phone-order.jpg) center center / cover no-repeat;
  min-height: 567px;
  display: flex;
  align-items: center;
}
section.avangart .left-text .name {
  font-style: normal;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 0 0 24px 0;
}
section.avangart .left-text .desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 43px 0;
}
section.avangart .left-text {
  width: 50%;
}
section.avangart .avangart-top {
  display: flex;
  align-items: center;
}
section.avangart .avangart-top .left-logo {
  margin: 0 82px 0 0;
}
section.avangart .avangart-top .left-logo img {
  width: 100%;
  height: auto;
  max-width: 544px;
  display: block;
}
section.avangart .avangart-top .left-logo {
  width: 50%;
}
section.avangart .left-text .desc p {
  margin: 0 0 10px 0;
}
section.avangart .avangart-bottom {
  position: absolute;
  bottom: -50%;
}
section.avangart .avangart-bottom .prims {
  background: #ffffff;
  border-radius: 9px;
  padding: 16px 40px;
}
section.newsall .reviews-block ul li .icon {    
	color: #000;
    font-size: 46px;
    font-weight: 800;
}
section.avangart .avangart-bottom .prims ul,  section.newsall .reviews-block ul {
  display: flex;
  align-items: flex-start;
}
section.avangart .avangart-bottom .prims ul li, section.newsall .reviews-block ul li {
  display: flex;
  margin: 0 17px;
  width: 33.3333%;
}
section.newsall .reviews-block ul li .icon {    
	color: #000;
    font-size: 46px;
    font-weight: 800;
}
section.newsall .reviews-block ul li .text .name, section.newsall .reviews-block ul li .text .desc {
	margin-left: 18px;
}
section.newsall .reviews-block ul li .text .name {
	color:#777777;
	font-weight: 300;
	font-size: 14px;
}
section.newsall .reviews-block.reviews-block-2 {margin-top: 30px;}
section.newsall .reviews-block.reviews-block-2 ul li a img {height: 300px;border: 10px solid #a7052d;}
section.newsall .reviews-block.reviews-block-2 ul li a {
    background: transparent;
    padding: 0px;
    border-radius: 0px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
section.newsall .reviews-block ul li .icon-logo {margin-left: auto;}
section.newsall .reviews-block ul li a {
	background: #fff;
    padding: 10px;
    border-radius: 8px;
	display: flex;
    width: 100%;
	align-items: center;
}
section.avangart .avangart-bottom .prims ul li .icon {
  font-size: 28px;
  color: #d10000;
}
section.avangart .wrapper {
  position: relative;
}
section.avangart .avangart-bottom .prims ul li .text {
  margin: 0 0 0 8px;
}
section.avangart .avangart-bottom .prims ul li .text .name {
  color: #333333;
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
  margin: 0 0 6px 0;
  font-family: "Roboto Condensed", sans-serif;
}
section.avangart .avangart-bottom .prims ul li .text .desc {
  color: #777777;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
section.partners {
  margin: 128px 0 0;
}
.partners-list ul.owl-carousel {
  max-width: 847px;
  margin: 0 auto;
}
.owl-dots {
  margin: 20px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  left: 0;
}
.owl-dots button.owl-dot {
  background: #c8c8c9;
  border-radius: 160px;
  width: 8px;
  height: 8px;
  display: block;
  margin: 0 6px;
}
.owl-dots button.owl-dot.active {
  background: #d10000;
}
.owl-nav {
}
.owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  display: block;
  background: #fff !important;
  position: absolute;
  left: -70px;
  top: 50%;
  border-radius: 160px;
  font-size: 27px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: -9999999999px;
  transform: translateY(-50%);
}
.owl-nav button.owl-prev:after {
  content: " ";
  border: 1px solid #333333;
  transform: rotate(46deg);
  width: 11px;
  position: absolute;
  top: 23px;
}
.owl-nav button.owl-prev:before {
  content: " ";
  border: 1px solid #333333;
  transform: rotate(-46deg);
  width: 12px;
  position: absolute;
  top: 14px;
}
.owl-nav button.owl-next {
  width: 40px;
  height: 40px;
  display: block;
  background: #fff !important;
  position: absolute;
  right: -70px;
  top: 50%;
  border-radius: 160px;
  font-size: 27px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: -9999999999px;
  transform: translateY(-50%);
}
.owl-nav button.owl-next:after {
  content: " ";
  border: 1px solid #333333;
  transform: rotate(46deg);
  width: 12px;
  position: absolute;
  top: 14px;
}
.owl-nav button.owl-next:before {
  content: " ";
  border: 1px solid #333333;
  transform: rotate(-46deg);
  width: 11px;
  position: absolute;
  top: 23px;
}
section.newsall {
  margin: 120px 0 0 0;
}
section.newsall {
  margin: 120px 0 0 0;
}
.news-list {
  margin: 0 -12.5px;
  display: flex;
}
.news-list .news {
  margin: 0 12.5px;
  width: 50%;
  border-radius: 5px;
  overflow: hidden;
}
.news-list .news {
}
.news-list .news .video {
}
.news-list .news .video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.news-list .news .video.youtube::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.news-list .news .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.newsall .news-list .news .video.youtube::after {padding-top: 5%;display: block;content: "";} 

section.newsall .readmore {
  margin: 24px 0 0 0;
  text-align: right;
}
section.newsall .readmore a {
  color: #9e9fa0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  justify-content: end;
  align-items: center;
}
section.newsall .readmore a i {
  font-size: 20px;
  margin: 0 0 0 4px;
}
section.need-help {
  margin: 80px 0 0 0;
}
section.need-help .wrapper {
  display: flex;
  flex-wrap: wrap;
}
section.need-help .title {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: #333333;
  margin: 0 0 24px 0;
}
section.need-help .left-col {
  width: 50%;
  padding: 0 18px 0 0;
  box-sizing: border-box;
}
section.need-help .right-col {
  width: 50%;
  padding: 0 0 0 18px;
  box-sizing: border-box;
}
section.need-help .text {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #333333;
  line-height: 19px;
  margin: 0 0 36px 0;
}
section.need-help .button a {
  display: inline-block;
  min-width: 211px;
  text-align: center;
}
section.need-help .right-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 23px 24px 23px 36px;
  background: #ffffff;
  border-radius: 5px;
}
section.need-help .right-col i {
  font-size: 20px;
  margin: 0 8px 0 0;
  color: #333333;
}
section.need-help .right-col .phone {
  display: flex;
  align-items: center;
  padding: 5px 0;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
section.need-help .right-col .phone a {
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
footer.footer {
  margin: 100px 0 0 0;
  background: #777777;
  padding: 68px 0 52px 0;
  color: #ffffff;
}
footer.footer .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0 20px;

  font-family: "Roboto Condensed", sans-serif;
}
footer.footer .footer-top {
  display: flex;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 20px 0;
  padding: 0 20px;
}
footer.footer a {
  color: #ffffff;
}
footer.footer .footer-top > * {
  /* width: 33.333%; */
}
footer.footer .footer-top .time {
  /* width: 40%; */
  display: flex;
}
footer.footer .footer-top .icon {
  font-size: 16px;
  margin: 0 8px 0 0;
}
footer.footer .footer-top .adress {
  display: flex;
}
footer.footer .footer-top .social {
  font-size: 24px;
}
footer.footer .footer-top .social a {
  margin: 0 0 0 32px;
}
.footer-menu {
  border-top: 0.5px solid #ffffff;
  border-bottom: 0.5px solid #ffffff;
  padding: 16px 20px;
}
.footer-menu li a {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.footer-menu ul {
  display: flex;
}
.footer-menu ul li {
  margin: 0 32px 0 0;
}
.footer-menu-2 {
  display: flex;
  padding: 20px 0;
}
.footer-menu-2 .menu {
  padding: 0 10px;
}
.footer-menu-2 .menu .name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 16px 0;
}
.footer-menu-2 .menu ul li {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  padding: 3px 0;
}
body.page header {
  /*background: transparent;*/
}
body.page .header-top a {
  color: #333333;
}
.header-top .logo img {
  max-width: 175px;
  height: auto;
}
body.page .header-bottom {
  background: #c8c8c9;
}
body {
  color: #333333;
}
h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  margin: 0 0 20px 0;
}
ul.breadcrumb li {
  margin: 0 32px 0 0;
  position: relative;
}
ul.breadcrumb {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  display: flex;
}
ul.breadcrumb li:after {
  content: "";
  width: 16px;
  height: 1px;
  background: #333333;
  display: block;
  position: absolute;
  right: -24px;
  top: 50%;
}
ul.breadcrumb li:last-of-type:after {
  display: none;
}
.page-wrapper {
  padding: 72px 60px;
  background: #ffffff;
  margin: 40px 0 0;
  border-radius: 4px;
}
section.contact {
  margin: 67px 0 0 0;
}
section.pages .right-cols {
  width: 100%;
  max-width: 300px;
  margin: 135px auto 0 0;
}
section.pages .left-cols {
  width: 100%;
  max-width: 300px;
  margin: 135px 0 0 auto;
}
section.pages .wrapper {
  margin: 0 40px;
  max-width: 1138px;
  padding: 0;
}
.helps-form {
  background: #ffffff;
  border-radius: 5px;
  padding: 24px 16px;
}
section.pages {
  justify-content: space-evenly;
  display: flex;
}
nav.menu-left ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  background: #ffffff;
  border-radius: 4px;
  display: block;
  margin: 0 0 4px 0;
  min-height: 40px;
  padding: 12px 20px;
  box-sizing: border-box;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.info-office {
  margin: 40px 0 0 0;
}
.info-office ul {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px;
}
.info-office ul li {
  padding: 0 8px;
  margin: 0 !important;
  display: flex;
  width: 100%;
}
.info-office ul li:after {
  display: none;
}
.info-office ul li .icon {
  font-size: 36px;
  color: #d10000;
  margin: 0 14px 0 0;
}
.info-office ul li .text {
}
.info-office ul li .text .name {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 4px 0;
}
.info-office ul li .text .desc {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px 0;
}
section.pages .pages-text {
  margin: 40px 0 0 0;
}
section.pages .pages-text {
  margin: 40px 0 0 0;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
section.pages .pages-text p {
  margin: 0 0 4px 0;
}
section.pages .pages-text h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 12px 0;
}
.helps-form .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 16px 0;

  font-family: "Roboto Condensed", sans-serif;
}
.helps-form .forms {
}
.helps-form .forms p {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px 0;
}
input[type="text"]::placeholder {
  color: #c8c8c9;
}
input[type="text"], input[type="email"], textarea  {
    background: #ffffff;
    width: 100%;
    border: 0.5px solid #c8c8c9;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    border-radius: 4px;
    height: 40px;
    padding: 12px 16px;
    font-family: "Roboto", sans-serif;
}
.helps-form .forms .wpforms-field {
  margin: 0 0 4px;
}
input[type="submit"],
button[type="submit"] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  font-family: "Roboto", sans-serif;
  background: #d10000;
  border-radius: 5px;
  padding: 12px 32px;
  border: 0;
  color: #fff;
  width: 100%;
}
.helps-form .forms .wpforms-submit-container {
  margin: 8px 0 0 0;
}
.helps-form .forms .desc {
  font-style: italic;
  font-weight: 300;
  font-size: 10px;
  line-height: 12px;
  color: #777777;
  margin: 8px 0 0 0;
}
body.page-y .slide-info {
  min-height: 100px;
  padding: 40px 0;
  justify-content: space-between !important;
}
body.page-y .slide-info {
}
body.page-y .slide-info h1.title {
  max-width: initial;
}
section.pages .left-cols {
  margin: 72px 0 0 auto;
}
section.pages .right-cols {
  margin: 72px auto 0 0;
}
section.pages.type1 .page-wrapper {
  margin: 0;
}
nav.menu-left ul li.current-menu-item > a {
  background: #c8c8c9;
}
nav.menu-left ul li.current-menu-item > ul li a {
  background: transparent;
  min-height: 32px;
  padding: 8px 20px 8px 40px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
nav.menu-left ul li.current-menu-item > ul li.current-menu-item a {
  color: #bd0303;
}
nav.menu-left ul li.current-menu-item > a {
  color: #fff;
}
nav.menu-left ul li.current-menu-item > a i {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
section.pages .page {
}
section.pages .page .page-wrapper {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
section.pages .page .page-wrapper p {
  margin: 0 0 8px 0;
}
section.pages .page .page-wrapper h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 94%;
}
.blocks-icons {
  margin: 24px -6px 60px -6px;
  display: flex;
  flex-wrap: wrap;
}
.blocks-icons h3 {
  margin: 0 6px 24px 6px;
  width: 100%;
}
.blocks-icons .block {
  width: calc(50% - 12px);
  background: #ffffff;
  /* Ôîí/Ïîäëîæêà 2 */
  border: 1px solid #c8c8c9;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 16px 24px;
  box-sizing: border-box;
  margin: 6px;
}
.blocks-icons .block .icon i {
  color: #d10000;
  font-size: 28px;
}
.icon {
}
.blocks-icons .block .icon {
  margin: 0 0 12px 0;
}
.blocks-icons .block .text .name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 4px 0;
}
.blocks-icons .block .text .desc {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
.gallery button.owl-prev {
  left: 40px;
  opacity: 0.8;
}
.gallery button.owl-next {
  right: 40px;
  opacity: 0.8;
}
section.pages .wrapper {
  width: 100%;
}
section.pages .page .page-wrapper h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 60px 0 24px;
}
section.pages .page .page-wrapper h3 {
  line-height: 26px;
  margin: 0px 0 12px;
}
section.pages .page .page-wrapper ul {
  margin: 24px 0;
}
section.pages .page .page-wrapper ul li {
  margin: 0 0 8px 40px;
  position: relative;
}
section.pages .page .page-wrapper ul li:after {
  content: " ";
  position: absolute;
  left: -24px;
  width: 16px;
  height: 1px;
  background: #d10000;
  top: 8px;
}
.warrning {
  padding: 20px 32px;
  background: #efeff4;
  border-radius: 5px;
  margin: 60px 0px;
  display: flex;
  align-items: end;
}
.warrning {
}
.warrning .right-col {
}
.warrning .left-col {
  width: 100%;
  padding: 0 50px 0 0;
  box-sizing: border-box;
}
.warrning .left-col .icon {
  color: #d10000;
  font-size: 28px;
  margin: 0 0 12px 0;
}
section.pages .page .page-wrapper table {
  width: 100%;
}
section.pages .page .page-wrapper table th {
  background: #d10000;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: left;
}
section.pages .page .page-wrapper table th:nth-of-type(1) {
  border-radius: 5px 0px 0px 0px;
}
section.pages .page .page-wrapper table th:last-of-type {
  border-radius: 0 5px 0 0;
}
section.pages .page .page-wrapper table td {
  padding: 8px 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-right: 1px solid #c8c8c9;
  vertical-align: middle;
}
section.pages .page .page-wrapper table td small,
section.pages .page .page-wrapper table td sub {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #d10000;
}
section.pages .page .page-wrapper table tbody tr:nth-child(2n + 2) td {
  background: #efeff4;
}
section.pages .page .page-wrapper table th:not(:first-of-type) {
  /*border: 0px solid #C8C8C9;*/
}
section.pages .page .page-wrapper table th:not(:last-of-type) {
  border-right: 1px solid #c8c8c9;
}
section.pages .page .page-wrapper table th:nth-of-type(1) {
  border-right: 1px solid #c8c8c9;
}
section.pages .page .page-wrapper table td p {
  margin: 0;
}
section.pages .page .page-wrapper table td i {
  font-weight: 400;
  color: #d10000;
  font-size: 12px;
  line-height: 15px;
}
section.pages .page .page-wrapper table tbody {
  border: 1px solid #c8c8c9;
}
section.pages .page .page-wrapper table th[align="center"],
section.pages .page .page-wrapper table td[align="center"] {
  text-align: center;
  width: 20%;
}
section.pages .page .page-wrapper table + .blocks-icons {
  margin: 24px -6px 16px;
}
section.pages .page .page-wrapper table + .blocks-icons i {
  /*font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #777777;*/
}
section.pages .page .page-wrapper section.need-help .wrapper {
  margin: 0;
}
section.pages .page .page-wrapper section.need-help .wrapper .right-col {
  background: #e5e5e5;
}
.blocks-icons .block .icon span {
  width: 36px;
  height: 36px;
  background: #d10000;
  border-radius: 160px;
  display: flex;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #ffffff;
  justify-content: center;
  align-items: center;
}
section.pages .page .page-wrapper h2 + .blocks-icons {
  margin: 24px -6px 60px;
}
small,
sub {
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
}
strong {
  font-weight: 500;
}
section.pages .page .page-wrapper ul.min li::after {
  display: none;
}
section.pages .page .page-wrapper ul.min {
}
section.pages .page .page-wrapper ul.min ul {
  margin: 3px 0;
}
section.pages .page .page-wrapper ul.min ul li {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin: 0px 0 3px 16px;
}
section.pages .page .page-wrapper ul.min ul li:after {
  display: block;
  background: #333;
  width: 11px;
  left: -16px;
}
section.pages .page .page-wrapper ul.min li p {
  margin: 0 0 16px 0;
}
section.pages .page .page-wrapper ul.min li {
  margin: 0 0 16px 40px;
}
section.pages .page .page-wrapper h2.red {
  color: #d10000;
  font-style: normal;
  font-size: 20px;
  margin: 60px 0 8px;
  line-height: 23px;
}
.warrning .left-col .icon i {
  color: #d10000;
  font-size: 28px;
}
.prims-line .prims {
  border: 1px solid #c8c8c9;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 0 5px;
  padding: 16px;
}
.prims-line .prims-line-wrapper {
  margin: 0 -5px;
  display: flex;
  padding: 24px 0;
}
.prims-line .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
}
.prims-line .prims .name {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.prims-line .prims .icon {
  margin: 0 0 4px 0;
}
.prims-line .prims .icon i {
  font-size: 24px;
  color: #d10f00;
}
.more-article {
}
.more-article .article a {
  display: flex;
  border: 0.5px solid #c8c8c9;
  box-sizing: border-box;
  border-radius: 5px;
  background: #ffffff;
  padding: 20px;
}
.more-article .more-article-wrapper {
  padding: 0 52px;
  box-sizing: border-box;
}
.more-article .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 24px 0;
}
.more-article .owl-nav button.owl-prev {
  left: 0px;
}
.more-article .owl-nav button.owl-next {
  right: 0px;
}
.more-article .article a span.text {
  display: block;
  margin: 0 0 0 20px;
}
.more-article .article a span.text .name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.more-article .article a {
  color: #333;
}
.more-article .article a span.desc {
  display: block;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin: 8px 0 0;
}
.more-article .article a span.image {
}
.more-article .article a span.image img {
  height: 100%;
  width: auto;
  display: block;
}
.more-article {
  padding: 60px 0 0;
}
.columns {
}
.columns .w50 {
  width: 50%;
}
.columns {
  display: flex;
  align-items: center;
  justify-content: center;
}
.list-icons ul li:after {
  display: none;
}
section.pages .page .page-wrapper .list-icons ul li {
  margin: 0;
  padding: 8px 0;
  display: flex;
}
section.pages .page .page-wrapper .list-icons ul li .text .name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 4px 0;
}
section.pages .page .page-wrapper .list-icons ul li .text .desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
section.pages .page .page-wrapper .list-icons ul li .icon i {
  font-size: 24px;
  color: #d10f00;
}
section.pages .page .page-wrapper .list-icons ul li .icon {
  margin: 0 6px 0 0;
}
section.pages .page .page-wrapper .columns ul li {
  margin: 0 0 16px 40px;
}
section.pages .page .page-wrapper .link-text.red {
  background: #d10000;
  border-radius: 5px;
  padding: 12px 40px;
}
section.pages .page .page-wrapper .link-text.red .text {
  color: #ffffff;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 8px 0;
}
section.pages .page .page-wrapper .link-text.red .link a {
  color: #ffffff;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
section.pages .page .page-wrapper h2 + .columns {
  margin: 0;
}
section.pages .page .page-wrapper .columns {
  margin: 60px 0 0;
}
section.pages .page .page-wrapper .columns .name {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}
.warrning .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 32px 0 12px;
}
.warrning .left-col small {
  font-style: italic;
  font-weight: 300;
  font-size: 10px;
  line-height: 12px;
  color: #777777;
  display: block;
}
.warrning .left-col .text span {
  color: #d10000;
}
.accords {
  margin: 14px 0;
}
.accords .accord.active .name {
  padding: 8px 24px;
  background: #c8c8c9;
  border-radius: 5px;
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  min-height: 48px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 16px 0;
}
.accords {
}
.accords .accord:not(.active) .text {
  display: none;
}
.accords .accord:not(.active) .name {
  padding: 8px 24px;
  background: #efeff4;
  border-radius: 5px;
  color: #333;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  min-height: 48px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 16px 0;
}
.accords .accord.active .text {
  display: block;
  margin: 0 24px 20px 24px;
}
.accords .accord.active .text p {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 15px 0;
}
.accords .accord.active .text p strong {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 -11px 0;
  display: block;
}
.accords .accord .name i {
  font-size: 32px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accords .accord.active .name i {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accords .accord .name {
  cursor: pointer;
  user-select: none;
}
header.bank {
  background: url(../images/bg_bank.jpg) center center / cover no-repeat;
}
header.ekspert {
  background: url(../images/bg_ekspert.jpg) center center / cover no-repeat;
}
header.bank .slide-info {
  flex-direction: inherit;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
div#tabs1 {
  display: block;
}
.warrning.ac {
  background: #efeff4 url(../images/bg_ac.png) right center / contain no-repeat;
}
.warrning .text {
  /*max-width: 475px;*/
}
body.page-y header.black .slide-info {
  min-height: auto;
  padding: 67px 0 40px;
  max-width: 1138px;
  margin: 0 auto;
}
body.page-y header.black {
  background: transparent;
  color: #333333;
}
body.page-y header.black .slide-info .title {
  color: #333;
}
body.page-y header.black a {
  color: #333;
}
body.page-y header.black .header-bottom nav.main-menu ul li a {
}
body.page-y header.black .breadcrumb {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
body.page-y header.black .header-bottom {
  background: #c8c8c9;
}
.page-cats {
  margin: 0 -6px 60px;
  display: flex;
  flex-wrap: wrap;
}
.page-cats .page-cat .text {
  width: 100%;
}
.page-cats .page-cats-wrap {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.page-cats .page-cat {
  margin: 6px;
}
.page-cats .page-cat {
  padding: 24px 24px 24px 20px;
  background: #ffffff;
  /* Ôîí/Ïîäëîæêà 2 */
  border: 1px solid #c8c8c9;
  border-radius: 4px;
  width: calc(50% - 12px);
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
}

.page-cats .page-cat a {
  display: flex;
  align-items: flex-start;
}
.page-cats .page-cat a > .icon,
.page-cats .page-cat > .icon {
  margin: 0 16px 0 0;
}
.page-cats .page-cat .icon img {
  display: block;
  width: 48px;
  height: 48px;
  background: #efeff4;
  border-radius: 4px;
}
.page-cats .page-cat span.title {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  display: block;
  margin: 0 0 24px 0;
  font-family: "Roboto Condensed", sans-serif;
}
.page-cats .page-cat a {
  color: #333;
}
.page-cats .page-cat .text-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 8px 0;
}
.page-cats .page-cat a:hover svg path {
  stroke: #e81010 !important;
  opacity: 1;
}
.page-cats .page-cat .text-head a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
}
.page-cats .page-cat .text-head a:hover span.title,
body.page-y header.black .breadcrumb a:hover {
  color: #d10000;
}
.page-cats .page-cat .text-head a:hover span.icon {
  background: #d10f00;
  border-radius: 160px;
}
.page-cats .page-cat .text-head a:hover span.icon svg path {
  stroke: #ffffff !important;
}
.page-cats .page-cat .text-head span.icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  display: flex;
  font-size: 21px;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.page-cats .page-cat .text-body {
  display: flex;
  flex-wrap: wrap;
  color: #777777;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
}
.page-cats .page-cat .text-body a:after {
  content: "\2014";
  margin: 0 4px;
  color: #777777;
}
.page-cats .page-cat .text-body a {
  color: #777;
}
.go-pages {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -6px 0;
}
.go-pages .go-page {
  background: #f5f5f9;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;

  max-width: 312px;
  margin: 6px;
  width: calc(33.3333% - 12px);
  box-sizing: border-box;
}
.go-pages .go-page a {
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.go-pages .go-page a span.title {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 4px 0;
}
.go-pages .go-page a span.desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.go-pages .go-page a span.right {
}
.go-pages .go-page a span.right i {
  width: 36px;
  height: 36px;
  background: #ffffff;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  box-sizing: border-box;
  font-size: 16px;
}
header.black + section.pages .left-cols {
  margin: 0 0 0 auto;
}
header.black + section.pages .right-cols {
  margin: 0 auto 0 0;
}
.info-text {
  background: #efeff4;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 36px;
  margin: 0 0 40px 0;
}
.info-text .title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 10px 0;
}
.info-text .subtext i {
  color: #d10f00;
  font-size: 28px;
  margin: 0 8px 0 0;
}
.info-text .subtext {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 14px 0;
}
.info-text .text {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.list-bank {
  margin: 0 -6px;
  display: flex;
  flex-wrap: wrap;
}
.list-bank .bank {
  background: #ffffff;
  /* Stroke */
  border: 1px solid #e6e8ea;
  border-radius: 5px;
  margin: 6px;
  width: calc(25% - 12px);
  box-sizing: border-box;
  padding: 16px 20px;
}
.list-bank .bank a {
  display: flex;
  flex-wrap: wrap;
}
.list-bank .bank span.head-bank {
  margin: 0 0 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.list-bank .bank a {
  color: #333;
}
.list-bank .bank span.head-bank i {
  font-size: 28px;
  color: #d10f00;
}
.list-bank .bank span.head-bank span.logo {
  margin: 0 8px 0 0;
}
.list-bank .bank span.head-bank span.logo img {
  width: 100%;
  height: auto;
}
.list-bank .bank span.body-bank {
}
.list-bank .bank span.body-bank span.name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  display: block;
  margin: 0 0 6px 0;
}
.list-bank .bank span.body-bank {
  display: flex;
  flex-direction: column;
}
.list-bank .bank span.body-bank span.go i {
  color: #9e9fa0;
  font-size: 20px;
}
.el-action {
  background: #efeff4;
  /* Stroke */
  border: 1px solid #e6e8ea;
  border-radius: 5px;
  margin: 0 0 60px 0;
}
.el-action .left-el-action {
  padding: 40px 0px 40px 40px;
}
.el-action .el-action-wrapper {
  display: flex;
  align-items: end;
}
.el-action .left-el-action .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 32px 0;
}
.el-action .left-el-action .price-ocs {
}
.el-action .left-el-action .price-ocs .price-grades {
  display: flex;
  margin: 0 0 32px 0;
}
.el-action .left-el-action .price-ocs .price-grades .price-grade {
  margin: 0 40px 0 0;
  width: 100%;
  max-width: 50%;
}
.el-action .left-el-action .price-ocs .price-grades .price-grade:last-of-type {
  margin: 0;
}
.el-action .left-el-action .price-ocs .price-grades .price-grade .price {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 8px 0;
  border-bottom: 1px solid #c8c8c9;
  padding: 0 0 8px 0;
}
.el-action .left-el-action .price-ocs .price-grades .price-grade .name {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.el-action .left-el-action .button {
  margin: 40px 0 16px;
}
.el-action .left-el-action .button a {
  display: inline-block;
}
.el-action .left-el-action .subtext {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
.el-action .el-action-wrapper .right-el-action img {
  display: block;
}
.equipments .equipment {
  margin: 0 0 60px;
}
.equipments .equipment {
  background: #efeff4;
  border-radius: 5px;
  padding: 40px 60px;
  display: flex;
}
.equipments {
  margin: 60px 0 0;
}
.equipments .equipment:last-of-type {
  margin: 0;
}
.equipments .equipment .left-equipment {
  width: 50%;
  padding: 0 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.equipments .equipment .left-equipment img {
  width: 100%;
  height: auto;
  display: block;
}
.equipments .equipment .right-equipment {
  width: 50%;
  padding: 0 0 0 20px;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.equipments .equipment .right-equipment .type {
  margin: 0 0 4px 0;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.equipments .equipment .right-equipment .name {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 0 0 24px 0;
  font-family: "Roboto Condensed", sans-serif;
}
.equipments .equipment .right-equipment .text {
}
.equipments .equipment .right-equipment .text .text-block {
  margin: 0 0 24px 0;
}
.equipments .equipment .right-equipment .text .text-block ul {
  margin: 0;
}
.equipments .equipment .right-equipment .button {
}
a.white-but {
  background: #ffffff;
  /* Ôîí/Ïîäëîæêà 2 */
  border: 1px solid #c8c8c9;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  color: #333333;
  ont-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.tabs .tabs-link ul li:after {
  display: none;
}
.documents .doc {
  margin: 0 4px;
  width: 100%;
  max-width: 50%;
  background: #efeff4;
  border-radius: 4px;
  padding: 20px;
  box-sizing: border-box;
}
.documents {
  margin: 24px -4px;
  display: flex;
  justify-content: center;
}
.documents .doc .text {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 15px 0;
}
.documents .doc .image img {
  height: auto;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.documents .doc .image {
  text-align: center;
}
.documents .doc .title {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 15px 0;
  text-align: center;
}
.accords .documents .doc {
  background: #fff;
  border: 1px solid #c8c8c9;
  border-radius: 4px;
}
section.pages .page .tabs .tabs-link ul {
  margin: 0;
}
.artices {
}
.artices .article {
  width: calc(33.3333% - 12px);
  background: #ffffff;
  /* Ôîí/Ïîäëîæêà 2 */
  border: 0.5px solid #c8c8c982;
  border-radius: 0px 0px 4px 4px;
  box-sizing: border-box;
  margin: 0 6px 10px;
}
.artices {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px;
}
.artices .article .image img {
  width: 100%;
  height: auto;
  border-radius: 4px 4px 0 0;
  display: block;
}
.artices .article .image {
  margin: -1px;
  padding: 0 0 32px 0;
}
.artices .article .rait {
  margin: 0 28px 8px 28px;
}
.artices .article .rait span {
  border: 0.5px solid #e6e8ea;
  border-radius: 5px;
  padding: 8px 12px;
  display: inline-block;
}
.artices .article .title a {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #333333;
  font-family: "Roboto Condensed", sans-serif;
}
.artices .article .title {
  margin: 0 28px 8px 28px;
}
.artices .article .art-buttom {
  margin: 16px 28px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.artices .article .art-buttom .date {
  color: #777777;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
.artices .article .art-buttom .readmore a {
  background: #fff;
  border-radius: 18px;
  width: 36px;
  height: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  box-sizing: border-box;
  color: #333;
  font-size: 12px;
  opacity: 0.1;
}
.artices .article:hover .art-buttom .readmore a {
  background: #d10000;
  color: #fff;
  opacity: 1;
}
.pagenation {
  margin: 40px 0 0;
  justify-content: center;
  display: flex;
  align-items: center;
  align-content: center;
}
.pagenation .prev {
  width: 40px;
  height: 40px;
  display: block;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.pagenation a {
  color: #09101d;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.pagenation ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagenation ul {
  margin: 0 !important;
}
.pagenation ul li:after {
  display: none;
}
section.pages .page .page-wrapper .pagenation ul li {
  margin: 0 10px;
  position: relative;
}
.pagenation .last a {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 40px;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
section.pages .page .page-wrapper .pagenation ul span.page-numbers.current {
  color: #d10000;
}
.pagenation .first {
  margin: 0 20px 0 0;
}
.pagenation .last {
  margin: 0 0 0 20px;
}
.blocks-image .blocks-icons {
  margin: 0;
}
.blocks-image {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.blocks-image .image {
  padding: 0 20px;
}
.blocks-image .blocks-icons .block {
  width: 100%;
  margin: 6px 0;
}
.blocks-image-text.owl-carousel {
  width: calc(100% - 120px);
  box-sizing: border-box;
  margin: 0 auto;
}
.blocks-image-text .block {
  justify-content: center;
  display: flex;
  flex-wrap: nowrap;
}
.blocks-image-text .block .image img {
  border-radius: 4px 0px 0px 4px;
  width: 100%;
  height: auto;
  display: block;
}
.blocks-image-text .block .text {
  justify-content: center;
  border: 1px solid #c8c8c9;
  width: 50%;
  border-radius: 0px 4px 4px 0px;
  padding: 32px;
  align-items: left;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  align-content: left;
}
.blocks-image-text .block .image {
  display: flex;
  width: 50%;
}
.blocks-image-text:not(.owl-carousel) .block .text {
  border: 0;
  padding: 20px 32px;
}
.video-main {
  max-width: 700px;
  margin: 0 auto;
}
.video-main .video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.video .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.video frame {
  width: 100%;
  height: auto;
}
.video .video-wrapper iframe {
  width: 100%;
  height: 100%;
}
.form-callbacks {
  background: #efeff4;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 32px;
}
.form-callbacks .big-text {
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 74px;
  font-family: "Roboto Condensed", sans-serif;
  color: #d10000;
}
.form-callbacks .subtext {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.form-callbacks .form-wrapper {
  margin: 20px 0 0 0;
  width: 100%;
}
.form-callbacks .form-wrapper .title {
  font-style: normal;

  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  display: flex;
  align-items: center;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 0 8px 0;
}
.form-callbacks .form-wrapper form {
  display: flex;
  width: 100%;
}
.form-callbacks .form-wrapper form > * {
  width: 100%;
}
.form-callbacks .form-wrapper form .form-block {
  margin: 0 4px 0 0;
}
.form-callbacks .form-wrapper form .button {
  margin: 0 0 0 20px;
  max-width: 184px;
}
.form-callbacks .desc {
  font-style: italic;
  font-weight: 300;
  font-size: 10px;
  line-height: 12px;
  /* identical to box height */
  display: block;
  align-items: center;
  color: #777777;
}
.pages-list {
}
.pages-list .page-list {
  background: #ffffff;
  /* Ôîí/Ïîäëîæêà 2 */
  border: 1px solid #c8c8c9;
  border-radius: 5px;
  width: calc(33.3333% - 12px);
  margin: 0 6px;
  box-sizing: border-box;
}
.pages-list {
  margin: 0 -6px;
  display: flex;
}
.pages-list .page-list span.image {
  display: block;
}
.pages-list .page-list span.image img {
  width: 100%;
  height: auto;
  display: block;
}
.pages-list .page-list span.title {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  padding: 0 24px 16px 24px;
}
.pages-list .page-list a {
  color: #333333;
}
.pages-list .page-list span.text {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  padding: 0 24px 20px 24px;
}
.pages-list .page-list span.readmore {
  padding: 0 20px 20px 20px;
  display: block;
  box-sizing: border-box;
}
.pages-list.owl-carousel {
  margin: 0 auto;
  width: calc(100% - 160px);
}
.pages-list.owl-carousel .page-list {
  width: 100%;
  margin: 0 0px;
}
.pages-list.owl-carousel .page-list span.image {
  padding: 20px;
}
.blocks-icons.steps .block {
  width: calc(33.3333% - 12px);
  background: #efeff4;
  border-radius: 5px;
  border: 0;
}

.blocks-icons.steps .block .text {
}

.blocks-icons.steps .block .text .name {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.blocks-icons.steps .block .text .desc {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}

section.pages .page .page-wrapper > h2:nth-of-type(1) {
  margin: 0px 0 24px;
}

section.pages .page .page-wrapper .el-action:last-of-type {
  margin: 0;
}

figure.wp-block-table figcaption {
  color: #777777;
  display: block;
  margin: 15px 0;
}

.accords .accord .text > h2:first-of-type {
  margin: 20px 0 24px;
}
section.pages .page .page-wrapper table th.has-text-align-center {
  text-align: center;
}
.page-cats .page-cat span.title {
  min-height: 48px;
  margin: 0 0 0px 0;
  align-items: center;
  display: flex;
}
.page-cats .page-cat .text-body {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.go-pages .go-page a:hover span.right i {
  background: #d10f00;
  color: #fff;
}
.blocks-icons.big .block .text .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  font-family: "Roboto Condensed", sans-serif;
}

.blocks-icons.big .block .text .desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}

.blocks-icons.big .block {
  width: 100%;
}

.blocks-icons.big {
  flex-wrap: nowrap;
}

.blocks-icons + .button {
  margin: -35px 0 0 0;
}
.button.alls a {
  display: inline-flex;
  min-height: 43px;
}
.button.alls.center {
  text-align: center;
  width: 100%;
  background: transparent;
  border: 0;
}
.wp-block-media-text {
  margin: 60px 0;
}

section.pages .page .page-wrapper h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 20px 0;
  font-family: "Roboto Condensed", sans-serif;
}

section.pages
  .page
  .page-wrapper
  .wp-block-media-text
  .wp-block-media-text__content {
  padding: 0;
  margin-bottom: auto;
}
section.pages .page .page-wrapper .documents + h2 {
  margin: 60px 0 24px;
}

nav.foot-menu > ul {
  display: flex;
  width: 100%;
  padding: 20px 0px;
  justify-content: center;
}
nav.foot-menu > ul > li {
  width: 100%;
  padding: 0 0 0 15px;
  box-sizing: border-box;
}
nav.foot-menu ul .icon {
  display: none;
}
nav.foot-menu > ul > li > a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 16px 0;
  display: block;
}
ul.sub-menu {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  padding: 3px 0;
}

.header-bottom nav.main-menu ul ul.sub-menu a {
  color: #333333;
}

.header-bottom nav.main-menu ul {
  position: relative;
}
.header-bottom nav.main-menu ul ul.sub-menu {
  position: absolute;
  top: 100%;
  background: #ffffff;
  border-radius: 4px;
  width: 100%;
  left: 0;
  padding: 28px 50px;
  box-sizing: border-box;
  display: none;
  z-index: 999;
}
.header-bottom nav.main-menu ul li {
  padding: 0 10px;
}
.header-bottom nav.main-menu ul.sub-menu.wrap > ul.sub-menu > li > a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 0;
}

.header-bottom nav.main-menu ul.sub-menu.wrap {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  height: 393px;
  z-index: -74;
  position: absolute;
  height: 0;
  overflow: hidden;
  box-sizing: border-box;
  padding: 28px 50px 28px 50px;
  opacity: 0;
}
.header-bottom nav.main-menu > ul > li:hover ul.sub-menu.wrap {
  display: flex;
  z-index: 9;
  height: auto;
  opacity: 1;
}
.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu.yes_img.no_img {
  background: transparent;
  position: static;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: baseline;
  align-items: start;
}

.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu.onlylink {
}

.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu.yes_img.no_img > li {
  margin: 0 0 0 0;
  max-width: 33.333%;
  padding: 0 12px 26px 0;
  box-sizing: border-box;
}

.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img
  + ul.sub-menu.onlylink {
  padding: 0 0 0 28px;
  margin: 0 0 0px 28px;
  border-left: 0.5px solid #c8c8c9;
  border-radius: 0;
  min-width: 240px;
  width: 25%;
}
.header-bottom
  nav.main-menu
  > ul
  > li:hover
  ul.sub-menu.wrap
  ul.sub-menu.no_img {
  padding: 0;
}
.header-bottom nav.main-menu > ul > li:hover > ul.sub-menu > ul.sub-menu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: baseline;
  align-items: start;
}
.header-bottom nav.main-menu .hide {
  display: none;
}
.header-bottom nav.main-menu > ul > li > ul.sub-menu > li {
  /* flex: 1 1 auto; */
  margin: 0 0 26px 0;
  max-width: 33.333%;
  padding: 0 32px 0 0;
  box-sizing: border-box;
}
.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu > li > a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu > li > a span.img {
  width: 48px;
  height: 48px;
  background: #efeff4;
  border-radius: 4px;
  display: block;
  margin: 0 9px 0 0;
}

.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu > li > a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu > li > a span.img {
  width: 48px;
  height: 48px;
  background: #efeff4;
  border-radius: 4px;
  display: block;
  margin: 0 9px 0 0;
}

.header-bottom nav.main-menu ul ul.sub-menu ul.sub-menu {
  position: static;
  padding: 0;
  display: block;
  text-align: left;
  padding: 0 0 0 58px;
  width: auto;
  box-sizing: border-box;
}

.header-bottom nav.main-menu ul ul.sub-menu ul.sub-menu a {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
}

.header-bottom nav.main-menu ul ul.sub-menu ul.sub-menu li {
  text-align: left;
  margin: 0 0 8px 0;
  padding: 0;
}

nav.foot-menu span.img {
  display: none;
}
.header-bottom nav.main-menu > ul {
  position: relative;
  justify-content: space-between;
}

nav.foot-menu ul.sub-menu li {
  padding: 4px 0;
}
body section.pages .page .page-wrapper > * + h2 {
  margin: 60px 0 24px !important;
}
section.pages .page .page-wrapper > h2 + .blocks-icons {
  margin: -6px -6px 35px;
}

.wp-block-media-text {
}

.wp-block-media-text .blocks-icons {
}

.wp-block-media-text .blocks-icons .block {
  border: 0;
  width: 100%;
  margin: 8px 0;
  padding: 0;
  display: flex;
  align-content: start;
}

.wp-block-media-text .blocks-icons {
  margin: 0;
}

.wp-block-media-text .blocks-icons .block .icon {
  margin: 0 12px 0 0;
}

.wp-block-media-text .blocks-icons .block .icon i {
  font-size: 24px;
}

section.pages .page .page-wrapper h2 + .wp-block-media-text {
  margin: 0 0 60px 0;
}

section.pages {
  padding: 0 40px;
}
section.pages .page .page-wrapper p a {
  color: #d10f00;
}

.blocks-icons.line {
  flex-wrap: nowrap;
}

.blocks-icons.line .block {
  width: auto;
  padding: 16px 16px;
}

.news-list .news .video video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.partners-list .owl-carousel .owl-item img {
  /*max-height: 70px;*/
  width: auto;
  max-width: 100%;
}

.partners-list li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.partners-list .owl-stage {
  display: flex;
  align-items: center;
}
.destination.active {
  display: flex;
}

.destination {
  display: none;
}

.destination.ver2[style="display: block;"] {
  display: flex !important;
  flex-wrap: wrap;
}
.destination.ver2 .destination-article.ver1 {
  width: calc(100% - 400px);
  margin: 0 10px 10px 0;
}
.destination.ver2 .destination-article.ver1 span.images {
  left: auto;
}
.destination.ver2 .destination-article.ver1 a {
  min-height: 425px;
}

.destination.ver2 .destination-article.ver2 {
  width: 380px;
  margin: 0 0 10px 10px;
}

.destination.ver2 .destination-article.ver2 a {
  display: flex;
  height: 100%;
}

.destination.ver2 .destination-article.ver3 a {
  display: flex;
  max-height: 196px;
  align-items: center;
}

.destination.ver2 .destination-article.ver3 {
  width: calc(50% - 10px);
  margin: 10px 10px 0 0;
}

.destination.ver2 .destination-article.ver4 {
  width: calc(50% - 10px);
  margin: 10px 0 0 10px;
}

.destination.ver2 .destination-article.ver4 a {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  height: 100%;
}

.destination.ver2 .destination-article.ver3 span.text {
  padding: 0 40px 0 40px;
  order: -1;
  margin: auto;
}
.destination.ver2 .destination-article.ver3 img {
  width: auto;
  height: 100%;
  display: block;
}
.destination.ver2 .destination-article.ver4 span.text {
  margin: auto;
  padding: 0 40px 0 40px;
}
.destination.ver2 .destination-article.ver2 span.images img {
  width: 100%;
  height: auto;
}

.destination.ver2 .destination-article.ver2 span.images {
  left: 0;
  right: 0;
}

.destination.ver3[style="display: block;"] {
  display: flex !important;
  flex-wrap: wrap;
}
.destination.ver3 .destination-article.ver1 {
  width: 100%;
  display: flex;
  margin: 0 0 10px 0;
}
.destination.ver3 .destination-article.ver1 span.images {
  left: inherit;
}
.destination.ver3 .destination-article.ver1 a {
  min-height: 425px;
}
.destination.ver3 .destination-article.ver1 a span.text {
  max-width: 725px;
}

.destination.ver3 .destination-article.ver3 {
  width: calc(50% - 10px);
  margin: 10px 0 0 10px;
}

.destination.ver3 .destination-article.ver2 {
  width: calc(50% - 10px);
  margin: 10px 10px 0 0;
}

.destination.ver3 .destination-article.ver3 a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 100%;
}

.destination.ver3 .destination-article.ver2 a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 100%;
}

.destination.ver3 .destination-article.ver2 span.text {
  padding: 32px 40px;
  margin: auto;
}

.destination.ver3 .destination-article.ver3 a span.text {
  padding: 32px 40px;
  margin: auto;
}

.destination.ver3 .destination-article span.text span.name,
.destination.ver2 .destination-article span.text span.name {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}

.destination.ver4[style="display: block;"] {
  display: flex !important;
}

.destination.ver4 .left-col {
  padding: 0 10px 0 0;
  width: 33.333%;
  box-sizing: border-box;
}

.destination.ver4 .right-col {
  padding: 0 0 0 10px;
  width: 66.66%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.destination.ver4 .right-col .destination-article {
  width: calc(50% - 10px);
}

.destination.ver4 .right-col .destination-article:nth-of-type(1) {
  margin: 0 10px 10px 0;
}

.destination.ver4 .right-col .destination-article:nth-of-type(2) {
  margin: 0 0 10px 10px;
}

.destination.ver4 .right-col .tows .destination-article:nth-of-type(1) {
  margin: 10px 10px 0 0;
}

.destination.ver4 .right-col .tows .destination-article:nth-of-type(2) {
  margin: 10px 0 0 10px;
}

.destination.ver4 .right-col .destination-article a {
  display: flex;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
}

.destination.ver4 .right-col .destination-article.ver2 {
}

span.text {
}

.destination-article span.text span.name i {
  color: #d10f00;
  margin: 0 12px 0 0;
  font-size: 23px;
}

.destination-article span.text span.name {
  display: flex;
  align-items: center;
}

.destination.ver4 .right-col .destination-article.ver2 span.images img {
  width: 100%;
  height: auto;
  display: block;
}

.destination.ver4 .right-col .destination-article.ver2 span.images {
  left: 0;
  right: 0;
}
.destination.ver4 .right-col .destination-article.ver3 span.images img {
  width: 100%;
  height: auto;
  display: block;
}

.destination.ver4 .right-col .destination-article.ver3 span.images {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
}
.destination.ver4 .right-col .destination-article.ver2 a {
  min-height: 425px;
}

/*
section.pages .left-cols nav > ul > li > a {
    display: none;
}
section.pages .left-cols nav > ul > li:not(.current-menu-ancestor) {
    display: none;
}
section.pages .left-cols nav > ul > li span.img {
    display: none;
}
section.pages .left-cols nav > ul > li ul.sub-menu {
    padding: 0;
}*/

nav.menu-left span.img,
nav.menu-left span.icon {
  display: none;
}
/*1lv*/
nav.menu-left > ul > li:not(.current-menu-item) {
  display: none;
}
nav.menu-left > ul > li.current-menu-item ul.menu-depth-2 {
  display: none;
}

/*2lv*/
nav.menu-left > ul > li.current_page_ancestor > a {
  display: none;
}
nav.menu-left > ul > li.current_page_ancestor {
  display: block;
}
nav.menu-left > ul > li.current_page_ancestor .menu-depth-3 {
}
nav.menu-left > ul > li.current_page_ancestor ul.menu-depth-2 li a {
  background: transparent;
  min-height: 32px;
  padding: 8px 20px 8px 40px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
nav.menu-left
  > ul
  > li.current_page_ancestor
  ul.menu-depth-2
  > li.current_page_item
  > a {
  color: #bd0303;
}
nav.menu-left > ul > li.current_page_ancestor ul.menu-depth-3 li a {
  padding: 8px 20px 8px 80px;
}

nav.menu-left
  > ul
  > li.current_page_ancestor
  ul.menu-depth-3
  li.current-menu-item
  > a {
  color: #bd0303;
}

nav.menu-left > ul > li ul.menu-depth-1 li:not(.current-menu-item) ul {
  display: none;
}
nav.menu-left > ul > li ul.menu-depth-1 li.current_page_ancestor ul {
  display: block;
}

body .bank .header-bottom,
body .ekspert .header-bottom {
  background: rgba(255, 255, 255, 0.2);
}
body.page .bank .header-top a,
body.page .ekspert .header-top a {
  color: #fff;
}
header.bank .slide-info .image img {
  width: 100%;
  height: auto;
  display: block;
}

header.bank .slide-info .image {
  width: 30%;
  padding: 0 0 0 25px;
  margin-left: 20px;
  box-sizing: border-box;
}
header.bank,
header.bg {
  position: relative;
}
header.bank > *,
header.bg > * {
  position: relative;
  z-index: 100;
}
header.bank:after,
header.bg:after {
  content: " ";
  backdrop-filter: blur(5px);
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.blocks-image .left-col,
.blocks-image .right-col {
  width: 50%;
}
section.pages .page .page-wrapper .link-text.red {
  margin: 0 0 16px 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

section.pages .page .page-wrapper .link-text.red a {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

section.pages .page .page-wrapper .link-text.red .text p:last-of-type {
  margin: 0;
}

section.pages .page .page-wrapper .link-text.red .text {
  margin: 0;
}

.warrning .text em {
  color: #d10000;
}
.warrning .right-col a.red-but {
  white-space: nowrap;
}
.warrning .title {
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  font-family: "Roboto Condensed", sans-serif;
}
section.pages .page .page-wrapper h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 22px;
}

.page-cats .page-cat .text-body a:last-of-type:after {
  display: none;
}

figure.wp-block-embed-youtube {
  /*max-width: 700px;
  margin: 0 auto;*/
  max-width: 100%;
}
figure.wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.form-callbacks .form-wrapper .wpforms-field-container {
  display: flex;
  width: 75%;
  margin: 0 -4px;
  box-sizing: border-box;
  align-items: center;
}

.form-callbacks .form-wrapper .wpforms-submit-container {
  width: 25%;
  padding: 0 4px;
  box-sizing: border-box;
}
.form-callbacks .form-wrapper .wpforms-submit-container button {
  white-space: nowrap;
}
.form-callbacks .form-wrapper .wpforms-field-container .wpforms-field-text {
  width: 100%;
  padding: 0 4px;
}

section.pages section.stocks .wrapper {
  display: block;
  margin: 0;
}
h2 {
  font-family: "Roboto Condensed", sans-serif !important;
}

section.pages section.stocks .wrapper .title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 60px 0 32px;
  font-family: "Roboto", sans-serif;
}

section.pages section.stocks .stocks-list {
}

section.pages section.stocks .stocks-list .stock {
  border: 1px solid #c8c8c9;
  border-radius: 5px;
}

.blocks-icons.big .bg {
  background: #efeff4;
  border: 0;
}

section.pages section.stocks .stocks-list .stock span.readmore i {
  color: #9e9fa0;
  font-size: 20px;
}
.header-mobile {
  display: none;
}
section.stocks .stocks-list .stock a {
  height: 100%;
}

.destination .destination-wrap {
  display: flex;
}
.destination.ver2[style="display: block;"] .destination-wrap {
  flex-wrap: wrap;
}
.destination.ver3[style="display: block;"] .destination-wrap {
  flex-wrap: wrap;
}

.destination.ver2[style="display: block;"] .destination-wrap .tows {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.destination.ver3[style="display: block;"] .destination-wrap .tows {
  width: 100%;
  display: flex;
}
section.left-mobile {
  display: none;
}
.list-bank .bank span.head-bank span.logo {
  max-width: 110px;
}

.artices .article .rait {
  width: 100%;
}
.artices .article .title {
  width: 100%;
}

.artices .article .image {
  width: auto;
}
.pages-list.owl-carousel .page-list span.image img {
  margin: 0 auto;
  height: 100%;
  width: auto;
}
.pages-list.owl-carousel .page-list span.image {
  height: 212px;
  box-sizing: border-box;
}

.pages-list.owl-carousel .page-list span.image img {
  margin: 0 auto;
  height: 100%;
  width: auto;
}

.pages-list.owl-carousel .owl-stage {
  display: flex;
  flex-wrap: wrap;
}

.pages-list.owl-carousel .owl-stage .page-list {
  height: 100%;
}

.pages-list .page-list span.readmore {
  margin: auto 0 0 0;
}

.pages-list .page-list a {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-content: start;
  flex-direction: column;
}

.pages-list .page-list a > * {
  width: 100%;
}
.pages-list.owl-carousel.equipment-list span.text {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;

  box-sizing: border-box;
}
.pages-list.owl-carousel.equipment-list span.title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  font-family: "Roboto Condensed", sans-serif;

  box-sizing: border-box;
}
section.need-help .title {
  font-family: "Roboto Condensed", sans-serif;
}
.blocks-icons + .more-article {
  padding: 0;
}
.more-article-wrapper.owl-carousel .owl-stage {
  display: flex;
  flex-wrap: wrap;
}
.more-article .more-article-wrapper .owl-item {
}
.more-article-wrapper.owl-carousel .owl-stage .article {
  height: 100%;
}
.more-article .article a span.image {
  max-width: 120px;
}
.more-article .article a span.image img {
  height: 100px;
  width: auto;
}
.more-article .article a {
  height: 100%;
  box-sizing: border-box;
}

section.pages .page .page-wrapper .blocks-image-text .block .text p {
  margin: 0 0 15px 0;
}

.blocks-image-text .block .text p + ul {
  margin: 0;
}

input[type="submit"],
button[type="submit"] {
  cursor: pointer;
}

a.red-but:active,
.header-top .right-info .callback a:active,
input[type="submit"]:active,
button[type="submit"]:active {
  background: #bd0303;
}
a.red-but:hover,
.header-top .right-info .callback a:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
  background: #e81010;
}

.destination.ver4[style="display: block;"] .tows {
  display: flex;
  width: 100%;
}

.page-cats .page-cat .text-head a:hover path {
  opacity: 1;
}

.destination.ver2 .destination-article.ver1 span.desc {
  max-width: 315px;
}
section.phone-order .texts .desc a {
  color: inherit;
}
section.newsall .readmore a:hover,
.page-cats .page-cat .text-body a:hover {
  color: #d10f00;
}
nav.foot-menu ul.sub-menu ul.sub-menu {
  display: none;
}
nav.foot-menu > ul > li > a > span.text {
  white-space: nowrap;
  display: block;
}
footer.footer a:hover {
  opacity: 0.8;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
header .prims ul li .icon {
  display: none;
}

section.stocks .stocks-list .stock a span.readmore {
  margin: 0;
  margin-top: auto;
  padding: 20px 24px;
  color: #9e9fa0;
}

section.stocks .stocks-list .stock a {
  display: flex;
  flex-wrap: wrap;
}
.el-action.border .right-el-action {
  padding: 0 40px 20px 0;
}

.el-action .el-action-wrapper .right-el-action img {
  max-width: 100%;
}

body.page-y nav.menu-left > ul > li:not(.current-menu-item) {
  display: block;
}
body.page-y nav.menu-left > ul > li:not(.current-menu-item) ul.sub-menu {
  display: none;
}
.el-action .el-action-wrapper .right-el-action {
  min-width: 300px;
  box-sizing: border-box;
}
.pages-list.owl-carousel .owl-nav.disabled,
.more-article .more-article-wrapper .owl-nav.disabled {
  display: block;
}

.form-callbacks .big-text i {
  font-size: 26px;
  position: relative;
  top: -14px;
}
.blocks-icons.bg .block {
  background: #efeff4;
  border-radius: 5px;
  border: 0;
}
.blocks-icons.number {
  flex-wrap: nowrap;
}

.blocks-icons .block .text .desc a {
  color: inherit;
  white-space: nowrap;
}
pre.wp-block-preformatted {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #777777;
}

.blocks-icons + pre {
  margin: -46px 0 60px;
}
section.pages .page .page-wrapper h3.has-vivid-red-color {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0px 0 8px;
}
section.pages + footer.footer {
  margin: 0;
}
.blocks-icons.cols {
  flex-wrap: wrap;
}
section.pages .left-cols {
  position: relative;
}
a#button-up {
  width: 83px;
  height: 84px;
  background: #d10000;
  border-radius: 4px;
  display: none;
  flex-direction: row;
  align-items: flex-start;
  padding: 20px 32px;
  box-sizing: border-box;
  left: 3px;
  position: fixed;
  bottom: 30px;
}

.form {
  margin: 60px 0;
  background: #efeff4;
  border-radius: 5px;
  padding: 24px 40px;
}

.form {
}

.form .title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 20px 0;
  font-family: "Roboto Condensed", sans-serif !important;
}

.form .desc {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 10px 0;
}

.form .form-wrapper {
}

.form .form-wrapper .wpforms-container form {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}

.form .form-wrapper .wpforms-container form .wpforms-field-container {
  width: 100%;
  display: flex;
}

.form
  .form-wrapper
  .wpforms-container
  form
  .wpforms-field-container
  .wpforms-field.wpforms-field-text {
  margin: 0 12px 0 0;
  width: 100%;
}

.form .form-wrapper .wpforms-container form .wpforms-submit-container {
  padding: 0 0 0 30px;
}

.form .form-wrapper .wpforms-container form .wpforms-submit-container button {
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  height: 36px;
  align-items: center;
  display: flex;
}

.form .form-wrapper .wpforms-container form .wpforms-field-container input {
  background: #ffffff;
  border-radius: 5px;
  border: 0;
  height: 36px;
}

.form .form-wrapper .desc {
  margin: 20px 0 0;
  color: #777777;
  font-style: italic;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
}

.form .form-wrapper .desc a {
  color: inherit;
  text-decoration: revert;
}
.artices .article a {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.artices .article a > * {
  width: 100%;
  box-sizing: border-box;
  color: #333333;
}

.artices .article a {
}

.artices .article a .title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #333333;
}
.artices .article a:hover span.icon {
  background: #d10f00;
  border-radius: 160px;
  width: 36px;
  height: 36px;
  display: flex;
  font-size: 21px;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.artices .article a span.icon {
  width: 36px;
  height: 36px;
  display: flex;
  font-size: 21px;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.artices .article a:hover span.icon svg path {
  stroke: #ffffff !important;
  opacity: 1;
}

.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img
  + ul.sub-menu.onlylink.twocols
  > li {
  width: 50%;
}

.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img
  + ul.sub-menu.onlylink.twocols {
  width: 50%;
  flex-direction: row;
  align-items: baseline;
}
.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img.twocols {
  width: 50%; /*flex-direction: row;*/
}
.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img.twocols
  > li {
  width: 50%;
  max-width: 50%;
}
.header-bottom nav.main-menu ul.sub-menu.wrap {
}
.header-bottom
  nav.main-menu
  > ul
  > li:hover
  ul.sub-menu.wrap
  ul.sub-menu.no_img {
  /*flex-direction: row;align-items: baseline;*/
}
.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu.yes_img.no_img {
  width: 75%;
}
.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu.yes_img.no_img > li {
  width: 100%;
}
.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu.onlylink li {
  margin: 0 0 20px 0;
}
.header-bottom nav.main-menu ul.sub-menu.wrap ul.sub-menu > li > a span.info {
  margin: 12px 0;
}

.header-bottom
  nav.main-menu
  > ul
  > li:hover
  ul.sub-menu.wrap
  ul.sub-menu.no_img:not(.yes_img)
  > li {
  width: 50%;
}
.header-bottom
  nav.main-menu
  > ul
  > li:hover
  ul.sub-menu.wrap
  ul.sub-menu.no_img:not(.yes_img) {
  flex-direction: row;
  align-items: baseline;
  display: flex;
  max-width: 50%;
  padding-bottom: 25px;
}
.go-pages .go-page a span.right {
  margin: 0 0 0 15px;
}

section .left-cols nav.menu-left > ul > li > a:after {
  content: "\e918";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

section .left-cols nav.menu-left > ul > li.current-menu-item > a:after,
section .left-cols nav.menu-left > ul > li.current_page_ancestor > a:after {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
section .left-cols nav.menu-left > ul > li.current_page_ancestor > a {
  display: flex;
  background: #c8c8c9;
  color: #fff;
}
section .left-cols nav.menu-left > ul > li.current_page_ancestor > ul.sub-menu {
  display: block;
}
section
  .left-cols
  nav.menu-left
  > ul
  > li.current_page_ancestor
  > ul.sub-menu
  li
  a {
  background: transparent;
  min-height: 32px;
  padding: 8px 20px 8px 40px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
section
  .left-cols
  nav.menu-left
  > ul
  > li.current_page_ancestor
  > ul.sub-menu
  li.current_page_item
  a {
  color: #d10f00;
}
label#wpforms-45-field_3-error {
}

div#wpforms-45-field_3-container {
}

.wpforms-field.wpforms-has-error input {
  border-color: red;
}

.wpforms-field.wpforms-has-error label {
  display: none !important;
}

.form_all {
  position: fixed;
  z-index: 999999999;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  background: rgb(0 0 0 / 30%);
  display: none;
}

.form_all .form_all_main {
  background: #fff;
  border-radius: 5px;
  max-width: 400px;
  padding: 35px;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  width: 100%;
}

div#wpforms-1113-field_1-container {
}

.form_all .form_all_main .wpforms-field {
  margin: 4px 0;
}
.form_all a.close {
  position: absolute;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
  background: #fff;
  z-index: 10;
  cursor: pointer;
  right: 35px;
}
.form_all .close i:nth-of-type(1) {
  width: 24px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -1px;
}
.form_all .close i:nth-of-type(2) {
  width: 2px;
  height: 24px;
  background: #000;
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1px;
}
.form_all .title {
  font-family: "Roboto Condensed", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  margin: 0 25px 24px 0;
}
.form_all .desc a,
.helps-form .forms .desc a {
  color: inherit;
}

.form_all .desc {
  font-style: italic;
  font-weight: 300;
  font-size: 10px;
  line-height: 12px;
  color: #777777;
  margin: 8px 0 0 0;
}

.warrning.line .left-col {
  display: flex;
  align-items: start;
}

.warrning.line .left-col .icon {
  margin: 0 12px 0 0;
}
.warrning.line {
  padding: 45px 60px;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
section.pages
  .page
  .page-wrapper
  .wp-block-media-text
  .wp-block-media-text__content {
  margin: 0 20px auto 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  margin: 0 0 0 20px;
}
.gallery + p {
  padding: 60px 0 0 0;
  display: block;
}
figure.wp-block-image img {
  width: 100%;
  height: auto;
  display: block;
}

figure.wp-block-image {
  padding: 60px 0 0 0;
}
.accords .accord .text p + .documents {
  margin: 16px -4px 24px -4px;
}
.accords .accord.active .text p.link a:after {
  content: "\e919";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 8px;
  color: inherit;
}

.accords .accord.active .text p.link a {
  color: #333;
}
.accords .accord.active .text p.link a:hover {
  color: #d10f00;
}
div#tab1 {
  display: block;
}
div[id^="tab"] {
  display: none;
}
section.pages .page .page-wrapper .link-text + figure.wp-block-image {
  padding: 0 0 60px 0;
}
section.pages .page .page-wrapper p:last-of-type {
  margin: 0;
}
.wp-block-image {
  margin: 0 !important;
}
.wp-block-columns {
  margin: 0 !important;
}

.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img
  + ul.sub-menu.onlylink.twocols
  > li {
  width: 100%;
}
.header-bottom
  nav.main-menu
  ul.sub-menu.wrap
  ul.sub-menu.yes_img.no_img
  + ul.sub-menu.onlylink.twocols {
  flex-direction: inherit;
  columns: 2;
  display: block;
}
.header-bottom
  nav.main-menu
  > ul
  > li:hover
  ul.sub-menu.wrap
  ul.sub-menu.no_img:not(.yes_img)
  > li {
  width: 50%;
  margin: 0 0 20px 0;
}

.page-cats .page-cat .text-body a {
  display: block;
}

.destination.ver1 .destination-article.ver4 span.images,
.destination.ver1 .destination-article.ver5 span.images,
.destination.ver4 .destination-article.ver4 span.images,
.destination.ver4 .destination-article.ver5 span.images {
  display: none;
}
.destination.ver1 .destination-article.ver4 span.text .name .icon-road:before {
  content: "\e903";
}
aside.wp-block-group {
  margin: 0 0 16px 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

section.pages .page .page-wrapper aside.wp-block-group ul {
  margin: 0 0 16px 0;
}

section.pages .page .page-wrapper aside.wp-block-group ul li {
  margin: 0 0 8px 18px;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

section.pages .page .page-wrapper aside.wp-block-group ul li:after {
  left: -17px;
  width: 12px;
  height: 1px;
  background: #000000;
  top: 7px;
}
section.pages .page .page-wrapper aside.wp-block-group p {
  margin: 0 0 8px 0;
}

.page-cats .page-cat a:hover span.icon {
  background: #d10f00;
  border-radius: 160px;
}
.page-cats .page-cat a:hover span.icon svg path {
  stroke: #ffffff !important;
}
.form-callbacks .big-text span {
  font-size: 40px;
}
nobr {
  display: contents;
}
.form-callbacks .desc a {
  color: inherit;
}

.form-callbacks .desc {
  margin: 8px 0 0;
}

.go-pages + p {
  padding: 20px 0 0;
}
.list-bank + p {
  padding: 20px 0 0;
}
.header-bottom
  nav.main-menu
  > ul
  > li:hover
  ul.sub-menu.wrap
  ul.sub-menu.no_img:not(.yes_img) {
  padding: 0;
}

section.avangart.nobg {
  margin: 35px 0 0 0;
  background: transparent;
  min-height: auto;
}

section.avangart.nobg .avangart-bottom {
  bottom: 0;
  position: relative;
}
body.home .calc.container {
  margin: 35px auto 0;
}
section.pages .page .page-wrapper h4 + p {
  margin: -15px 0 8px 0;
}

.page ol {
  margin: 0 0 15px 35px;
  list-style: auto;
}

.page ol li {
  padding: 3px 0;
}
section.pages .page .page-wrapper .pages-list + p {
  margin: 35px 0 8px 0;
}
.calc.container {
  margin: 35px auto;
}
.header-bottom nav.main-menu ul.sub-menu.wrap {
  box-shadow: 0 6px 11px 0 rgb(0 0 0 / 10%);
}
section.left-mobile nav.main-menu.active + nav.menu-mob-left {
  display: none;
}
section.pages .page .page-wrapper p {
  line-height: 24px;
}
section.pages .page .page-wrapper h4 + p:last-of-type {
  margin: -15px 0 8px 0;
}
.tabs .tabs-link ul {
  flex-wrap: nowrap;
  gap: 15px 0;
}
.tabs-content {
  margin: 0 0 35px 0;
}

li.primary > a {
  color: #fff !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 11px;
  background: #d10000;
  border-radius: 5px;
  min-height: 28px;
  line-height: 19px;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .footer .search {padding: 0 0px;margin-top: 20px;}
  li.primary > a {
    justify-content: unset;
    border-radius: unset;
    flex-direction: unset;
  }
}
@media (max-width: 380px) {
	.footer .search input#searchsubmit {width: 90px!important;}
	.footer .search input#s {width: 180px!important;}
}
/* only promo */

.overflow-hidden {
  overflow: hidden;
}
.hidden {
  display: none;
}

.promo * {
  box-sizing: border-box;
}
.promo {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}

.promo__item {
  cursor: pointer;
  position: relative;
  display: flex;
  border: 1px solid #c8c8c9;
  border-radius: 4px;
}
.promo--main .promo__item-image {
  height: 100%;
}
.promo__item-image .image {
  display: none;
}
.promo__item-image .logo {
  display: flex;
  width: 137px;
  height: 137px;
  object-fit: cover;
}
.promo__item-content {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 24px;
}

.promo__item-header {
  width: 100%;
  height: 48px;
  display: none;
  justify-content: space-between;
  margin-bottom: 20px;
}
.promo__item-title {
  margin: 0 0 12px !important;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: #333333;
}
.promo__item-description {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.promo__item-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  min-width: 130px;
  max-width: 130px;
  height: 54px;
  background: #efeff4;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-radius: 3px;
}
.promo a {
  color: #333333 !important;
}
.promo__item-logo {
  width: 48px;
  height: 48px;
  border: 1px solid #c8c8c9;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
}
.promo__item-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo__item-marker {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
  height: 48px;
  background: #d10000;
  color: #fff !important;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}

.promo--main {
  display: grid;
  grid-template-columns: calc(100% / 2.5 - 10px) calc(100% - 100% / 2.5 - 10px);
  gap: 20px;
  grid-row: 2 !important;
}
.promo--main img {
  width: 100%;
}

.promo--main > :nth-child(1) {
  grid-row: 1 / 3;
  flex-direction: column;
}
.promo--main > :nth-child(2) {
  grid-row: 1 / 2;
}
.promo--main > :nth-child(3) {
  grid-row: 2 / 2;
}
.promo--main .image {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo--main .logo {
  display: none;
}
.promo--main .image {
  display: flex;
}
.promo--main .promo__item-header {
  display: flex;
}
.promo--main .promo__item-content {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 0;
}
.promo--main .promo__item-link {
  width: calc(100% + 24px * 2);
  min-width: calc(100% + 24px * 2);
  max-width: calc(100% + 24px * 2);
  margin-left: -24px;
  margin-right: -24px;
}
.promo--main > :nth-child(1) .promo__item-header {
  position: absolute;
  top: -24px;
  right: 24px;
  left: 24px;
  width: calc(100% - 24px * 2);
}
.promo--main > :nth-child(1) .promo__item-marker {
  font-size: 28px;
  line-height: 26px;
}
.promo--main > :nth-child(1) .promo__item-content {
  padding-top: 48px;
}
@media (max-width: 1199px) {
  .promo--main {
    grid-template-columns: repeat(1, 1fr);
  }
  .promo--main > :nth-child(1) {
    flex-direction: unset;
  }
  .promo--main > :nth-child(1),
  .promo--main > :nth-child(2),
  .promo--main > :nth-child(3) {
    grid-row: unset;
  }
  .promo--main > :nth-child(1) .promo__item-header {
    position: static !important;
  }
  .promo--main > :nth-child(1) .promo__item-image {
    width: 50%;
  }
  .promo--main > :nth-child(1) .promo__item-content {
    width: 50%;
    padding-top: 24px;
  }
  .promo:not(.promo--main) {
    grid-template-columns: repeat(2, 1fr);
  }
  .promo:not(.promo--main) .promo__item {
    flex-direction: column !important;
  }
  .promo:not(.promo--main) .promo__item-image {
    display: none;
  }
  .promo:not(.promo--main) .promo__item-header {
    display: flex;
  }
  .promo:not(.promo--main) .promo__item-marker {
    display: none;
  }
  .promo__item-content {
    flex-direction: column;
    padding-bottom: 0;
    height: 100%;
    justify-content: space-between;
  }
  .promo__item-text {
    width: 100%;
  }
  .promo__item-link {
    width: calc(100% + 24px * 2);
    min-width: calc(100% + 24px * 2);
    max-width: calc(100% + 24px * 2);
  }

  .promo--main > :nth-child(1) .promo__item-header {
    width: 100%;
  }

  header.bank .slide-info .image{
    width: 320px;
    height: 100%;
  }

  header.bank .slide-info .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  body.page-y .slide-info{
    height: auto !important;
    padding-bottom: 40px !important;
  }
}
@media (max-width: 767px) {
  .avpm-overlay .avpm-modal .row .col-sm-6 img {width:70%;}
  .avpm-overlay .avpm-modal .row .col-sm-6 div, .avpm-overlay .avpm-modal .row .col-sm-6 ul li {font-size: 13px;}
  .avpm-overlay .avpm-modal .row .col-sm-6:last-child {display:none;}
  .avpm-overlay .avpm-modal .row .col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .blog-page {max-width:100%!important;}
  .footer .search input#s {width: 200px;}
  .footer .search input#searchsubmit {width: 120px;padding: 10px 10px;height: 42px;font-size: 15px;}
  .slide-info .callback-main-mobile, .slide-info .callback-main-mobile .callback {display:flex!important;width: 100%;}
  .callback-main-mobile .callback a {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    align-items: center;
    background: #d10000;
    border-radius: 4px;
    padding: 10px 30px;
    margin-top:15px;
  }
  .promo:not(.promo--main) {
    grid-template-columns: repeat(1, 1fr);
  }
  .promo__item {
    flex-direction: column !important;
  }
  .promo__item > * {
    width: 100% !important;
  }
}

.overlay {
  position: fixed;
  z-index: 9999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  background: rgba(0, 0, 0, 0.7);
  transition: 0.4s;
}

.overlay.hidden {
  z-index: -1;
  display: inherit;
  visibility: hidden;
  opacity: 0;
  display: flex !important;
}

.overflow {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
}

.overflow__box {
  position: relative;
  z-index: 1;
  margin: auto;
  overflow: hidden;
}

.overflow__box-close {
  position: absolute;
  z-index: 99;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
}

.overflow__box-close:after {
  cursor: pointer;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNjAxNTYgMkwxNi42MDE2IDE3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi42MDE2IDJMMS42MDE1NiAxNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
    center no-repeat;
  background-size: 16px;
  opacity: 1;
  transition: 0.1s linear;
}

.overflow__box-close:hover:after {
  opacity: 1;
}

.overflow__close {
  cursor: pointer;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.overflow__close:after {
  content: "";
  position: fixed;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNjAxNTYgMkwxNi42MDE2IDE3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi42MDE2IDJMMS42MDE1NiAxNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")
    center no-repeat;
  background-size: 16px;
  opacity: 0.5;
  transition: 0.1s linear;
}

.overflow__close:hover:after {
  opacity: 1;
}

.modal-promo * {
  box-sizing: border-box;
}
.modal-promo__box {
  max-width: 600px;
  border-radius: 20px;
  background: #fff;
  overflow: hidden;
}
.modal-promo__head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 34px 60px 22px;
  background: #fff;
}
.modal-promo__head-logo {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #c8c8c9;
}
.modal-promo__head-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-promo__head-text {
  width: calc(100% - 48px - 20px);
}
.modal-promo__head-title {
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
}
.modal-promo__head-description {
  width: 100%;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
}
.modal-promo__head-time {
  margin-top: 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #777777;
}
.modal-promo__body {
  padding: 22px 60px 34px;
  background: #efeff4;
}
.modal-promo__body-text {
  margin-bottom: 22px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
.coupon__label {
  display: flex;
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #777777;
}
.coupon__input {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  cursor: pointer;
}
.coupon__box {
  width: calc(100% - 60px);
}
.coupon__input input {
  padding: 0 16px;
  width: 100%;
  height: 60px;
  background: #ffffff;
  border: 2px solid #d10000;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
}
.coupon__input span:not(:empty) {
  display: block;
  margin-top: 8px;
  text-align: center;
  color: #d10000;
}
.coupon__button {
  display: flex;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  background-color: #d10000 !important;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMjUgMjVDMi41NjI1IDI1IDEuOTczNzUgMjQuNzU1NCAxLjQ4Mzc1IDI0LjI2NjNDMC45OTQ1ODMgMjMuNzc2MyAwLjc1IDIzLjE4NzUgMC43NSAyMi41SDMuMjVWMjVaTTAuNzUgMjAuNjI1VjE4LjEyNUgzLjI1VjIwLjYyNUgwLjc1Wk0wLjc1IDE2LjI1VjEzLjc1SDMuMjVWMTYuMjVIMC43NVpNMC43NSAxMS44NzVWOS4zNzVIMy4yNVYxMS44NzVIMC43NVpNMC43NSA3LjVDMC43NSA2LjgxMjUgMC45OTQ1ODMgNi4yMjQxNyAxLjQ4Mzc1IDUuNzM1QzEuOTczNzUgNS4yNDUgMi41NjI1IDUgMy4yNSA1VjcuNUgwLjc1Wk01LjEyNSAyNVYyMi41SDcuNjI1VjI1SDUuMTI1Wk04LjI1IDIwQzcuNTYyNSAyMCA2Ljk3NDE3IDE5Ljc1NTQgNi40ODUgMTkuMjY2M0M1Ljk5NSAxOC43NzYzIDUuNzUgMTguMTg3NSA1Ljc1IDE3LjVWMi41QzUuNzUgMS44MTI1IDUuOTk1IDEuMjIzNzUgNi40ODUgMC43MzM3NUM2Ljk3NDE3IDAuMjQ0NTgzIDcuNTYyNSAwIDguMjUgMEgxOS41QzIwLjE4NzUgMCAyMC43NzYzIDAuMjQ0NTgzIDIxLjI2NjMgMC43MzM3NUMyMS43NTU0IDEuMjIzNzUgMjIgMS44MTI1IDIyIDIuNVYxNy41QzIyIDE4LjE4NzUgMjEuNzU1NCAxOC43NzYzIDIxLjI2NjMgMTkuMjY2M0MyMC43NzYzIDE5Ljc1NTQgMjAuMTg3NSAyMCAxOS41IDIwSDguMjVaTTguMjUgMTcuNUgxOS41VjIuNUg4LjI1VjE3LjVaTTkuNSAyNVYyMi41SDEyVjI1SDkuNVpNMTMuODc1IDI1VjIyLjVIMTYuMzc1QzE2LjM3NSAyMy4xODc1IDE2LjEzMDQgMjMuNzc2MyAxNS42NDEzIDI0LjI2NjNDMTUuMTUxMiAyNC43NTU0IDE0LjU2MjUgMjUgMTMuODc1IDI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==")
    center no-repeat;
  background-size: 24px !important;
}
.coupon__button.active {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzMzMzMgMjJMMCAxMi42MzgzTDMuMjY2NjcgOS4zNjE3TDkuMzMzMzMgMTUuNDQ2OEwyNC43MzMzIDBMMjggMy4yNzY2TDkuMzMzMzMgMjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K")
    center no-repeat;
}
.modal-promo__body-sep {
  border: 1px solid #dbdbdb;
  margin-bottom: 20px;
}
.modal-promo__contacts-head {
  padding: 0 32px;
  display: flex;
  width: 100%;
  height: 55px;
  background: #d10000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 700;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
}
.modal-promo__contacts-body {
  display: none;
}
.modal-promo__contacts-head.active,
.modal-promo__contacts-head.empty {
  display: none;
}
.modal-promo__contacts-body.active {
  display: flex;
}
.modal-promo__contacts-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2rem;
  row-gap: 10px;
  width: 100%;
  padding: 21px 26px;
  background: #ffffff;
  border-radius: 4px;
}
.modal-promo__contacts a {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  text-decoration-line: underline;
  color: #d10000;
}
@media (max-width: 767px) {
  .wrapper .video-block {width:100%;}
  .modal-promo__box {
    max-width: calc(100% - 30px);
  }
  .modal-promo__head {
    padding: 34px 34px 22px;
  }
  .modal-promo__body {
    padding: 22px 34px 34px;
  }
  .modal-promo__contacts-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.overflow__box-close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  top: 34px;
  right: 34px;
}
.overflow__box-close:after {
  background-color: #c8c8c9;
  border-radius: 5px;
}
.overflow__box-close:hover:after {
  opacity: 1;
  background-color: #d10000;
}

section.pages .page-template-page-acceptance section.slide3 .wrapper {
  display: block;
}

section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .images
  img {
  width: 100%;
  height: auto;
}

section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .images {
  height: 100%;
  width: 65%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  top: 0;
  right: 0;
  max-width: 65%;
}
section.pages
  ..page-template-page-acceptance
  section.slide3
  .check_home
  .right_col
  .images_check
  .images {
  width: 100%;
  max-width: 100%;
}
section.pages
  ..page-template-page-acceptance
  section.slide3
  .check_home
  .right_col
  .images_check
  .images {
}

section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .right_col
  .images_check {
  position: relative;
  box-sizing: border-box;
}
section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .check_home_wrap {
  display: flex;
  position: relative;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media screen and (min-width: 0px) and (max-width: 980px) {
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .images
    img {
    width: 100%;
    height: auto;
    display: block;
  }

  section.pages .page-template-page-acceptance section.slide3 {
    padding: 20px 0;
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .title {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 110%;
  }

  section.pages .page-template-page-acceptance section.slide3 .check_home {
    min-height: auto;
    padding: 28px 20px;
    display: flex;
    flex-wrap: wrap;
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .left_col {
    max-width: none;
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .check_home_wrap {
    flex-wrap: wrap;
    order: 1;
    margin: 0 0 10px 0;
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 125.5%;
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .images {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    width: auto;
    margin: 0 -40px;
    order: 2;
    display: none;
    max-width: none;
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .right_col
    .desc {
    position: relative;
  }
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .right_col
    .images_check
    .images {
    display: block;
  }
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .check_list
    .check {
  }

  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .right_col
    .desc {
    width: 100%;
    text-align: center;
    right: 0;
    left: 0;
    /* max-width: none; */
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 135%;
    margin: 0 auto;
  }
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .check_list {
    position: absolute;
    right: -20px;
    top: 10%;
    bottom: 0px;
    left: -20px;
  }
}

@media screen and (min-width: 600px) and (max-width: 980px) {
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .check_list {
    position: absolute;
    right: -20px;
    top: 10%;
    bottom: 0%;
    left: -20px;
  }
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .check_list
    .check
    .text {
    display: none !important;
  }
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    padding: 20px;
    width: auto;
    box-sizing: border-box;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    background: #ffffff;
    bottom: 38px;
    left: 50%;
    z-index: 10;
    margin: 25px auto 0;
  }
}

section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .right_col {
  position: static;
}
section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .right_col
  .images_check {
  position: absolute;
  box-sizing: border-box;
  margin: 40px;
  width: calc(65% - 80px);
  right: 0;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
}
section.pages
  .page-template-page-acceptance
  section.slide3
  .check_home
  .check_home_wrap {
  position: static;
}

section.pages section.slide3 .check_home .check_list .check:nth-of-type(1) {
  top: 52%;
  left: 40%;
}

section.pages section.slide3 .check_home .check_list .check:nth-of-type(2) {
  top: 12%;
  left: 75%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(3) {
  top: 45%;
  left: 1%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(4) {
  top: 24%;
  left: 58%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(5) {
  top: 34%;
  left: 6%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(6) {
  top: 69%;
  left: 68%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(7) {
  top: 17%;
  left: 23%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(8) {
  top: 53%;
  left: 57%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(9) {
  top: 36%;
  left: 80%;
}
section.pages section.slide3 .check_home .check_list .check:nth-of-type(10) {
  top: 63%;
  left: 12%;
}

section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(1) {
  top: 72%;
  left: 64%;
}
section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(2) {
  top: 53%;
  left: 38%;
}
section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(3) {
  top: 11%;
  left: 74%;
}
section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(4) {
  top: 18%;
  left: 33%;
}
section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(5) {
  top: 63%;
  left: 12%;
}
section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(6) {
  top: 35%;
  left: 80%;
}
section.pages
  section.slide3.slide4
  .check_home
  .check_list
  .check:nth-of-type(7) {
  top: 33%;
  left: 7%;
}

section.pages section.slide3 .check_home .subtitle {
  max-width: 335px;
}

section.pages section.slide3 .check_home .right_col .desc {
  right: 40px;
  bottom: 40px;
}

@media screen and (min-width: 0px) and (max-width: 980px) {
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .right_col {
    position: relative;
  }
  section.pages
    .page-template-page-acceptance
    section.slide3
    .check_home
    .right_col
    .images_check {
    width: 100%;
    margin: 20px 0 0px;
    position: static;
    transform: translateY(0%);
  }
  section.pages section.slide3 .check_home .right_col .desc {
    right: 0;
    bottom: 0;
  }
}

.info-office.hor ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.info-office.hor ul i {
  color: #d10000;
  font-size: 28px;
}
.info-office.img {
  display: flex;
  gap: 16px;
  align-items: center;
}

.info-office.img .image img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 980px) {
  .info-office.img {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 600px) {
    body.page-y .slide-info{
        height: 200px !important;
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 1650px) {
  section.pages .right-cols{
    min-width: 251px;
  }
}

/* new style 18.10.2024 */
.page-reviews__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.page-reviews__title {
  line-height: 48px;
  color: #333333;
  font-size: 42px;
  font-weight: 700;
  margin: 0 0 0 0;
  max-width: 955px;
}

.page-reviews__accent {
  color: #000000;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  margin-top: 30px;
  max-width: 560px;
}

.page-reviews__body {
  background-color: #ffffff;
}

.page-reviews__article {
  display: flex;
  flex-direction: column;
  background-color: #e6e6e6;
  flex-basis: calc((100% - 245px) / 3);
  border-radius: 12px;
  padding: 30px;
}

.page-reviews__content {
  margin-top: 75px;
}

.page-reviews__container {
  margin: 0 auto;
  max-width: 1180px;
  width: 100%;
  padding: 0 15px 0 15px;
}

.page-reviews__inner {
  margin-top: 63px;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.page-reviews__box img {
  width: 52px;
  height: 52px;
  object-fit: cover;
}

.page-reviews__box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.page-reviews__strong {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  margin-left: 15px;
  line-height: 1.2;
}

.page-reviews__link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 5px;
  background-color: #d10000;
  padding: 10px 0 10px 0;
  margin-top: 20px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.page-reviews__link span {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.55;
  color: #ffffff;
}

.page-reviews__description {
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: #000000;
  margin-top: 150px;
  max-width: 660px;
}

.page-reviews__contacts {
  color: rgb(209, 0, 0);
  transition: all 0.5s ease;
}

.page-reviews {
  padding-bottom: 60px;
}

.page-reviews__link:hover {
  background-color: #b50404;
}

.page-reviews__contacts:hover {
  opacity: 0.5;
}

.custom__wp-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.custom__wp-block img {
  border-radius: 5px;
}

@media (max-width: 767px) {
  .page-reviews__title {
    line-height: 34px;
    font-size: 30px;
  }

  .page-reviews__accent {
    font-size: 18px;
    line-height: 25px;
  }
  .page-reviews__strong {
    font-size: 18px;
  }
  .page-reviews__description {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 991px) {
  .custom__wp-block {
    grid-template-columns: repeat(auto-fit, minmax(410px, 1fr));
  }

  .page-reviews__inner {
    display: grid;
    gap: 15px;
    margin-top: 40px;
  }

  .page-reviews__article {
    padding: 15px;
  }

  .page-reviews__description {
    margin-top: 40px;
  }

  .page-reviews__content {
    margin-top: 30px;
  }

  .page-reviews__box img {
    width: 32px;
    height: 32px;
  }
  .page-reviews {
    padding-bottom: 30px;
  }
}
.video-block {width:30%;}
#breadcrumbs {padding-bottom:10px;}
#breadcrumbs span a {color:#d10000}
#breadcrumbs span.breadcrumb_last {color:#fff;}
.callback-main-mobile {display:none;}
.page-numbers {margin-top: 20px;margin-bottom: 10px;display:block;}
.page-numbers li {display:inline-block;margin-right:5px;}
.page-numbers li a,.page-numbers li {font-size:14px;}
.search {padding: 0 20px;margin-bottom: 10px;}
.search input#s {width: 240px;}
.search input#searchsubmit {width: 120px;}
.search input#s, .search input#searchsubmit {display:inline-block;}
.page-wrapper.search-wrapper p {margin-bottom:15px;}
.page-wrapper.search-wrapper h3 {font-size: 18px;margin-bottom: 4px;}
.page-wrapper.search-wrapper img {display:none;}
.page-wrapper.search-wrapper h1 {font-weight: 700;font-size: 25px;line-height: 34px;}
.blog-page {max-width:60%;}
.blog-page hr {margin-top:15px;margin-bottom:30px;}
section.pages .page .page-wrapper .blog-page h2 {margin-top:10px;}
.avpm-modal .row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.avpm-modal .row .col-sm-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
/* .avpm-modal .row .col-sm-6:last-child {float:right;} */
.avpm-modal .row .col-sm-6 img {border-radius: 10px;width:100%}
.avpm-modal .row .col-sm-6:last-child img {margin-left:15px;height: 95%;}
.avpm-modal .wpforms-field-container, .avpm-modal .wpforms-field.wpforms-field-text, .avpm-modal .wpforms-submit {margin-top: 10px;}
.avpm-modal .wpforms-confirmation-container.wpforms-confirmation-scroll p {color:red;}
.avpm-modal .avpm-body {padding-bottom: 10px;}
.avpm-modal ul {list-style-type: disc; list-style-position: inside;margin-left:20px;}
.strong-form {margin-top:10px;}
.info-office ul li:last-child .text .name:nth-child(3):before {
font-family: "icomoon" !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
 content: "\e91e";
	font-size: 34px;
	position: absolute;
	color: #d10000;
	left: 9px;
}
.info-office ul li:last-child .text .desc:nth-child(4) a {color:#333333;}
.priemka25 img {width:100%;}
.priemka25 .icon {float: left;margin-right: 10px;}
.priemka25 .icon span {
    width: 36px;
    height: 36px;
    background: #d10000;
    border-radius: 160px;
    display: flex;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #ffffff;
    justify-content: center;
    align-items: center;
}
.priemka25 .text .name {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 4px 0;
}
.priemka25 .text .desc {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
	padding-left: 47px;
}
.priemka25 .block {margin-bottom:15px;}
.priemka25 .grey-text {font-weight: 500;margin-bottom: 15px;}
.article a img {max-width:600px;}
.article-btn {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    background: #d10000;
    border-radius: 5px;
    padding: 12px 32px;
    color: #fff;
    display: inline-block;
    margin-top: 15px;
}

.call-button {
  color: white!important;
}