@media (max-width: 965px) {
    .about-teacher {
        margin-top: 50px;
    }
    .about-teacher__description {
        flex-basis: auto;
        font-size: 16px;
    }
    .about-teacher__photo {
        display: none;
    }
    .low-width__photo {
        display:block;
        align-self: center;
    }
    .low-width__photo img{
        max-width: 240px;
        margin: 0 20px 10px 0;
    }
    .low-width {
        display: flex;
        gap: 10px;
        margin-top: 20px;
    }
    .low-width__text {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .benefits__row-item:hover .benefits__row-item-text{
        transform: none;
    }
    .benefits__row-item:hover .benefits__row-item-image{
        transform: none;
    }
}
@media (max-width: 905px) {
    .about__description-name {
        font-size:60px;
        margin-right:-64px;
    }
    .about__description-title {
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    .header{
        position: relative;
    }
    .nav__list{
        display: none;
    }
    .header__nav {
        flex-basis: 8%;
    }
    .nav__button{
        display: block;
        position: absolute;
        z-index: 6;
        top:50%;
        transform: translateY(-50%);
        right:15px;
    }
    .nav.open .nav__list{
        position: absolute;
        top:0;
        right:0;
        left:45%;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-top:none;
        color:#000;
        z-index: 5;
        padding: 25px 25px;
        display: flex;
        flex-direction: column;
        row-gap:20px;
        font-size: 34px;
        font-weight: 600;
        opacity: .95;
    }
    .nav.open .nav__button-img{
        fill: #000;
    }
    .nav__link{
        transition: none;
    }
    .nav__link.active {
        color:#000;
    }
    .about{
        flex-direction: column;
        margin-top: 10px;
    }
    .about__description-name {
        text-align: center;
        margin-right:0;
        margin-left: 20px;
        margin-top: -73px;
        white-space: inherit;
        font-size: 60px;
    }
    br{
        display: block;
    }
    .about__description-name--color-white{
        color:rgba(255, 255, 255, 0.8);
    }
    .about__picture{
        order:1;
    }
    .about__description {
        order:2;
    }
    .about__picture img{
        max-height: 400px;
    }
    .about__description-name--color{
        color:rgb(0, 0, 0);
    }
    .about__description-btn {
        align-self: center;
        margin-top: 30px;
    }
    .contacts {
        flex-direction: column;
    }
    .contacts__map{
        align-self: stretch;
    }
    .photo-slider .slick-slide, .photo-slider .slick-slide:hover, .photo-slider .slick-slide.slick-center:hover{
        transform: scale(.95);
    }
    .footer__row{
        flex-direction: column;
    }
    .footer__paymethod{
        margin-top: 30px;
        position: relative;
        right: -25px;
    }
}
@media (max-width: 760px) {
    .low-width {
        flex-direction: column;
    }
    .about-teacher__description {
        font-size: 16px;
        padding:0;
    }
}
@media (max-width: 680px) {
    .testimonials__card {
        flex-direction: column;
        gap:20px;
    }
    .course-programm>li {
        padding-left:30px;
    }
    .tabs__content-item {
        padding:6px;
    }
    .course-programm__theory-sublist, .course-programm__practice-sublist, .course-programm__additional-sublist {
        padding-left: 15px;
    }
    .benefits{
        margin-top:50px;
    }
    .benefits__row-item{
        margin-top: 15px;
        min-width:150px;
        flex:0 0 50%;
        padding:15px;
        gap:15px;
    }
    .benefits__row-item-text{
        font-size: 15px;
    }
    .tabs__nav {
        display:flex;
        flex-direction: column;
        font-size: 16px;
    }
    .tabs__nav-item.is-active{
        order:1;
    }
    .tabs__nav-item{
        border: 1px dashed rgba(230, 211, 186, 0.5);
        border-radius: 10px;
        margin-bottom: 10px;
    }
    .tabs__nav-item.is-active {
        border-bottom: none;
        margin:0;
    }
    .tabs__nav-item:last-child, .tabs__nav-item:nth-child(2) {
        border: 1px dashed rgba(230, 211, 186, 0.5);
    }
}
@media (max-width: 430px) {
    .nav.open .nav__list{
        left:25%;
        padding: 20px 20px;
        row-gap:15px;
        font-size: 26px;
    }
    .about__picture img{
        max-height: 300px;
    }
    .about__description-name--color-white{
        font-size: 50px;
    }
    .about-teacher__description {
        margin: 1px;
        padding:10px 8px;
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 20px;
        font-size: 16px;
    }
    
    .course-programm{
        font-size: 15px;
    }
    .course-programm__sublist-item::before{
        top: 14px;
    }
    .course-programm__sublist-item::after{
        top: 16px;
    }
    .benefits__row-item{
        margin-top: 10px;
        min-width:150px;
        flex:0 0 50%;
        padding:15px;
        gap:15px;
    }
    .benefits__row-item-text{
        font-size: 14px;
    }
    .benefits__row-item-text{
        font-size: 14px;
    }
    .benefits__row-item-image{
        width:50px;
    }
    .testimonials {
        margin-top: 30px;
    }
    .testimonials__card {
        margin:30px 10px 10px 10px;
    }
    .video-slider-item video{
        transform:none;
    }
}

