.azs-articles-detail {
  padding-top: 76px;
}

.azs-articles-detail__wrapper {
  column-gap: 16px;
  margin-bottom: 20px;
}

.azs-articles-detail__left {
  width: 240px;
}

.azs-articles-detail__right {
  width: calc(100% - 256px);
  max-width: 1264px;
}

.azs-articles-detail-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.azs-articles-detail-submenu.sticky {
  z-index: 99;
}

.azs-articles-detail-submenu__item {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 100%;
}

.azs-articles-detail-submenu__link {
  text-decoration: none;
}

.azs-articles-detail-submenu__link.active {
  text-decoration: underline;
  color: #0F694B;
}

.azs-articles-detail-top {
  clear: both;
  display: block;
}

.azs-articles-detail-top__content {
  max-width: 880px;
  width: calc(100% - 286px);
  clear: both;
}

.azs-articles-detail__text {
  max-width: 880px;
  width: 100%;
}

.azs-articles-detail-top__left {
  max-width: 880px;
  width: calc(100% - 286px);
  float: left;
}

.azs-articles-detail-top__right {
  max-width: 256px;
  float: right;
}

.azs-articles-detail__image {
  margin-top: 54px;
  margin-bottom: 50px;
  overflow: hidden;
}

.azs-articles-detail-image__src {
  width: 100%;
  height: auto;
}

.azs-articles-detail__title {
  margin-bottom: 32px;
}

.azs-articles-detail__tags {
  margin-bottom: 56px;
  gap: 4px;
  flex-wrap: wrap;
}

.azs-articles-detail__author {
  display: none;
}

.azs-articles-detail__data,
.azs-articles-detail__cat {
  height: 25px;
}

.azs-articles-detail-content p {
  font-size: 18px;
  line-height: 155%;
  margin-bottom: 22px;
}

.azs-articles-detail-content b {
  font-weight: 800;
}

.azs-articles-detail-content h1 {
  margin-bottom: 58px;
}

.azs-articles-detail-content h2 {
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  margin-bottom: 20px;
}

.azs-articles-detail-content h3 {
  font-weight: 400;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 15px;
}

.azs-articles-detail-content ul,
.azs-articles-detail-content ol {
  padding-left: 24px;
  margin-bottom: 58px;
}

.azs-articles-detail-content table {
  border-collapse: collapse;
  border-color: #D9D9D9;
}

.azs-articles-detail-content table td {
  border-color: #D9D9D9;
  padding: 10px;
}

.azs-articles-detail-content table th {
  border-color: #D9D9D9;
  font-weight: 600;
  padding: 10px;
}

.azs-articles-detail-content pre {
  background: #EDF0F5;
  border-radius: 12px;
  padding: 20px 24px 20px;
  display: inline-block;
}

.azs-articles-detail-content ul li,
.azs-articles-detail-content ol li {
  font-size: 18px;
  line-height: 155%;
  margin-bottom: 22px;
}

.azs-articles-detail-content blockquote {
  border-left: 6px solid #0F694B;
  padding: 15px 15px 15px 60px;
  position: relative;
  margin: 0 0 20px;
  display: inline-block;
  background: #EDF0F5;
}

.azs-articles-detail-content blockquote:after {
  content: "\201C";
  font-family: Arial;
  font-size: 70px;
  position: absolute;
  left: 15px;
  top: 5px;
  color: #0F694B;

}

.azs-articles-detail-content blockquote cite {
  color: #858A92;
  font-size: 15px;
  display: block;
  text-align: right;
}

.azs-articles-detail-content hr {
  height: 2px;
  background: #f4f4f4;
  border: 0;
  outline: none;
}

.azs-articles-detail-content a {
  text-decoration: underline;
  color: #0F694B;
}

.azs-articles-detail-content a:active,
.azs-articles-detail-content a:focus,
.azs-articles-detail-content a:hover {
  text-decoration: none;
}

.azs-articles-detail-top__avatar {
  width: 120px;
  height: 120px;
  min-width: 120px;
  margin-bottom: 24px;
}

.azs-articles-detail-top__author {
  margin-bottom: 8px;
}

.azs-articles-detail-top__slogan {
  margin-bottom: 24px;
}

.azs-articles-detail-top__actions {
  gap: 4px;
}

