.new-page {
  margin: 0px 0px 30px 0px;
}

.new-page.new-page--main {
  padding: 75px 0px 0px 0px;
}

.new-page.cities-block {
  margin: 30px 0px 30px 0px;
}

.title {
  margin: 0px 0px 15px 0px;
  font-family: 'Gilroy';
  font-size: 52px;
  font-weight: 700;
}

.promo-view {
  border: 3px #70BBFF solid !important;
  background: transparent !important;
  color: #70BBFF !important;
  cursor: default;
}

.cr-rajon:before {
    content: 'район';
}

.micromodal-slide.is-open {
    display: block;
    z-index: 1000000;
    position: relative;
}

a[data-custom-open="modal-1"] {
    cursor: pointer;
}

.modal__content a {
    outline: none !important;
}

.bl-link {
  background-color: transparent;
  background-image: none;
  color: blue;
  padding: 15px 0px 0px 0px;
  text-decoration: underline;
}

.modal__content h3 {
    font-weight: 700;
    text-align: center;
    line-height: 1.1;
    margin: 0px 0px 15px 0px;
    font-family: "Gilroy";
}

.modal__content h3 a {
    display: block;
}

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

.modal__container {
    border-radius: 30px;
}

.modal-block label {
    margin: 0px 0px 5px 0px;
    display: block;
    font-size: 18px;
    line-height: 1;
}

.services__block-content ul {
  margin: 0px 0px 0px 16px;
}

.title span {
  line-height: 1;
  background-color: #378dde;
  padding: 5px 10px;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-family: 'Gilroy';  
}

.vrach:before {
  content: 'Врач';
}
.assoc-c:before {
  content: 'Член ассоциации наркологов России';
}

.vrach, .assoc-c {
  font-size: unset !important;
  font-weight: unset !important;
  display: inline-block !important;
}

.desc {
  max-width: 1000px;
  font-size: 18px;
  margin: 0px 0px 30px 0px;
}

li.menu-item {
  position: relative;
}

li.menu-item .menu-link.menu-link-dropdown {
  position: relative;
}
li.menu-item .menu-link.menu-link-dropdown:after {
  background-image: url("data:image/svg+xml,%3Csvg height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 185.344 185.344' xml:space='preserve'%3E%3Cpath style='fill:%23010002;' d='M92.672,144.373c-2.752,0-5.493-1.044-7.593-3.138L3.145,59.301c-4.194-4.199-4.194-10.992,0-15.18 c4.194-4.199,10.987-4.199,15.18,0l74.347,74.341l74.347-74.341c4.194-4.199,10.987-4.199,15.18,0 c4.194,4.194,4.194,10.981,0,15.18l-81.939,81.934C98.166,143.329,95.419,144.373,92.672,144.373z'/%3E%3C/svg%3E");
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  background-size: cover;
  background-position: center;
  bottom: 3px;
  right: -22px;
}

li.menu-item.menu-item--drop-inside .menu-link.menu-link-dropdown:after {
  background-image: url("data:image/svg+xml,%3Csvg height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 185.344 185.344' xml:space='preserve'%3E%3Cpath style='fill:%23010002;' d='M92.672,144.373c-2.752,0-5.493-1.044-7.593-3.138L3.145,59.301c-4.194-4.199-4.194-10.992,0-15.18 c4.194-4.199,10.987-4.199,15.18,0l74.347,74.341l74.347-74.341c4.194-4.199,10.987-4.199,15.18,0 c4.194,4.194,4.194,10.981,0,15.18l-81.939,81.934C98.166,143.329,95.419,144.373,92.672,144.373z'/%3E%3C/svg%3E");
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  background-size: cover;
  background-position: center;
  bottom: 2px;
  right: -22px;
  left: unset;
}



ul.sub-menu {
  padding: 20px 0;
  border-radius: 3px;
  box-shadow: 0px 6px 15px 5px rgba(19, 93, 108, 0.1);
  position: absolute;
  z-index: 900;
  background: #fff;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s 0.1s;
  transform: translateY(0px);
  white-space: nowrap;
  padding: 0px;
  flex-direction: column;
  align-items: baseline !important;
}

ul.sub-menu.sub-menu--right {
  right: -35px;
}

li.menu-item:hover > ul.sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

li.menu-item.menu-item--drop-inside:hover > ul.sub-menu {
  right: -250px;
  width: 250px;
  top: 0;
}
li.menu-item.menu-item--drop-inside > ul.sub-menu {
  right: -250px;
  width: 250px;
  top: 0;
}

ul.sub-menu li.menu-item {
  padding: 10px 15px;
  width: 100%;
}

ul.sub-menu li.menu-item a {
  font-size: 18px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -20px;
}

