/* MEDIA MAX 1400 */
@media screen and (max-width: 1400px) {
}
/* MEDIA MAX 1200 */
@media screen and (max-width: 1200px) {
    /* 1 */
    .dwb-img {
        position: static;
        margin: 0 auto;
        max-width: 288px;
    }
    .dwb-img img {
        box-shadow: -7.19px 7.19px 21.56px 0px rgba(0, 0, 0, 0.1);
        box-shadow: -27.45px 27.45px 39.21px 0px rgba(0, 0, 0, 0.09);
        box-shadow: -62.08px 62.08px 52.93px 0px rgba(0, 0, 0, 0.05);
        box-shadow: -110.43px 110.43px 62.08px 0px rgba(0, 0, 0, 0.01);
        box-shadow: -171.86px 172.51px 67.96px 0px rgba(0, 0, 0, 0);
    }
    .dwb-img__btn {
        display: block;
    }
    .dwb-info__btn:not(.dwb-img__btn) {
        display: none;
    }

    .dwb-info {
        text-align: center;
    }
    .dwb-info__text {
        margin-bottom: 0;
    }
    .dwb-info__btn {
        font-size: 18.4px;
        line-height: 25.05px;
        padding: 12px 7px;
        margin-top: -10px;
        position: relative;
        z-index: 3;
    }
  	/* */
  .dek-session__wrap {
  	display: block;
  }
  .dek-session__wrap--left {
  	margin-bottom: 30px;
  }
  .dek-session__wrap--right img {
  	max-width: 100%;
    margin: 0 auto;
  }
  
  /**/
  .dek-block {
  	padding-top: 50px;
  }
  .dek-block__wrap {
  	flex-direction: column-reverse;
    max-width: 350px;
  margin: 0 auto;
  }
  .dek-block__wrap--info {
  	margin: 0;
    max-width: 290px;
	margin: 0 auto;
  }
  .dek-block__wrap--info-desc {
  	font-size: 15px;
    line-height: 136%;
    max-width: 285px;
  }
  .dek-block__wrap--info-desc span {
  	font-size: 22px;
    line-height: 136%;
  }
  .dek-block__wrap--info-desc2 {
font-size: 18px;
line-height: 136%;
    margin-top: 0;
  }
  .dek-block__wrap--info::after {
    width: 70px;
    height: 100%;
    top: -50px;
    left: -38px;
    background-size: contain;
  }
  .dek-block__wrap img {
  	max-width: 300px;
}
  
  .dek-contact {
  	padding: 40px 0;
  }
  .dek-contact__body {
    	flex-direction: column-reverse;
  }
  .dek-contact__body--map {
  	margin-bottom: 45px;
  }
  .dek-contact__header {
  	display: block;
    border: none;
  }
  
  .dek-contact__header--title {
  	border-bottom: 1px solid rgba(224, 145, 50, 1);
    padding-bottom: 10px;
font-size: 18px;
line-height: 100%;
    text-align: center;
  }
  .dek-contact__header--name {
  	display: block;
    text-align: right;
    font-size: 16px;
    line-height: 1;
  }
  .dek-contact__body--info li:not(:last-child) {
  	margin-bottom: 17px;
  }
  .dek-contact__body--info li a {
	font-size: 17px;
	line-height: 100%;
    max-width: 222px;
    margin: 0 auto;
    padding: 11px 5px 11px 13px;
  }
  
  .dek-contact__body--info li a span {
  	width: 34px;
    height: 34px;
  }
  
  .dek-contact__foot {
    max-width: 300px;
    margin: 40px auto 0;
  }
  .dek-contact__foot--desc {
  	font-size: 18px;
	line-height: 1.2em;
  }
  .dek-contact__body--map,
  .dek-contact__body--info {
  	width: 100%;
  }
  
}
/* MEDIA MAX 992 */
@media screen and (max-width: 992px) {
    /* 1 */
    .dek-main {
        padding: 40px 0;
    }
    .dek-main__wrap--top {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .dek-main__wrap--top-title {
        font-weight: 300;
        font-size: 21px;
        line-height: 28.6px;
    }
    .dek-main__wrap--top-name {
        font-weight: 400;
        font-size: 15px;
        line-height: 20.43px;
    }
    .dwb-info__title {
        font-size: 43px;
        line-height: 43px;
    }

    p.dwb-info__text--1 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    p.dwb-info__text--2 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .dwb-info__text--3 li {
        font-size: 15px;
        line-height: 20px;
    }
    .dwb-info__text--3 {
        margin-bottom: 10px;
    }

    p.dwb-info__text--4 {
        font-size: 14px;
        line-height: 19px;
    }

    /* 2 */
    .dek-help {
        padding: 40px 0;
    }
    .dek-help__title {
        font-size: 43px;
        line-height: 43px;
        margin-bottom: 30px;
    }
    .dek-help__item {
        margin-bottom: 15px !important;
        padding: 45px 25px;
    }
    .dek-help__item p {
        font-size: 15px;
        line-height: 21px;
    }

    /* 3 */
    .dek-go {
        padding: 40px 0;
    }
    .dek-go__head--title {
        font-size: 43px;
        line-height: 43px;
    }
    .dek-go__accordion .accordion-button {
        font-size: 25px;
        padding-left: 60px;
    }
    .dek-go__accordion .accordion-button::before {
        width: 35px;
        height: 35px;
    }
    .dek-go__accordion .accordion-item {
        margin-bottom: 20px;
    }
    .dek-go__accordion .accordion-body {
        padding-left: 20px;
    }
    .dek-go__accordion .accordion-body ul li {
        font-size: 16px;
        line-height: 23px;
    }

    /* 4 */
    .dek-how {
        padding: 40px 0;
    }

    .dek-how__title {
        font-size: 35px;
        line-height: 35px;
    }

    .dek-how__wrap--name {
        font-size: 16px;
        line-height: 21px;
    }
    .dek-how__wrap--list {
        flex-direction: column;
    }
    .dek-how__wrap--list li {
        font-size: 16px;
        line-height: 21px;
    }
    .dek-how__wrap--list li::after {
        top: 3px;
        width: 17px;
        height: 17px;
        padding-left: 35px;
    }

    .dek-how__wrap--desc {
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        padding-left: 0;
    }

    .dek-how__wrap--btn {
        padding: 0;
        display: block;
    }
    .dek-how__wrap--btn-vk {
        margin-bottom: 30px;
    }
    .dek-how__wrap--btn a {
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        max-width: 300px;
        padding-right: 58px;
        margin-left: auto;
        margin-right: auto;
    }
    .dek-how__wrap--btn a::after {
        width: 36px;
        height: 36px;
    }

    /* 5 */
    .dek-educ {
        padding: 40px 0;
    }
    .dek-educ__title {
        font-size: 50px;
        line-height: 50px;
    }
    .dek-educ__wrap {
        display: block;
    }

    .dek-educ__wrap--left {
        max-width: 249px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .dek-educ__wrap--left img {
        max-width: 100%;
    }
    .dek-educ__wrap--right {
       width: 90%;
    	margin: 0 auto;
    }

    .dek-educ__wrap--right li {
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
      margin-top: 30px;
    }

    .dek-educ__wrap--right li::before {
        width: 27px;
        height: 27px;
    }
    .dek-educ__wrap--right li::before {
        top: -20px;
    }
    .dek-educ__wrap--right li:nth-child(odd):before {
        left: -20px;
    }
    .dek-educ__wrap--right li:nth-child(even):before {
        right: -20px;
    }

    .dek-educ__wrap--right li::after {
        top: -9px;
    }
    .dek-educ__wrap--right li:nth-child(odd)::after {
        left: -9px;
    }
    .dek-educ__wrap--right li:nth-child(even)::after {
        right: -9px;
    }

    /* 6 */
    .dek-why {
        padding: 40px 0;
    }
    .dek-why__title {
        font-size: 43px;
        line-height: 43px;
        margin-bottom: 30px;
    }
    .dek-why__list {
        padding-left: 30px;
    }
    .dek-why__list--item {
        font-size: 16px;
        line-height: 21px;
    }
    .dek-why__list--item:not(:last-child) {
        margin-bottom: 20px;
    }
    .dek-why__list--item::before {
        width: 15px;
        height: 15px;
        top: 3px;
        left: -30px;
    }

    /* 7 */
    .dek-work {
        padding: 40px 0;
    }
    .dek-work__head {
        border: none;
        display: block;
    }
    .dek-work__head--title {
        font-size: 20px;
        line-height: 27px;
        border-bottom: 1px solid rgba(224, 145, 50, 1);
    }
    .dek-work__head--name {
        font-size: 16px;
        line-height: 21px;
        text-align: right;
    }
    .dek-work__body--top {
        display: block;
    }
    .dek-work__body--top-img {
        margin-right: auto;
        margin-left: auto;
        max-width: 193px;
    }
    .dek-work__body li {
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .dek-work__body li::before {
        font-weight: 600;
        font-size: 85px;
        line-height: 1;
        top: -13px;
    }

    .dek-work__body--bottom {
        flex-direction: column-reverse;
    }

    .dek-work__body--bottom-text {
    }

    .dek-work__body--bottom-img {
        margin-right: auto;
        margin-left: auto;
        max-width: 193px;
        margin-bottom: 45px;
    }

    .dek-work__body li:not(:last-child) {
        margin-bottom: 20px;
    }
    .dek-work__body--bottom-text {
        padding-left: 0;
    }
    /* 8 */
    .dek-map {
        padding: 40px 0;
    }
    .dek-map__title {
        font-size: 43px;
        line-height: 43px;
        margin-bottom: 10px;
    }
    .dek-map__wrap {
        flex-direction: column-reverse;
    }
    .dek-map__wrap--left {
        padding-left: 0;
        display: flex;
        flex-direction: column-reverse;
    }
    .dek-map__wrap--left {
        text-align: center;
        max-width: 100%;
    }

    .dek-map__wrap--left div {
        position: relative;
        margin-bottom: 20px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .dek-map__wrap--right {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 30px;
    }
    .dek-map__wrap img {
        width: 196px;
        height: 196px;
        margin-left: auto;
        margin-right: auto;
    }
    .dek-map__wrap--right::after {
        width: 64px;
        height: 46px;
        left: -30px;
        top: -5px;
    }
    .dek-map__wrap p {
        font-size: 15px;
        line-height: 20px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .dek-map__wrap--left div::after {
        width: 52px;
        height: 69px;
        bottom: 0;
        left: -10px;
    }

    /* 9 */
    .dek-price {
        padding: 40px 0;
    }
    .dek-price__head {
        border: none;
        display: block;
        margin-bottom: 30px;
    }

    .dek-price__head--title {
        font-size: 20px;
        line-height: 27px;
        border-bottom: 1px solid rgba(224, 145, 50, 1);
    }
    .dek-price__head--name {
        font-size: 16px;
        line-height: 21px;
        text-align: right;
        display: block;
    }

    .dek-price__body--top,
    .dek-price__body--bottom {
        display: block;
    }
    .dek-price__body--top {
        margin-bottom: 15px;
    }
    .dek-price__body--top article:not(:last-child),
    .dek-price__body--bottom article:not(:last-child) {
        margin-bottom: 15px;
    }
    .dek-price__body--top article,
    .dek-price__body--bottom article {
        margin-left: auto;
        margin-right: auto;
    }
    .dek-price__body article {
        width: 100%;
        max-width: 250px;
    }

    .dek-price__body article h4 {
        font-size: 27px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .dek-price__body article p {
        font-size: 17px;
        line-height: 23px;
    }
    .dek-price__body article span {
        font-size: 17px;
        line-height: 23px;
    }
    .dek-price__body article button {
        margin-top: 20px;
        font-weight: 400;
        font-size: 25px;
        line-height: 25px;
    }

    /* 10 */
  .dek-review__body,
  .review-slider .slick-dots {
  	margin-top: 50px;
  }
  .review-slider .slick-dots li button {
  	width: 15px;
  	height: 15px;
  }
  .dek-session {
  	padding: 40px 0;
  }
  
  .dek-session__info--title {
	font-weight: 400;
	font-size: 35px;
    line-height: 1;
	text-align: center;
  }
  .dek-session__info--desc,
  .dek-session__wrap--left-desc, 
  .dek-session__wrap--left-list li {
	font-size: 18px;
	line-height: 136%;
  }
  .dek-session__wrap--left-list p {
font-size: 20px;
line-height: 136%;
text-transform: uppercase;
    text-align: center;
  }
  
  .dek-session__info--btn {
  	margin: 15px auto;
    padding: 9px 27px;
	font-size: 26px;
    line-height: 1;
  }
  .dek-session__info--social {
  	max-width: 180px;
  }
  .dek-session__info--social li a svg {
  	width: 24px;
    height: auto;
  }
  
  /**/
  
  .dek-review {
  	padding: 40px 0;
  }
  .dek-review__head {
  	display: block;
    border: none;
  }
  .dek-review__head--title {
	font-size: 20px;
	line-height: 100%;
    border-bottom: 1px solid rgba(224, 145, 50, 1);
    padding: 0 0 10px 0;
  }
  .dek-review__head--name {
font-size: 16px;
line-height: 100%;
    margin-top: 10px;
    display: block;
    text-align: right;
  }
  .review-slider__item--art {
  	padding: 10px 10px 10px 30px;
  }
  .review-slider__item--art-desc {
    font-size: 15px;
    line-height: 1.2em;
  }
  .review-slider__item--art-info {
  	margin-top: 20px;
  }
  .review-slider__item--art-info__left time,
  .review-slider__item--art-info__left span {
  	font-size: 15px;
	line-height: 18px;
  }
  .review-slider__item--art-info__right span {
  	width: 14px;
    height: 14px;
    background-size: cover;
  }
  
}
/* MEDIA MAX 768 */
@media screen and (max-width: 768px) {
    /* 1 */

    /* 2 */

    /* 3 */

    /* 4 */

    /* 5 */

    /* 6 */

    /* 7 */

    /* 8 */

    /* 9 */
}
/* MEDIA MAX 576 */
@media screen and (max-width: 576px) {
    /* 1 */

    /* 2 */

    /* 3 */

    /* 4 */

    /* 5 */

    /* 6 */

    /* 7 */

    /* 8 */

    /* 9 */
}
/* MEDIA MAX 320 */
@media screen and (max-width: 320px) {
}
