@media screen and (max-width: 1420px){
    .landing__icon img {
        width: 50px;
        height: 50px;
    }
    .landing__icon {
        margin-right: 30px;
    }
    .menu_list a {
        font-size: 20px;
        padding: 0 20px;
    }
    .language_head img {
        width: 50px;
        height: 50px;
    }
    .menu {
        padding: 12px 15px;
    }
    .menu-unferline_container {
        gap: 10px;
    }
    .menu-unferline__item {
        width: 100px;
        height: 20px;
    }
    .hibrid-saving__title {
        font-size: 35px;
    }
    .hibrid-saving__desc {
        font-size: 20px;
    }
    .hibrid-desc__left {
        width: 55%;
        padding: 60px 0 0 0;
    }
    .hibrid-desc {
        padding: 0 50px;
    }
    .hibrid-desc__left h2 {
        font-size: 35px;
    }
    .hibrid-desc__left p {
        font-size: 20px;
    }
    .hibrid-desc__right img {
        max-width: 340px;
    }
    p.advantages-item-block__text {
        font-size: 20px;
    }
    h4.advantages-item-block__title {
        font-size: 26px;
    }
    .advantages-item-block__icon img {
        width: 70px;
    }
    .advantages-item.advantages-img img {
        max-width: 350px;
    }
    .advantages__question {
        height: fit-content;
        padding: 32px 90px;
        width: fit-content;
        font-weight: 700;
        font-size: 35px;
    }
    .advantages__container {
        gap: 3%;
    }
    .advantagesDOP-img img {
        width: 600px;
    }
    .advantagesDOP__item h4 {
        font-size: 25px;
    }
    .advantagesDOP__item img {
        width: 75px;
        min-width: 75px;
        height: 75px;
    }
    .advantagesDOP__item {
        display: flex;
        align-items: center;
        gap: 20px;
        margin: 45px 0;
    }
    .additionally__item__block h4 {
        font-size: 25px;
        gap: 15px;
        margin-bottom: 15px;
    }
    .additionally__item__block p {
        font-size: 20px;
    }
    .additionally__item__block--wrapp {
        border-radius: 30px;
        padding: 20px;
    }
    .additionally__item.additionally__img {
        width: 20%;
    }
    h4.calendar__item--title {
        font-size: 35px;
    }
    .calendar__item--list li {
        font-size: 20px;
    }
    .calendar__item {
        gap: 6%;
    }
    .end__right h2 {
        font-size: 48px;
        margin-bottom: 60px;
    }
    .end__right a {
        font-size: 25px;
        border-radius: 20px;
        max-width: 410px;
        height: 70px;
    }
    /*.footer p {*/
    /*    font-size: 30px;*/
    /*}*/
    /*a.footer__link {*/
    /*    width: 70px;*/
    /*}*/
    /*a.footer__link img {*/
    /*    width: 100%;*/
    /*}*/
    /*.footer__container {*/
    /*    padding: 75px 0 75px;*/
    /*    gap: 50px;*/
    /*}*/
}

@media screen and (max-width: 1200px){
    .hibrid-saving__right {
        width: 400px;
    }
    .hibrid-saving {
        padding: 30px;
    }
    .hibrid-desc {
        padding: 0;
    }
    .advantages__container {
        gap: 10px;
    }
    .advantages-item-block {
        padding: 20px 0;
    }
    .advantagesDOP-img img {
        width: 500px;
    }
    .additionally__item {
        gap: 25px;
    }
    .footer__text {
        max-width: 300px;
        font-size: 16px;
    }
    .copyright {
        font-size: 16px;
    }
    .footer__container {
        gap: 20px;
    }
}