.azs-articles-detail-photos {
  margin-top: 56px;
  margin-bottom: 56px;
}

.azs-articles-detail-photos__description {
  max-width: 80%;
  margin-top: 24px;
}

.azs-articles-detail-photos__image {
  font-size: 0;
  overflow: hidden;
}

.azs-articles-detail-course__tags {
  margin-bottom: 32px;
}

.azs-articles-detail-course__left {
  max-width: 768px;
  width: 100%;
  height: 100%;
  min-height: 296px;
  padding: 32px 32px 34px;
  position: relative;
  z-index: 10;
}

.azs-articles-detail-course__title {
  font-size: 48px;
  line-height: 55px;
  margin-bottom: 12px;
}

.azs-articles-detail-course__slogan {
  margin-bottom: 32px;
}

.azs-articles-detail-course__wrapper {
  position: relative;
}

.azs-articles-detail-course-right {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 0 24px 24px 0;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 56.33%;
  width: 100%;
}

.azs-articles-detail__course {
  min-height: 362px;
  margin-top: 58px;
  margin-bottom: 58px;
}

.azs-articles-detail-course__link {
  margin-top: auto;
  align-self: flex-start;
}

.azs-articles-detail-course-right__img {
  height: auto;
  transform: scale(0.9);
  position: relative;
  right: -5%;
  bottom: -10%;
  transition: all 0.5s;
  width: 100%;
}

.azs-articles-detail__course:hover .azs-articles-detail-course-right__img {
  bottom: 0;
  right: 0;
  transform: scale(1);
}

.azs-articles-detail-photo-gallery {
  margin: 58px 0;
}

.azs-articles-detail-photo-gallery__description {
  max-width: 80%;
  margin-top: 24px;
}

.azs-articles-detail-photos__src {
  width: 100%;
  height: auto;
}

/* Section Articles Slide Buttons*/

.azs-articles-detail-photo-gallery .swiper-button-next,
.azs-articles-detail-photo-gallery .swiper-button-prev {
  position: absolute;
  top: 43.3%;
  z-index: 100;
  width: 64px;
  height: 64px;
  cursor: pointer;
  border: 0;
  outline: none;
  font-size: 0;
  overflow: hidden;
  text-indent: -999px;
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.9612 12.9602L3.95978 12.9611M21.9612 12.9602L12.9608 3.96006M21.9612 12.9602L12.96 21.9614" stroke="%23191B1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 26px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100px;
  background-color: #FFFFFF;
}

