

/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/exhibition/styles.min.css?1718771718486*/
.exhibition{display:flex;flex-direction:column;row-gap:60px}.exhibition__item{display:flex;align-items:center;gap:50px}.exhibition__img{min-width:400px;height:250px;background-position:center;background-size:cover}.exhibition__title{font-size:24px;font-weight:700;margin-bottom:20px}.exhibition__texts{display:flex;flex-direction:column;row-gap:10px;margin-bottom:20px}.exhibition__text-title{font-weight:700;margin-right:5px}.exhibition__btn{width:400px}.exhibition__right{width:500px}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/exhibition/media.min.css?1718772269256*/
@media (max-width:991px){.exhibition__item{gap:20px}.exhibition__btn,.exhibition__right{width:100%}.exhibition__img{min-width:300px}}@media (max-width:767px){.exhibition__item{flex-direction:column}.exhibition__img{min-width:unset;width:100%;height:300px}}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/opening/styles.min.css?1717493012830*/
.opening__title{font-weight:700;font-size:33px;margin-bottom:40px}.opening__subtitle{font-size:14px;margin-bottom:60px}.opening__items{margin-bottom:130px}.opening__item{position:relative;display:flex;align-content:center;gap:30px;height:90px;border-bottom:1px solid rgba(0,0,0,.15)}.opening__number{font-weight:700;font-size:50px;color:#dfdfdf;min-width:80px;max-width:80px;display:flex;align-items:center}.opening__text{font-size:14px;display:flex;align-items:center;padding-right:20px}.opening__banner{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/local/templates/milana2024/assets/css/../images/block-second__stages.jpg)no-repeat center;background-size:cover;width:100%;height:300px;display:flex;align-items:center;justify-content:center}.opening__banner h2{color:#fff;font-size:32px;text-transform:uppercase}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/opening/media.min.css?1717493276496*/
@media (max-width:767px){.opening__title{font-size:28px}.opening__item{gap:10px;height:fit-content;padding:20px 0}.opening__text{padding-right:0}.opening__subtitle{margin-bottom:20px}.opening__banner h2{font-size:26px;padding:0 30px;text-align:center}.opening__banner br{display:none}}@media (max-width:575px){.opening__title{font-size:24px}.opening__banner h2{font-size:22px;padding:0 10px;text-align:center}.opening__number{min-width:50px;max-width:50px;font-size:40px}.opening__item{gap:10px}}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/priority/styles.min.css?1717748747132*/
.priority{flex-direction:column;row-gap:60px}.priority,.priority__item{display:flex}.priority__name{min-width:350px;max-width:350px}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/priority/media.min.css?1717749035209*/
@media (max-width:991px){.priority__item{flex-direction:column}.priority__name{margin-bottom:20px}}@media (max-width:575px){.priority__content{font-size:14px}.priority__name{font-size:18px}.priority{gap:30px}}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/requirements/styles.min.css?1717552497746*/
.requirements__title{font-size:33px;font-weight:700;text-transform:uppercase;margin-bottom:40px}.requirements__numbers{display:flex;gap:20px;margin-bottom:80px}.requirements__number{display:flex;align-items:center;justify-content:center;gap:10px;max-width:400px;min-width:200px}.requirements__value{font-size:50px;color:#dfdfdf;font-weight:700}.requirements__text{font-size:14px;width:fit-content}.requirements__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:60px}.requirements__head,.requirements__row{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 30px}.requirements__head{color:#000;height:75px;background-color:#eee}.requirements__row{height:120px;border-bottom:1px solid #eee}
/* End */


/* Start:/local/templates/milana2024/assets/css/new-styles/blocks/requirements/media.min.css?1717552551652*/
@media (max-width:1199px){.requirements__numbers{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.requirements__text{width:100%}.requirements__head,.requirements__row{font-size:14px;padding:0 15px}}@media (max-width:991px){.requirements__head,.requirements__row{padding:0 5px}.requirements__items{gap:5px}.requirements__title{font-size:28px}}@media (max-width:767px){.requirements__items,.requirements__numbers{display:flex;flex-direction:column}.requirements__row--empty,.requirements__text br{display:none}.requirements__number{width:100%;max-width:unset;min-width:unset}.requirements__items{gap:0}.requirements__row{padding:0}}
/* End */


/* Start:/local/templates/milana2024/components/bitrix/menu/personal-new/style.css?17381582522244*/
.swimming{
    position: relative;
}

.swimming__arrows{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.swimming .slick-prev:before, .swimming .slick-next:before{
    content: none;
}

.swimming .slick-prev{
    height: 100%;

    left: 0;
    top: 0;

    transform: translateX(-100%);
}

.swimming .slick-next{
    right: 0;
    top: 0;

    transform: translateX(100%);

    height: 100%;
}

.swimming .slick-arrow{
    width: 40px;
    z-index: 2;
}

.swimming__items .slick-list{
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.swimming__item a{
    font-size: 13px;

    white-space: nowrap;

    padding: 20px 0px 20px 0px;
    margin: 0px 60px 0px 0px;

    border-bottom: 2px solid transparent;
    transition: var(--transition);
}
.swimming__item a:hover{
    border-bottom: 2px solid var(--color-black);
}
.swimming__item--active a{
    border-bottom: 2px solid var(--color-black);
}

.swimming__item{
    text-align: center;
}

.swimming__items{
    display: flex;
}

@media (max-width: 991px){
    .swimming .slick-arrow{
        display: none!important;
    }

    .payment-info__cards, .payment-info__jur{
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .payment-info__installment-plan{
        display: flex;
        flex-direction: column;
        row-gap: 65px;
    }
    .payment-info__jur{
        margin-bottom: 50px;
    }
    .payment-info__title {
        margin-bottom: 0;
    }
    .payment-info__text{
        max-width: 540px;
    }
    .payment-info__item--sm .payment-info__img, .payment-info__item--lg .payment-info__img, .payment-info__item--smm .payment-info__img{
        bottom: 0;
    }
}

@media (max-width: 767px){
    .swimming .slick-arrow{
        display: block!important;
    }

    .swimming .slick-next{
        transform: unset;
    }
    .swimming .slick-prev{
        transform: unset;
    }

    .payment-info__container{
        flex-wrap: wrap;
    }
    .payment-info__right{
        flex-wrap: wrap;
    }

    .swimming__item a {
        margin: 0;
        justify-content: center;
        width: 100%;
    }
}
/* End */


/* Start:/local/components/milana/partners_franchising/templates/.default/style.css?174295632621298*/
.FranchisingShopItem{
    display: none;
}
.FranchisingShopInner{
    max-width: 300px;
}

.animate__animated{
    opacity: 0;
}

.franchise__about{
    display: flex;
    flex-direction: column;
    align-items: center;

    row-gap: 50px;
    margin-bottom: 120px;
}

.franchise__about-top{
    background-image: url(/local/templates/milana2024/assets/css/../images/new-bg-about-brand-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

    height: 320px;
    width: 100%;

    position: relative;
}

.franchise__about-gallery{
    position: absolute;
    top: 180px;
    left: 50%;
    transform: translateX(-50%);

    width: 85%;

    background-color: white;
    padding: 15px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;

    z-index: 2;
}

.franchise__about-img img {
    width: 100%;
}

.franchise__about-bottom{
    padding: 50px;

    background-color: rgba(37, 37, 37, 0.03);

    width: calc(85% - 30px);

    text-align: justify;
}


.job__infographic-socials .job__infographic-items{
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 20px;
}

.job__infographic-socials{
    padding: 40px 0px 50px 0px;

    margin-bottom: 80px;
}

.job__infographic-socials .job__title{
    margin-bottom: 20px;
}
.job__title{
    font-size: 33px;
    margin-bottom: 40px;
    font-weight: 700;

    text-transform: uppercase;
}


.job__infographic:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-color: rgba(37, 37, 37, 0.03);
    z-index: -1;
}

.job__infographic-title{
    text-align: center;
}

.job__infographic{
    position: relative;
    padding: 80px 0px 100px 0px;
}

.franchise__philosophy{
    display: flex;
    gap: 30px;
    margin-bottom: 120px!important;
}

.franchise__philosophy-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;

    overflow: hidden;
    height: fit-content;
}

.franchise__philosophy-item{
    width: 300px;
}

.franchise__philosophy-items{
    display: flex;
    gap: 20px;
}

.franchise__philosophy-text{
    font-size: 14px;
    padding: 20px 10px 0px 10px;
}

.franchise__philosophy-img{
    position: relative;

    width: 300px;
    height: 300px;

    background-size: cover;
    background-position: center;

    -webkit-box-shadow: inset 0px -91px 44px -24px rgba(0,0,0,0.44);
    -moz-box-shadow: inset 0px -91px 44px -24px rgba(0,0,0,0.44);
    box-shadow: inset 0px -91px 44px -24px rgba(0,0,0,0.44);
}

.franchise__philosophy-name{
    position: absolute;

    bottom: 5px;
    left: 10px;

    font-weight: 700;
    font-size: 23px;
    line-height: 35px;
    text-transform: uppercase;
    color: white;
}

.franchise__why-milana{
    display: flex;

    margin-bottom: 200px;
}

.franchise__why-milana-left{
    width: 55%;
}

.franchise__why-milana-right{
    width: 45%;
}

.franchise__why-milana-left{
    display: flex;
}

.franchise__why-milana-img{
    width: 100%;
    height: 100%;

    background-position: center;
    background-size: cover;
}

.franchise__why-milana-img-text{
    width: fit-content;
    height: 100%;
}

.franchise__why-milana-right{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;

    row-gap: 50px;
    padding: 50px 0px;
}

.franchise__why-milana-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    text-align: center;
    row-gap: 20px;

    font-size: 14px;
}

.franchise__why-milana-svg{
    height: 70px;
}

.franchise__why-milana-text{
    height: 30px;
}

.franchise__infographic{
    position: relative;

    margin-bottom: 160px;

    padding: 80px 0px 100px 0px;
}

.franchise__infographic-title{
    font-weight: 700;
    font-size: 33px;
    text-transform: uppercase;

    text-align: center;

    display: flex;
    justify-content: center;

    margin-bottom: 50px;
    overflow: hidden;
}

.franchise__infographic-title span{
    display: block;
}

.franchise__infographic:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;

    background-color: rgba(37, 37, 37, 0.03);
    z-index: -1;
}


.franchise__infographic-items{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;

    row-gap: 50px;
}

.franchise__infographic-item{
    display: flex;
    justify-content: center;
}

.franchise__infographic-number{
    color: #DFDFDF;
    font-size: 70px;
    font-weight: 700;
    line-height: 86px;

    z-index: 1;
}

.franchise__infographic-text{
    margin-left: -20px;
    white-space: nowrap;

    z-index: 2;
}

.franchise__infographic-wrapp{
    width: 200px;
    display: flex;
    align-items: end;
}

.franchise__infographic-items .franchise__infographic-item:last-child .franchise__infographic-text{
    margin-left: -75px;
}

.franchise__willDo{
    margin-bottom: 160px;
    display: flex;
    gap: 50px;
}

.franchise__willDo-title{
    font-weight: 700;
    font-size: 33px;
    text-transform: uppercase;
    white-space: nowrap;

    margin-bottom: 50px;
    height: fit-content;
    overflow: hidden;
    width: 100%;
}

.franchise__willDo-img{
    width: 430px;
    height: 300px;

    background-position: center;
    background-size: cover;

    position: relative;

    -webkit-box-shadow: inset 0px -91px 44px -24px rgba(0,0,0,0.44);
    -moz-box-shadow: inset 0px -91px 44px -24px rgba(0,0,0,0.44);
    box-shadow: inset 0px -91px 44px -24px rgba(0,0,0,0.44);
}


.franchise__willDo-name{
    position: absolute;
    bottom: 5px;
    left: 10px;

    font-weight: 700;
    font-size: 23px;
    text-transform: uppercase;

    color: white;
}

.franchise__willDo-items{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    width: 100%;
}

.franchise__willDo-item{
    display: flex;
    flex-direction: column;
    align-items: center;

    max-width: 430px;
}

.franchise__willDo-text{
    padding: 10px;
    padding-top: 20px;
    font-size: 14px;

    text-align: justify;
}

.franchise__risks{
    position: relative;

    padding: 80px 0px 100px 0px;
    margin-bottom: 160px;
}

.franchise__risks:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;

    background-color: rgba(37, 37, 37, 0.03);
    z-index: -1;
}

.franchise__risks-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;

    display: flex;
    justify-content: center;

    margin-bottom: 50px;
    overflow: hidden;
    height: fit-content;
}

.franchise__risks-items{
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 30px;

}

.franchise__risks-item{
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 15px;
}

.franchise__risks-text{
    font-size: 14px;
}

.franchise__return{
    position: relative;

    height: 260px;
    display: flex;
    align-items: center;
}

.franchise__return:before{
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;

    top: 0;
    left: 50%;
    transform: translateX(-50%);

    background-image: url("https://milana-shoes.ru/local/templates/milana2024/assets/images/block-seventh-banner-remainder.jpg");
    background-size: cover;

    z-index: -1;
}

.franchise__return-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;
    color: white;

    overflow: hidden;
}