.doctors-col {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0px 20px;
  position: relative;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
  padding: 0px 20px;
  position: relative;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
  padding: 0px 20px;
  position: relative;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0px 20px;
  position: relative;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0px 20px;
  position: relative;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 0px 20px;
  position: relative;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 20px;
  position: relative;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
  padding: 0px 20px;
  position: relative;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
  padding: 0px 20px;
  position: relative;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0px 20px;
  position: relative;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
  padding: 0px 20px;
  position: relative;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
  padding: 0px 20px;
  position: relative;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px 20px;
  position: relative;
}
.col-offset-1 {
  margin: 0px 0px 0px 8.3333333333%;
}
.col-offset-2 {
  margin: 0px 0px 0px 16.6666666667%;
}
.col-offset-3 {
  margin: 0px 0px 0px 25%;
}
.col-offset-4 {
  margin: 0px 0px 0px 33.3333333333%;
}
.col-offset-5 {
  margin: 0px 0px 0px 41.6666666667%;
}
.col-offset-6 {
  margin: 0px 0px 0px 50%;
}
.col-offset-7 {
  margin: 0px 0px 0px 58.3333333333%;
}
.col-offset-8 {
  margin: 0px 0px 0px 66.6666666667%;
}
.col-offset-9 {
  margin: 0px 0px 0px 75%;
}
.col-offset-10 {
  margin: 0px 0px 0px 83.3333333333%;
}
.col-offset-11 {
  margin: 0px 0px 0px 91.6666666667%;
}
.col-offset-12 {
  margin: 0px 0px 0px 100%;
}


.discont__item {
  margin: 0px 0px 30px 0px;
  display: block;
  box-shadow: 0 6px 15px 5px rgba(19,93,108,.1);
  padding: 20px;
  border-radius: 15px;
}

.discont__item-content {
        margin: 0px 0px 15px 0px;
    font-size: 18px;
}

.discont__item-img img {
  width: 100%;
}
.discont__item-img{
  margin: 0px 0px 15px 0px;
  display: block;
}

.discont__item .tags .curs {
  color: #000 !important;
}
.discont__item-title {
  color: #2d2d2d;
  font-size: 30px;
  display: block;
  margin: 0px 0px 15px 0px;
  font-weight: 700;
  padding: 0px 0px 15px 0px;
  border-bottom: 3px #c405d6 solid;
}


.main {
  padding: 30px 0px;
}

.main h1 {
  margin: 0px 0px 30px 0px;
}

.main h1 span {
  line-height: 1;
  background-color: #378dde;
  padding: 5px 10px;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-family: 'Gilroy';
}

.main .main__img img {
  width: 100%;
}

.main__form {

}

.main__form-title {
  line-height: 1;
  background-image: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);;
  padding: 10px 15px;
  border-radius: 10px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  font-family: 'Gilroy';
  margin: 0px 0px 15px 0px;
}

  .main__form-wa {
    text-align: center;
    flex: 0 0 100%;
    margin: 15px 0px 0px 0px;
  }
  
  .main__form-wa a {
        padding: 0px;
    font-weight: 700;
    border: 0;
    color: #01ba02;
  }

.main__block-list {
  margin: 0px 0px 30px 0px;
}

.main__block-list ul {
  list-style: none;
}

.main__block-list ul li {
  position: relative;
  font-size: 24px;
  padding: 0px 0px 0px 45px;
  margin: 0px 0px 15px 0px;
}

.main__block-list ul li:last-child {
  margin: 0px;
}

.main__block-list ul li:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 2.54 2.54' style='enable-background:new 0 0 512 512' xml:space='preserve' fill-rule='evenodd' class=''%3E%3Cg%3E%3Ccircle cx='1.27' cy='1.27' r='1.27' fill='%2300ba00' opacity='1' data-original='%2300ba00'%3E%3C/circle%3E%3Cpath fill='%23ffffff' d='M.873 1.89.41 1.391a.17.17 0 0 1 .008-.24.17.17 0 0 1 .24.009l.358.383.567-.53a.17.17 0 0 1 .016-.013l.266-.249a.17.17 0 0 1 .24.008.17.17 0 0 1-.008.24l-.815.76-.283.263-.125-.134z' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center;
  top: 0;
  left: 0;
}

.form-input {
  width: 100%;
  padding: 10px !important;
  height: 60px;
  border-radius: 40px !important;
}

.main-btn {
  width: 100%;
  padding: 0px;
  height: 60px;
}

.main__form-block {
  display: flex;
  flex-wrap: wrap;
}
.main__form-input {
  flex: 0 0 60%;
  max-width: 60%;
}
.main__form-btn {
  flex: 0 0 40%;
  max-width: 40%;
  padding: 0px 20px;
}
.main__form-oferta {
  flex: 0 0 100%;
  padding: 0px 20px;
  max-width: 100%;
  text-align: center;
  margin: 15px 0px;
}


.new-page.main .slider-row {
  position: relative;
  margin: -175px 0px 0px 0px;
}
.new-page.main .slider {
  width: 100%;
  z-index: 0;
}
.new-page.main .slider .item {
  height: 480px;
  position: relative;
}
.new-page.main .slider .avatar {
  height: 100%;
  align-items: flex-end;
  display: flex;
  justify-content: center;
}
.new-page.main .slider .avatar img {
  max-width: 100%;
  position: relative;
  z-index: -1;
}
.new-page.main #slider-person p {
  background: #F5F5F5;
  border-radius: 10px;
  width: 340px;
  padding: 30px;
  font-size: 18px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  margin: auto;
  z-index: 2;
}
.new-page.main #slider-person p span {
  font-weight: 500;
  display: block;
  font-size: 22px;
}
.new-page.main #slider-person p .experience {
  margin-top: 10px;
}
.new-page.main #slider-person p .name {
  margin-bottom: 10px;
}
.new-page.main .slider-row .slider p {
  display: none;
}
.new-page.main .slider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  background: transparent;
  margin: auto;
  cursor: pointer;
  z-index: 3;
}
.new-page.main .slider .slick-prev {
  left: 0;
}
.new-page.main .slider .slick-next {
  right: 0;
}
.new-page.main .slider-row .card-person {
  display: none;
}
.new-page.main .mobile-person .card-person {
  display: none !important;
}