@media screen and (max-width: 992px){
    .hibrid-saving__right {
        width: 400px;
        display: none;
    }
    .hibrid-saving__left {
        width: 100%;
    }
    .hibrid-desc__left {
        width: 100%;
        padding: 0;
    }
    .hibrid-desc__right {
        width: 340px;
        position: absolute;
        top: 66px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .hibrid-desc__left h2 {
        margin-bottom: 490px;
        text-align: center;
    }
    
    .advantages__container {
        align-items: start;
        flex-wrap: wrap;
    }
    .advantages-item.advantages-left {
        order: 0;
    }
    .advantages-item.advantages-right {
        order: 1;
    }
    .advantages-item.advantages-img {
        order: 2;
        width: 100%;
    }
    .advantages-item.advantages-left .advantages-item-block__icon {
        justify-content: start;
    }
    .advantages-item.advantages-left h4.advantages-item-block__title,
    .advantages-item.advantages-left p.advantages-item-block__text {
        text-align: left;
    }
    .advantages-item.advantages-left, .advantages-item.advantages-right {
        width: 45%;

    }
    .advantages-item.advantages-img img {
        margin: 0 auto;
        display: block;
    }
    .advantages__question {
        height: fit-content;
        padding: 16px 60px;
        font-weight: 700;
        font-size: 18px;
        width: 100%;
        max-width: 430px;
    }
    p.advantages-item-block__text {
        font-size: 16px;
    }
    h4.advantages-item-block__title {
        font-size: 20px;
    }
    .advantagesDOP {
        flex-direction: column;
    }
    .advantagesDOP-img img {
        margin: 0 auto;
        display: block;
    }
    .additionally__list {
        flex-direction: column;
    }
    .additionally__item.additionally__left, 
    .additionally__item.additionally__right {
        width: 100%;
    }
    .additionally__item {
        gap: 15px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .additionally__item__block {
        width: calc(50% - 15px);
    }
    .additionally__item.additionally__left .additionally__item__block:last-child,
    .additionally__item.additionally__right .additionally__item__block:first-child {
        width: 100%;
        grid-column: 1 / 3;
    }
    .additionally__item__block {
        width: calc(50% - 7.5px);
    }
    .additionally__item {
        display: grid;
        flex-direction: column;
        gap: 60px;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }
    .additionally__item__block {
        width: 100%;
    }
    .additionally__item.additionally__right .additionally__item__block--wrapp {
        height: 100%;
    }
    .additionally__item.additionally__img {
        display: block;
        width: fit-content;
        margin: 50px 0;
    }
    .additionally__item.additionally__left .additionally__item__block:first-child svg,
    .additionally__item.additionally__left .additionally__item__block:nth-child(2) svg,
    .additionally__item.additionally__right .additionally__item__block:nth-child(2) svg,
    .additionally__item.additionally__right .additionally__item__block:last-child svg,
    .additionally__item.additionally__right .additionally__item__block:first-child svg{
        display: none;
    }
    .additionally__item.additionally__left .additionally__item__block:first-child::before,
    .additionally__item.additionally__left .additionally__item__block:nth-child(2)::before,
    .additionally__item.additionally__right .additionally__item__block:nth-child(2)::before,
    .additionally__item.additionally__right .additionally__item__block:last-child::before{
        content: '';
        height: 16px;
        width: 4px;
    }
    .additionally__item.additionally__left .additionally__item__block:first-child::before,
    .additionally__item.additionally__left .additionally__item__block:nth-child(2)::before{
        background:#fba735;
        position: absolute;
        bottom: -16px;
        left: 50%;
    }
    .additionally__item.additionally__right .additionally__item__block:nth-child(2)::before,
    .additionally__item.additionally__right .additionally__item__block:last-child::before{
        background:#efefef;
        position: absolute;
        top: -16px;
        left: 50%;
    }
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L,
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L2,
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L3,
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L,
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L2,
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L3{
        display: block;
    }
    .additionally__item.additionally__left .additionally__item__block svg,
    .additionally__item.additionally__right .additionally__item__block svg {
        display: none;
    }

    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L {
        right: inherit;
        top: inherit;
        left: 25%;
    }
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L2 {
        right: inherit;
        top: inherit;
        left: 50%;
    }
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L3 {
        right: inherit;
        top: inherit;
        right: 25%;
    }
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L {
        right: inherit;
        top: -64px;
        left: 25%;
    }
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L2 {
        right: inherit;
        top: -52px;
        left: 50%;
    }
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L3 {
        right: 25%;
        top: -64px;
        left: inherit;
    }
    ul.calendar__item--list {
        gap: 10px;
    }
    h4.calendar__item--title {
        font-weight: 700;
        font-size: 48px;
        margin-bottom: 20px;
    }
    .calendar__item {
        margin-bottom: 50px;
    }
    .footer__container {
        flex-wrap: wrap;
    }
    .footer__text {
        max-width: 100%;
    }
}



@media screen and (max-width: 768px){
    .container {
        padding: 20px 20px 0 20px;
    }
    .language {
        right: 60px;
    }
    .burger {
        display: block;
    }
    .menu_list {
        display: none;
    }
    .menu_list.active {
        right: 0;
        transition: .3s ease-in-out;
    }
    .menu_list {
        position: absolute;
        width: fit-content;
        background: #ffffff;
        right: -250px;
        top: 100%;
        padding: 20px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        border: 2px solid #292929;
        transition: .3s ease-in-out;
    }
    .menu_list a {
        padding: 15px;
    }
    .menu {
        justify-content: space-between;
    }
    .additionally__item .additionally__item__block h4, 
    .additionally__item .additionally__item__block p {
        font-size: 16px;
    }
    .additionally__item.additionally__img img {
        width: 100%;
    }
    .additionally__item.additionally__img {
        width: 200px;
    }
    .end__left {
        width: 210px;
    }
    .end {
        flex-direction: column;
        padding: 0 0 40px 0;
    }
    .footer__container {
        padding: 100px 20px 50px 20px;
    }
    .language_body__name {
        font-size: 20px;
    }
    .language_body__icon img {
        border: 1px solid #292929;
        width: 30px;
        height: 30px;
    }
}

@media screen and (max-width: 567px) {
    .landing__icon img,
    .language_head img {
        width: 35px;
        height: 35px;
    }
    .menu {
        padding: 9px 12px;
        border-radius: 20px;
    }
    .hibrid-saving{
        padding: 25px 12px;
        border-radius: 20px;
    }
    .menu-unferline__item {
        height: 10px;
    }
    .hibrid-saving__title {
        width: 100%;
        font-size: 28px;
        text-align: center;
    }
    .hibrid-saving__desc {
        font-size: 16px;
        text-align: center;
        margin-bottom: 10px;
    }
    .hibrid-saving__btn {
        margin: 0 auto;
        border-radius: 200px;
        font-size: 16px;
        height: fit-content;
        width: fit-content;
        padding: 10px 30px;
    }
    .hibrid-desc__right {
        width: 300px;
    }
    .hibrid-desc__left h2 {
        font-size: 26px;
    }
    .advantages-item.advantages-img img {
        max-width: 300px;
    }
    .advantagesDOP__item img {
        width: 60px;
        min-width: 60px;
        height: 60px;
    }
    .advantagesDOP__item h4 {
        font-size: 20px;
    }
    .advantagesDOP-img img {
        width: 100%;
    }
    .advantagesDOP__item {
        margin: 35px 0;
    }
    .additionally__item__block--wrapp {
        border-radius: 8px;
        padding: 15px;
    }
    .additionally__item.additionally__left .additionally__item__block h4 span, 
    .additionally__item.additionally__right .additionally__item__block h4 span {
        position: absolute;
        right: -1px;
        top: -1px;
        width: 32px;
        min-width: 32px;
        height: 21px;
        border-radius: 0px 8px;
        font-size: 10px;
    }
    .additionally__item.additionally__right .additionally__item__block h4 span {
        color: #fba735;
        background: #292929;
        border: 3px solid #fba735;
      }
      .additionally__item.additionally__left .additionally__item__block h4 span {
        color: #292929;
        background: #fba735;
        border: 3px solid #292929;
      }
    .additionally__item.additionally__right .additionally__item__block h4 span {
        border: 1px solid #292929;
    }
    .additionally__item.additionally__left .additionally__item__block h4 span {
        border: 1px solid #fba735;
    }
    .additionally__item__block--wrapp {
        border: 2px solid #fba735;
        height: 100%;
    }
    .additionally__item.additionally__img {
        width: 150px;
    }
    .end__right {
        width: 90%;
    }
    .end__right h2 {
        font-size: 24px;
        margin-bottom: 23px;
    }
    .end {
        gap: 23px;
    }
    .end__right a {
        max-width: fit-content;
        font-size: 20px;
        height: 50px;
        padding: 0 44px;
        border-radius: 50px;
    }
    .footer p {
        font-size: 16px;
    }
    a.footer__link {
        width: 35px;
    }
    .footer__container {
        justify-content: center;
        gap: 25px;
    }
    .footer p {
        text-align: center;
        line-height: 140%;
    }
    .mt{
        margin-top: 70px;
      }
      .mtb{
        margin: 70px 0;
      }
      .mb{
        margin-bottom: 70px;
      }
}
@media screen and (max-width: 450px) {
    .additionally__item.additionally__left .additionally__item__block:first-child::before,
    .additionally__item.additionally__right .additionally__item__block:nth-child(2)::before 
     {
        left: 30%;
    }
    .additionally__item.additionally__right .additionally__item__block:last-child::before,
    .additionally__item.additionally__left .additionally__item__block:nth-child(2)::before {
        right: 30%;
        left: inherit;
    }
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L,
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L {
        left: 15%;
    }
    .additionally__item.additionally__left .additionally__item__block svg.additionally__item-svg-L3,
    .additionally__item.additionally__right .additionally__item__block svg.additionally__item-svg-L3 {
        right: 15%;
    }
    h4.calendar__item--title {
        font-size: 24px;
    }
    .calendar__item--list li {
        font-size: 16px;
    }
    .calendar--circle {
        min-width: 32px;
        width: 32px;
        height: 32px;
    }
    .calendar_line {
        width: 6px;
        height: 84%;
        margin-left: 14px;
    }
    .privacy_policy {
        position: initial;
        font-weight: 700;
        font-size: 14px;
        text-align: center;
        color: #fff;
        order: 0;
    }
    .footer__links {
        order: 1;
    }
    .footer__text {
        order: 2;
    }
    .copyright {
        order: 3;
    }
    .footer__container {
        flex-direction: column;
        align-items: center;
        gap: 30px;
        padding: 50px 20px 50px 20px;
    }
}