.franchise__format{
    margin-bottom: 200px;
}

.franchise__format-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;

    margin-bottom: 50px;
    overflow: hidden;
}

.franchise__format-items{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.franchise__format-item{
    max-width: 350px;
}

.franchise__format-img{
    position: relative;

    width: 100%;
    max-width: 400px;
    height: 250px;

    background-size: cover;
    background-position: center;

    margin-bottom: 20px;
}

.franchise__format-badge{
    position: absolute;
    top: 0;
    right: -20px;
    transform: translateY(-50%);

    background-color: black;
    color: white;
    text-transform: uppercase;

    width: 100px;
    height: 30px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.franchise__format-text{
    padding: 0px 10px;
    font-size: 14px;

    margin-bottom: 15px;
    height: 63px;
}

.franchise__format-numbers{
    font-size: 14px;
    padding: 0px 10px;

    display: flex;
    gap: 20px;
}

.franchise__format-right{
    font-weight: 700;
    text-transform: uppercase;
}

.franchise__key{
    position: relative;

    padding: 80px 0px 100px 0px;
    margin-bottom: 160px;
}

.franchise__key:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;

    background-color: rgba(37, 37, 37, 0.03);
    z-index: -1;
}

.franchise__key-title{
    margin-bottom: 50px;
}

.franchise__key-title-name{
    font-weight: 700;
    font-size: 33px;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 10px;

    overflow: hidden;
}

.franchise__key-title-text{
    color: #7c7474;
    font-size: 20px;
    font-weight: 500;

    overflow: hidden;
}

.franchise__key-items{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
}

.franchise__key-items-col{
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}

.franchise__key-item{
    position: relative;
    background-color: white;
    padding: 25px;

    font-size: 14px;
}

.franchise__key-item-svg{
    position: absolute;
    top: 0;
    right: 0;

    transform: translate(30%, -30%);
}

.franchise__key-item-name{
    margin-bottom: 15px;
}

.franchise__key-item-content{
    padding-left: 10px;
}

.franchise__key-item-content p{
    position: relative;
}

.franchise__key-item-content p::before{
    content: '';
    position: absolute;

    width: 5px;
    height: 5px;

    top: 7px;
    left: -10px;

    background-color: black;
    border-radius: 100%;
}

.franchise__location{
    margin-bottom: 60px;
}

.franchise__location-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;

    overflow: hidden;
}