.services__block-row {
  display: flex;
  margin: 0 -20px;
}
.services__block-btn {
  flex: 0 0 25%;
  max-width: 100%;
  padding: 0px 20px;
}
.services__block-content {
  flex: 0 0 60%;
  max-width: 100%;
  padding: 0px 20px;
}

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

.services__block-links {
  display: flex;
  flex-wrap: wrap;
  margin: 0px 0px 30px 0px;
}

.services__block-links a {
  flex: 0 0 25%;
  background: linear-gradient(94.31deg, #378dde -18.36%, #537cc1 107.44%);
}

.services__block-links a:hover {
  flex: 0 0 25%;
  background: linear-gradient(94.31deg, #537cc1 -18.36%, #378dde 107.44%) !important;
}

.button.button-link {
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px #fff solid;
  text-align: center;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease-in-out;
}

.button.button-link:hover {
  background-image: linear-gradient(94.31deg, #ff0909 -18.36%, #b501ff 107.44%);
}

.services__block-content {
  display: none;
}

.services__block-content .cut {
  display: none;
}
.services__block-content .cut.active {
  display: block;
}
.services__block-content p {
  margin: 0px 0px 15px 0px;
}
.services__block-content p:last-child {
  margin: 0px;
}
.services__block-content.active {
  display: block;
}

.services__block-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0px 0px 30px 0px;
}

button {
  cursor: pointer;
}

.button-services {
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px #000 solid;
  width: 100%;
  margin: 0px 0px 2px 0px;
  text-align: center;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #000;
}

.button-services.active, .button-services:hover {
  background-color: #378dde !important;
  color: #fff;
  border-color: #fff;
}

.why-block {
  margin: 0px 0px 30px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.why-block.why-block--right {
  justify-content: flex-end;
}

.why-block.why-block--right .why-img {
  margin: 0px 0px 0px 30px;
}
.why-block.why-block--right .why-content {
  text-align: right;
}
.why-block .why-img {
  margin: 0px 30px 0px 0px;
}

.why-block .why-content .why-title {
  margin: 0px 0px 15px 0px;
  font-size: 24px;
  font-weight: 700;
}
.why-block .why-img img {
  /*background-image: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);*/
  padding: 0px 5px;
  border-radius: 6px;
  width: 125px;
}

.row.testi {
  flex-wrap: nowrap;
}

.testi-block {
  width: 100%;
  padding: 0px 15px;
}

.doctors-item {
  margin: 0px 0px 30px 0px;
  position: relative;
  border-radius: 30px;
}
.doctors-item a {
  line-height: 0;
  display: block;
}
.doctors-item:hover .doctors-item-content {
  opacity: 1;
}
.doctors-item-img {
  width: 100%;
  border-radius: 30px;
}
.doctors-item-name {
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  margin: 0px 0px 15px 0px;
  color: #fff !important;
}
.doctors-item-info {
  line-height: 1;
  color: #fff !important;
  font-size: 18px;
}

.doctors-item-content {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  background-color: rgba(0, 0,0, 70%);
  transition: opacity .3s ease-in-out;
  border-radius: 30px;
}

.page-cut {
  display: none;
}

.page-cut.active {
  display: block;
}

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


.tabs__header {
  display: flex;
  overflow: auto;
}
.tabs__header.tabs__header--btns {
  margin: 0px 0px 30px 0px;
}

.tabs__header.tabs__header--btns .tabs__header-btn {
  border-bottom: 2px #c806cb solid;
}
.tabs__header.tabs__header--btns .tabs__header-btn:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.tabs__header.tabs__header--btns .tabs__header-btn:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}

.price-table {
  border: 2px #c806cb solid;
}
.price-table__header {
  border-bottom: 2px #c806cb solid;
}
.price-table__item.price-table__item--header {
  font-weight: 700;
  font-size: 24px;
}
.price-table__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px #c806cb solid;
}
.price-table__row:last-child {
  border: none;
}

.price-table__item {
  padding: 10px 15px;
}

.price-table__item-ptice {
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}

.price-table__item-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}

.price-table__row.price-table__row--sep .price-table__item {
  font-size: 24px;
  font-weight: 700;
}

.tabs__header-btn {
  border-radius: 0;
  color: #000;
  background: transparent;
  border: 2px #c806cb solid;
  border-bottom: none;
}
.tabs__header-btn:hover, .tabs__header-btn.active {
  background: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);
  color: #fff
}
.tabs__header-btn:last-child {
  border-top-right-radius: 10px;
}
.tabs__header-btn:first-child {
  border-top-left-radius: 10px;
}

.smi-content__block {
  border: 2px #c806cb solid;
  text-align: center;
  padding: 20px;
}

.news__item {
  line-height: 0;
  display: block;
  margin: 0px 0px 30px 0px;
  transition: box-shadow .3s ease-in-out, background-color .3s ease-in-out;
  border-radius: 15px;
}

.news__item:hover {
  background-color: rgba(55, 142, 222, 0.2);
  box-shadow: 0px 0px 28px 20px rgba(55, 142, 222, 0.2);
}

.news__item-img {
  display: block;
  margin: 0px 0px 15px 0px;
}

.news__item-img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.news__item-title {
  margin: 0px;
  line-height: 1;
  padding: 0px 15px 15px 15px;
  font-size: 24px;
  font-weight: 700;
  color: #23527c !important;
}

