
@media screen and (max-width: 1360px), screen and (max-width: 1366px) {

    .slick-dots{
        bottom: 65px;
    }

    .menu-sidebar__title{
        top: 100px
    }

    .advantages-text-wrapper{
        padding: 65px;
    }

    .courses-section{
        padding-top: 200px;
    }

    .courses-list, .gastro-tours-list{
        width: 100%;
    }

    .calendar-section{
        padding-top: 200px;
    }
    .calendar-month-events-list{
        width: 100%;
    }

    .consulting-title_main{
        font-size: 30px;
        line-height: 40px;
    }

    .
    {
        padding-left: 0;
    }

    .course-item__title{
        font-size: 40px;
        line-height: 50px;
    }

    .course-item__title{
        margin-bottom: 100px;
    }

    .output-section{
        padding: 120px 0;
    }

    .output-section .container{
        padding-left: 90px;
    }

    .course-program-section{
        padding: 100px 0;
    }

    .course-subtitle::after{
        display: none;
    }

    .output-list, .program-list{
        width: 90%
    }

    .lectors-list,
    .course-hero-section .container-left{
        width: 100%;
    }
    .course-hero-section .container,
    .output-section .container,
    .course-program-section .container{
        padding: 0;
    }

    .output-list, .program-list{
        width: 100%;
    }

    .course-subtitle{
        margin-bottom: 55px;
    }

    .ingredients-section{
        padding-top: 200px;
    }

    .section-offer__title{
        font-size: 30px;
        line-height: 38px;
    }

    .section-offer__title:after{
        bottom: -8px;
    }

    .intresting-list{
        width: 100%;
    }

    .our-team-list{
        grid-column-gap: 50px;
    }
}

@media screen and (max-width: 1200px){
    .hero-offer__title{
        font-size: 80px;
        line-height: 95px;
    }

    .hero-offer__title img{
        width: 80px;
    }

    .additional-links-list li:not(:last-child){
        margin-right: 30px;
    }

    .input-search{
        width: 70px;
    }

    .header_dark .additional-links-list li a{
        font-size: 12px;
    }

    .goal-section-wrapper,
    .advantages-section-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .section-offer, .goal-list, .advantages-section-wrapper{
        width: 100%;
    }

    .advantages-text-wrapper{
        width: 90%
    }

    .section-offer__title {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 40px;
    }

    .goal-section,
    .partners-section{
        padding: 170px 0 160px;
    }

    .advantages-text-wrapper{
        -webkit-transform: translateY(100px) translateX(0);
            -ms-transform: translateY(100px) translateX(0);
                transform: translateY(100px) translateX(0)
    }

    .advantages-section-wrapper{
        padding: 78px 0 0;
    }

    .count-section{
        padding: 270px 0;
    }

   /* .calendar-event__type{
        display: none;
    }*/
    .calendar-event{
        /*-ms-grid-columns: 3fr 1fr;
        grid-template-columns: 3fr 1fr*/
    }



    .consulting-title_main{
        font-size: 25px;
        line-height: 34px;
    }

    .consulting-title{
        margin: 0 auto 50px;
    }

    .consulting-title::after{
        bottom: -15px;
    }

    .submenu ul li a{
        font-size: 20px;
        line-height: 29px;
    }

    .section-menu{
        padding-top: 150px;
    }

    .offer-section{
        padding: 150px 0;
    }

  
    .ingredients-list{
        gap: 70px;
    }

    .intresting-item__text{
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }

    .our-team-list {
        grid-template-columns: repeat(2, 1fr);
        
    }
}

@media screen and (max-width: 1024px){
    .lectors-list__item {
        flex-direction:column;
    }

    .section-offer__title {
        font-size:23px;
    }

    .shedule-absolute {
        bottom: -3px;
    }
}