.azs-articles-detail-photo-gallery .swiper-button-next:hover,
.azs-articles-detail-photo-gallery .swiper-button-prev:hover {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.9612 12.9602L3.95978 12.9611M21.9612 12.9602L12.9608 3.96006M21.9612 12.9602L12.96 21.9614" stroke="%230F694B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.azs-articles-detail-photo-gallery .swiper-button-prev {
  left: 32px;
  transform: rotate(180deg);
}

.azs-articles-detail-photo-gallery .swiper-button-next {
  right: 32px;
}

.azs-articles-detail-comments__wrapper,
.azs-articles-detail__right,
.azs-ancor {
  scroll-margin-top: 0px;
}

.azs-articles-detail-comments__question {
  width: calc(100% - 150px);
  margin-left: 30px;
  max-width: 728px;
  display: block;
  float: left;
}

.azs-articles-detail-bottom-actions {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 28px;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 28px;
  margin-top: 28px;
}

.azs-articles-detail-comments__content {
  max-width: 728px;
  margin-left: 152px;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 80px;
  clear: both;
}

.azs-articles-detail-comments__left {
  width: 120px;
  height: 120px;
  min-width: 120px;
  float: left;
}

.azs-articles-detail-comments__wrapper {
  gap: 32px;
}

.azs-articles-detail-comments__content .reviews-reply-header {
  display: none;
}

.azs-articles-detail-comments__content .reviews-reply-form,
.azs-articles-detail-comments__content form.reviews-form {
  background-color: transparent;
  border: 0;
}

.azs-articles-detail-comments__content .main-post-form-toolbar,
.azs-articles-detail-comments__content .feed-add-post-edit-form .bx-html-editor .bxhtmled-toolbar-cnt {
  display: none !important;
}

.azs-articles-detail-comments__content .bxhtmled-iframe-cnt {
  background: #EDF0F5 !important;
  border-radius: 12px;
  padding: 16px 24px;
  box-sizing: border-box;
}

.azs-articles-detail-comments__content .forum-notify-text span {
  width: 100%;
  display: block;
}

.azs-articles-detail-comments__right {
  max-width: 728px;
  float: left;
  width: calc(100% - 150px);
  margin-left: 30px;
  margin-bottom: 16px;
}

.azs-articles-detail-comments__content .forum-notify-bar {
  height: auto;
}

.azs-articles-detail-comments__content form.reviews-form {
  padding: 0;
}

.azs-articles-detail-comments__author {
  align-items: center;
  gap: 16px;
}

.azs-articles-detail-comments__right {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

div.reviews-reply-buttons input.azs-reviews-send-button {
  min-width: 170px;
  font-size: 16px;
  line-height: 130%;
}

.azs-section-articles-detail-cons__wrapper {
  min-height: 415px;
  background-image: url("/local/templates/azs/images/man2.png");
  background-position: bottom right;
  background-size: auto 90%;
  background-repeat: no-repeat;
  transition: background 0.5s;
}

.azs-section-articles-detail-cons__wrapper:hover {
  background-size: auto 100%;
  transition: background 0.5s;
}


.azs-section-articles-detail-cons__right {
  align-items: flex-start;
  justify-content: flex-start;
}

.azs-section-articles-detail-cons__bottom {
  margin-top: auto;
}

.azs-section-articles-detail-cons {
  background-image: url("/local/templates/azs/images/bgnet.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 100%;
  margin-bottom: 100px;
}

.azs-section-interesting-block:before {
  content: "";
  border-radius: 24px;
  display: block;
  position: absolute;
  z-index: 2;
  left: -19%;
  right: 0;
  bottom: -27%;
  width: 139%;
  height: 49%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.01) 100%);
}

.azs-section-interesting-block:after {
  content: "";
  border-radius: 24px;
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(25, 27, 30, 0.00) 8.44%, rgba(25, 27, 30, 0.60) 67.31%), transparent 50% / cover no-repeat
}

.azs-section-interesting-block .azs-section-interesting-block__category {
  backdrop-filter: blur(7.5px);
}

.azs-articles-detail-photo-gallery__scr {
  width: 100%;
  height: auto;
}

@media (max-width: 1295px) {
  .azs-articles-detail__left {
    display: none;
  }

  .azs-articles-detail__right {
    width: 100%;
  }

  .azs-articles-detail-top {
    width: 100%;
  }
}