.ofr-item__img {
  flex: 0 0 20%;
  max-width: 20%;
  line-height: 0;
}

.ofr-headline {
        font-size: 20px;
    font-weight: 700;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 2px #ccc solid;
    line-height: 0.9;
}

.ofr-text__content p {
    line-height: 1.2;
}

.ofr-doc-title {
    font-size: 24px;
    font-weight: 700;
    margin: 0px 0px 15px 0px;
    display: block;
}

.ofr-soc-block {
    margin: 20px 0px 0px 0px;
}

.ofr-soc {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.ofr-item__img img {
     width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 50%;
    filter: grayscale(1);
}

.ofr-block {
  display: flex;
}


.ofr-item__text {
  padding: 0px 20px;
}

.form-list {
  list-style: none;
  margin: 0px 0px 15px 0px;
}

.form-list li {
  position: relative;
  font-size: 20px;
  padding: 0px 0px 0px 40px;
  margin: 0px 0px 15px 0px;
}

.form-list li:last-child {
  margin: 0px;
}

.form-list li:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 2.54 2.54' style='enable-background:new 0 0 512 512' xml:space='preserve' fill-rule='evenodd' class=''%3E%3Cg%3E%3Ccircle cx='1.27' cy='1.27' r='1.27' fill='%2300ba00' opacity='1' data-original='%2300ba00'%3E%3C/circle%3E%3Cpath fill='%23ffffff' d='M.873 1.89.41 1.391a.17.17 0 0 1 .008-.24.17.17 0 0 1 .24.009l.358.383.567-.53a.17.17 0 0 1 .016-.013l.266-.249a.17.17 0 0 1 .24.008.17.17 0 0 1-.008.24l-.815.76-.283.263-.125-.134z' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  background-size: cover;
  background-position: center;
  top: 0;
  left: 0;
}

.form__title-main {
  margin: 0px 0px 30px 0px;
}

.form-input__block {
  margin: 0px 0px 15px 0px;
}
.form-input__block button:hover {
  background: #70BBFF;
}
.form-input__wa {
  font-size: 24px;
}
.form-input__wa span {
  font-weight: 700;
  color: #01ba02;
}
.form-input__text {
}

.offer-back-first .form-input__block button {
  border: 2px #fff solid;
}

.offer-back-first .form__title-main {
}
.offer-back-first .form__title-main span {
  text-shadow: none;
  border: 2px #fff solid;
}
.form-input__block:last-child {
  margin: 0px;
}

.form-input__block input,
.form-input__block button {
  width: 100%;
  padding: 5px 10px;
  height: 52px;
  border-radius: 30px;
}
.form-text {
  font-size: 20px;
}

.license-sm {
  display: none;
}
.license-ds {
  display: block;
}

.license__block {
  margin: 0px -20px;
}
.license__item {
  padding: 5px 24px 0px 24px;
}

.license__item-slide {
  position: relative;
}
.license__item-slide:before {
  content: '';
  position: absolute;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  top: -4px;
  left: -4px;
  background-image: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);
  border-radius: 10px;
}
.license__item-slide a {
  line-height: 0px;
}

.license__item-slide img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  object-position: center;
  z-index: 10;
  position: relative;
  border-radius: 10px;
}



.owl-next.slick-arrow.slick-disabled,
.owl-prew.slick-arrow.slick-disabled {
  opacity: 0;
}
.owl-next.slick-arrow,
.owl-prew.slick-arrow {
  position: absolute;
  width: 75px;
  height: 100%;
  z-index: 10;
  top: 0;
  cursor: pointer;
  opacity: 1;
  transition: opacity .3s ease-in-out;
}

.owl-next.slick-arrow {
  right: 0;
}

.owl-next.slick-arrow:before {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4708 16.3688L14.2416 24.598C13.8715 24.9927 13.6695 25.5159 13.6783 26.0569C13.687 26.5979 13.906 27.1142 14.2887 27.4967C14.6714 27.8792 15.188 28.0977 15.729 28.1061C16.27 28.1145 16.793 27.9121 17.1875 27.5417L28.9729 15.7584C29.167 15.5654 29.3211 15.3359 29.4262 15.0831C29.5313 14.8303 29.5854 14.5592 29.5854 14.2855C29.5854 14.0117 29.5313 13.7406 29.4262 13.4879C29.3211 13.2351 29.167 13.0056 28.9729 12.8125L17.1875 1.02713C16.9953 0.828151 16.7654 0.669438 16.5112 0.560252C16.257 0.451067 15.9837 0.393596 15.707 0.391192C15.4304 0.388788 15.1561 0.4415 14.9001 0.546252C14.644 0.651004 14.4114 0.805698 14.2158 1.00131C14.0202 1.19692 13.8655 1.42953 13.7607 1.68556C13.656 1.94159 13.6033 2.21593 13.6057 2.49255C13.6081 2.76917 13.6656 3.04255 13.7747 3.29672C13.8839 3.5509 14.0426 3.78078 14.2416 3.97296L22.4708 12.2021H2.49996C1.94742 12.2021 1.41752 12.4216 1.02682 12.8123C0.636118 13.203 0.416624 13.7329 0.416624 14.2855C0.416624 14.838 0.636118 15.3679 1.02682 15.7586C1.41752 16.1493 1.94742 16.3688 2.49996 16.3688H22.4708Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  right: 0;
  top: calc(50% - (30px / 2));
  content: '';
}

