@media only screen and (min-width:780px) and (max-width:1200px){
.header_pages {

}
.header_pages_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: auto;
}
.header_pages_menu li {
    margin-right: 15px;
}
.sub-menu li {
    margin-right: 0px;
}
.dropdown_currency {
    width: 111px;
    height: 3em;
    padding: 16px 0px;
    box-sizing: border-box;
    border-radius: 1.5em;
    color: white;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    text-align: center;
    position: relative;
    display: inline-block;
}
.header_pages_lang ul li:last-child {
    padding-right: 0px;
    border-right: 0px;
    margin-right: 15px;
}
.header_pages_lang ul {
    list-style: none;
    display: flex;
    padding: 0;
}
.reviews_li:nth-child(1) {
    width: calc((100vw/5 - 30px) * 1.34);
    height: calc((100vw/3 - 30px) * 1.34);
    background: #FFFFFF;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    max-width: 230px;
    max-height: 390px;
}
.reviews_li:nth-child(1) .reviews_li_img {
    width: calc((100vw/5 - 55px) * 1.34);
    height: calc((100vw/3 - 55px) * 1.34);
    position: absolute;
    top: 17px;
    left: 16px;
    max-width: 199.11px;
    max-height: 356px;
    /* transform: translate(-50%, -50%); */
}
.reviews_li:nth-child(3) {
    width: calc((100vw/5 - 30px) * 1.34);
    height: calc((100vw/3 - 30px) * 1.34);
    background: #FFFFFF;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    max-width: 230px;
    max-height: 390px;
}
.reviews_li:nth-child(3) .reviews_li_img {
    width: calc((100vw/5 - 55px) * 1.34);
    height: calc((100vw/3 - 55px) * 1.34);
    position: absolute;
    top: 17px;
    max-width: 199.11px;
    max-height: 356px;
    /* transform: translate(-50%, -50%); */
}