.franchise__portfolio{
    margin-bottom: 160px;
}

.franchise__portfolio-title{
    margin-bottom: 50px;
}

.franchise__portfolio-title-name{
    font-weight: 700;
    font-size: 33px;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 10px;

    overflow: hidden;
}

.franchise__portfolio-title-text{
    color: #7c7474;
    font-size: 20px;
    font-weight: 500;

    overflow: hidden;
}

.franchise__portfolio-items{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px;

    row-gap: 40px;
}

.franchise__portfolio-item-img{
    position: relative;
}

.franchise__portfolio-item-img{
    background-size: cover;
    background-position: center;

    width: 100%;
    height: 250px;

    margin-bottom: 20px;
}

.franchise__portfolio-item-badge{
    position: absolute;
    background-color: black;
    color: white;

    right: -10px;
    top: -10px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 200px;
    height: 40px;
}

.franchise__portfolio-item-content{
    padding: 0px 10px;
    font-size: 14px;
}

.franchise__portfolio-item-text{
    position: absolute;

    bottom: 10px;
    left: 10px;

    width: fit-content;
    padding: 5px 15px;

    color: black;
    background-color: rgb(248, 248, 248);
}

.franchise__review{
    position: relative;

    padding: 80px 0px 100px 0px;
    margin-bottom: 160px;
}