.owl-prew.slick-arrow:before {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4708 16.3688L14.2416 24.598C13.8715 24.9927 13.6695 25.5159 13.6783 26.0569C13.687 26.5979 13.906 27.1142 14.2887 27.4967C14.6714 27.8792 15.188 28.0977 15.729 28.1061C16.27 28.1145 16.793 27.9121 17.1875 27.5417L28.9729 15.7584C29.167 15.5654 29.3211 15.3359 29.4262 15.0831C29.5313 14.8303 29.5854 14.5592 29.5854 14.2855C29.5854 14.0117 29.5313 13.7406 29.4262 13.4879C29.3211 13.2351 29.167 13.0056 28.9729 12.8125L17.1875 1.02713C16.9953 0.828151 16.7654 0.669438 16.5112 0.560252C16.257 0.451067 15.9837 0.393596 15.707 0.391192C15.4304 0.388788 15.1561 0.4415 14.9001 0.546252C14.644 0.651004 14.4114 0.805698 14.2158 1.00131C14.0202 1.19692 13.8655 1.42953 13.7607 1.68556C13.656 1.94159 13.6033 2.21593 13.6057 2.49255C13.6081 2.76917 13.6656 3.04255 13.7747 3.29672C13.8839 3.5509 14.0426 3.78078 14.2416 3.97296L22.4708 12.2021H2.49996C1.94742 12.2021 1.41752 12.4216 1.02682 12.8123C0.636118 13.203 0.416624 13.7329 0.416624 14.2855C0.416624 14.838 0.636118 15.3679 1.02682 15.7586C1.41752 16.1493 1.94742 16.3688 2.49996 16.3688H22.4708Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
  width: 30px;
  transform: scale(-1, -1);
  height: 30px;
  left: 0;
  top: calc(50% - (30px / 2));
  content: '';
}