.reviews_li_center .reviews_li:nth-child(1) {
    width: calc((100vw/5 - 30px) * 1.34);
    height: calc((100vw/5 - 35px) * 1.34);
    background: #FFFFFF;
    border-radius: 40px;
    margin-bottom: 35px;
	max-width: 231px;
    max-height: 231px;
}
.reviews_li_center .reviews_li:nth-child(1) .reviews_li_img {
    width: calc((100vw/5 - 55px) * 1.34);
    height: calc((100vw/5 - 57px) * 1.34);
    position: absolute;
    top: 17px;
    left: 16px;
    max-width: 199px;
    max-height: 199px;
}
.reviews_li_center .reviews_li:nth-child(2) {
    width: calc((100vw/5 - 30px) * 1.34);
    height: calc((100vw/5 - 35px) * 1.34);
    background: #FFFFFF;
    border-radius: 40px;
    margin-bottom: 35px;
	max-width: 231px;
    max-height: 231px;
}
.reviews_li_center .reviews_li:nth-child(2) .reviews_li_img {
    width: calc((100vw/5 - 55px) * 1.34);
    height: calc((100vw/5 - 57px) * 1.34);
    position: absolute;
    top: 17px;
    left: 16px;
    max-width: 199px;
    max-height: 199px;
}
.about_header_text_h2 h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 0.03em;
    color: #191F37;
    margin: 0;
}
.about_inn {
    padding-top: 102px;
    padding-bottom: 112px;
    align-items: center;
	background-color: #f7f8fa;
}
.container {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.about_benefits_h {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-top: 54px;
    padding-bottom: 39px;
}
.benefits_h {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.benefits_t {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}
.benefits_list {
    max-width: 1170px;
    margin: 0 auto;
    grid-template-columns: repeat(2, 50%);
    grid-auto-rows: 235px;
    display: grid;
    grid-row-gap: 10px;
    padding-bottom: 33px;
    padding-left: 15px;
    padding-right: 15px;
}
.about_reviews {
    padding-left: 15px;
    padding-right: 15px;
}
.reviews_l_h {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-bottom: 12px;
    padding-top: 226px;
}
.reviews_l_t {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.03em;
    color: #191F37;
    max-width: 180px;
}
.header_pages_menu {
    margin-left: 7%;
}
header.pages {
    background: none;
    height: 100px;
    min-height: 100px;
    background-color: #283920;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.bottom_bg {
    background-image: url(../images/background_footer.svg);
    position: relative;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-page-posts .bottom, .page-template-page-cooperation .bottom, .page-template-page-contacts .bottom, .page-template-page-about .bottom, .page-template-page-order-received .bottom, .page-template-page-payment-sucess .bottom, .single-post .bottom {
    background-image: linear-gradient( #eef0f5 25%, #ff00 10%, #283920 10% );
    height: auto;
}
.bottom_up {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #283920;
    background-image: url(../images/up_button.png);
    width: 80px;
    height: 80px;
    background-size: 100%;
    margin: 0 auto;
    padding-top: 49px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: -96px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
}
.about_head {
    background-image: unset !important;
}
.mobile_head_image {
    display: block;
    border-radius: 30px;
    width: calc((100vw/3 - 30px) * 1.58);
    height: calc((100vw/2 - 30px) * 1.34);
    background-position: right;
    background-size: cover;
}
.deliv_i_li_center .deliv_i_li {
    width: calc((100vw/5 - 34px) * 1.34);
    height: calc((100vw/5 - 34px) * 1.34);
    background: #EEF5F2;
    border-radius: 40px;
    margin-bottom: 35px;
    max-width: 231px;
    max-height: 231px;
}
.deliv_i_li_center .deliv_i_li_img {
    width: calc((100vw/5 - 55px) * 1.34);
    height: calc((100vw/5 - 57px) * 1.34);
    max-width: 200px;
    max-height: 200px;
}



.deliv_i_li {
    width: calc((100vw/5 - 30px) * 1.34);
    height: calc((100vw/3 - 30px) * 1.34);
    background: #EEF5F2;
    border-radius: 40px;
    overflow: hidden;
    max-width: 230px;
    max-height: 390px;
}
.deliv_i_li_img {
    width: calc((100vw/5 - 55px) * 1.34);
    height: calc((100vw/3 - 55px) * 1.34);
    max-width: 199.11px;
    max-height: 356px;
}
.mob-7 {
	width: 52%;
}
.mob-5 {
	width: 53%;
}
.delivery_block {
    padding-top: 34%;
}
.delivery_h {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    font-size: 34px;
    line-height: 40px;
}
.delivery_t {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-top: 26px;
    padding-right: 25px;
    font-size: 16px;
    line-height: 25px;
}
.payment_li_h {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.03em;
    color: #283920;
}
.payment_li_t {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #191F37;
}
.payment_header_text_h2 h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    margin-bottom: 33px;
    font-size: 34px;
    line-height: 40px;
}
.payment_header_text_h2 {
    padding-top: 17px;
}
.payment_inn .payment {
    padding-bottom: 61px;
    display: inline-block;
}
.deliv_i_list {
    display: flex;
    align-items: center;
    padding-top: 35px;
    padding-bottom: 35px;
}
.delivery_sposob {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-top: 42px;
    padding-bottom: 40px;
    font-size: 34px;
    line-height: 40px;
}
.payment_info_l a {
    display: inline-block;
    margin-left: 37px;
    width: 39%;
	max-width: 160px;
}
.charity_h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    color: #283920;
    font-size: 18px;
    line-height: 24px;
}
.charity_line {
    height: 1px;
    background-color: #83868F;
    margin-top: 20px;
    margin-bottom: 19px;
}
.charity_items {
    padding-left: 15px;
    padding-right: 15px;
}
.charity_bg2 {
    padding-top: 91px;
    padding-bottom: 286px;
}
.cooperations_head {
    background-image: unset !important;
    height: auto;
    background-size: cover;
    background-position: top center;
    background-color: #fff;
    padding-bottom: 55px;
    padding-top: 55px;
}
.cooperations_header_text_h2 h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    margin-bottom: 21px;
    font-size: 34px;
    line-height: 40px;
}
.cooperations_header_text p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.03em;
    color: #191F37;
}
.cooperations_inn {
    padding-top: 15px;
    padding-bottom: 4px;
}
.cooperations_header_text {
    margin-bottom: 49px;
    padding-right: 58px;
}
.vacancy_h {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-top: 57px;
    padding-bottom: 32px;
    font-size: 34px;
    line-height: 40px;
}
.vacancy_li {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 54px;
    line-height: 63px;
    letter-spacing: 0.03em;
    color: #191F37;
    width: 100%;
    height: 100%;
    background: #EEF5F2;
    border: 10px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 31px 26px 31px 26px;
}
.vacancy_list {
    display: grid;
    grid-template-columns: repeat(2, 48%);
    column-gap: 31px;
    row-gap: 31px;
    box-sizing: unset;
}
.page-template-page-cooperation .wrapper {
    padding-bottom: 126px;
}
.vacancy_list .md-3 {
    width: 100%;
}
.posts_list {
    display: grid;
    grid-template-columns: repeat(3, 31%);
    grid-column-gap: 25px;
    grid-row-gap: 30px;
}
.posts_li {
    width: 100%;
	max-width: 273px;
}
.articles_cat_list {
    display: flex;
    margin-bottom: 49px;
}
.articles_h2 h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    font-size: 34px;
    line-height: 40px;
}
header {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.header_catalog_menu {
    margin-left: 17px;
}
.qa_header_text_h2 h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    font-size: 32px;
    line-height: 36px;
    margin: 0;
    padding-top: 33px;
    padding-bottom: 38px;
}
.qa_item_h {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    color: #191F37;
    font-size: 22px;
    line-height: 30px;
}
.qa_head {
    padding-bottom: 52px;
}
.populars_h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-top: 62px;
    padding-bottom: 45px;
    font-size: 32px;
    line-height: 36px;
}
.reviews_list_page {
    display: grid;
    grid-template-columns: repeat(3, calc((100vw/4 - 28px) * 1.34));
    grid-column-gap: 29px;
    grid-row-gap: 29px;
}
.reviews_li_page_img {
    background-repeat: no-repeat;
    display: inline-block;
    /* margin-top: 16px; */
    background-size: cover;
    border-radius: 25px;
    width: calc((100vw/4 - 53px) * 1.34);
    height: calc((100vw/3 - 75px) * 1.34);
    position: absolute;
    top: 17px;
    left: 16px;
    transition: transform .2s;
	max-width: 239px;
    max-height: 309.07px;
}
.reviews_li_page {
    background: #EEF0F5;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    width: calc((100vw/4 - 28px) * 1.34);
    height: calc((100vw/3 - 48px) * 1.34);
	max-width: 271px;
    max-height: 345.02px;
}
.contacts_div {
    width: 100%;
    height: auto;
    background: #EEF5F2;
    border: 10px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px;
    margin-bottom: 36px;
    padding: 22px 32px 15px 31px;
}
.contacts_div_head {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    color: #283920;
    font-size: 18px;
    line-height: 24px;
}
.contacts_page_h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    margin-top: 0;
    margin-bottom: 41px;
    padding-top: 21px;
    font-size: 32px;
    line-height: 36px;
}
.contacts_div_line {
    height: 1px;
    background-color: #83868F;
    max-width: 303.82px;
    margin-top: 19px;
    margin-bottom: 19px;
}
.ms-3 {
    width: 37%;
}
.corporate_text_h2 h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    margin: 0;
    font-size: 34px;
    line-height: 40px;
}
.delivery_h {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    font-size: 34px;
    line-height: 40px;
}
.landscaping_of_interiors_bg {
    background-image: unset !important;
    background-size: cover;
    background-position: center;
    background-color: #fff;
}
.page-template-page-other-services .about_inn, .page-template-page-wedding-floristry .about_inn, .page-template-page-flower-subscription .about_inn, .page-template-page-landscaping-of-interiors .about_inn {
    padding-top: 27px;
    padding-bottom: 74px;
    align-items: center;
}
.slider_name {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-top: 29px;
    padding-bottom: 3px;
    font-size: 34px;
    line-height: 40px;
}
.gallery-container {
    align-items: center;
    display: flex;
    height: 444px;
    margin: 0 auto;
    max-width: 665px;
    position: relative;
}
.gallery-item.gallery-item-selected {
    /* box-shadow: 0 0 30px rgb(255 255 255 / 60%), 0 0 60px rgb(255 255 255 / 45%), 0 0 110px rgb(255 255 255 / 25%), 0 0 100px rgb(255 255 255 / 10%); */
    opacity: 1;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    width: 426px;
    height: 414px;
}
.gallery-item.gallery-item-previous, .gallery-item.gallery-item-next {
    opacity: 1;
    z-index: 1;
    width: 244px;
    height: 352px;
}
.gallery-item {
    opacity: .4;
    position: absolute;
    transition: all 0.3s ease-in-out;
    z-index: 0;
    width: 104px;
    height: 276px;
}
.callback_form_l_h {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
}
.callback_form_l_t {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    max-width: 325px;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}
.callback_form_container {
    width: 96%;
    height: auto;
    margin: 0 auto;
    border-radius: 40px;
    margin-top: 74px;
}
.callback_form_r form {
    width: 385px;
    height: 200px;
    background: #EEF0F5;
    border-radius: 40px;
}
.white_lines_bg {
    padding-bottom: 341px;
}
.regular_delivery_list {
    display: grid;
    grid-template-columns: repeat(2, 48%);
    column-gap: 30px;
    row-gap: 30px;
    padding-bottom: 148px;
}
.regular_delivery_h2 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #191F37;
    padding-top: 35px;
    padding-bottom: 45px;
    font-size: 34px;
    line-height: 40px;
}
.regular_delivery_li {
    background: #EEF0F5;
    border: 10px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 40px;
    width: 100%;
    height: 300px;
}
.md-5 {
    width: 55%;
}
.md-7 {
    width: 45%;
}
.cart_opened .bottom {
    background-image: linear-gradient( #eef0f5 15%, #ff00 15%, #283920 15% );
}
.products_li:hover .products_li_img {
	transform: unset;
	filter: unset;
	-webkit-filter: unset;
}
.loader--logo {
    text-align: center;
    margin-bottom: 0;
}
.loader--logo svg {
    max-width: 418px;
    margin: 0 auto;
    height: 161px;
}
.loader--h {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 12px;
}
.loader--text {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}
.flower_subscription_bg .about_inn {
    background-color: #eff0f5;
}






































}
