@media(max-width:1400px) {
    .babies__gallery a {
        width: 50%;
        padding: 20px;
    }

    .parents {
        padding-bottom: 110px;
    }
}

@media(max-width:1200px) {

    .section {
        padding-bottom: 70px;
    }

    .hero__inner {
        padding-bottom: 50px;
    }

    .hero__img {
        margin-bottom: 85px;
    }

    .family__slider {
        width: 80%;
        height: 600px;
        margin: 0 auto;
    }

    .top__gallery-mishelle {
        margin-left: 8px;
    }

    .parents {
        padding-bottom: 80px;
    }

    .photo__mum h3,
    .photo__father h3 {
        font-size: 16pt;
        padding: 18px;
    }
}

@media(max-width:1024px) {
    .family__slider {
        width: 100%;
        height: 650px;
        margin: 0 auto;
    }

    .title {
        margin-bottom: 60px;
    }

    .title__gallery {
        padding-top: 40px;
    }

    .top__inner-gallery-a {
        padding-bottom: 60px;
    }
}

@media(max-width:930px) {
    .menu__list-link:hover {
        border-bottom: 0;
        background-color: #f1f2f6;
        color: #2d3436;
    }

    .top__gallery-angelotti {
        max-width: 95%;
        margin-left: 18px;
        padding-right: 0;
    }
}

@media(max-width:900px) {
    .menu__btn {
        display: block;
        width: 40px;
        cursor: pointer;
        margin-right: 10px;
    }

    .menu__btn span {
        display: block;
        margin-bottom: 10px;
        background-color: #9ea3a3;
        height: 4px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
    }

    .menu__list {
        display: none;
        padding-top: 0px;
        text-align: center;
        border-bottom: 4px solid #A4A9AA;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        position: absolute;
        z-index: 10;
        top: 108px;
        left: 0;
        right: 0;
        height: 100vh;
        background-color: #fff;
    }

    .menu__list a {
        background-color: #fff;
    }

    .menu__list-link {
        -webkit-transform: all .0s;
        transform: all .0s;
        display: block;
        border-top: 4px solid #a4a9aa21;
        padding: 30px;
        margin: 0;
    }

    .menu__list-link:hover {
        border-bottom: 4px solid transparent;
    }

    .top__gallery-mishelle {
        display: block;
        flex-direction: column;
        text-align: center;
        width: 100%;
        margin-left: 10px;
        margin-right: 10px;
    }

    .title {
        font-size: 40px;
        line-height: 50px;
        font-weight: 500;

    }

    .poroda__title-history,
    .poroda__title {
        padding-top: 45px;
    }

    .adellaida__title {
        margin-bottom: 60px;
    }

    .photo__mum h3,
    .photo__father h3 {
        font-size: 14pt;
        padding: 18px;
    }

    .family__slider .slick-slide {
        padding-bottom: 60px;
    }

    .poroda__title-history {
        margin-bottom: 20px;
    }

    .poroda__title {
        margin-bottom: 0;
    }

    .poroda__text {
        padding: 30px 0;
    }

    .footer__inner {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
    }

    .footer__logo img {
        margin-bottom: 20px;
    }

    .footer__connection {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .social {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .section {
        padding-bottom: 60px;
    }

    .hero__inner {
        padding-bottom: 0
    }

    .hero__img {
        margin-bottom: 50px;
    }

    .babies__items-sam {
        row-gap: 35px;
    }

    .babies__item {
        width: calc(50% - 10px);

        overflow: hidden;
    }

    title {
        margin-bottom: 40px;
    }

    .adellaida__title {
        margin-bottom: 40px;
    }

    .top__gallery-mishelle {
        margin-left: 7px;
    }

    .top__gallery-angelotti {
        margin-left: 13px;
    }

    .parents__content {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin-right: 10px;
        max-width: 100%;
    }

    .parents__content-box {
        width: 100%;
    }

    .parents__item-list {
        text-align: left;
    }

    .michelle-baloo__img {
        margin-bottom: 30px;
    }

    .michelle-baloo__link {
        margin-bottom: 40px;
    }

    .poroda__text {
        padding: 10px 0;
    }

    .family__slider {
        height: 450px;
    }

    .family__slider .slick-slide {
        padding-bottom: 40px;
    }

    .footer__inner {
        padding: 50px 0;
    }
}

@media(max-width:600px) {
    .title {
        font-size: 30px;
        line-height: 40px;
    }

    .poroda__title {
        margin-bottom: 20px;
    }

    .top__gallery-mishelle {
        margin-left: 3px;
    }

    .family__slider {
        height: 350px;
    }

    .babies__item {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media(max-width:500px) {
    .top__gallery-angelotti {
        margin-left: 8px;
    }

    .top__inner-gallery-a,
    .top__inner-gallery {
        padding-bottom: 30px;
    }

    .parents__text-box {
        text-align: left;
    }

    .poroda__title {
        margin-bottom: 0;
    }

    .family__slider {
        height: 300px;
    }

    title {
        margin-bottom: 30px;
    }
}

@media(max-width:400px) {
    .title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .hero__inner {
        padding-bottom: 0;
    }

    .adellaida__title {
        margin-bottom: 30px;
    }

    .adellaida__items {
        margin-bottom: 0;
    }

    .family__slider {
        height: 250px;
    }

    .photo__mum h3,
    .photo__father h3 {
        font-size: 14pt;
        padding: 14px;
    }
}

@media(min-width:900px) {
    .menu__list {
        display: flex;
    }
}