.new-page.offer-back-first {
  padding: 60px 0px;
  background-image: url(/img/back-first.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.tarrifs-carousel {
  max-width: 1200px;
  margin: 0px auto 45px auto;
}

.tarrifs__item ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.tarrifs__item {
  background-color: #fff;
  border: 2px solid #369;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*-webkit-box-shadow: 0 9px 18px -6px rgba(0,0,0,.45);
  box-shadow: 0 9px 18px -6px rgba(0,0,0,.45);*/
  padding: 50px 10px 0px;
  text-align: center;
  font-size: 18px;
  position: relative;
  margin: 60px 0px 30px 0px;
}

.tarrifs-carousel .slick-slide:nth-child(even) {
  margin: 50px 0 0;
}

.tarrifs__item-icon:before {
  content: "";
  width: 94px;
  height: 94px;
  position: absolute;
  top: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url('/img/icon.png');
}

.tarrifs__item-icon.tarrifs__item-icon--eco:before {
  background-position: 0 0;
}
.tarrifs__item-icon.tarrifs__item-icon--rec:before {
  background-position: -99px 0;
}
.tarrifs__item-icon.tarrifs__item-icon--vip:before {
  background-position: calc(-99px * 2) 0;
}
.tarrifs__item-icon.tarrifs__item-icon--code:before {
  background-position: calc(-99px * 3) 0;
}
.tarrifs__item-icon.tarrifs__item-icon--hosp:before {
  background-position: calc(-99px * 4) 0;
}

.tarrifs__item-title {
  font-size: 22px;
  font-weight: 700;
  margin: 0px 0px 15px 0px;
}

.tarrifs__item button {
  margin: 0px 0px -26px 0px;
  font-size: 15px;
}
.tarrifs__item button:hover {
  background: #70BBFF;
}

.bl-btn {
  background-color: #378dde;
  background-image: none;
  transition: all .3s ease-in-out;
}
.bl-btn:hover {
  background-color: #537cc1;
  background-image: none;
  transition: all .3s ease-in-out;
}

.bl-btn-link {
    padding: 15px 25px;
    border-radius: 40px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
}

.tarrifs__item-sum {
  position: relative;
  display: block;
}

.tarrifs__item-sum.tarrifs__item-sum--old {
  font-size: 19px;
  text-transform: uppercase;
  color: #59c0e4;
  margin: 0px 0px 15px 0px;
}

.tarrifs__item-sum.tarrifs__item-sum--old:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  left: 15px;
  -webkit-transform: skewY(-4deg) translateY(-2px);
  -ms-transform: skewY(-4deg) translateY(-2px);
  transform: skewY(-4deg) translateY(-2px);
  height: 1px;
  background-color: #ff0202;
}


.tarrifs__item-sum.tarrifs__item-sum--new {
  font-size: 21px;
  color: #fff;
  z-index: 1;
  line-height: 28px;
  margin-bottom: 15px;
}

.tarrifs__item-sum.tarrifs__item-sum--new:before {
  content: "";
  position: absolute;
  top: -4px;
  right: 5px;
  bottom: 0;
  left: 5px;
  -webkit-transform: skewX(-12deg);
  -ms-transform: skewX(-12deg);
  transform: skewX(-12deg);
  background-color: #378dde;
  z-index: -1;
  border-radius: 4px;
}

.tarrifs__item-list {

}

.tarrifs__item-list:first-child:after {
  content: '+';
  position: absolute;
  font-weight: 700;
  font-size: 50px;
  bottom: -20px;
  line-height: 0;
  left: calc(50% - (27.5px / 2));
}

.tarrifs__item-list li {
  padding: 5px 0px;
  border-bottom: 2px solid #e6e6e6;
  font-size: 16px;
  margin-bottom: 5px;
}

.tarrifs__item-list:first-child {
  margin: 0px 0px 30px 0px;
  position: relative;
}
.tarrifs__item-list:last-child {
  margin: 0px 0px 15px 0px;
}

.about {
  padding: 45px 0px;
  background-image: url('/img/back-second.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  border-radius: 30px;
}

.about .title {
  color: #fff;
}

.about-cut {
  margin: 15px 0px 0px 0px;
}

.about__block .about__block-title {
  font-size: 22px;
  font-weight: 700;
  margin: 0px 0px 15px 0px;
}
.about__block .about__block-text p {
  font-size: 18px;
  margin: 0px 0px 15px 0px;
}
.about__block .about__block-text ul {
  font-size: 18px;
  margin: 0px 0px 15px 0px;
}
.about__block .about__block-text li {
  margin: 0px 0px 10px 0px;
}
.about__block .about__block-text li:last-child {
  margin: 0px;
}
.about__block .about__block-text p:last-child {
  margin: 0px;
}
.about__block .about__block-text ul:last-child {
  margin: 0px;
}
.about__block {

}

.about__slider-item img {
  height: 350px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.about__dots {
  margin: -60px 0px 0px 0px;;
}

.about__dots-item {
  width: 60px;
  height: auto;
  border: 3px solid transparent;
  border-radius: 50%;
  margin: 5px;
  cursor: pointer;
  border-radius: 15px;
}
.about__dots-item img {
  width: 100%;
  border-radius: 15px;
}

.slick-center .about__dots-item  {
  border: 3px solid #0cf;
}

.trust__subscribe-block {
  margin: 0px 0px 30px 0px;
  display: flex;
  align-items: center;
}

.trust__subscribe-text {
  display: block;
  margin: 0px 0px 0px 20px;
}

.trust-slide__block {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.trust-slide__items img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center;
}

.trust-preview__wrap-item {
  margin: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  border-radius: 10px;
  border: 2px #d90686 solid;
  overflow: hidden;
  padding: 10px;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

.trust-slide__preview .slick-slide {
  padding: 20px 0px 0px 0px;
}

.trust-preview__wrap-item img {
  display: block;
  width: 100%;
  object-fit: cover;
}

.slick-current .trust-preview__wrap-item {
  border: 4px #d90686 solid;
  translate: 0px -15px;
}

.trust-slide__preview.no-trans .slick-list {
  transform: translate3d(0,0,0) !important;
}

.review__carousel-item .review__carousel-image.review__carousel-image--yandex img {
  width: 46px;
}
.review__carousel-item .review__carousel-image.review__carousel-image--google img {
  width: 40px;
}
.review__carousel-item .review__carousel-image.review__carousel-image--prodoctorov img {
  width: 130px;
}
.review__carousel-item .review__carousel-image.review__carousel-image--docdoc img {
  width: 64px;
}
.review__carousel-item .review__carousel-raiting.review__carousel-raiting--company .review__carousel-num {
  display: inline-block;
  margin: 0 0 10px;
  font-size: 18px;
  color: #ffcb45;
  width: 100%;
  line-height: 18px;
}
.review__carousel-item .review__carousel-image {
  margin: 0 0 10px;
}
.review__carousel-item .review__carousel-raiting.review__carousel-raiting--company {
  margin: 0 0 10px;
}

.review__carousel-item .review__carousel-raiting.review__carousel-raiting--company .review__carousel-stars-block {
  display: block;
}
.review__carousel-stars-empty.review__carousel-stars-empty--prodoctorov {
  display: flex;
}
.review__carousel-stars-full.review__carousel-stars-full--prodoctorov {
  display: flex;
}

.review__carousel-item .review__carousel-raiting .review__carousel-stars-block {
  width: 60px;
  position: relative;
  display: inline-block;
}
.review__carousel-item .review__carousel-raiting .review__carousel-stars-block img {
  width: 60px;
  height: 10px;
  max-width: unset;
}

.review__carousel-item .review__carousel-raiting .review__carousel-stars-block.review__carousel-stars-block--prodoctorov {
  width: 120px;
}

.review__carousel-item .review__carousel-image.review__carousel-image--lazarev img {
  width: 180px;
}
.review__carousel-item .review__carousel-image.review__carousel-image--2gis img {
  width: 120px;
}
.review__carousel-item .review__carousel-text.active, .tst__carousel .review__carousel-text.active.hide-text {
  max-height: unset;
  background-color: #fff;
}
.review__carousel-item .review__carousel-date {
  color: #acacac;
  font-size: 14px;
  margin: 0 0 15px;
}
.review__carousel-item .review__carousel-title-block {
  margin: 0 0 5px;
}

.review__carousel-item .review__carousel-text {
  margin: 0 0 15px;
  color: #333;
  font-size: 16px;
  max-height: 85px;
  overflow: hidden;
  position: relative;
}

.review__carousel-item .review__carousel-raiting .review__carousel-stars-block .review__carousel-stars-full {
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.review__carousel-item .review__carousel-button-item {
  padding: 0 10px;
  flex: 0 0 50%;
  max-width: 50%;
}
.review__carousel-item .review__carousel-button-block {
  display: flex;
  margin: 0 -10px;
  align-items: center;
  justify-content: center;
}



.review__carousel-item .review__carousel-text.active {
  max-height: unset;
}

.review__carousel-item {
  background-color: #fff;
  padding: 15px;
  box-shadow: 0 2px 8px rgba(0,0,0,.1);
  margin: 0px 0px 30px 0px;
}

.review__carousel-item.review__carousel-item--site {
  height: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.review__carousel-button {
  padding: 10px 5px;
  font-size: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}

.review__carousel-button.review__carousel-button--link {
    background: transparent;
    color: #378dde;
}

.review__carousel-button.review__carousel-button--noline {
  color: #ff0909;
  background: transparent;
}

.discont__item-btn {
    width: 100%;
    text-align: center;
    background: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);
    color: #fff;
    border-radius: 6px;
}

.discont__item-btn:hover {
    color: #fff;
    background: #70BBFF;
    border-color:#70BBFF;
}

.review__slider-main .slick-track {
  margin: 10px -15px !important;
}
.review-block__company .slick-track {
  width: unset !important;
  margin: 10px -15px !important;
}
.review-block__company {
  margin: 0px 0px 30px 0px;
}

.review-block__company .slick-track .slick-slide {
  margin: 0px 20px !important;
}
.review__slider-main .slick-track .slick-slide {
  margin: 0px 20px !important;
}

.review__carousel-item .review__carousel-raiting {
  margin: 0 0 15px;
}

.review__carousel-item .review__carousel-title-additional {
  margin: 0;
  font-size: 14px;
  color: #acacac;
}

.faq-item .title {
  margin: 0px;
}

.faq-item ul {
  padding: 0px 0px 0px 20px;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  margin: 0px 0px 15px 0px;
}

.faq-item p {
  margin: 0px 0px 15px 0px;
}
.faq-item p:last-child, .faq-item ul:last-child {
  margin: 0px;
}

.new-dreabcrumbs {
    margin: 15px 0px 0px 0px;
    display: flex;
    list-style: none;
    font-size: 20px;
}

.new-dreabcrumbs li {
    margin: 0px 15px 0px 0px;
}
.new-dreabcrumbs li:last-child {
    margin: 0px;
    font-weight: 700;
}

#map-yandex, .map-content {
  width: 100%;
  height: 100%;
}

.map-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.map-block {
  position: relative;
  z-index: 10;
  padding: 25px;
  background-color: #fff;
  border-radius: 30px;
}

.map-block__item {
  display: flex;
  align-items: center;
  margin: 0px 0px 15px 0px;
}

.map-block__item:last-child {
  margin: 0px;
}

.map-block__item svg {
  width: 25px;
  height: auto;
  margin: 0px 15px 0px 0px;
}

.map-block__item svg path {
  fill: #ff0909;
}

.map-titles {
  margin: 0px 0px 10px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.map-titles img {
  width: 100px;
}

.map-section {
  height: 500px;
  max-height: 500px;
  position: relative;
  margin: 0px;
  align-items: center;
  display: flex;
}

  .tarrifs-carousel .slick-dots {
    display: flex;
    justify-content: space-around;
    margin: 30px auto 0px auto;
    list-style: none;
    position: relative;
    z-index: 100;
    max-width: 360px;
  }

  .tarrifs-carousel .slick-dots button {
    width: 50px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    background: transparent;
    border: 2px #f90b2c solid;
  }

  .tarrifs-carousel .slick-dots .slick-active button {
    color: #fff;
    border-color: transparent;
    background: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);
  }

@media screen and (max-width: 1199px) {
  .license-sm {
    display: block;
  }
  .license-ds {
    display: none;
  }
  

  .doctors-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 20px;
    position: relative;
  }
  .col-offset-1,
  .col-offset-2,
  .col-offset-3,
  .col-offset-4,
  .col-offset-5,
  .col-offset-6,
  .col-offset-7,
  .col-offset-8,
  .col-offset-9,
  .col-offset-10,
  .col-offset-11,
  .col-offset-12 {
    margin: 0px;
  }

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

  .title {
    font-size: 36px;
  }

  .license-sm img {
    margin: 15px 0px 0px 0px;
    width: 100%;
  }

  .about__block-text {
    margin: 0px 0px 30px 0px;
  }

  .services__block-row {
    flex-wrap: wrap;
  }

  .button-services {
    width: auto;
  }

  .services__block-btn {
    margin: 0px 0px 15px 0px;
    white-space: nowrap;
    overflow: auto;
  }

  .services__block-btn div {
    display: inline-block;
  }

  .services__block-btn, 
  .services__block-content {
    width: 100%;
    flex: 0 0 100%;
  }

  .main__block-list ul li {
    font-size: 18px;
    padding: 0px 0px 0px 35px;
  }

  .main__block-list ul li:before {
    width: 25px;
    height: 25px;
  }

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

  .main__form .form-input,
  .main__form .main-btn {
    height: 50px;
  }

  .button.button-link {
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    width: 100%;
    flex: 0 0 100%;
  }

  .title br {
    display: none;
  }

  .button2 {
    padding: 15px;
  }

  .tarrifs__item {
    border: none;
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }



  .new-page.main .slider-row {
    margin: 0px;
  }

  .new-page.main .slider .item {
    height: auto;
  }
  
  .new-page.main #slider-person p span {
    font-size: 18px;
  }
  .new-page.main #slider-person p {
    font-size: 16px;
  }

  .ser-left.ser-full.ser-main-menu {
    width: 100%;
    border-bottom: 1px solid rgb(0, 0, 0);
  }

  li.menu-item:hover > ul.sub-menu,
  li.menu-item.is-clicked > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    display: block;
    position: relative;
    box-shadow: none;
    padding: 0px;
  }
  
  
  li.menu-item.menu-item--drop-inside:hover > ul.sub-menu {
    width: 100%;
    padding: 0px;
  }

  .row.testi {
    flex-wrap: wrap;
  }

  .testi-block {
    width: 50%;
  }
  .ofr-soc {
      margin: 0px 10px 10px 0px;
  }
  .ofr-block {
      flex-wrap: wrap;
  }
  .ofr-soc img {
      height: 14px;
  }
 footer .menu a {
    white-space: normal;
    line-height: 1.1;
    border: none;
    text-align: left;
}
.news__item-title {
    padding: 0px;
}
}

