/*----- Образец диплома -----*/
#category_diploms {
  padding-top: 10px;
}

#category_diploms_slide .item {
  padding: 0px 4px 10px;
  border: 0;
}

#category_diploms_slide .item img {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  margin: 0;
}

#category_diploms_slide .slick-slide {
  margin-left: 40px;
}

#category_diploms_slide .slick-slide:first-child {
  margin-left: 0px;
}

@media screen and (max-width: 980px) {
  #category_diploms_slide {
    margin-right: -20px;
  }

  #category_diploms_slide .slick-slide {
    margin-left: 0px;
  }

  #category_diploms_slide .slick-prev {
    left: 4px;
  }

  #category_diploms_slide .slick-next {
    right: 24px;
  }
}

@media screen (max-width: 376px) and (max-width: 640px) {

  #category_diploms_slide .slick-prev,
  #category_diploms_slide .slick-next {
    display: none;
  }
}

@media screen and (max-width: 375px) {
  #category_diploms_slide .slick-prev {
    left: 0px;
  }

  #category_diploms_slide .slick-next {
    right: 35px;
  }
}

/*----- Образец диплома -----*/


/*----- Наши преподаватели -----*/
#category_professor {
  padding-top: 50px;
}

#category_professor_slide .item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  gap: 10px;
  width: 275px;
  background: #FFFFFF;
  border: 1px solid #E1E4ED;
  border-radius: 10px;
  margin-right: 20px;
}

#category_professor_slide .item:last-child {
  margin-right: 0px;
}

#category_professor_slide .professor_photo {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

#category_professor_slide .professor_photo img {
  width: 100px;
  border: 3px solid #6C5DD1;
  border-radius: 100px;
}

#category_professor_slide .professor_name {
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.01em;
  color: #323232;
}

#category_professor_slide .teaching_experience {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #323232;
  padding-left: 35px;
  position: relative;
}

#category_professor_slide .teaching_experience::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 24px;
  height: 24px;
  background: url("../images/category/teaching_experience.png");
}

@media screen and (max-width: 980px) {
  #category_professor_slide {
    margin-right: -20px;
  }

  #category_professor_slide .slick-prev {
    left: 4px;
  }

  #category_professor_slide .slick-next {
    right: 24px;
  }
}

@media screen (max-width: 376px) and (max-width: 640px) {

  #category_professor_slide .slick-prev,
  #category_professor_slide .slick-next {
    display: none;
  }
}

@media screen and (max-width: 375px) {
  #category_professor_slide .slick-prev {
    left: 0px;
  }

  #category_professor_slide .slick-next {
    right: 35px;
  }
}

/*----- Наши преподаватели -----*/


/*----- Отзывы выпускников -----*/
#category_reviews {
  padding-top: 40px;
}

#category_reviews .ttl {
  padding-bottom: 50px;
}

#category_reviews .item {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  gap: 20px;
  background: #FFFFFF;
  border: 1px solid #E1E4ED;
  border-radius: 10px;
  margin-right: 10px;
}

#category_reviews .item:last-child {
  margin-right: 0px;
}

#category_reviews .name_student {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #323232;
  padding-left: 75px;
  position: relative;
}

#category_reviews .name_student::before {
  display: block;
  content: '';
  position: absolute;
  width: 64px;
  height: 64px;
  background: url("../images/category/icon09.png");
  border: 2.4px solid #524EAB;
  border-radius: 80px;
  top: 50%;
  left: 0;
  margin-top: -32px;
}

#category_reviews .name_student span {
  display: block;
  margin-top: 5px;
  color: #7e7e7e;
}

#category_reviews .text_review {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'calt' off, 'liga' off;
  color: rgba(0, 0, 0, 0.7);
}

#category_reviews .name_programm {
  border-top: 1px solid #f2f2f2;
  padding-top: 20px;
}

#category_reviews .name_programm,
#category_reviews .name_programm a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  color: #323232;
  opacity: 0.8;
  text-decoration: none;
}

@media screen and (max-width: 980px) {
  #category_reviews_slide .slick-prev {
    left: 4px;
  }

  #category_reviews_slide .slick-next {
    right: 13px;
  }
}

@media screen and (max-width: 375px) {
  #category_reviews .item {
    width: 86vw;
  }

  #category_reviews_slide {
    margin-right: -20px;
  }

  #category_reviews_slide .slick-prev {
    left: 0px;
  }

  #category_reviews_slide .slick-next {
    right: 35px;
  }
}

/*----- Отзывы выпускников -----*/

/*----- Отзывы на популярных площадках -----*/
#other_sites {
  padding-top: 40px;
  margin-top: 40px;
}

#other_sites .ttl {
  padding-bottom: 50px;
}

#other_sites .item {
  display: flex;
  flex-direction: column;
  padding: 0px 15px;
  min-height: 1px;
  gap: 10px;
  text-align: center;
}

#other_sites .logo_site {
  max-height: 100px;
}

#other_sites .logo_site img {
  margin: 0 auto;
  max-width: 180px;
}

#other_sites .review_site {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
}

#other_sites .review_site span {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #8D8C8C;
}

#other_sites .review_site span i {
  display: inline-block;
  width: 13px;
  height: 17px;
  content: '';
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.16836 1.31201C6.44961 0.749512 7.24648 0.772949 7.5043 1.31201L9.05117 4.4292L12.473 4.92139C13.0824 5.01514 13.3168 5.76514 12.8715 6.21045L10.4105 8.62451L10.9965 12.0229C11.0902 12.6323 10.434 13.1011 9.89492 12.8198L6.84805 11.2026L3.77773 12.8198C3.23867 13.1011 2.58242 12.6323 2.67617 12.0229L3.26211 8.62451L0.801172 6.21045C0.355859 5.76514 0.590234 5.01514 1.19961 4.92139L4.64492 4.4292L6.16836 1.31201Z" fill="%238D8C8C"/></svg>') center bottom no-repeat;
  margin-bottom: -2px;
  margin-right: 1px;
}

#other_sites .review_site span code,
#other_sites .slider_description code{
  background: none;
  color: #8D8C8C;
  padding: 1px;
  margin-top: -4px;
  display: inline-block;
  font-size: 10px;
  position: absolute;
}
#other_sites .slider_description code{
  position: relative;
  margin: 0;
}

#other_sites .slider_description {
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 11px;
  color: #8D8C8C;
  margin-top: 15px;
}
@media screen and (max-width: 980px) {
  #other_sites_slide .slick-prev {
    left: 0px;
  }

  #other_sites_slide .slick-next {
    right: 0px;
  }
}

@media screen and (max-width: 375px) {
  #other_sites_slide {
    margin-right: -20px;
  }
}

/*----- Отзывы на популярных площадках -----*/


