.click .remodal__photo-popup__slider_content_sticky-wrp {
    height: 0;
}

.remodal__photo-popup .demo_additional__controls_btn-list {
    flex-direction: column !important;
}

.remodal__photo-popup__slider-img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.preferred-vendors__post_category__span-link {
    color: #bdbdbd;
    display: block;
    margin-bottom: 0.78vw;
}

.btn__arrow-icon.btn__arrow-icon--photo {
    margin-top: -0.1em;
    margin-bottom: 0em;
}

.slider-control {
    top: 6.25vw;
    z-index: 2;
    width: 3.125vw;
    height: 3.125vw;
    margin: 0px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    cursor: pointer;
}

.slider-control:hover {
    opacity: 0.7;
}

.slider-control.hilly-slider-control--prev {
    left: auto;
    right: 4.6875vw;
    background-image: url('/images/prev.svg');
}

.slider-control.hilly-slider-control--next {
    margin-right: 0px;
    background-image: url('/images/next.svg');
}

.slider-control.hilly-slider-control--next.slider-control--popup {
    margin-left: 1.5625vw;
}

.remodal__photo-popup {
    position: relative;
    width: 100vw;
    height: auto;
    padding-top: 12.13vw;
    padding-bottom: 12.13vw;
    background-color: #ffffff;
    display: block;
}

.remodal__photo-popup.popup-photo__mob {
    padding-top: 0vw;
    padding-bottom: 0vw;
}

.remodal__photo-popup__container {
    max-width: 74.94vw;
    margin-right: auto;
    margin-left: auto;
}

.remodal__photo-popup__slider-wrp {
    width: 100%;
    height: 100%;
}

