@media (max-width: 1566px) {
    .b-header-video {
        width: 130px;
        height: 130px;
        bottom: 300px;
    }
}

@media (max-width: 1199px) {
    .b-header-content span {
        font-size: 65px;
    }

    .b-header-content span b {
        font-size: 65px;
    }

    .b-header-slider__wrapper {
        width: 700px;
        margin: 0 auto 0;
    }

    .b-header-video span {
        font-size: 14px;
    }

    .b-price-item__right__top {
        padding: 0 55px 0 25px;
    }

    .b-result-content {
        padding: 0;
    }

    .b-information-img span {
        padding: 0px 95px 25px 0;
    }
}

@media (max-width: 991px) {
    .b-main-header {
        height: 663px;
    }

    .b-header-content span {
        font-size: 42px;
    }

    .b-header-video span {
        font-size: 14px;
    }

    .b-header-content span b {
        font-size: 42px;
    }

    .b-header-video {
        bottom: 207px;
    }

    .b-header-content p {
        font-size: 20px;
    }

    .b-header-menu__wrapper ul li a {
        font-size: 40px;
    }

    .b-cost-form .b-cost-form__item {
        width: 209px;
    }

    .b-cost-form .b-cost-form__btn {
        width: 181px;
    }

    .b-title span {
        padding: 0;
    }

    .b-services-item__text__right {
        padding: 0 0 0 50px;
    }

    .b-services-item__text__left {
        padding: 0 50px 0 0;
    }

    .b-result-item {
        padding: 15px 10px 20px 10px;
    }

    .b-result-item__price span {
        font-size: 16px;
    }

    .b-result-item__block span {
        font-size: 12px;
    }

    .b-result-item__img {
        width: 200px;
    }

    .b-result-item__price {
        padding: 5px 10px 15px 10px;
    }

    .b-baggage-item {
        margin: 0 0 40px 0;
    }

    .b-information-img span {
        display: none;
    }

    .b-payment-images__content {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .b-main-header {
        height: auto;
    }

    .b-header-slider {
        margin: 199px 0 0 0;
    }

    .b-header-content p {
        padding: 0;
        display: none;
    }

    .b-header-slider__wrapper {
        width: 300px;
    }

    .b-header-video {
        display: none;
    }

    .b-header-content span {
        font-size: 26px;
        line-height: 28px;
        display: block;
    }

    .b-header-content span b {
        font-size: 26px;
        line-height: 28px;
        display: block;
    }

    .menu-icon.active {
        position: fixed;
        right: 5%;
        top: 8%;
    }

    .b-header-menu .b-logo {
        margin: 0 0 50px 0;
    }

    .b-header-menu > .container > .row > div {
        align-items: flex-start;
    }

    .b-header-menu__wrapper ul {
        display: block;
        margin: 0 0 50px 0;
    }

    .b-header-menu__wrapper ul li {
        margin: 0 0 20px 0;
    }

    .b-header-menu__wrapper ul li a {
        font-size: 20px;
        line-height: 22px;
    }

    .b-header-menu__dot {
        display: none;
    }

    .b-cost-form__row {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        margin: 0 0 15px 0;
    }

    .b-checkbox {
        margin: 0 0 0 30px;
    }

    .b-checkbox:first-child {
        margin: 0;
    }

    .b-cost-title span {
        font-size: 19px;
        line-height: 21px;
    }

    .b-cost-form .b-cost-form__item, .main-input {
        margin: 0 0 15px 0;
        width: 100%;
    }

    .b-cost-form__row__right {
        flex-wrap: wrap;
        justify-content: center;
    }

    .b-cost-form .b-cost-form__btn {
        width: 300px;
        margin: 20px auto 0;
    }

    .b-certificates-item {
        margin: 20px 0;
    }

    .b-services-content__block__two {
        flex-direction: column-reverse;
    }

    .b-services-item span {
        font-size: 16px;
        line-height: 20px;
    }

    .b-services-item {
        flex-wrap: wrap;
        background-size: cover !important;
        background-position: center center !important;
        height: auto;
        min-height: 157px;
    }

    .b-services-item__text__right {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

    .b-services-item__text__left {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

    .b-services-item {
        width: 100%;
    }

    .b-advantages-item {
        width: 100%;
    }

    .b-contacts-form__row {
        flex-wrap: wrap;
    }

    .b-contacts-block__wrapper {
        padding: 27px 26px;
    }

    .b-contacts-block__wrapper span {
        font-size: 24px;
    }

    .b-auto-item__img {
        height: auto;
    }

    h1 {
        font-size: 19px;
        line-height: 30px;
    }

    .b-contacts-form__input {
        margin: 0 0 20px 0;
    }

    .b-reiseziele-item {
        width: 290px;
        margin: 20px auto 20px;
    }

    .b-price-item {
        display: block;
    }

    .b-price-item__left {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .b-price-item__right {
        width: 100%;
    }

    .b-contacts-page__row {
        display: block;
    }

    .b-contacts-page__content .b-cost-form__item {
        margin: 0 0 25px 0;
    }

    .b-contacts-page__content .b-cost-form__btn {
        width: 100%;
    }

    h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .b-contacts-page-top span {
        font-size: 22px;
    }

    .b-result-item {
        display: block;
    }

    .b-result-item__left {
        display: block;
    }

    .b-result-item__img {
        width: auto;
    }

    .b-result-item__img img {
        margin: 0 auto 0;
    }

    .b-result-item__info {
        text-align: center;
        margin: 20px 0;
    }

    .b-result-item__right {
        justify-content: center;
        align-items: center;
    }

    .b-information-form__row {
        display: block;
    }

    .b-information-form__row > div {
        margin: 15px 0;
    }

    .b-baggage-content__two > .row {
        display: block;
    }

    .b-result-step ul {
        display: block;
    }

    .b-result-step ul li {
        margin: 10px 0;
    }

    .b-result-step ul li:after {
        display: none;
    }

    .b-result-step ul li:before {
        display: none;
    }

    .b-result-step {
        margin: 20px 0;
    }

    .b-payment-total {
        margin: 0 0px 30px 0px;
    }

    .b-payment-images__item {
        width: 33.333333%;
        margin: 0 0 30px 0;
    }

    .b-payment-images__content {
        justify-content: flex-start;
        flex-wrap: wrap;
        margin: 0;
    }

    .b-payment-images__item img {
        margin: auto;
    }

    .b-payment-form form {
        width: 100%;
    }

    .b-payment-form__row {
        display: block;
    }

    .b-payment-form__btn {
        width: 100%;
    }

    .b-payment-form__row .b-cost-form__item {
        margin: 0 0 20px 0;
    }

    .b-payment-total span {
        font-size: 25px;
        line-height: 27px;
    }

    .b-payment-total span sup {
        font-size: 18px;
        line-height: 20px;
    }

    .b-article-text {
        padding: 40px 10px 40px 33px;
    }

    .b-article-bottom > .container > .row > div {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .b-article-bottom button {
        margin: 15px auto 0;
        display: block;
    }

    .b-payment-text span {
        font-size: 25px;
    }

    .b-advantages-item__img_left {
        opacity: 1;
    }

    .b-advantages-item__img__right {
        opacity: 1;
    }

    .b-services-item___left {
        opacity: 1;
    }

    .b-services-item___right {
        opacity: 1;
    }

    .b-header-content span {
        opacity: 1;
    }

    .b-header-content p {
        opacity: 1;
    }

    .b-title {
        opacity: 1;
    }

    .b-price-item__left {
        opacity: 1;
    }

    .b-price-item__right {
        opacity: 1;
    }

    .b-contacts-page__content {
        opacity: 1;
    }

    .b-baggage-item {
        opacity: 1;
    }

    .b-result-item {
        opacity: 1;
    }

    .b-article-img {
        opacity: 1;
    }

    .b-content-title {
        opacity: 1;
    }

    .b-auto-item {
        opacity: 1;
    }

    .b-reiseziele-item {
        opacity: 1;
    }
}

@media (max-width: 480px) {

}

@media (max-width: 380px) {

}