.franchise__review:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;

    background-color: rgba(37, 37, 37, 0.03);
    z-index: -1;
}

.franchise__review-item{
    margin: 0 20px;
    background-color: white;
}

.franchise__review-item-img{
    position: relative;

    background-position: center;
    background-size: cover;

    height: 250px;
    margin-bottom: 20px;
}

.franchise__review-item-badge{
    position: absolute;

    background-color: white;
    padding: 5px 15px;

    bottom: 10px;
    left: 10px;

    font-size: 14px;
    color: black;
}

.franchise__review-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.franchise__review-item-badge p{
    margin-bottom: 0;
}

.franchise__review-item-badge p:first-child{
    font-weight: 700;
}

.franchise__review-items{
    overflow: hidden;
}

.franchise__review-items .slick-list{
    margin: 0 -20px;
}

.franchise__review-item-text{
    padding: 0 15px;

    text-align: justify;
}

.franchise__file{
    display: flex;
    justify-content: space-between;

    margin-top: 50px;
    margin-bottom: 100px;
}

.franchise__file-title{
    font-weight: 700;
    font-size: 33px;
    line-height: 38px;
    text-transform: uppercase;
}

.franchise__file-left{
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.franchise__file-left p{
    color: #7c7474;
    font-size: 20px;
    font-weight: 500;
}

.franchise__form-row{
    display: flex;
    gap: 10px;

    margin-bottom: 10px;
}

.franchise__form-btn{
    max-width: 400px;
    width: 100%;
    margin-bottom: 10px;
}

.franchise__form-container{
    margin-top: 20px;
}

.franchise__map-items{
    display: flex;
    gap: 20px;

    margin-top: 20px;
}

.franchise__map-item{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

@media(max-width: 1599px){
    .franchise__philosophy-img{
        width: 250px;
        height: 250px;
    }

    .franchise__philosophy-item{
        width: 250px;
    }

    .franchise__willDo-item{
        max-width: 360px;
    }

    .franchise__willDo-img{
        width: 360px;
        height: 250px;
    }

    .franchise__willDo-items{
        gap: 20px;
    }

    .franchise__review-item{
        margin: 0 20px;
    }
}

@media(max-width: 1399px){
    .franchise__title{
        font-size: 28px;
    }

    .franchise__why-milana-left{
        width: 50%;
    }

    .franchise__why-milana-right{
        width: 50%;
    }

    .franchise__margin{
        margin-bottom: 150px;
    }

    .franchise__risks-item{
        gap: 10px;
    }

    .franchise__risks-items{
        gap: 20px;
    }

    .franchise__format-badge{
        right: -10px;
    }

    .franchise__format-items, .franchise__format-numbers{
        gap: 15px;
    }
}

@media(max-width: 1199px){
    .franchise__about-bottom{
        width: 100%;
        padding: 30px;
    }

    .franchise__about-gallery{
        width: calc(100% + 15px);
    }

    .franchise__philosophy, .franchise__willDo{
        flex-direction: column;
        gap: 30px;
    }

    .franchise__philosophy-item{
        width: 100%;
    }

    .franchise__philosophy-img{
        width: 100%;
    }

    .franchise__why-milana-img-text img{
        display: none;
    }


    .franchise__why-milana-left{
        width: 40%;
    }

    .franchise__why-milana-right{
        width: 60%;
    }

    .franchise__willDo-title{
        margin-bottom: 0;
    }

    .franchise__willDo-title br{
        display: none;
    }

    .franchise__margin, .franchise__infographic, .franchise__willDo, .franchise__risks, .franchise__key, .franchise__review{
        margin-bottom: 100px;
    }

    .franchise__willDo-img{
        width: 100%;
    }

    .franchise__willDo-item{
        max-width: unset;
        width: 100%;
    }

    .franchise__risks-items{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .franchise__format-items{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;

        row-gap: 30px;
        gap: 30px;
    }

    .franchise__format-img, .franchise__format-item{
        max-width: unset;
    }

    .franchise__key-items{
        grid-template-columns: 1fr 1fr
    }

    .franchise__portfolio-items{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }
}

@media(max-width: 991px){
    .franchise__about-gallery a:last-child{
        display: none;
    }

    .franchise__about-bottom span{
        display: none;
    }

    .franchise__about-bottom br{
        display: none;
    }

    .franchise__philosophy-items{
        gap: 5px;
    }

    .franchise__why-milana-left{
        display: none   ;
    }

    .franchise__why-milana-right{
        width: 100%;
    }

    .franchise__infographic-text{
        font-size: 14px;
    }

    .franchise__infographic, .franchise__risks, .franchise__key, .franchise__review{
        padding: 40px 0px 60px 0px;
    }

    .franchise__format-items{
        gap: 20px;
    }

    .franchise__format-text, .franchise__format-numbers{
        padding: 0;
    }

    .franchise__title{
        font-size: 26px;
    }

    .franchise__key-item{
        padding: 20px;
    }

    .franchise__form-row{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
    }

    .franchise__form-row .input:last-child{
        grid-column: span 2;
    }
}

@media(max-width: 767px){
    .franchise__about-gallery a:nth-child(2){
        display: none;
    }

    .franchise__about{
        margin-bottom: 70px;
    }

    .franchise__margin, .franchise__infographic, .franchise__willDo, .franchise__risks, .franchise__key, .franchise__review{
        margin-bottom: 70px;
    }

    .franchise__philosophy-items{
        flex-direction: column;
        row-gap: 30px;
    }

    .franchise__philosophy-img{
        height: 300px;
    }

    .franchise__philosophy-name{
        font-size: 36px;
        bottom: 10px;
    }

    .franchise__why-milana-right, .franchise__infographic-items{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }

    .franchise__why-milana-text{
        height: fit-content;
    }

    .franchise__willDo-items{
        flex-direction: column;
    }

    .franchise__format-items{
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }

    .franchise__return-title br, .franchise__key-title-name br{
        display: none;
    }

    .franchise__key-items {
        grid-template-columns: 1fr;
    }

    .brand-geography-map{
        height: 570px;

        width: 100%;

        margin-left: unset;
    }

    .franchise__portfolio-items {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
    }

    .animate__animated{
        animation-delay: unset!important;
    }

    .franchise__file{
        flex-direction: column;
    }

    .franchise__title{
        font-size: 24px;
    }
}

@media(max-width: 575px){
    .franchise__about-gallery{
        display: none;
    }

    .franchise__form-row{
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }

    .franchise__form-row .input:last-child{
        grid-column: unset;
    }

    .franchise__why-milana-right, .franchise__infographic-items{
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
    }

    .franchise__risks-items {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }

    .franchise__about{
        row-gap: 30px;
    }

    .franchise__about-bottom{
        padding: 15px;
    }


    .job__infographic-socials .job__infographic-items{
        flex-wrap: wrap;
    }

    .job__infographic-socials .job__title{
        font-size: 23px;
    }
}
/* End */


/* Start:/local/templates/milana2024/components/bitrix/system.pagenavigation/.default/style.css?17399376561244*/
.pagination{
    display: flex;
    flex-direction: column;

    align-items: center;
    gap: 30px;

    margin-bottom: 60px;
}

.pagination__items{
    justify-content: center!important;
    display: flex;
}

.pagination__button {
    display: flex!important;
    width: fit-content;
}



.pagination__item.disabled {
    opacity: 0;
}

.pagination__item.active {
    z-index: 3;
    color: var(--color-black);
}

.pagination__item:not(:first-child){
    margin-left: 0;
}

.pagination__item:last-child{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}


.pagination__item {
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;

    padding: 0 7px;

    font-size: 20px;
    font-weight: 600;
    color: rgba(0, 0, 0, .5);

    transition: var(--transition);
}

.pagination__item:hover {
    color: var(--color-black);
}

.pagination__arrow-next, .pagination__arrow-back{
    transition: var(--transition);

    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination__arrow-next:hover{
    transform: translateX(5px);
}

.pagination__arrow-back:hover{
    transform: translateX(-5px);
}
/* End */


/* Start:/local/components/milana/staff/templates/.default/style.css?17477175313130*/
.contact-us-new{
    display: flex;
    min-height: 375px;

    margin-bottom: 60px;
}
.contact-us-new--double.contact-us-new{
    height: fit-content;
}

.contact-us-new__left{
    width: 30%;

    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 375px;
}
.contact-us-new__right{
    width: 70%;

    display: flex;
    align-items: center;
    gap: 35px;

    background-color: var(--color-background-white);

    padding-left: 100px;
}

.contact-us-new--double .contact-us-new__right{
    flex-direction: column;
    align-items: start;

    padding: 100px 0px 100px 100px;
}

.contact-us-new__subtitle{
    padding-bottom: 55px;
}

.contact-us-new__text {
    font-size: 14px;
    line-height: 27px;
    text-transform: none;
    max-width: 344px;
}

.contact-us-new__title{
    font-weight: 700;
    font-size: 33px;
    text-transform: uppercase;
    margin-bottom: 45px;
    line-height: 1.3;
    text-align: center;
}

.contact-us-new__name{
    display: flex;
    align-items: center;
    gap: 30px;

    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;

    margin-bottom: 5px;
    padding-right: 10px;
}

.contact-us-new__contacts{
    display: flex;
    flex-direction: column;
}

.contact-us-new__position{
    margin-bottom: 20px;
}

.contact-us-new__email{
    margin-top: 10px;
}

.contact-us-new__socials{
    display: flex;
    gap: 10px;
}

.contact-us-new__block{
    display: flex;
    gap: 30px;
}

.contact-us-new__container{

}

.contact-us-new__items{
    width: 70%;
}

.contact-us-new__items .contact-us-new__right{
    width: 100%;
    min-height: 375px;
}


@media (max-width: 1199px){
    .contact-us-new__title{
        font-size: 28px;
        max-width: 190px;
    }

}

@media (max-width: 991px){
    .contact-us-new__title{
        font-size: 21px;
        max-width: 190px;
    }

    .contact-us-new__right{
        padding-left: 60px;
    }
}

@media (max-width: 767px){
    .contact-us-new{
        flex-direction: column;
        height: fit-content;
    }

    .contact-us-new--double .contact-us-new__right{
        padding: 0px;
    }

    .contact-us-new__left,.contact-us-new__right{
        width: 100%;
        align-items: start;
        justify-content: start;
        flex-wrap: wrap;

        background-color: unset;
        padding: 0;
    }

    .contact-us-new__title{
        font-size: 20px;
        max-width: unset;

        margin-bottom: 20px;
    }

    .contact-us-new__block{
        flex-direction: column;
        height: fit-content;
    }

    .contact-us-new__items{
        width: 100%;
    }

    .contact-us-new__items .contact-us-new__right, .contact-us-new{
        min-height: unset;
    }

    .contact-us-new__container{
        display: flex;
        flex-direction: column;
        row-gap: 60px;
    }

    .contact-us-new__items{
        display: flex;
        flex-direction: column;
        row-gap: 30px;
    }
}
/* End */
/* /local/templates/milana2024/assets/css/new-styles/blocks/exhibition/styles.min.css?1718771718486 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/exhibition/media.min.css?1718772269256 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/opening/styles.min.css?1717493012830 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/opening/media.min.css?1717493276496 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/priority/styles.min.css?1717748747132 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/priority/media.min.css?1717749035209 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/requirements/styles.min.css?1717552497746 */
/* /local/templates/milana2024/assets/css/new-styles/blocks/requirements/media.min.css?1717552551652 */
/* /local/templates/milana2024/components/bitrix/menu/personal-new/style.css?17381582522244 */
/* /local/components/milana/partners_franchising/templates/.default/style.css?174295632621298 */
/* /local/templates/milana2024/components/bitrix/system.pagenavigation/.default/style.css?17399376561244 */
/* /local/components/milana/staff/templates/.default/style.css?17477175313130 */