.remodal__photo-popup__slider {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.remodal__photo-popup__slider_inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.remodal__photo-popup__slider-img_wrp {
    position: relative;
    display: block;
    overflow: hidden;
    width: 37.4479vw;
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.remodal__photo-popup__slider-img_wrp.remodal__photo-popup__slider-img_wrp--sticky {
    overflow: hidden;
}

.remodal__photo-popup__slider-img {
    width: 100%;
    height: 100%;
    max-height: 92vh;
    opacity: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer;
    -o-object-fit: contain;
    /*object-fit: contain;*/
    object-fit: cover;
}

@media screen and (min-width: 1440px) {
    .additional__p.additional__p-color.additional__p--photo-popup {
        font-size: 0.72916vw;
    }
}

@media screen and (max-width: 1024px) {
    .remodal__photo-popup__slider-img:hover {
        /*-webkit-transform: scale(1.1);*/
        /*-ms-transform: scale(1.1);*/
        /*transform: scale(1.1);*/

        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.remodal__photo-popup__slider_content_wrp {
    position: static;
    top: 30px;
    display: block;
    width: 31.25vw;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
}

.photo-popup__slider-title {
    margin-bottom: 1.302vw;
    font-size: 2.1875vw;
    line-height: 130%;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: capitalize;
}

.photo-popup__slider-text-icon_wrp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.302vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.photo-popup__slider-text {
    width: 25vw;
    color: #828282;
    font-size: 0.83333vw;
    line-height: 200%;
    text-align: left;
}

.photo-popup__slider-text a {
    transition: all 0.3s ease;
}

.remodal__photo-popup__slider_btn_wrp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.remodal__photo-popup__slider_btn_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.remodal__photo-popup__slider_btn_inner.remodal__photo-popup__slider_btn_inner--mob {
    display: none;
}

.remodal__photo-popup__slider_content_sticky-wrp {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    max-width: 100%;
    width: 100%;
}

.remodal__photo-popup__slider-img_box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 6.25vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.remodal__photo-popup__slider-img_box.remodal__photo-popup__slider-img_box--section {
    margin-top: 0vw;
    margin-bottom: 0vw;
}

.remodal__photo-popup__icon-lup {
    position: -webkit-sticky;
    position: sticky;
    top: 1.3vw;
    right: 1.3vw;
    bottom: 1.3vw;
    z-index: 1;
    width: 0.83vw;
    height: 0.83vw;
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.remodal__photo-popup__slider_content_sticky-wrp--100vh {
    position: static;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    padding-top: 6.13vw;
    padding-bottom: 6.13vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
}

.remodal__photo-popup__slider_content_sticky-wrp--100vh.remodal__photo-popup__slider_content_sticky-wrp--no-padding {
    padding-top: 10.41666vw;
    padding-bottom: 4.6875vw;
}

.remodal__photo-popup__slider-img_box--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    /*padding-top: 12.13vw;
    padding-bottom: 12.13vw;*/
    padding-top: 4vh;
    padding-bottom: 4vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    /*justify-content: flex-start;*/
    justify-content: center;
    /*-webkit-box-align: start;*/
    -webkit-box-align: center;
    /*-webkit-align-items: flex-start;*/
    -webkit-align-items: center;
    /*-ms-flex-align: start;*/
    -ms-flex-align: center;
    /*align-items: flex-start;*/
    align-items: center;
}

.remodal__photo-popup__slider-img_box--sticky.remodal__photo-popup__slider-img_box-no-padding {
    padding-top: 10.41666vw;
    padding-bottom: 4.6875vw;
}

.remodal__photo-popup__slider-img_box--sticky-wrp {
    position: absolute;
    top: 1.3vw;
    right: 1.3vw;
    bottom: 0px;
    z-index: 1;
    width: 1vw;
    height: 1vh;
}

.remodal__photo-popup__slider-img_box--sticky-inner {
    position: relative;
}

.slider-control__text {
    display: none;
}

.slider-control__icon-prev {
    display: none;
}

.slider-control__icon-next {
    display: none;
}

.remodal__photo-popup__line {
    display: none;
}

.color-circle {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-top: -0.25em;
    margin-bottom: -0.1em;
    margin-left: 0.75em;
    border-radius: 50%;
    background-color: #cb9274;
}

.color-circle.color-circle--white {
    border: 1px solid #bdbdbd;
    background-color: #fff;
}

.color-circle.color-circle--black {
    background-color: #000;
}

.color-circle.color-circle--grey {
    background-color: #bdbdbd;
}

.additional__controls {
    position: absolute;
    top: 1.8229vw;
    right: 0.3125vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.additional__controls.wedding-card__controls {
    top: auto;
    right: 0vw;
    bottom: 0.46875vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.slider__descr .additional__controls {
    right: -0.6875vw;
}

.slider__descr.slider__descr--additional__controls .additional__controls {
    right: 0.3125vw;
}

.additional__controls.card__controls {
    top: 0vw;
    right: -1.25vw;
}


.additional__controls.gallery__additional-controls {
    display: none;
}

.additional__controls.wedding-team-card__controls {
    top: auto;
    right: 0vw;
    bottom: -0.25vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.additional__controls.real-weddings__post_controls {
    top: auto;
    right: 0vw;
    bottom: 0.46875vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.additional__controls.blog-post__hero_controls {
    top: 100%;
    right: -1.25vw;
    z-index: 2;
}

.additional__controls.blog-post__image-controls {
    position: -webkit-sticky;
    position: sticky;
    top: 3.125vw;
    right: auto;
}

.additional__controls.additional__controls--hor {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.additional__controls.additional__controls--hor.local-vendors__post_controls {
    position: static;
    top: auto;
    right: 0vw;
    bottom: 0vw;
    z-index: 2;
    margin-top: 0.677vw;
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: normal;*/
    /*-webkit-flex-direction: column;*/
    /*-ms-flex-direction: column;*/
    /*flex-direction: column;*/
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.additional__controls.additional__controls--hor.local-vendors__post_controls.local-vendors__post_controls--popup {
    margin-top: 0vw;
}

.additional__controls.mobile-mosaic-slide__controls {
    position: -webkit-sticky;
    position: sticky;
    top: 3.125vw;
    right: auto;
}

.additional__controls.vendor-spotlight__controls {
    top: 0vw;
    right: -0.7vw;
    z-index: 20;
}

.vendor-spotlight__controls .additional__controls {
    top: 0;
}

.additional__controls_btn {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1vw;
    margin-bottom: 1.563vw;
    padding-right: 1.25vw;
    padding-left: 1.25vw;
    cursor: pointer;
}

.additional__controls_btn-tooltip-wrapper {
    position: relative;
    cursor: pointer;
}

.additional__controls_btn-tooltip-wrapper:hover {
    z-index: 4;
}

.additional__controls_btn-tooltip-wrapper .tooltip-description__inner {
    padding: 0.5rem 0.75rem;
    background-color: #333333;
    max-width: 18.75rem;
    margin-bottom: -1px;
    width: max-content;
}

.additional__controls_btn-tooltip-wrapper .tooltip__text {
    font-family: "aktiv-grotesk", sans-serif;
    letter-spacing: normal;
    font-size: .75rem;
    line-height: 130%;
    color: #ffffff;
    text-align: center;
}

.additional__controls_btn-tooltip-wrapper .tooltip__description {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, 10%);
    display: flex;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    align-items: center;
    padding-bottom: 0.375rem;
    cursor: default;
    transition: .4s all;
    /*transform: translate(-50%, 10%);*/
    min-width: 100%;
}

.additional__controls_btn-tooltip-wrapper:hover .tooltip__description {
    opacity: 1;
    transform: translate(-50%, 0%);
    pointer-events: visible;
    z-index: 2;
}

.news__block .additional__controls_btn {
    padding-right: .7vw;
    padding-left: .7vw;
}

.preferred-vendors__post_text-content .additional__controls_btn {
    padding-right: .7vw;
    padding-left: .7vw;
}

.real-weddings__post_controls .additional__controls_btn {
    padding-right: .7vw;
    padding-left: .7vw;
}
.real-weddings__post_controls .additional__controls_btn:hover {
    z-index: 100;
}

@media (max-width: 991px) {
    .news__block .additional__controls_btn {
        padding-right: 10px;
        padding-left: 10px;
    }

    .preferred-vendors__post_text-content .additional__controls_btn {
        padding-right: 10px;
        padding-left: 10px;
    }

    .real-weddings__post_controls .additional__controls_btn {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.latest-news__tab-inner .additional__controls_btn {
    padding-right: 0;
}

.latest-news__tab-inner .additional__controls_btn-list {
    margin-right: -15px;
}

.wedding-card .additional__controls_btn {
    padding-right: 0vw;
}

.wedding-card .additional__controls_btn-list {
    margin-right: -10px;
}

.additional__controls_btn.additional__controls_btn--slim {
    height: auto;
    margin-bottom: 0vw;
    padding: 0.46875vw;
}

.additional__controls_btn.additional__controls_btn--hor {
    padding-right: 0.46875vw;
    padding-left: 0.46875vw;
}

.additional__controls_btn-icon {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1921px) {
    .additional__controls_btn-icon {
        width: 1.1vw;
        height: 1.1vw;
    }

    .additional__controls_btn-tooltip-wrapper {
        position: relative;
        cursor: pointer;
    }

    .additional__controls_btn-tooltip-wrapper:hover {
        z-index: 4;
    }

    .additional__controls_btn-tooltip-wrapper .tooltip-description__inner {
        padding: 0.8vw 1vw;
        width: max-content;
        max-width: 20vw;
        min-width: 6vw;
        margin-bottom: -0.3vw;
    }

    .additional__controls_btn-tooltip-wrapper .tooltip__text {
        font-size: 0.65vw;
    }

    .additional__controls_btn-tooltip-wrapper .tooltip__description svg {
        width: 1.1vw;
        height: 1.1vw;
    }

    .additional__controls_btn-tooltip-wrapper:hover .tooltip__description {
        opacity: 1;
        transform: translate(-50%, 0%);
        pointer-events: visible;
        z-index: 2;
    }
}

.mosaic-slide__col-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mosaic-slide__col-2 {
    margin-right: 3.125vw;
    margin-left: 3.125vw;
}

.additional__controls_btn-icon-wrp {
    position: relative;
    width: 1vw;
    height: 1vw;
}

.additional__controls_btn-list {
    position: absolute;
    top: -0.625vw;
    right: 0px;
    bottom: -0.625vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 3vw;
    padding-left: 1.25vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.cz blog-post__hero_cz blog-post__hero_cz--shares .additional__controls_btn-list {
    padding-right: 3vw;
}

@media (min-width: 992px) {
    .real-weddings__post--shares .additional__controls_btn-list {
        padding-right: 2.7vw;
    }
}


.additional__controls_btn-list.additional__controls_btn-list--slim {
    top: 0vw;
    bottom: 0vw;
    padding: 0.46875vw 1.25vw 0.46875vw 0.46875vw;
}

.additional__controls_btn-list.additional__controls_btn-list--mobile-vertical {
    right: -0.7vw;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.additional__controls_btn-list.additional__controls_btn-list--mobile-vertical.additional__controls_btn-list--grey.additional__controls_btn-list--hor {
    right: 0vw;
}

.additional__controls_btn-list.additional__controls_btn-list--mobile-vertical.additional__controls_btn-list--white.additional__controls_btn-list--hor {
    right: -0.5vw;
}


.additional__controls_btn-list-item {
    margin-right: 1.09375vw;
    padding: 0px;
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: 'Fa brands 400', sans-serif;
    color: #aaa;
    font-size: 1vw;
}

.additional__controls_btn-list-item:hover {
    color: #cb9274;
}

.preferred-vendors__post_category {
    color: #bdbdbd;
    font-size: 0.9375vw;
    font-weight: 700;
}

.remodal__custom-close {
    position: absolute;
    top: 3.229vw;
    right: 3.229vw;
    z-index: 99;
    width: 2.29vw;
    height: 2.29vw;
    margin-top: 0.45vw;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    background-color: transparent;
    background-image: url('/images/close.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all 400ms cubic-bezier(.626, .126, .269, .956);
    transition: all 400ms cubic-bezier(.626, .126, .269, .956);
}

.remodal__custom-close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.remodal__custom-close.search-form {
    top: 6.25vw;
    right: 12.5vw;
}

/*.remodal__custom-close.remodal__custom-close--photo-popup {*/
/*    position: fixed;*/
/*}*/
.subheading.subheading--photo-popup {
    display: block;
    font-size: 0.625vw;
    line-height: 100%;
}

.preferred-vendors__post_category.preferred-vendors__post_category--type.rred-vendors__post_category--photo-popup {
    margin-bottom: 2.083vw;
    line-height: 130%;
    text-align: left;
}

.additional__p.additional__p--photo-popup {
    margin-bottom: 0.78vw;
    font-size: 0.72vw;
    line-height: 130%;
    text-align: left;
}

.additional__p.additional__p-color.additional__p--photo-popup {
    font-size: 0.9375vw;
    color: #bdbdbd;
}

.additional__p.additional__p-color.additional__p--photo-popup > span.additional__p_role {
    font-weight: 700;
    color: #4f4f4f;
}

.remodal__custom-close.remodal__custom-close_zoom-img {
    top: 1.229vw;
    right: 2.029vw;
    display: none;
    background-image: url('/images/close-white.svg');
}

a.preferred-vendors__post_category__span-link.vendors-types {
    color: #bdbdbd;
    font-weight: 400;
    display: inline;
}

.preferred-vendors__post_category__span-title-slash:hover,
.preferred-vendors__post_category__span-title-slash {
    color: #bdbdbd;
    font-weight: 400;
}

.preferred-vendors__post_category__span-link.vendors-types:hover {
    color: #cb9274;
    font-weight: 400;
}

.photo-popup__slider-text a:hover {
    color: #cb9274;
}

.preferred-vendors__post_category__span-title {
    color: #4f4f4f;
    font-weight: 700;
}

a:hover span.preferred-vendors__post_category__span-title {
    /*margin-bottom: 0.78125vw;*/
    /*color: #cb9274;*/
    color: #4f4f4f;
    /*font-size: 0.72vw;*/
    font-weight: 700;
}

@media screen and (min-width: 992px) {
    .preferred-vendors__post_category__span-link:hover {
        color: #000000;
    }
}

@media screen and (min-width: 1280px) {
    /*9515*/
    .remodal__custom-close {
        top: 3.229vw;
        right: 3.229vw;
    }

    .remodal__photo-popup__slider_content_sticky-wrp--100vh {
        min-height: 100vh;
    }

    .remodal__photo-popup__slider-img_box--sticky {
        min-height: 100vh;
    }
}

@media screen and (min-width: 992px) and (max-width: 1280px) {
    .remodal__photo-popup__slider-img_box {
        justify-content: center;
    }
}

@media screen and (min-width: 1440px) {
    /*9649*/
    .additional__controls.wedding-card__controls {
        bottom: 0vw;
    }

    .additional__controls.wedding-team-card__controls {
        bottom: 0vw;
    }

    .additional__controls.real-weddings__post_controls {
        bottom: 0vw;
    }

    .additional__controls_btn {
        height: 0.8333vw;
    }

    .additional__controls_btn-icon-wrp {
        width: 0.8333vw;
        height: 0.8333vw;
    }

    .additional__controls_btn-list {
        padding-right: 2.5vw;
    }

    .wedding-slider .wedding-card--shares .additional__controls_btn-list {
        padding-right: 2.5vw;
    }
}

@media screen and (min-width: 1920px) {
    /*10178*/
    .remodal__photo-popup {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .remodal__photo-popup__slider-img_wrp.remodal__photo-popup__slider-img_wrp--sticky {
        position: -webkit-sticky;
        position: sticky;
    }

    .remodal__photo-popup__slider_content_sticky-wrp--100vh {
        height: auto;
        min-height: 100vh;
        padding-top: 6.13vw;
        padding-bottom: 6.13vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: center;
        -ms-flex-pack: start;
        justify-content: center;
    }

    /*.remodal__custom-close.remodal__custom-close--photo-popup {*/
    /*    position: fixed;*/
    /*}*/
    /*.remodal__custom-close.remodal__custom-close--photo-popup {*/
    /*    position: absolute;*/
    /*}*/
    .wedding-slider .wedding-card--shares .additional__controls_btn-list {
        padding-right: 2.2vw;
    }
}

@media screen and (max-width: 1440px) {
    .additional__p.additional__p-color.additional__p--photo-popup {
        font-size: 0.72vw;
    }
}

@media screen and (min-width: 1365px) and (max-width: 1367px) {
    .preferred-vendors__post_category {
        font-size: 0.805vw;
    }

    .additional__p.additional__p-color.additional__p--photo-popup {
        font-size: 0.805vw;
    }
}

@media screen and (max-width: 1025px) {
    .additional__p.additional__p-color.additional__p--photo-popup {
        font-size: 11px;
    }

    .preferred-vendors__post_category {
        font-size: 0.78125vw;
    }

    .additional__controls_btn-list-item {
        font-size: 12px;
        line-height: 1.4em;
    }
}

@media screen and (max-width: 991px) {
    .slider__descr .demo_additional__controls_btn-list {
        flex-direction: row;
    }

    .slider__descr .additional__controls {
        left: -2vw;
        flex-direction: row;
    }

    /*10403*/
    .remodal__photo-popup {
        padding-top: 120px;
        padding-bottom: 120px;
        background-color: #fff;
    }

    .remodal__photo-popup.popup-photo__mob {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .remodal__photo-popup__container {
        max-width: none;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 40px;
        padding-left: 40px;
    }

    .remodal__photo-popup__slider_inner {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .remodal__photo-popup__slider-img_wrp {
        overflow: hidden;
        width: 100%;
        height: auto;
        margin-right: 0vw;
        /* margin-bottom: 40px; */
    }

    .remodal__photo-popup__slider-img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }

    .remodal__photo-popup__slider_content_wrp {
        position: static;
        width: 100%;
    }

    .photo-popup__slider-title {
        width: 90%;
        margin-bottom: 26px;
        font-size: 48px;
    }

    .photo-popup__slider-text-icon_wrp {
        margin-bottom: 5.302vw;
    }

    .photo-popup__slider-text {
        width: 80%;
        font-size: 16px;
    }

    .remodal__photo-popup__slider-img_box {
        width: 100%;
        margin-right: 0vw;
    }

    .remodal__photo-popup__icon-lup {
        position: -webkit-sticky;
        position: sticky;
        top: 25px;
        right: 25px;
        width: 16px;
        height: 16px;
    }

    .remodal__photo-popup__slider-img_box--sticky {
        min-height: auto;
        padding-top: 0vw;
        padding-bottom: 0vw;
    }

    .remodal__photo-popup__slider-img_box--sticky-wrp {
        top: 25px;
        right: 25px;
    }

    .additional__controls.wedding-card__controls {
        top: 0px;
        right: -10px;
        bottom: auto;
    }

    .additional__controls.card__controls {
        right: -10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .latest-news__additional .additional__controls.card__controls {
        right: 0;
    }

    .additional__controls.real-weddings__post_controls {
        right: -10px;
        bottom: 10px;
    }

    .additional__controls.blog-post__hero_controls {
        position: relative;
        /*top: 0%;*/
        top: 4px;
        right: 0vw;
        /*margin-bottom: 40px;*/
        margin-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .additional__controls.blog-post__image-controls {
        position: relative;
        top: 0vw;
        margin-top: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .additional__controls.additional__controls--hor.post-gallery__additional__controls {
        top: auto;
        right: -10px;
        bottom: -48px;
    }

    .additional__controls.additional__controls--hor.post-gallery__image-controls {
        position: relative;
        top: 0vw;
        right: auto;
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: -10px;
        padding-top: 20px;
    }

    .additional__controls.additional__controls--hor.local-vendors__post_controls {
        margin-top: 3px;
    }

    .additional__controls.mobile-mosaic-slide__controls {
        position: relative;
        top: 0vw;
        left: -10px;
        margin-top: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .additional__controls_btn {
        height: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .additional__controls_btn.additional__controls_btn--slim {
        padding: 0vw 10px;
    }

    .additional__controls_btn.additional__controls_btn--hor {
        padding-right: 10px;
        padding-left: 10px;
    }

    .additional__controls_btn-icon-wrp {
        width: 18px;
        height: 18px;
        z-index: 12;
    }

    .additional__controls_btn-list {
        top: -10px;
        bottom: auto;
        padding: 10px 35px 10px 10px;
    }
    .vendor-gallery-photo-popup .slider__descr--additional__controls .additional__controls_btn .additional__controls_btn-list {
        padding: 10px 15px 10px 45px;
        left: 0px;
        right: auto;
        transform-origin: 0% 50%;
        z-index: 11;
    }
    .post-gallery__image-wrp .additional__controls_btn-list {
        left: 0;
        padding-left: 35px;
        padding-right: 10px;
        transform-origin: 0% 50%;
        width: max-content;
    }

    .additional__controls_btn-list.additional__controls_btn-list--slim {
        top: -10px;
        bottom: auto;
        padding: 10px 40px 10px 10px;
    }

    .additional__controls_btn-list.additional__controls_btn-list--mobile-vertical {
        right: -7px;
        padding-top: 38px;
        padding-right: 5px;
        padding-left: 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1);
        -webkit-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
        text-align: center;
    }

    .additional__controls_btn-list.additional__controls_btn-list--mobile-vertical.additional__controls_btn-list--grey.additional__controls_btn-list--hor {
        right: -0.75vw;
    }

    .additional__controls_btn-list.additional__controls_btn-list--mobile-vertical.additional__controls_btn-list--white.additional__controls_btn-list--hor {
        right: -5px;
    }

    .additional__controls_btn-list-item {
        width: 15px;
        height: 15px;
        margin-top: -2px;
        margin-right: 7px;
        margin-left: 7px;
        font-size: 15px;
        line-height: 1em;
    }
    .additional__controls_btn-list-item.copy {
        margin-right: 10px;
    }

    .additional__controls_btn-list-item.additional__controls_btn-list-item--mob-ver {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .remodal__custom-close {
        width: 40px;
        height: 40px;
    }

    .remodal__custom-close.search-form {
        top: 80px;
        right: 40px;
    }

    .remodal__custom-close.remodal__custom-close--photo-popup {
        top: 40px;
        right: 40px;
    }

    .subheading.subheading--photo-popup {
        margin-bottom: 30px;
        font-size: 12px;
    }

    .preferred-vendors__post_category.preferred-vendors__post_category--type.rred-vendors__post_category--photo-popup {
        margin-bottom: 39px;
    }

    .additional__p.additional__p--photo-popup {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .additional__p.additional__p-color.additional__p--photo-popup {
        font-size: 12px;
    }

    .slider-control {
        width: 50px;
        height: 50px;
    }

    .remodal__custom-close.remodal__custom-close_zoom-img {
        top: 20px;
        right: 20px;
    }

    .preferred-vendors__post_category__span-link {
        margin-bottom: 10px;
    }

    .preferred-vendors__post_category {
        font-size: 14px;
    }

    .vendor-spotlight__link {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    /*14998*/
    .remodal__photo-popup.popup-photo__mob {
        padding-bottom: 80px;
    }

    .remodal__photo-popup__slider-img_wrp {
        height: auto;
        margin-bottom: 0;
    }

    .photo-popup__slider-text-icon_wrp {
        /*margin-bottom: 40px;*/
        margin-bottom: 8.302vw;
    }

    .remodal__photo-popup__slider-img_box--sticky {
        position: static;
    }

    .remodal__photo-popup__slider-img_box--sticky-wrp {
        top: 25px;
        right: 25px;
        width: 18px;
    }

    .remodal__photo-popup__slider-img_box--sticky-inner {
        width: 100%;
    }

    .additional__controls.gallery__additional-controls {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 30px;
        margin-left: -10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .additional__controls.real-weddings__post_controls {
        top: 0px;
        bottom: auto;
    }

    .additional__controls.blog-post__hero_controls {
        /*margin-bottom: 30px;*/
        margin-bottom: 0;
        top: 4px;
    }

    .additional__controls.additional__controls--hor.local-vendors__post_controls {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .additional__controls_btn {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .additional__controls_btn.additional__controls_btn--active.additional__controls_btn--slim {
        margin-top: 0px;
        margin-bottom: 15px;
    }

    .additional__controls_btn.additional__controls_btn--slim {
        margin-bottom: 0px;
    }

    .additional__controls_btn.additional__controls_btn--slim.additional__controls_btn--mb {
        margin-bottom: 15px;
    }

    .mosaic-slide__col-2 {
        margin-right: 2vw;
        margin-left: 2vw;
    }

    .additional__controls_btn-list.additional__controls_btn-list--mobile-vertical {
        right: -2px;
        -webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1);
        -webkit-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
    }

    .additional__controls_btn-list.additional__controls_btn-list--mobile-vertical.additional__controls_btn-list--grey.additional__controls_btn-list--hor {
        right: 0vw;
    }

    .additional__controls_btn-list-item.additional__controls_btn-list-item--mob-ver {
        margin-right: 5px;
        margin-left: 5px;
        text-align: center;
    }

    .slider-control.hilly-slider-control--next.slider-control--popup {
        margin-left: 16px;
    }

    .preferred-vendors__post_category {
        font-size: 12px;
        line-height: 2em;
    }
}

@media screen and (max-width: 479px) {
    /*16913*/
    .remodal__photo-popup {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .remodal__photo-popup.popup-photo__mob {
        padding-top: 80px;
        padding-bottom: 0px;
    }

    .remodal__photo-popup__container {
        padding-right: 20px;
        padding-left: 20px;
    }

    .photo-popup__slider-title {
        font-size: 28px;
    }

    .photo-popup__slider-text {
        width: 86%;
        font-size: 14px;
    }

    .remodal__photo-popup__slider_btn_wrp {
        padding-bottom: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .remodal__photo-popup__slider_btn_wrp.remodal__photo-popup__slider_btn_wrp--padding {
        padding-bottom: 86px;
    }

    .remodal__photo-popup__slider_btn_inner {
        position: fixed;
        bottom: 0px;
        z-index: 10;
        width: 100%;
        height: 56px;
        margin-top: 30px;
        background-color: #000;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .remodal__photo-popup__slider_btn_inner.hiden {
        -webkit-transform: translate(0px, 100%);
        -ms-transform: translate(0px, 100%);
        transform: translate(0px, 100%);
    }

    .remodal__photo-popup__slider_btn_inner.remodal__photo-popup__slider_btn_inner--popup {
        position: static;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: transparent;
    }

    .remodal__photo-popup__slider_btn_inner.remodal__photo-popup__slider_btn_inner--mob {
        position: fixed;
        top: auto;
        bottom: 0px;
        display: none;
        -webkit-transition: none 0ms ease;
        transition: none 0ms ease;
    }

    .remodal__photo-popup__slider_btn_inner.remodal__photo-popup__slider_btn_inner--mob-none {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .remodal__photo-popup__slider-img_box {
        width: 100%;
    }

    .remodal__photo-popup__slider-img_box--sticky {
        width: 100%;
    }

    .remodal__photo-popup__slider-img_box--sticky-inner {
        width: 100%;
    }

    .slider-control__text {
        display: block;
        color: #fff;
        font-size: 12px;
        line-height: 100%;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .slider-control__icon-prev {
        display: block;
        height: auto;
        margin-right: 15px;
    }

    .slider-control__icon-next {
        display: block;
        height: auto;
        margin-left: 15px;
        line-height: 100%;
    }

    .remodal__photo-popup__line {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 56px;
        display: block;
        overflow: visible;
        width: 100%;
        height: 1px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #4f4f4f;
    }

    .remodal__photo-popup__slider_btn_line {
        width: 1px;
        height: 100%;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #4f4f4f;
    }

    .additional__controls.wedding-card__controls {
        right: 0px;
    }

    .additional__controls.gallery__additional-controls {
        position: relative;
        top: auto;
        right: auto;
        bottom: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .additional__controls.real-weddings__post_controls {
        right: 0px;
    }

    .additional__controls.additional__controls--hor.local-vendors__post_controls.local-vendors__post_controls--popup {
        margin-top: 8px;
    }

    .additional__controls_btn.additional__controls_btn--slim {
        padding-right: 6px;
        padding-left: 6px;
    }

    .additional__controls_btn-icon-wrp {
        width: 16px;
        height: 16px;
    }

    .additional__controls_btn-list.additional__controls_btn-list--slim {
        padding-right: 28px;
    }

    .additional__controls_btn-list.additional__controls_btn-list--mobile-vertical {
        right: -6px;
    }

    .additional__controls_btn-list-item.additional__controls_btn-list-item--mob-ver {
        width: 16px;
        height: 16px;
    }

    .remodal__custom-close {
        position: absolute;
        top: 3.229vw;
        right: 3.229vw;
        z-index: 99;
        width: 2.29vw;
        height: 2.29vw;
        margin-top: 0.45vw;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        background-color: transparent;
        background-image: url('/images/close.svg');
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: all 400ms cubic-bezier(.626, .126, .269, .956);
        transition: all 400ms cubic-bezier(.626, .126, .269, .956);
    }

    .remodal__custom-close:hover {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .remodal__custom-close.search-form {
        top: 6.25vw;
        right: 12.5vw;
    }

    .remodal__custom-close {
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }

    .remodal__custom-close.search-form {
        top: 20px;
        right: 20px;
    }

    .remodal__custom-close.remodal__custom-close--photo-popup {
        top: 20px;
        right: 20px;
        margin-top: 0px;
    }

    .btn.btn--photo-popup {
        width: 100%;
    }

    .subheading.subheading--photo-popup {
        font-size: 10px;
    }

    .preferred-vendors__post_category.preferred-vendors__post_category--type.rred-vendors__post_category--photo-popup {
        line-height: 170%;
    }

    .additional__p.additional__p--photo-popup {
        margin-bottom: 0px;
        line-height: 170%;
    }

    .slider-control.hilly-slider-control--prev.slider-control--fix-50 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px none #4f4f4f;
        background-color: #000;
        background-image: none;
        color: #fff;
    }

    .slider-control.hilly-slider-control--next.slider-control--popup.slider-control--fix-50 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 100%;
        margin-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 0px none hsla(0, 0%, 96.1%, 0.3);
        border-left: 0.5px none hsla(0, 0%, 96.1%, 0.3);
        background-color: #000;
        background-image: none;
    }

    .slider-control__text {
        display: block;
        color: #fff;
        font-size: 12px;
        line-height: 100%;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .slider-control__icon-prev {
        display: block;
        height: auto;
        margin-right: 15px;
    }

    .slider-control__icon-next {
        display: block;
        height: auto;
        margin-left: 15px;
        line-height: 100%;
    }

    .remodal__photo-popup__slider_content_sticky-wrp--100vh {
        width: 100%;
    }
}

/*@media screen and (max-width: 991px) {19128}*/
/*@media screen and (max-width: 767px) {19534}*/
/*@media screen and (max-width: 479px) {19678}*/
.remodal {
    background: rgba(0, 0, 0, 0);
    width: auto;
    padding: 0;
    max-width: none;
}

.remodal__photo-popup__slider-img_box--sticky-inner:hover .remodal__photo-popup__icon-lup {
    opacity: 1;
}

.remodal-wrapper.remodal-is-opened .remodal.remodal--popup {
    transform: unset;
    -webkit-transform: unset;
    /*overflow: hidden;*/
}

/* Img Click Popup Start*/
.remodal__photo-popup.popup-photo__mob.click {
    background: rgb(10 10 10 / 70%);
    /*backdrop-filter: blur(18px);*/
    height: 100vh;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__container {
    max-width: 100vw;
}

.remodal__photo-popup.popup-photo__mob.click .subheading.subheading--photo-popup {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .photo-popup__slider-title {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .btn-redmore-photo {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .additional__p.additional__p--photo-popup {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .preferred-vendors__post_category.preferred-vendors__post_category--type {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .photo-popup__slider-text-icon_wrp {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .btn.btn--photo-popup {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__custom-close {
    display: none;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__custom-close.remodal__custom-close_zoom-img {
    display: block;
    margin-top: 0;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_box--sticky {
    width: 74.94vw;
    width: 100vw;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_wrp.remodal__photo-popup__slider-img_wrp--sticky {
    width: 74.94vw;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90vh;
}

.click .remodal__photo-popup__slider-img:hover {
    transform: unset;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img {
    width: auto;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_box--sticky-inner:hover .remodal__photo-popup__icon-lup {
    opacity: 0;
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider_btn_inner {
    position: fixed;
    width: 100vw;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 99999;
    display: flex;
    justify-content: space-between;
    padding: 0 3.125vw;
    transform: translateY(-50%);
}

.remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_box--sticky {
    padding-top: 2.60vw;
    padding-bottom: 2.60vw;
    justify-content: center;
    align-items: center;
}

.remodal__photo-popup.popup-photo__mob.click .slider-control.hilly-slider-control--next.slider-control--popup.slider-control--fix-50 {
    background-image: url(/images/next-zoom.svg);
    /*background-image: url(https://assets.website-files.com/5f8550bf02ebf5140ed5f0ca/6074237a4473752c066f728e_next-zoom.svg);*/
}

.remodal__photo-popup.popup-photo__mob.click .slider-control.hilly-slider-control--prev.slider-control--fix-50 {
    background-image: url(/images/prev-zoom.svg);
    /*background-image: url(https://assets.website-files.com/5f8550bf02ebf5140ed5f0ca/6074237a205bc8293cd0b8b5_prev-zoom.svg);*/
}

@media screen and (max-width: 991px) {
    .remodal__photo-popup.popup-photo__mob.click {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_box--sticky {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
    }

    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_wrp.remodal__photo-popup__slider-img_wrp--sticky {
        width: auto;
        height: calc(90vh - 56px);
    }

    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img {
        object-fit: contain;
    }

    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img_box {
        width: 100%;
        margin-right: 0vw;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (max-width: 768px) {
    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider_btn_inner {
        display: none;
    }
}

@media screen and (max-width: 469px) {
    .remodal__photo-popup.popup-photo__mob.click .slider-control.hilly-slider-control--next.slider-control--popup.slider-control--fix-50 {
        background-image: none;
    }

    .remodal__photo-popup.popup-photo__mob.click .slider-control.hilly-slider-control--prev.slider-control--fix-50 {
        background-image: none;
    }

    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider_btn_inner {
        position: fixed;
        top: auto;
        transform: translateY(0);
        left: 0;
        right: 0;
        z-index: 99999;
        display: flex;
        justify-content: space-between;
        padding: 0 0;
        border-top: 1px solid #4f4f4f;
    }
}

.remodal__photo-popup.popup-photo__mob.click .slick-track {
    width: 100vw;
}

/* Img Click Popup End*/
/* Img Click Section Start*/
.section.section--hero.section--photo.click {
    background: rgb(10 10 10 / 70%);
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    position: fixed;
    z-index: 100;
    height: 100vh;
    overflow: hidden;
    top: 0;
}

.section.section--hero.section--photo.click .subheading.subheading--photo-popup {
    display: none;
}

.section.section--hero.section--photo.click .remodal__custom-close.remodal__custom-close_zoom-img {
    display: block;
    margin-top: 0;
}

.section.section--hero.section--photo.click .photo-popup__slider-title {
    display: none;
}

.section.section--hero.section--photo.click .additional__p.additional__p--photo-popup {
    display: none;
}

.section.section--hero.section--photo.click .preferred-vendors__post_category.preferred-vendors__post_category--type {
    display: none;
}

.section.section--hero.section--photo.click .photo-popup__slider-text-icon_wrp {
    display: none;
}

.section.section--hero.section--photo.click .btn.btn--photo-popup {
    display: none;
}

.section.section--hero.section--photo.click .remodal__custom-close {
    display: none;
}

.section.section--hero.section--photo.click .remodal__photo-popup__slider-img_box--sticky {
    width: 74.94vw;
}

.section.section--hero.section--photo.click .remodal__photo-popup__slider-img_wrp.remodal__photo-popup__slider-img_wrp--sticky {
    width: 74.94vw;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90vh;
}

.section.section--hero.section--photo.click .remodal__photo-popup__slider-img {
    width: auto;
}

.section.section--hero.section--photo.click .remodal__photo-popup__slider-img_box--sticky-inner:hover .remodal__photo-popup__icon-lup {
    opacity: 0;
}

.section.section--hero.section--photo.click .remodal__photo-popup__slider_btn_inner {
    position: fixed;
    width: 100vw;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 99999;
    display: flex;
    justify-content: space-between;
    padding: 0 3.125vw;
}

.section.section--hero.section--photo.click .remodal__photo-popup__slider-img_box--sticky {
    padding-top: 2.60vw;
    padding-bottom: 2.60vw;
    justify-content: center;
    align-items: center;
}

.section.section--hero.section--photo.click .slider-control.hilly-slider-control--next.slider-control--popup.slider-control--fix-50 {
    background-image: url(/images/next-zoom.svg);
}

.section.section--hero.section--photo.click .slider-control.hilly-slider-control--prev.slider-control--fix-50 {
    background-image: url(/images/prev-zoom.svg);
}

@media screen and (max-width: 991px) {
    .section.section--hero.section--photo.click {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .section.section--hero.section--photo.click .remodal__photo-popup__slider-img_box--sticky {
        width: auto;
    }

    .section.section--hero.section--photo.click .remodal__photo-popup__slider-img_wrp.remodal__photo-popup__slider-img_wrp--sticky {
        width: auto;
        height: calc(90vh - 56px);
    }

    .section.section--hero.section--photo.click .remodal__photo-popup__slider-img_box--sticky {
        padding-top: 0;
        padding-bottom: 0;
    }

    .section.section--hero.section--photo.click .remodal__photo-popup__slider-img {
        object-fit: contain;
    }

    .section.section--hero.section--photo.click .remodal__photo-popup__slider-img_box {
        width: 100%;
        margin-right: 0vw;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (max-width: 768px) {
    .section.section--hero.section--photo.click .remodal__photo-popup__slider_btn_inner {
        display: none;
    }
}

@media screen and (max-width: 469px) {
    .section.section--hero.section--photo.click .slider-control.hilly-slider-control--next.slider-control--popup.slider-control--fix-50 {
        background-image: none;
    }

    .section.section--hero.section--photo.click.click .slider-control.hilly-slider-control--prev.slider-control--fix-50 {
        background-image: none;
    }

    .section.section--hero.section--photo.click .remodal__photo-popup__slider_btn_inner {
        position: fixed;
        top: auto;
        transform: translateY(0);
        left: 0;
        right: 0;
        z-index: 99999;
        display: flex;
        justify-content: space-between;
        padding: 0 0;
        border-top: 1px solid #4f4f4f;
    }
}

/* Img Click Sectio End*/
.remodal__photo-popup__slider_inner[data-slide] .remodal__photo-popup__slider-img_box,
.remodal__photo-popup__slider_inner[data-slide] .remodal__photo-popup__slider_content_wrp .photo-popup__slider-title,
.remodal__photo-popup__slider_inner[data-slide] .remodal__photo-popup__slider_content_wrp .additional__p,
.remodal__photo-popup__slider_inner[data-slide] .remodal__photo-popup__slider_content_wrp .preferred-vendors__post_category,
.remodal__photo-popup__slider_inner[data-slide] .remodal__photo-popup__slider_content_wrp .photo-popup__slider-text-icon_wrp {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.remodal__photo-popup__slider_inner[data-slide] {
    display: none;
    transition: all 0.3s ease-in-out;
}

.additional__controls.additional__controls--hor.local-vendors__post_controls.local-vendors__post_controls--popup {
    display: none;
}

/* 15042021 */
.remodal-wrapper.remodal-is-opened .remodal.remodal--popup {
    transform: unset;
    -webkit-transform: unset;
    margin-bottom: 0px;
}

@media screen and (min-width: 992px) {
    .preferred-vendors__post_category__span-link:hover {
        color: #bdbdbd;
    }
}

/*.preferred-vendors__post_category__span-link:hover a {*/
/*    color: #cb9274;*/
/*}*/
.preferred-vendors__post_category__span-link a {
    transition: all 0.3s ease 0s;
}

.preferred-vendors__post_category__span-link a:hover {
    color: #cb9274;
}

.remodal-overlay {
    background: rgba(0, 0, 0, 0.7) !important;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
}

.remodal__photo-popup.popup-photo__mob.click {
    background: transparent;
    /* backdrop-filter: blur(18px); */
    height: 100vh;
}

@media screen and (max-width: 479px) {
    .additional__p.additional__p--photo-popup {
        margin-bottom: 15px;
        line-height: 170%;
    }

    .additional__p--photo-popup .color-circle {
        width: 1.3em;
        height: 1.3em;
    }
}

.click .remodal__photo-popup__icon-lup {
    -webkit-transition: none;
    transition: none;
}

/*@media screen and (max-width: 479px) {*/
/*    .remodal__custom-close.remodal__custom-close--photo-popup {*/
/*        top: 40px;*/
/*    }*/
/*}*/

.remodal-wrapper.remodal-is-opened .remodal.remodal--popup {
    min-height: 100vh;
}

.remodal__photo-popup.popup-photo__mob {
    min-height: 100vh;
    display: flex;
    align-items: center;
}

@media (width: 1024px) and (min-height: 1024px) and (max-height: 1440px) {
    .remodal__photo-popup__slider-img_box {
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media screen and (max-width: 1024px) {
    .photo-popup__slider-title {
        margin-bottom: 25px;
    }
}


.sampleimage {
    height: 100%;
}

#zoomiocontainer { /* container containing enlarged image (native sized image) */
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background: transparent;
    visibility: visible;
}

#zoomiocontainer img { /* image inside zoom container */
    width: 150% !important;
    max-width: 150% !important;
    height: auto !important;
    position: absolute !important;
    display: block !important;
}

.disablepointer {
    pointer-events: none;
}

#zoomiocontainer.mobileclass { /* CSS class added to zoom container on mobile OS */
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

/* ### Loading DIV CSS ### */
#zoomioloadingdiv {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    overflow: hidden;
    display: flex;
    pointer-events: none;
    z-index: 10000;
    background: white;
}

.closes-zom {
    opacity: 0 !important;
}

/*.photo-popup__slider-text p{*/
/*    color: #828282;*/
/*    font-size: 0.83333vw;*/
/*    text-align: left;*/
/*}*/

body .photo-popup__slider-text.no-line-clamp {
    line-clamp: inherit;
    -webkit-line-clamp: inherit;
}

@media screen and (min-width: 1365px) and (max-width: 1367px) and (min-height: 1023px) and (max-height: 1025px) {
    /*.section--photo .additional__p.additional__p-color.additional__p--photo-popup {*/
    /*    font-size: 11px!important;*/
    /*}*/
    /*.subheading.subheading--photo-popup {*/
    /*    font-size: 0.72916vw;*/
    /*}*/
    .remodal__photo-popup__slider-img_wrp .remodal__photo-popup__slider-img {
        object-fit: contain;
    }
}

@media screen and (min-width: 767px) and (max-width: 769px) and (min-height: 1023px) and (max-height: 1025px) {
    /*.section--photo .additional__p.additional__p-color.additional__p--photo-popup {*/
    /*    font-size: 12px!important;*/
    /*}*/
    /*.subheading.subheading--photo-popup {*/
    /*    font-size: 0.72916vw!important;*/
    /*}*/
}

@media screen and (min-height: 767px) and (max-height: 769px) and (min-width: 1023px) and (max-width: 1025px) {
    .photo-popup__slider-text-icon_wrp .demo_additional__controls_btn-list .additional__controls_btn-list-item {
        margin-bottom: 1.5vw;
    }
}

@media screen and (min-height: 1023px) and (max-height: 1025px) and (min-width: 1365px) and (max-width: 1367px) {
    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img {
        object-fit: contain;
    }
}

@media screen and (min-width: 1023px) and (max-width: 1025px) and (min-height: 1365px) and (max-height: 1367px) {
    .remodal__photo-popup.popup-photo__mob.click .remodal__photo-popup__slider-img {
        object-fit: contain;
    }

    .additional__p.additional__p-color.additional__p--photo-popup {
        margin-bottom: 0.78vw;
        line-height: 130%;
    }

    .remodal__photo-popup__slider_inner[data-slide] .remodal__photo-popup__slider_content_wrp .photo-popup__slider-text-icon_wrp {
        flex-direction: column;
    }

    .additional__controls.blog-post__hero_controls .demo_additional__controls_btn-list {
        flex-direction: column;
        padding-right: .5vw;
        padding-left: .5vw;
    }

    .cz.blog-post__hero_cz .additional__controls.blog-post__hero_controls .demo_additional__controls_btn-list {
        flex-direction: column;
        padding-right: .5vw;
        padding-left: .5vw;
    }

    .demo_additional__controls_btn {
        padding-right: 0;
        padding-left: 0;
    }

    .demo_additional__controls_btn-list .additional__controls_btn-list-item {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0.5vw;
    }

    /*.section.section--hero {*/
    /*    overflow: visible;*/
    /*    padding-top: 4.6875vw;*/
    /*    padding-bottom: 4.6875vw;*/
    /*    text-align: center;*/
    /*    margin-top: auto;*/
    /*    margin-bottom: auto;*/
    /*}*/
    /*.section--photo .additional__p.additional__p-color.additional__p--photo-popup {*/
    /*    font-size: 11px!important;*/
    /*}*/
    .subheading.subheading--photo-popup {
        font-size: 0.72916vw;
    }

    .remodal__photo-popup__slider-img_wrp .remodal__photo-popup__slider-img {
        object-fit: contain;
    }
}

@media screen and (min-width: 1440px) {
    .preferred-vendors__post_category {
        font-size: 0.72916vw;
    }
}


.video-container {
    /*position: relative;*/
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 991px) {
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        width: calc(100vw - 40px);
    }
}

@media screen and (max-width: 479px) {
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        width: calc(100vw - 20px);
    }
}

.additional__controls_btn .additional__controls_btn-icon:last-child {
    opacity: 0;
}

.additional__controls_btn:hover .additional__controls_btn-icon:last-child {
    opacity: 1;
}

.additional__controls_btn:hover .additional__controls_btn-list {
    opacity: 1;
    transform: scaleX(1);
    border: 1px rgba(0, 0, 0, 0.1) solid;
}

@media (max-width: 991px) {
    .blog-post__image-controls-track .additional__controls_btn-list, .blog-post__slide .additional__controls_btn-list {
        padding: 10px 15px 10px 35px;
        left: 0px;
        right: auto;
        transform-origin: 0% 50%;
    }
}

@media (max-width: 767px) {
    .mobile-mosaic-slide .additional__controls_btn-list {
        padding: 10px 15px 10px 45px;
        left: 0px;
        right: auto;
        transform-origin: 0% 50%;
    }
}

@media (max-width: 460px) {
    .additional__controls_btn-list-item {
        margin-right: 5px;
        margin-left: 5px;
        width: 12px;
        height: 12px;
        font-size: 14px;
    }
}

@media (max-width: 370px) {
    .additional__controls_btn-list-item {
        margin-right: 3px;
        margin-left: 3px;
    }
}

/*.preferred-vendors .additional__controls_btn-list.additional__controls_btn-list--padding {*/
/*    padding-right: 3.6rem;*/
/*}*/

.preferred-vendors .additional__controls_btn-list {
    padding-right: 2.2rem;
}

@media screen and (min-width: 1920px) {
    .preferred-vendors .additional__controls_btn-list.additional__controls_btn-list--padding {
        padding-right: 3.6rem;
    }
}

@media screen and (max-width: 1440px) {
    .preferred-vendors .additional__controls_btn-list.additional__controls_btn-list--padding {
        padding-right: 2.1rem;
    }

    .news .additional__controls_btn-list--padding {
        padding-right: 2.1rem;
    }

    .latest-news__additional .additional__controls_btn-list {
        padding-right: 2.1rem;
    }

    .latest-news__additional .additional__controls_btn-list {
        padding-right: 2.6rem;
    }

}

@media screen and (max-width: 1024px) {
    .preferred-vendors .additional__controls_btn-list.additional__controls_btn-list--padding {
        padding-right: 1.6rem;
    }

    .news .additional__controls_btn-list--padding {
        padding-right: 1.6rem;
    }

    .latest-news__additional .additional__controls_btn-list {
        padding-right: 2.1rem;
    }
}

@media screen and (max-width: 768px) {
    .preferred-vendors .additional__controls_btn-list.additional__controls_btn-list--padding {
        padding-right: 2.5rem;
    }

    .news .additional__controls_btn-list--padding {
        padding-right: 2.6rem
    }

    .latest-news__additional .additional__controls_btn-list {
        padding-right: 3rem;
    }
}

@media screen and (max-width: 400px) {
    .preferred-vendors .additional__controls_btn-list.additional__controls_btn-list--padding {
        padding-right: 2.3rem;
    }

    .latest-news__additional .additional__controls_btn-list {
        padding-right: 2.7rem;
    }
}

@media screen and (min-width: 1440px) {
    .trending .additional__controls_btn-list {
        padding-right: 3vw;
    }

    .real-weddings__post--shares .additional__controls_btn-list {
        padding-right: 2.5vw;
    }

    .blog-post__hero_controls .additional__controls_btn-list {
        padding-right: 2.8vw;
    }

    .latest-news__slider .additional__controls_btn-list {
        padding-right: 2.4vw;
    }

    .blog-post .additional__controls_btn-list {
        padding-right: 2.8vw;
    }
}

@media screen and (min-width: 1920px) {
}