.cities-block {
  display: flex;
  flex-wrap: wrap;
}

.cities-item {
    flex: 0 0 20%;
    font-size: 18px;
    margin: 0px 0px 15px 0px;
}

.cities-item a {
  color: #378dde !important;
}

@media screen and (max-width: 1250px) {
  .cities-item {
    flex: 0 0 25%;
  }
}

.sectiontg {
  margin: 0px 0px 30px 0px;
}

.nbktg-action {
  line-height: 1 !important;
  margin: 0px 0px 30px 0px !important;
  font-size: 20px !important;
  color: #9e9e9e !important;
}

.nbktg-annotation {
  line-height: 1 !important;
  font-size: 40px !important;
  margin: 0px 0px 30px 0px !important;
  font-weight: 700 !important;
}

.nbktg-title {
  font-weight: 300 !important;
  margin: 0px 0px 15px 0px !important;
  font-size: 28px !important;
  color: #9e9e9e !important;
  line-height: 1 !important;
}

.nbktg-title.nbktg-title--new {
  font-size: 20px !important;
}

.nbktg-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.nbktg-img:before {
  content: '';
  background-image: url(/img/tgaction.png);
  height: 400px;
  position: relative;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nbktg-list {
  list-style: none;
  margin: 0px 0px 15px 0px;
}
.nbktg-list li {
  font-size: 18px !important;
  margin: 0px 0px 5px 0px;
}

.nbktg-btn {
  background-color: #4faee6;
  color: #fff;
  font-size: 26px !important;
  padding: 10px 50px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  font-weight: 700;
}

.nbktg.nbktg--banner {
  padding: 30px;
  background-image: linear-gradient(94.31deg, #b501ff -18.36%, #ff0909 107.44%);
  border-radius: 30px;
  color: #fff !important;
  align-items: center;
}

.nbktg.nbktg--banner .nbktg-img:before {
  background-image: url('/img/tgactionbanner.png');
  height: 200px;
}

.nbktg.nbktg--banner .nbktg-title.nbktg-title--new {
  font-size: 17px !important;
  color: #fff !important;
}
.nbktg.nbktg--banner .nbktg-title {
  font-weight: 300 !important;
  margin: 0px 0px 15px 0px !important;
  font-size: 22px !important;
  color: #fff !important;
  line-height: 1 !important;
}

.nbktg-banner-titles {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.nbktg.nbktg--banner .nbktg-content {
  text-align: left;
  align-items: flex-start;
}


.nbktg-banner-actions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.nbktg.nbktg--banner .nbktg-annotation {
  line-height: 1 !important;
  font-size: 28px !important;
  margin: 0px 0px 15px 0px !important;
  font-weight: 700 !important;
}

.nbktg.nbktg--banner .nbktg-btn {
  background: transparent !important;
  border: 2px #fff solid;
}

.nbktg.nbktg--banner .nbktg-action {
  line-height: 1 !important;
  margin: 0px !important;
  font-size: 16px !important;
  color: #fff !important;
  width: 60%;
}

.nbktg-btn svg {
  margin: 0px 10px 0px 0px;
  width: 30px;
  height: auto;
}

.mb-sub {
  display: none;
}

@media screen and (max-width: 991px) {
  .wrapp {
    flex-wrap: wrap;
  }
  .mb-sub {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    margin: -10px 0px 0px 0px !important;
    padding: 0px 0px 5px 0px;
    text-align: center;
  }
  .new-page.new-page--main {
    padding: 0px;
  }

  .nbktg-banner-titles {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
.nbktg.nbktg--banner .nbktg-title {
  font-weight: 300 !important;
  margin: 0px 0px 15px 0px !important;
  font-size: 22px !important;
  color: #fff !important;
  line-height: 1 !important;
}
.nbktg.nbktg--banner .nbktg-title.nbktg-title--new {
  font-size: 17px !important;
  color: #fff !important;
}
.nbktg.nbktg--banner .nbktg-annotation {
  text-align: center;
}
.nbktg.nbktg--banner .nbktg-list {
  text-align: center;
}
.nbktg-banner-actions {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}
.nbktg.nbktg--banner {
  padding: 15px;
  align-items: unset;
}
.nbktg.nbktg--banner .nbktg-content {
  margin: 0px 0px 30px 0px;
}
.nbktg.nbktg--banner .nbktg-action {
  line-height: 1 !important;
  margin: 0px !important;
  font-size: 12px !important;
  color: #fff !important;
  width: 100%;
  text-align: center;
  margin: 0px 0px 15px 0px !important;
}
  .nbktg {
    flex-direction: column-reverse;
  }
  .nbktg-img:before {
    height: 200px;
  }
  .nbktg-content, .nbktg-bimg {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .nbktg-content {
    margin: 0px 0px 60px 0px;
  }
  .cities-item {
    flex: 0 0 100%;
  }
}