@media (max-width: 980px) {
  .azs-articles-detail {
    padding-top: 50px;
  }

  .azs-articles-detail-top__right,
  .azs-articles-detail-top__left {
    float: none;
  }

  .azs-articles-detail-top__content,
  .azs-articles-detail-top__left {
    width: 100%;
  }

  .azs-articles-detail-top__left {
    margin-bottom: 50px;
  }

  .azs-articles-detail__author {
    display: block;
  }

  .azs-articles-detail-top__right {
    display: none;
  }



  .azs-articles-detail-top__slogan {
    order: 3;
    margin-bottom: 0;
  }

  .azs-articles-detail-top__actions {
    order: 1;
    margin-bottom: 20px;
  }

  .azs-articles-detail__tags {
    align-items: center;
    margin-bottom: 0;
  }

  .azs-articles-detail__image {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .azs-articles-detail-photos {
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .azs-articles-detail__course {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .azs-articles-detail-photo-gallery {
    margin: 50px 0 30px;
  }

  .azs-articles-detail-photo-gallery__description {
    margin-top: 12px;
  }

  .azs-articles-detail-bottom-actions {
    padding-bottom: 50px;
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .azs-articles-detail-comments__content {
    margin-bottom: 60px;
  }

  .azs-section-articles-detail-cons {
    margin-bottom: 60px;
  }

  .azs-section-articles-detail-cons {
    background-position: 0 0;
  }

  .azs-section-articles-detail-cons__wrapper {
    background-size: auto 75%;
  }

  .azs-section-articles-detail-cons__wrapper:hover {
    background-size: auto 80%;
  }
}

@media (max-width: 768px) {
  .azs-articles-detail-photos__item {
    max-width: 400px;
  }

  .azs-articles-detail {
    padding-top: 40px;
    width: 100%;
    padding: 16px 15px 0;
    box-sizing: border-box;

  }

  .azs-articles-detail-photos {
    width: calc(100% + 20px);
    position: relative;
    left: 0px;
  }

  .azs-articles-detail-course__left {
    min-height: 335px;
    padding: 17px 20px 20px 20px;
  }

  .azs-articles-detail-course__tags {
    margin-bottom: 30px;
  }

  .azs-articles-detail-course-right {
    border-radius: 0 12px 12px 0;
    width: 100%;
    max-width: unset;
  }

  .azs-articles-detail-course-right__img {
    height: auto;
    transform: scale(1.2);
    transition: all 0.5s;
    width: 70%;
    right: 0;
    bottom: 0;
  }

  .azs-articles-detail__course:hover .azs-articles-detail-course-right__img {
    bottom: 0;
    right: 0;
    transform: scale(1.4);
  }

  .azs-articles-detail-course__link {
    margin-top: auto;
    align-self: flex-start;
    min-width: unset;
    padding: 16px 14px;
  }

  .azs-articles-detail-photo-gallery__item {
    max-width: 80%;
  }

  .azs-articles-detail__right .swiper-button-prev,
  .azs-articles-detail__right .swiper-button-next {
    display: none;
  }

  .azs-articles-detail-photo-gallery {
    width: calc(100% + 20px);
  }

  .azs-articles-detail-content p {
    font-size: 16px;
  }

  .azs-articles-detail-content h1 {
    font-size: 32px;
    margin-bottom: 30px;
    line-height: 95%;
    max-width: 82.8%;
  }

  .azs-articles-detail-content h2 {
    font-size: 32px;
    margin-bottom: 30px;
    line-height: 95%;
    max-width: 82.8%;
  }

  .azs-articles-detail-content ul,
  .azs-articles-detail-content ol {
    margin-bottom: 30px;
  }

  .azs-articles-detail-content ul li,
  .azs-articles-detail-content ol li {
    font-size: 16px;
  }

  .azs-articles-detail-content h3 {
    font-size: 24px;
    line-height: 95%;
    margin-bottom: 30px;
  }

  .azs-articles-detail-course__title {
    font-size: 32px;
    line-height: 95%;
  }

  .azs-articles-detail-top__author {
    font-size: 16px;
    width: 100%;

  }

  .azs-articles-detail-top__left {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
  }

  .azs-articles-detail__tags {
    margin-bottom: 16px;
  }

  .azs-articles-detail__title {}

  .azs-articles-detail-course__slogan {
    font-size: 16px;
    width: 100%;
  }

  .azs-articles-detail-top__slogan {
    font-size: 16px;
  }

  .azs-articles-detail-top__right {
    max-width: unset;
  }

  .azs-articles-detail-comments__question {
    width: 100%;
    margin-left: 0;
    max-width: unset;
    display: block;
    float: none;
    clear: both;
    font-size: 18px;
  }

  .azs-articles-detail-comments__left {
    width: 83px;
    height: 83px;
    min-width: 83px;
    float: none;
  }

  .azs-articles-detail-comments__right {
    max-width: unset;
    float: none;
    width: calc(100% - 101px);
    margin-left: 0;
    margin-bottom: 16px;
  }

  .azs-articles-detail-comments__author {
    flex-wrap: wrap;
    gap: 12px;
  }

  .azs-articles-detail-comments-author__name {
    width: 100%;
    font-size: 16px;
  }

  .azs-articles-detail-comments__wrapper {
    column-gap: 18px;
    row-gap: 25px;
    display: flex;
    flex-wrap: wrap;
  }

  .azs-articles-detail-comments__content {
    margin-top: 24px;
    margin-left: 0;
    max-width: unset;
    width: 100%;
  }

  div.reviews-reply-field {
    padding-bottom: 0;
  }

  div.reviews-reply-buttons {
    margin-top: 12px;
  }

  .azs-section-articles-detail-cons__wrapper {
    min-height: 374px;
    padding: 20px;
  }

  .azs-section-articles-detail-cons__left {
    max-width: unset;
  }

  .azs-section-articles-detail-cons-left__text {
    font-size: 16px;
  }

  .azs-section-articles-detail-cons__right {
    min-height: 286px;
    max-width: 256px;
  }

  .azs-section-articles-detail-cons__title {
    font-size: 24px;
  }

  .azs-section-articles-detail-cons__text {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .azs-section-articles-detail-cons {
    background-position: center bottom;
    background-size: 150% auto;
  }

  .azs-section-articles-detail-cons__wrapper {
    background-size: 87% auto;
    background-position: 151% 100%;
  }

  .azs-section-articles-detail-cons__wrapper:hover {
    background-size: 93% auto;
  }

  .azs-articles-detail-photos__item {
    max-width: 287px;
  }

  .azs-articles-detail-course-right__img {
    width: 82%;
  }

  div.reviews-reply-buttons input.azs-reviews-send-button {
    width: 100%;
  }
}


/* Conv Blocks */
.azs-conv-block {
  border-radius: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #191b1e;
  margin: 28px 0;
  padding: 32px;
  position: relative;
}
@media screen and (max-width: 1295px) {
  .azs-conv-block {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .azs-conv-block {
    justify-content: center;
  }
}
.azs-conv-block--blue {
  background-color: #a7ddff;
}
.azs-conv-block--light-green {
  background-color: #f8ffdd;
}
.azs-conv-block--light-pink {
  background-color: #fae1d4;
}
.azs-conv-block--green {
  background-color: #03a972;
}
.azs-conv-block--pink {
  background-color: #ffdfef;
}
.azs-conv-block--purple {
  background-color: #c0c6ff;
}
.azs-conv-text-block {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding-right: 16px;
  max-width: 700px;
}
@media screen and (max-width: 1600px) {
  .azs-conv-text-block {
    max-width: 500px;
  }
}
@media screen and (max-width: 1295px) {
  .azs-conv-text-block {
    padding-right: 12px;
    max-width: 350px;
  }
}
@media screen and (max-width: 768px) {
  .azs-conv-text-block {
    padding-right: 0;
    align-items: center;
    order: 3;
    max-width: unset;
  }
}
.azs-conv-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 28px;
  width: 100%;
}
@media screen and (max-width: 1295px) {
  .azs-conv-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .azs-conv-title {
    order: 1;
  }
}
@media screen and (max-width: 1645px) {
  .azs-conv-title--desc {
    display: none;
  }
}
.azs-conv-title--mob {
  display: none;
}
@media screen and (max-width: 1645px) {
  .azs-conv-title--mob {
    display: block;
  }
}
.azs-conv-text {
  flex-grow: 1;
  font-weight: 600;
  font-size: 18px;
  line-height: 135%;
  margin-bottom: 28px;
}
@media screen and (max-width: 1295px) {
  .azs-conv-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .azs-conv-text {
    margin-bottom: 20px;
  }
}
.azs-conv-text p:not(:last-child) {
  margin-bottom: 20px;
}
.azs-conv-btn {
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  height: 58px;
  width: 256px;
}
.azs-conv-btn--blue {
  background: #4229fd;
  color: #fff;
}
.azs-conv-btn--light-green {
  background-color: #ccfe11;
}
.azs-conv-btn--light-pink {
  background-color: #ffa678;
}
.azs-conv-btn--green {
  background-color: #0f694b;
  color: #fff;
}
.azs-conv-btn--pink {
  background-color: #ff60af;
}
.azs-conv-btn--purple {
  background-color: #7f8cff;
  color: #fff;
}
.azs-conv-image-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-radius: 20px;
  text-align: right;
  width: calc(100% - 700px);
}
@media screen and (max-width: 1600px) {
  .azs-conv-image-block {
    width: calc(100% - 500px);
  }
}
@media screen and (max-width: 1295px) {
  .azs-conv-image-block {
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 768px) {
  .azs-conv-image-block {
    order: 2;
    margin-bottom: 20px;
    overflow: hidden;
    height: 50vw;
    width: 100%;
  }
}
.azs-conv-image-block img {
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .azs-conv-image-block img {
    min-height: 100%;
    min-width: 100%;
  }
  .azs-conv-block--not-cut .azs-conv-image-block {
    height: auto;
  }
}
.azs-conv-block--not-cut img {
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .azs-conv-block--not-cut img {
    min-height: unset;
    min-width: unset;
  }
}


@media (max-width: 480px) {
  .azs-breadcrumb-item:nth-last-child(2),
  #bx_breadcrumb_0 {
    display: none;
  }
}