@media only screen and (min-width: 360px) {
    .home-stats--item {
        padding: 20px;
    }


}

@media only screen and (min-width: 470px) {
    .modal-buttons {
        bottom: -25px;
    }
    .value {
        width: 50%;
        padding: 20px;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }

}

@media only screen and (min-width: 540px) {

}

@media only screen and (min-width: 576px) {
    .course-card a {
        flex-direction: row;
    }

    .course-card--info {
        order: unset;
        min-width: 300px;
    }
    .input-wrap__group-2 > div {
        width: calc(50% - 5px);
    }
    .contact-contacts--location {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .modal {
        padding: 25px;
    }

    .modal__container {
        border-radius: 5px;
    }

    .header-phone {
        width: auto;
    }

    .header-phone--main {
        display: block;
    }
    .course-card a {
        padding: 25px;
    }

    .course-card--image {
        width: 35%;
        border-radius: 15px;
    }

    .home-partner {
        width: calc(33.3333% - 10px);
    }


    .course-banner--cols {
        display: flex;
        max-width: unset;
    }

    .course-banner--info {
        flex: 1;
    }

    .course-request--form {
        width: 350px;
    }

    .course-about--left {
        float: left;
        width: 55%;
        margin-right: 20px;
        margin-bottom: 10px;
        max-width: 500px;
    }

    .accordion--title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .course-request--left {
        flex: 1;
    }

    .section-title {
        line-height: 1.1;
    }
    .input-wrap__group-3 > div {
        width: calc(33.333% - 7px);
    }

    .course-author--info-image {
        height: 400px;
    }
}

@media only screen and (min-width: 1024px) {
    .course-package{
        width: 33.333%;
    }

    .course-packages--list{
        margin-left: -5px;
        margin-right: -5px;
    }
    .course-package--inner {
        margin-right: 5px;
        margin-left: 5px;
        padding: 25px;
    }
    .about-founder--cols {
        display: flex;
    }

    .about-founder--image {
        left: 20px;
        display: flex;

    }

    .about-founder--info {
        padding: 60px;
        width: 65%;
        margin-left: auto;
    }

    .about-founder--description {
        padding: 40px;
    }

    .course-program .inner {
        padding: 40px 20px;
    }

    .header .inner {
        height: 70px;
    }

    .header .container {
        padding-right: 10px;
    }

    .header-burger {
        display: none;
    }

    .header-menu {
        display: block;
        margin-left: 40px;
        margin-right: auto;
    }

    .header-menu ul {
        display: flex;
        gap: 30px;
    }

    .header-menu a {
        color: #fff;
        font-weight: 600;
    }
    .header-menu a.current {
        color: #1fede0;
    }

    .header-menu a:hover{
        color: #1fede0;
    }

    .header-contact {
        display: block;
    }

    .home-stats {
        padding: 40px;
    }

    .home-stats--value {
        font-size: 60px;
    }

    .home-stats ul li:nth-child(1), .home-stats ul li:nth-child(3) {
        border-bottom: unset;
    }

    .home-stats--item {
        width: unset;
        padding: unset;
    }

    .home-stats ul li:nth-child(4) {
        display: block;
    }

    .home-courses {
        padding-top: 160px;
    }

    .home-courses .inner {
        flex-direction: row;
    }

    .home-courses--left {
        width: 350px;
        text-align: left;
    }

    .home-courses--right {
        flex: 1;
    }

    .course-card a {
        gap: 40px;
    }


    .home-courses {
        padding-bottom: 80px;
    }

    .home-about {
        padding: 80px 0;
    }

    .values {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .home-about .inner {
        flex-direction: row;
    }

    .home-about--left {
        width: 35%;
        margin-bottom: 0;
    }

    .home-about--right {
        flex: 1;
        padding-left: 80px;
    }

    .course-week--title {
        width: 300px;
        margin-top: 35px;
    }

    .value {
        width: 20%;
        padding: 10px;
    }

    .home-partners {
        padding: 80px 0;
    }

    .home-partners .inner {
        display: flex;
        align-items: center;
    }

    .home-partners--left {
        width: 35%;
        padding-right: 30px;
    }

    .home-partners--right {
        flex: 1;
    }

    .faq {
        padding: 80px 0;
    }

    .faq .inner {
        display: flex;
    }

    .faq-left {
        width: 35%;
    }

    .faq-right {
        flex: 1;
        margin-left: 40px;
    }

    .accordion {
        padding: 25px;
    }

    .footer .inner {
        flex-direction: row;
    }

    .footer-right {
        margin-left: 80px;
        margin-bottom: 0;
        align-items: unset;
    }

    .footer-left {
        order: 1;
        text-align: left;
    }

    .footer-menu ul {
        justify-content: unset;
    }

    .footer-contact--title {
        text-align: right;
    }

    .home-testimonials {
        padding: 40px 0;
    }

    .accordion--title {
        font-size: 22px;
    }

    body.header-black {
        padding-top: 70px;
    }

    .home-about--button {
        text-align: left;
    }

    .courses {
        padding: 80px 0;
    }

    .courses .inner {
        display: flex;
        gap: 15px;
    }

    .courses-left {
        width: 350px;
        text-align: left;
    }

    .courses-right {
        flex: 1;
    }

    .course-request--form {
        padding: 30px;
        width: 500px;
    }

    .course-banner {
        padding: 100px 0;
    }

    .course-banner h1 {
        font-size: 40px;
    }

    .course-author--info {
        padding: 80px 0;
        max-width: 50%;
    }

    .course-about--cols {
        display: flex;
    }

    .course-about {
        padding: 80px 0;
    }

    .course-request {
        padding: 80px 0;
    }

    .seo {
        padding: 80px 0;
    }

    .course-values .values--list-3 .value {
        width: 33.333%;
        padding: 20px;
        text-align: left;
    }
    .course-values .values--list-4 .value {
        width: 25%;
        padding: 20px;
        text-align: left;
    }

    .course-menu {
        display: block;
    }

    .course-week {
        display: flex;
    }

    .about-main{
        padding-top: 80px;
    }
    .about-main h1 {
        font-size: 48px;
    }

    .contact {
        padding: 80px 0;
    }

    .contact h1 {
        font-size: 48px;
    }
    .contact h3 {
    }
    .contact-cols{
        flex-direction: row;
        gap: 30px;
    }
    .contact-contacts{
        flex: 1;
        padding: 40px;
    }
    .contact-form{
        width: 40%;
        padding: 40px;
    }
    .section-title {
        font-size: 36px;
    }
    .course-main {
        padding: 80px 0;
    }
    .course-weeks{

    }
    .about-founder {
        padding: 80px 0;
    }
    .course-author--info-image{
        display: none;
    }
    .course-author--image {
        display: block;
    }
}

@media only screen and (min-width: 1200px) {
    .value {
        padding: 20px;
    }

    .course-about--left {
        max-width: 700px;
        padding-right: 50px;
    }

    .course-week--title {
        width: 200px;
    }

    .course-program .inner {
        padding: 60px 30px;
    }

}

@media only screen and (min-width: 1300px) {

}

@media only screen and (min-width: 1400px) {
    .home-testimonials .container {
        margin-left: calc((100vw - 1400px) / 2);
        margin-right: 0;
        max-width: unset;
    }

    .container {
        max-width: 1380px;
    }
}

@media only screen and (min-width: 1600px) {

}

@media only screen and (max-width: 767px) {

}