@media screen and (max-width: 992px){
    .menu-sidebar,
    .header-content{
        display: none;
    }

    .page-content{
        width: 100%;
    }

    .header-content-mobile{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .navTrigger_mobile{
        position: static;
        margin: 0;
        left: unset;
        top: unset;
        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0)
    }

    .header-wrapper{
        z-index: 9999999999;
    }

    .contact-menu .search-form,
    .contact-menu .search-form input{
        width: 100%;
    }

     .nav-menu{
        padding: 0;
        width: 350px;
    }

    .nav-menu ul{
        width: 85%;
        margin: 0 auto;
    }

    .header-wrapper{
        padding: 25px 0;
    }

    .count-section-list{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        position: relative;
    }

    .count-section-list__item{
        width: 50%;
        margin-bottom: 70px;
    }

    .count-section-list__item:nth-child(3),
    .count-section-list__item:nth-child(4){
        margin-bottom: 0;
    }

    .count-section-list__item:nth-child(2):after{
        display: none;
    }

    .count-section-list::after{
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
        height: 2px;
        width: 100%;
        background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(var(--black)), to(transparent));
        background: -o-linear-gradient(left, transparent, var(--black), transparent);
        background: linear-gradient(to right, transparent, var(--black), transparent)
    }

    .count-section{
        padding: 170px 0;
    }

    .partners-list__item{
        width: 25%;
    }

    .footer-wrapper{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .footer-col{
        width: 50%;
    }

    .footer-col:first-child{
        width: 100%;
        margin-bottom: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .goal-section, .partners-section{
        padding: 130px 0;
    }

    .section-offer__title{
        font-size: 42px;
    }

    .courses-list__item-name, .gastro-tours-list__item-name{
        font-size: 14px;
        line-height: 23px;
    }

    .ingregients-title{
        font-size: 36px;
    }

    .ingregients-title::after{
        bottom: -5px;
    }

    .consulting-hero-seciton{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .consulting-img-block{
        width: 100%;
        height: 500px;
    }

    .consulting-info-block{
        width: 100%;
        height: unset;
        padding-top: 100px;
    }

    .purpose-sub-image{
        width: 260px;
        height: 320px;
    }

    .course-hero-img{
        height: 400px;
    }

    .course-hero-section{
        min-height: unset;
    }

   

    .course-item__title{
        font-size: 30px;
        line-height: 38px;
    }
    
    .course-item__title{
        margin-bottom: 60px;
    }

    .course-accordion__head-title{
        font-size: 20px;
    }

    .course-accordion__head{
        padding: 20px;
    }

    .photo-gallery .slick-next,
    .video-gallery .slick-next{
        right: 0;
    }

    .photo-gallery .slick-prev,
    .video-gallery .slick-prev{
        left: 0;
    }

    .ingredients-section{
        padding-top: 150px;
    }

    .ingredients-list{
        gap: 50px;
    }

    .intresting-item-section{
        padding-top: 150px;
    }

    .intresting-item-img{
        margin-right: 30px;
    }

    .intresting-item-info{
        width: calc(100% - 468px);
    }

    .intresting-section{
        padding-top: 150px;
    }

    .staff-adv-img{
        width: 350px;
        margin-right: 50px;
    }

    .staff-adv-list{
        width: calc(100% - 400px)
    }

    .staff-advantages-section{
        padding: 120px 0;
    }

    .current-vacancies-section{
        padding: 100px 0 80px;
    }
}

@media screen and (max-width: 768px){

    p, li, div, time {
        font-size:16px!important;
        line-height:2!important;
    }

    .calendar-month-block-title {
        font-size:30px!important;
        margin-top:20px;
    }
    /*.timing-wrap {
        display:flex;
    }

    .timing {
        width:50%;
    }
*/
    /*    .timing:first-child {
        margin-top:0;
    }

    .timing:last-child p {
        margin-top: 25px;
    }*/
    .shedule-absolute {
        bottom: 0;
    }

    .calendar-event__type {
        padding:0;
        text-align:center;
        font-size:18px;
    }

    .hero-offer__title {
        font-size: 68px;
        line-height: 77px;
    }

    .course-accordion-list li {
        color:#000;
    }

    .course-accordion__body {
        font-size:14px;
    }

    .course-accordion__body-item, .course-accordion__body-duration {
        font-size: 14px;
    }

    /*.calendar-event-name {
        display: block;
    }*/

    .calendar-call-to-action-wrapper {
        visibility: visible;
        opacity: 1;
        display: block;
        padding: 10px 10px 70px 10px;
    }


    .slick-dots {
        text-align: center;
    }

    .advantages-section{
        padding: 90px 0;
    }

    .advantages-text-wrapper{
        padding: 35px;
    }

    .section-offer__title{
        margin: 0 auto;
    }

    .partners-list__item{
        padding: 0 20px
    }

    .section-offer__title{
        font-size: 35px;
        line-height: 44px;
    }

    .footer{
        padding: 0;
    }

    .goal-section, .partners-section{
        padding: 90px 0;
    }

    .copy{
        padding: 30px 0;
    }

    .goal-section-wrapper .section-offer__title{
        margin-bottom: 100px;
    }

    .contact-us-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .contact-us-wrapper .section-offer,
    .contact-us-wrapper .contact-us-form-wrapper{
        width: 100%;
    }

    .contact-close{
        margin: 0 30px 22px auto;
    }

    .contact-us-wrapper .section-offer{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 50px;
    }

    .contact-modal-wrapper {
        overflow-y: scroll;
        padding: 30px 0;
    }

    .calendar-section{
        padding-top: 150px;
    }

    .calendar-month-block-title{
        font-size: 35px;
        line-height: 44px;
        text-align: center;
    }

    .month-arr-prev{
        left: 1px;
    }

    .calendar-month-block-title {
        margin-left: 10px;
        max-width: 200px;
    }
    .calendar-month-block-title::after {
        left: 14px;
    }

    .submenu ul li a {
        font-size: 20px;
    }

    .submenu ul li{
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .purpose-section{
        min-height: unset
    }

    .purpose-sub-image{
        right: 30px;
    }

    .purpose-text-wrapper{
        left: 5%;
    }

    .purpose-text{
        font-size: 20px; line-height: 27px;
    }

    .consulting-info-block{
        padding-top: 60px;
        padding-bottom:60px;
    }

    .section-menu{
        padding: 100px 0 170px;
    }

    .consulting-title{
        font-size: 20px;
        line-height: 27px;
    }

    .offer-section{
        padding: 100px 0;
    }

    .course-hero-img{
        height: 350px;
    }

    .output-section,
    .course-program-section,
    .lectors-section{
        padding: 90px 0;
    }

    .lectors-list__item{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
                text-align: center;
    }

    .lectors-list__img{
        width: 100%;
        margin-bottom: 30px;
    }

    .lectors-list__body{
        width: 100%;
        text-align:left;
    }

    .course-warning__item{
        font-size: 14px;
    }

    .gastro-tours-list{
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .team-item-body-content{
        font-size: 14px;
    }

    .ingredient-price{
        margin-bottom: 50px;
    }

    .ingredients-list{
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .ingredients-list{
        width: 100%;
    }

    .intresting-item-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .intresting-item-img{
        width: 100%;
        height: 350px;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .intresting-item-info{
        width: 100%;
    }

    .inresting-item__title{
        margin-top:20px;
        margin-bottom: 60px;
    }

    .intresting-list{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;

    }

    .staff-adv-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .staff-adv-img{
        width: 100%;
        height: 350px;
        margin-bottom: 40px;
    }

    .staff-adv-list{
        width: 100%;
    }

    .staff-adv-list__item-title,
    .staff-adv-list__item-text{
        max-width: 100%;
    }

    .staff-advantages-section{
        padding: 90px 0;
    }

    .submenu_page ul li a{
        font-size: 30px;
        line-height: 38px;
    }

    .our-team-list{
        gap: 50px;
        -ms-grid-columns: 1fr 50px 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .our-team-list__item-info > * {
        margin: 0 auto;
        max-width: 350px;
    }

    .our-team-list__item-info,
    .our-team-list__item-name {
        padding: 0px;
        text-align:center;
    }
    .our-team-list__item-name{
        text-align: center;
    }

    .our-team-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .our-team-list__item-img {
      
        max-width: 500px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 576px) {


    .courses-list__item__basic {
        width: 100%;
    }

    figcaption {
        font-size: 14px;
    }

    figcaption p {
        font-size:14px;
    }

    .courses-list-img {
        top:7px!important;
    }

    .courses-list__item {
        border-bottom: 1px solid #000;
    }


    .courses-list__item-startDate {
        margin-left:0;
    }

    .title-absolute, .shedule-absolute {
        position: initial;
    }


    .courses-list__item-startDate {
        margin-right:3px;
    }

    .courses-figure {
        margin-bottom:25px;
        margin-top:25px;
    }

    .calendar-event {
        flex-direction: column;
        align-items: center;
        text-align: center;
        border-bottom: 1px solid #000;
        padding-bottom:20px;
    }

    .calendar-call-to-action-wrapper {
        visibility: visible;
        opacity: 1;
        display: block;
        padding: 20px 20px 70px 10px;
        width: 250px;
        margin: 0 auto;
    }

    /*.courses-figure {
        display: initial;
        text-align: center;
    }*/

    .courses-figure > figcaption {
        margin-top: 5px;
        font-size:14px;
    }

    /*.courses-list__item-img, .gastro-tours-list__item-img {
        margin:0 auto;
    }*/

    .ingredients-list {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .hero-offer__title {
        font-size: 35px;
        line-height: 47px;
        margin-bottom: 25px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .hero-offer__title img {
            width: 38px;
        }

    .hero-offer {
        max-width: 90%;
        width: 100%;
    }

    .hero-offer__text {
        font-size: 14px;
        line-height: 22px;
    }

    .slick-active button::after {
        width: 20px !important;
    }

    .slick-dots {
        width: 100%;
        right: unset;
    }

    .goal-section, .partners-section, .advantages-section {
        padding: 40px 0;
    }

    .section-offer__title {
        font-size: 30px;
        line-height: 40px;
    }

    .goal-section-wrapper .section-offer__title {
        margin-bottom: 56px;
    }

    .goal-list__item {
        width: 100%;
        margin-bottom: 36px;
        padding: 0;
    }

    .section-offer__title:after {
        bottom: -5px;
    }

    .registration__title {
        font-size: 16px;
    }

    .registration-form__inner {
        display: block;
    }

    .registration-form__left {
        padding-right: 0px;
    }

    .advantages-text-wrapper {
        width: 96%;
    }

    .advantages-paragraph {
        font-size: 14px;
        line-height: 22px;
    }

    .advantages-text-wrapper {
        padding: 25px 15px;
    }

    .advantages-section-wrapper {
        padding: 40px 0 0;
    }

    .count-section-list__item-digit {
        font-size: 40px;
        line-height: 53px;
    }

    .count-section-list__item-text {
        font-size: 12px;
        line-height: 17px;
        padding: 0 15px;
    }

    .partners-list {
        width: 100%;
    }

    .partners-list__item {
        width: 33.3333%;
    }

    .footer-col > * {
        font-size: 14px;
        line-height: 22px
    }

    .footer-col {
        width: 56%;
    }

    .footer-wrapper{
        margin-bottom: 0;
    }

    .contact-us-wrapper {
        padding: 0;
    }

    .nav-menu{
        width: 100%;
    }

   

    .courses-list {
        gap: 30px 14px;
        -ms-grid-columns: 1fr 14px 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .ingregients-title{
        font-size: 30px;
        line-height: 38px;
    }
    .courses-section{
        padding-top: 100px;
    }

    .courses-section .ingregients-title{
        margin-bottom: 43px;
    }

    .calendar-event:hover .calendar-call-to-action-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .calendar-event-btn{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        max-width: 100%;
    }

    .month-wrapper{
        margin: 0 auto;
    }

    .calendar-section{
        padding-top: 100px;
    }

    .consulting-img-block{
        height: 250px;
        min-height: unset
    }

    .consulting-hero-seciton{
        height: unset;
        min-height: unset;
    }

    .consulting-info-block{
        padding-top: 30px;
    }

    .consulting-title,
    .purpose-text{
        font-size: 18px;
        line-height: 20px;
    }

    .consulting-title::after,
    .purpose-text::after{
        display: none;
    }

    .consulting-title{
        margin: 0 auto 20px;
    }

    .consulting-rich__content {
        font-size: 14px;
        line-height: 17px;
    }


*/
        .submenu ul li a {
            font-size: 14px;
            line-height: 23px;
        }

    .submenu{
        width: 100%;
    }

    .purpose-section{
        height:250px;
    }

    .purpose-sub-image{
        width: 146px;
        height: 189px;
        top: 0;
        right: 0;
    }

    .purpose-text-wrapper{
        bottom: 10%;
    }

    .offer-section-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;

    }

    .offer-section-img-block-wrapper{
        width: 100%;
        height: 263px;
        min-height: unset
    }

    .offer-section-img-block{
        margin-bottom: 30px;
    }

    .offer-section-img-block,
    .offer-section-info-block{
        width: 100%;
    }

    .offer-section{
        padding: 100px 0 60px;
    }

    .section-menu{
        padding: 80px 0;
    }

    .course-hero-img{
        height: 250px;
    }

    .course-item__title{
        font-size: 20px;
        text-align: center;
        line-height: 28px;
    }

    .course-accordion__head-title{
        font-size: 15px;
        line-height: 20px;
    }

    .course-accordion__head-trigger span{
        display: none;
    }

    .course-accordion__head{
        padding: 20px 10px;
    }

    .course-accordion__body{
        padding: 10px 10px;
    }

    .course-accordion__body-item,
    .course-accordion__body-duration{
        font-size: 14px;
        line-height: 22px
    }

    .course-hero-section{
        padding-bottom: 60px;
    }

    .output-section, .course-program-section, .lectors-section{
        padding: 60px 0;
    }

    .course-subtitle{
        text-align: center;
    }

    .output-list__item-text,
    .program-list__item-text,
    .lectors-list__body, .lectors-list__body > *{
/*        font-size: 14px;*/
        line-height: 23px;
    }

    .output-list__item-title{
        left: 35px;
    }

    .program-list__item-title{
        font-size: 18px;
        line-height: 20px;
    }

    .course-order-button-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .course-warning{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }

    .course-warning__item{
        width: 100%;
    }

    .course-warning-line{
        display: none;
    }

    .course-warning__item{
        margin-bottom: 15px;
    }

    .photo-gallery .slick-next, .video-gallery .slick-next,
    .photo-gallery .slick-prev, .video-gallery .slick-prev{
        width: 100px
    }

    .photo-gallery .slick-next svg, .video-gallery .slick-next svg,
    .photo-gallery .slick-prev svg, .video-gallery .slick-prev svg{
        width: 100%;
    }

    .gastro-tours-list{
        gap: 30px 12px;
    }

    .ingredients-head{
        width: 100%;
    }

    .pagination-wrapper{
        margin-top: 50px;
    }

    .ingredients-section{
        padding-top: 100px;
    }

    .ingredients-head{
        margin-bottom: 60px;
    }

    .team-item-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .team-item-img-wrapper,
    .team-item-body{
        width: 100%;
    }

    .team-item-img-wrapper{
        margin-bottom: 30px;
    }

    .team-item-img-wrapper .item-minititle,
    .team-item-img-wrapper .item-minirow{
        display: none;
    }

    .ingredients-section .team-item-img{
        margin-bottom: 0;
    }

    .team-item-body .section-offer__title{
        margin-bottom: 25px;
    }

    .order-form .input, .order-form .textarea{
        width: 100%;
    }

    .ingredients-list{
        gap: 30px 12px;
    }

    .pagination-item{
        font-size: 14px;
    }

    .intresting-item-img{
        height: 220px;
    }

    .intresting-item-section{
        padding: 100px 0 70px;
    }

    .intresting-list__item-img{
        height: 200px;
    }

    .intresting-list__item-title{
        font-size: 20px;
        line-height: 27px;
    }

    .intresting-list__item-text,
    .intresting-item__text,
    .staff-adv-list__item-text,
    .vacancies-text,
    .team-item-body-content,
    .team-item-additional > *{
        font-size: 14px;
        line-height: 23px;
    }

    .more-intresting-slider .slick-next,
    .more-intresting-slider .slick-prev{
        width: 100px;
    }

    .more-intresting-slider .slick-next svg,
    .more-intresting-slider .slick-prev svg{
        width: 100%;
    }

    .more-intresting-slider .slick-prev{
        right: unset;
        left: 0;
        bottom: -55px;
    }

    .more-intresting-slider .slick-next{
        bottom: -55px;
    }

    .order-modal-wrapper .section-offer__title{
        font-size: 20px;
        margin-bottom: 30px;
    }

    .order-form .input, .order-form .textarea{
        font-size: 14px;
    }

    .order-form .contact-us-submit{
        margin: 25px auto 0;
    }

    .staff-adv-img{
        height: 210px;
        margin-bottom: 30px;
    }

    .staff-adv-list__item-title{
        font-size: 20px;
        line-height: 27px;
    }

    .staff-adv-list__item:not(:last-child){
        margin-bottom: 30px;
    }

    .vacancies-title{
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 40px;
    }

    .vacancies-img{
        height: 200px;
    }

    .vacancies-slider__item-title{
        position: static;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 25px;
    }

    .submenu_page ul li a,
    .section-offer__title span{
        font-size: 20px;
        line-height: 28px;
    }
    
    .submenu-logo{
        display: none;
    }

    .our-team-section{
        padding: 120px 0 80px;
    }

    .our-team-list{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 30px 12px;
    }

    .our-team-list__item-info > * {
        max-width: 270px;
    }
}

@media screen and (max-width: 768px) {

    .courses-figure {
        position:relative;
    }


    .our-team-list__item {
        width:43%;
    }

    .courses-list__item {
        width: 100%
    }

    .calendar-duration {
        margin-left:0;
        text-align:center;
        width:auto;
    }

    .calendar-event {
        flex-direction:column;
        border-bottom: 1px solid;
        padding-bottom:20px;
    }
}

@media screen and (max-width: 576px) {
    .our-team-list__item {
        width:100%;
    }
}