/*!
Theme Name: Developer-Group
Theme URI: #
Author: Виталий Мурзин
Author URI: https://developer-group.ru/
Description: Description
Version: 1.2.0
*/
/*
Fonts basic
 */
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=cyrillic');*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,500&display=swap');*/

a:active, a:focus {
    outline: none;
}

input, textarea {
    outline: none;
}

input:active, textarea:active {
    outline: none;
}

:focus {
    outline: none;
}

textarea {
    resize: none;
}

textarea {
    resize: vertical;
}

textarea {
    resize: horizontal;
}

button:focus {
    outline: none !important;
}

button:active, button:focus {
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
}

/* Basic settings */
html {
    font-size: 10px;
}

body {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.6em;
    line-height: 1.2;
}

/*
HEADER
 */
.main-nav-header-menu {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}

.header-body nav {
    background: transparent;
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
}

.header-body nav .navbar__main-logo {
    padding-left: 3.3rem;
}

.header-body nav .navbar__main-logo a {
    padding: 0;
}

#menu-verhnee-menju li,
#menu-verhnee-menju-1 li {
    margin-left: 2rem;
    margin-right: 2rem;
}

#menu-verhnee-menju li:first-child,
#menu-verhnee-menju-1 li:first-child {
    margin-left: 0;
}

#menu-verhnee-menju li a,
#menu-verhnee-menju-1 li a {
    font-size: 1.5rem;
    color: rgb(247, 232, 191);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    -webkit-transition: border-bottom .2s;
    -moz-transition: border-bottom .2s;
    -ms-transition: border-bottom .2s;
    -o-transition: border-bottom .2s;
    transition: border-bottom .2s;
    border-bottom: 0.2rem solid transparent;
    padding-bottom: .2rem;
    position: relative;
}

#menu-verhnee-menju li a:hover,
#menu-verhnee-menju-1 li a:hover {
    text-decoration: none;
}

#menu-verhnee-menju li a:after,
#menu-verhnee-menju-1 li a:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: .1333em;
    width: 100%;
    background-color: rgb(247, 232, 191);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: .5;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

#menu-verhnee-menju li a:hover::after,
#menu-verhnee-menju-1 li a:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}

.main-nav-header-menu__operating-time {
    /*padding-right: 3.3rem;*/
    margin-top: -20px;
}

.main-nav-header-menu__operating-time p {
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: right;
    font-size: 1.4rem;
    margin-bottom: 0.4rem;
}

.main-nav-header-menu__operating-time a {
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: right;
    font-size: 1.8rem;
    font-weight: bold;
    position: relative;
}

.main-nav-header-menu__operating-time a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.main-header-images-section .row {
    position: relative;
}

.main-header-images-section__header {
    font-size: 3rem;
    color: rgb(255, 255, 255);
    margin: 0;
    position: absolute;
    top: 19rem;
    right: 9.2rem;
    text-transform: uppercase;
    text-align: right;
}

.main-header-images-section__header:after {
    content: '!';
    position: absolute;
    right: -3rem;
    bottom: -2.2rem;
    font-size: 12rem;
}

.main-header-images-section__desc {
    position: absolute;
    right: 2.9rem;
    bottom: 1.4rem;
    max-width: 32.8rem;
}

.main-header-images-section__desc h2 {
    color: rgb(233, 204, 162);
    font-size: 1.5rem;
    font-style: italic;
}

.main-header-images-section__desc h3 {
    color: rgb(119, 80, 63);
    font-size: 1.4rem;
    text-align: right;
    font-style: italic;
}

.main-block-about-company .row {
    background: transparent url('./assets/images/global-bg/main-block-about-company.png') bottom right no-repeat;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.main-block-about-company header h2 {
    position: relative;
    color: rgb(21, 21, 21);
    font-size: 2.9rem;
    text-transform: uppercase;
    padding-left: 1.5rem;
}

.main-block-about-company header h2:before {
    content: '';
    width: 0.5rem;
    height: 2.5rem;
    background: #940202;
    position: absolute;
    left: 0;
    top: 0.3rem;
}

.main-block-about-company__description {
    font-size: 1.6rem;
    color: rgb(21, 21, 21);
}

.main-block-best-offer-company {
    background: transparent url('./assets/images/global-bg/main-block-best-offer-company.jpg') 0 0 no-repeat;
    height: 53.9rem;
    position: relative;
}

.main-block-best-offer-company h2 {
    font-size: 3rem;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    position: absolute;
    font-weight: bold;
}

.main-block-best-offer-company__last {
    left: 0;
    right: 0;
    top: 17.5rem;
}

.main-block-best-offer-company span {
    color: #efcf9c;
}

.main-block-best-offer-company__first {
    top: 6rem;
    left: 19rem;
}

.main-block-best-offer-company img {
    position: absolute;
    top: 3.5rem;
    right: 15.6rem;
}

.main-block-best-offer-company h3 {
    position: absolute;
    font-size: 1.8rem;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    bottom: 18.7rem;
    right: 17.3rem;
}

.main-block-best-offer-company h4 {
    font-size: 2.8rem;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    left: 3.3rem;
    bottom: 2.5rem;
    padding-left: 1.8rem;
}

.main-block-best-offer-company h4:after {
    content: '';
    width: 0.5rem;
    height: 2.5rem;
    background: #940202;
    position: absolute;
    left: 0;
    top: 0.3rem;
}

.main-block-best-offer-company-desc {
    background: transparent url('./assets/images/global-bg/main-block-best-offer-company-desc.png') 0 0 no-repeat;
    min-height: 570px;
    margin-top: -25px;
    z-index: 2;
    position: relative;
}

.main-block-best-offer-company-desc__list {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, .8);
    margin-top: 2.6rem;
    padding: 1.5rem 5rem 1.5rem 1rem;
}

.main-block-best-offer-company-desc__list li {
    list-style: none;
    position: relative;
    font-size: 1.7rem;
    color: rgb(21, 21, 21);
    line-height: 1.4;
    margin-bottom: 0.8rem;
}

.main-block-best-offer-company-desc__list li:last-child {
    margin-bottom: 0;
}

.main-block-best-offer-company-desc__list li:before {
    content: '';
    width: 0.3rem;
    height: 1.5rem;
    background: #940202;
    display: block;
    position: absolute;
    top: 0.35rem;
    left: -1rem;
}

.main-title-h2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.main-title-h2 h2 {
    position: relative;
    color: rgb(21, 21, 21);
    font-size: 2.9rem;
    text-transform: uppercase;
    padding-left: 1.5rem;
}

.main-title-h2 h2:before {
    content: '';
    width: 0.5rem;
    height: 2.5rem;
    background: #940202;
    position: absolute;
    left: 0;
    top: 0.3rem;
}

/*.main-block-ingredients__tabs-content {
    background: url('./assets/images/global-bg/main-block-ingredients.jpg') center center / cover transparent;
}*/

.main-block-ingredients_buttons {
    height: 4.6rem;
    position: relative;
    padding-right: 0;
    background: url('./assets/images/global-bg/main-block-ingredients-nav.jpg') center center / cover transparent;
}

/*
.main-block-ingredients_buttons:after{
    content: '';
    right: 0;
    width: 61.3rem;
    background: #fff;
    display: block;
    position: absolute;
    height: 4.5rem;
}*/

.nav-item .nav-link {
    font-size: 1.8rem;
    color: rgb(85, 56, 44);
    text-transform: uppercase;
    background: #fff;
    padding: 1.256rem 2rem;
    position: relative;
    text-align: center;
}

.main-block-ingredients.main-block-coffee-machine .nav-item .nav-link {
    padding: 1.256rem 2.3rem;
}

.main-block-ingredients.main-block-coffee-machine .nav-item:nth-child(3) .nav-link {
    padding-left: 23.67px;
}

.nav-item .nav-link span {
    position: relative;
}

.nav-item .nav-link span:before {
    content: '';
    height: 2px;
    /*background: transparent url('./assets/images/global-bg/bg-dotted.png') 0 0 repeat-x;*/
    background: rgb(85, 56, 44);
    position: absolute;
    bottom: -0.2rem;
    right: 0rem;
    left: 0rem;
}

.nav-item .nav-link.active {
    font-size: 1.8rem;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: transparent;
}

.nav-item .nav-link.active span:before {
    display: none;
}

.bg-white-nav-tabs {
    background: #fff;
    height: 4.6rem;
}

.main-block-ingredients__tabs-element .tab-pane {
    padding: 1.5rem;
}

.main-block-ingredients__tabs-element .tab-pane {
    color: rgb(255, 255, 255);
    font-size: 1.6rem;
}

.main-block-ingredients__tabs-element .tab-pane p:not(:last-child) {
    margin-bottom: 1rem;
}

.main-block-ingredients__tabs-element .tab-pane p {
    margin-bottom: 0;
}

.main-block-ingredients-list_block-img {
    border: 0.1rem dotted #888;
    padding: 1.5rem;
}

.main-block-ingredients-list_block-img h3 {
    text-align: center;
    margin: 0;
    font-size: 1.7rem;
    text-transform: uppercase;
}

.main-block-ingredients-list_block-img img {
    max-width: 100%;
    display: block;
    margin: 1.8rem auto;
}

.main-block-ingredients-list_block-img p {
    text-align: center;
    margin: 0;
    font-size: 2.4rem;
    font-weight: bold;
}

.main-block-ingredients-list_block-img p svg {
    font-size: 2.1rem;
}

.main-block-ingredients-list__desc {
    border: 0.1rem dotted #888;
    margin-top: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.main-block-ingredients-list__desc > div img {
    display: block;
    margin: 0 auto;
}

.main-block-ingredients-list__desc > div p {
    text-align: center;
    color: rgb(148, 2, 2);
    font-size: 1.8rem;
    margin-bottom: 0;
    line-height: 0.8;
    margin-top: .5rem;
}

.main-block-ingredients-list__desc > div p span {
    color: rgb(80, 79, 79);
    font-size: 1.2rem;
}

.main-block-ingredients-list > .row > div {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.main-block-coffee-machine .main-block-ingredients__tabs-content {
    /*background: url('./assets/images/global-bg/main-block-coffee-machine.jpg') center center / cover transparent;*/
}

.main-block-ingredients__tabs-element__content {
    max-width: 75.5rem;
}

.main-block-coffee-machine .main-block-ingredients__tabs-element__content {
    max-width: 83.3rem;
}

.main-block-ingredients__tabs-element__content p {
    font-size: 1.6rem;
    color: rgb(255, 255, 255);
}

.main-block-ingredients-list_block-img__big {
    width: 100%;
    /*height: 28.5rem;*/
    position: relative;
}

/*.main-block-ingredients-list_block-img__big img {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    max-width: 100%;
    display: table;
    max-height: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}*/

.main-block-ingredients-list_block-img__big {
    height: auto;
}

.main-block-ingredients-list_block-img__big img {
    max-width: 100%;
    display: block;
    /*position: relative;
    max-height: none;
    top: auto;
    left: auto;*/
    /*-webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);*/
}

.main-block-coffee-machine-list h3 {
    font-weight: bold;
}

.main-block-why-choose-us__slide {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.main-block-why-choose-us__slide a {
    display: flex;
    height: 7.5rem;
    align-items: center !important;
}

.main-block-why-choose-us__slide a img {
    width: auto !important;
    height: auto !important;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    /*Добавим вот такой вот код*/
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    /*конец кода с transition*/
}

.main-block-why-choose-us__slide a img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none; /* IE 6-9 */
}

.main-block-why-choose-us__slide.owl-carousel {
    position: relative;
}

.main-block-why-choose-us__slide.owl-carousel .owl-nav button {
    background: transparent url('./assets/images/global-bg/custom-arrow.png') 0 0 no-repeat !important;
    width: 2.1rem;
    height: 3.1rem;
    position: absolute;
    top: 32%;
    opacity: .8;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main-block-why-choose-us__slide.owl-carousel .owl-nav button:hover {
    opacity: 1;
}

.main-block-why-choose-us__slide.owl-carousel .owl-nav button.owl-prev {
    left: 1rem;
}

.main-block-why-choose-us__slide.owl-carousel .owl-nav button.owl-next {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    right: 1rem;
}

.main-block-installation-example__slide {
    margin-bottom: 3rem;
}

.main-block-installation-example__slide__element p {
    text-align: center;
    font-size: 1.7rem;
    color: rgb(80, 79, 79);
    margin-bottom: 1.5rem;
}

.main-block-installation-example__slide a {
    display: flex;
    height: 20.4rem;
    align-items: center !important;
}

.main-block-installation-example__slide a img {
    width: auto !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
    border: 0.1rem dotted #888;
    max-width: 100%;
    max-height: 100%;
}

/*
FOOTER
 */
footer {
    position: relative;
}

.main-block-footer-nav {
    position: relative;
}

.main-block-footer-nav__position-absolute {
    bottom: 0;
    background: rgba(0, 0, 0, .62);
}

.main-block-sending-a-request {
    background: transparent url('./assets/images/global-bg/sending-a-request.png') 0 0 no-repeat;
    width: 22.5rem;
    height: 14.9rem;
    position: absolute;
    right: 19.3rem;
    bottom: 16.6rem;
}

.main-block-sending-a-request p {
    color: rgb(96, 95, 95);
    text-transform: uppercase;
    font-size: 2.1rem;
    text-align: center;
    position: absolute;
    bottom: 1.5rem;
    width: 18rem;
    right: 0;
    left: 0;
    margin: auto;
}

.main-block-sending-a-request p:before {
    content: '';
    width: 0.5rem;
    height: 2.5rem;
    background: #940202;
    position: absolute;
    left: -0.7rem;
    top: -0.1rem;
}

.main-block-sending-a-request:hover {
    cursor: pointer;
}

#leave_a_request .modal-content {
    border-radius: 0.8rem;
}

#leave_a_request .modal-header {
    position: relative;
}

#leave_a_request .modal-header h2 {
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 0;
    padding-left: 3rem;
}

#leave_a_request .modal-header button {
    position: absolute;
    bottom: 0;
    right: 3%;
    margin: 0;
    padding: 0;
    max-width: 100%;
    display: table;
    max-height: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

#leave_a_request .modal-header button svg {
    font-size: 1.8rem;
    opacity: .5;
}

#leave_a_request .modal-header button:hover svg {
    opacity: 1;
}

#leave_a_request .modal-body {
    padding: 2rem 3rem 2.8rem;
}

#leave_a_request .modal-body p {
    font-size: 1.5rem;
    line-height: 2.3rem;
    color: #191919;
}

#leave_a_request .modal-body .call-center-of p {
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #717377;
    margin-bottom: 1.4rem;
    text-transform: uppercase;
}

#leave_a_request .modal-body .call-center-of p span {
    color: #fe5339;
}

#leave_a_request .modal-body .call-center-of section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 2.8rem;
}

#leave_a_request .modal-body .call-center-of input {
    border: none;
    height: 42px;
    padding: 0 15px;
    background: #f0f2f7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 0 0 0 1px #e3e8f0;
    -moz-box-shadow: 0 0 0 1px #e3e8f0;
    -webkit-box-shadow: 0 0 0 1px #e3e8f0;
    transition: box-shadow .5s ease, background .2s ease;
    -moz-transition: box-shadow .5s ease, background .2s ease;
    -webkit-transition: box-shadow .5s ease, background .2s ease;
    color: #9b9c9e;
    width: 100%;
}

.submit-profile-forms input {
    padding: 0 3em;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.35);
    background-color: #f92424;
    border: none;
    font-size: 1.8rem;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
}

/*
MODAL: ingredients
 */
.main-block-ingredients-list_block-img {
    position: relative;
}

.main-block-ingredients-list_block-img__modal-content {
    position: absolute;
    right: 1rem;
    bottom: 0.7rem;
    background: transparent url('./assets/images/global-bg/icon-modal.png') 0 0 no-repeat;
    width: 3.2rem;
    height: 3.4rem;
    cursor: pointer;
}

.modal-content-block-ingredients__content-desc .modal-body {
    position: relative;
}

.modal-content-block-ingredients__content-desc .modal-body p,
.modal-content-block-ingredients__content-desc .modal-body li {
    font-size: 1.5rem;
    color: rgb(80, 79, 79);
    font-weight: 400;
    text-align: left;
    margin-bottom: 1rem;
}

.modal-body__company-logo {
    display: block;
    position: absolute;
    right: 1rem;
    bottom: 0.7rem;
    margin: 0 !important;
}

.main-block-ingredients-list__description {
    background: url('./assets/images/global-bg/main-block-ingredients.jpg') center center / cover transparent;
}

.main-block-ingredients-list__start-list > div {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.main-block-coffee-machine .main-block-ingredients_buttons {
    background: url('./assets/images/global-bg/main-block-coffee-machine-nav.jpg') center center / cover transparent;
}

.main-block-coffee-machine-list .main-block-ingredients-list__description {
    background: url('./assets/images/global-bg/main-block-coffee-machine.jpg') center center / cover transparent;
}

.modal-open-video-content {
    display: block;
    position: absolute;
    background: transparent url('./assets/images/global-bg/icon_video.png') 0 0 no-repeat;
    width: 4rem;
    height: 3.4rem;
    right: 5rem;
    bottom: 0.7rem;
    border: 0;
}

.main-block-ingredients_buttons__absolute-images {
    /*position: absolute;
    right: 0;
    top: 0;
    width: 22rem;*/
    display: block;
    width: 100%;
    height: auto;
}

.main-block-coffee-machine-list__two-text-desc p {
    font-size: 1.7rem;
    color: #151515;
    text-transform: uppercase;
    padding-left: 4.7rem;
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
}

.main-block-coffee-machine-list__two-text-desc p span {
    color: #940202;
}

.main-block-coffee-machine-list__two-text-desc p:first-child::before {
    content: '';
    background: transparent url('./assets/images/global-bg/cars.png') 0 0 no-repeat;
    width: 48px;
    height: 31px;
    display: block;
    position: absolute;
    left: -0.8rem;
    bottom: 0;
}

.main-block-coffee-machine-list__two-text-desc p:nth-child(2)::before {
    content: '';
    background: transparent url('./assets/images/global-bg/percent.png') 0 0 no-repeat;
    width: 45px;
    height: 40px;
    display: block;
    position: absolute;
    left: -0.6rem;
    bottom: -0.1rem;
}

.main-block-ingredients__main-block-coffee-machine {
    position: relative;
}

.main-block-ingredients__main-block-coffee-machine:after {
    content: '';
    background: transparent url('./assets/images/global-bg/lable.png') 0 0 no-repeat;
    width: 240px;
    height: 41px;
    position: absolute;
    right: 0;
    bottom: 1.7rem;
}

.main-header-images-section__VK {
    position: absolute;
    background: transparent url('./assets/images/global-bg/vk_link.png') 0 0 no-repeat;
    width: 45px;
    height: 45px;
    right: 8px;
    top: 92px;
    z-index: 999;
}

.main-block-footer-nav__position-absolute .main-header-images-section__VK {
    right: 169px;
    top: 35px;
}

.main-block-coffee-machine-list__two-text-desc__pdf {
    font-size: 1.7rem;
    color: #151515 !important;
    text-transform: uppercase;
    padding-left: 4.7rem;
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
}

.main-block-coffee-machine-list__two-text-desc__pdf:before {
    content: '';
    background: transparent url('./assets/images/global-bg/main-block-coffee-machine-list__two-text-desc__pdf.png') 0 0 no-repeat;
    width: 40px;
    height: 48px;
    display: block;
    position: absolute;
    left: -3px;
    top: -18px;
}

.main-block-large-glass {
    /*background: transparent url('./assets/images/global-bg/main-block-large-glass.jpg') 0 0 no-repeat;*/
    /*height: 529px;*/
    position: relative;
}

.main-block-large-glass__first {
    font-size: 3rem;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
}

.main-block-large-glass__first:before {
    content: '';
    width: 5px;
    height: 25px;
    background: #940202;
    position: absolute;
    display: block;
    left: -10px;
    top: 5px;
}

.main-block-large-glass__desc {
    position: absolute;
    left: 314px;
    max-width: 610px;
    top: 39px;
}

.main-block-large-glass__desc p {
    font-size: 1.6rem;
    color: #fff;
}

.main-block-large-glass__desc h3 {
    font-size: 3rem;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    max-width: 677px;
    margin-top: 15px;
}

.main-block-large-glass__desc h4 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 25px;
}

.main-block-large-glass__images {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 95px;
}

.main-block-large-glass__images h5 {
    font-size: 1.8rem;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
    right: 15px;
    bottom: 20px;
    position: absolute;
    display: block;
}

.main-block-large-glass__images img {
    left: 31.4rem;
    position: absolute;
    bottom: 20px;
}

.main-block-large-glass .main-block-large-glass__global {
    display: block;
    position: relative;
    left: auto;
    bottom: auto;
    top: auto;
    right: auto;
}

.main-header-images-section__not-front-page__desc {
    position: absolute;
    right: 23px;
    bottom: 52px;
    text-align: right;
    font-size: 1.5rem;
    color: #fff;
    margin: 0;
}

.bread-crumbs__block {
    background: rgba(255, 255, 255, .15);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
}

.bread-crumbs__block #bread-crumbs a,
.bread-crumbs__block #bread-crumbs {
    color: #fff;
    font-size: 1.4rem;
    text-transform: uppercase;
}

.bread-crumbs__block #bread-crumbs #crumbs {
    padding: 8px 0;
}

.single--sale__title {
    padding-left: 50px;
    padding-top: 19px;
    padding-bottom: 19px;
}

.single--sale__title h1 {
    font-size: 2.9rem;
    color: #151515;
    text-transform: uppercase;
    margin: 0;
    position: relative;
}

.single--sale__title h1:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 4px;
    height: 25px;
    background: #940202;
    width: 5px;
}

.single--sale__desc__images img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.single--sale__desc__title {
    padding-left: 50px;
    padding-top: 19px;
    padding-bottom: 19px;
}

.single--sale__desc__title h2 {
    font-size: 2.9rem;
    color: #151515;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    line-height: 1;
}

.single--sale__desc__title h2:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 1px;
    height: 25px;
    background: #940202;
    width: 5px;
}

.single--sale__desc__description p {
    font-size: 1.6rem;
    color: #151515;
    margin-bottom: 25px;
}

.single--sale__desc__description p:last-child {
    margin-bottom: 0;
}

.single--sale__advantages img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.single--sale__advantages p {
    color: #151515;
    font-size: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    display: block;
    max-width: 208px;
    margin: 0 auto;
}

.single--sale__advantages {
    padding-top: 50px;
    padding-bottom: 25px;
}

.single--sale__the-price-includes h2,
.single--sale__video-overview h2 {
    font-size: 2.9rem;
    color: #151515;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
    margin: 0 0 15px;
}

.single--sale__the-price-includes h2:before,
.single--sale__video-overview h2:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 1px;
    height: 25px;
    background: #940202;
    width: 5px;
}

.single--sale__the-price-includes ul {
    padding-left: 10px;
}

.single--sale__the-price-includes ul li {
    list-style-type: none;
    position: relative;
    font-size: 1.6rem;
    color: #151515;
}

.single--sale__the-price-includes ul li:before {
    content: '-';
    position: absolute;
    left: -10px;
    top: 0;
}

.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}

.main-block-footer-nav-not-front-page {
    background: #000;
}

#main_block_large_glass {
    margin-bottom: 25px;
}

.own-brand-coffee-block_title {
    padding-left: 50px;
    padding-top: 19px;
    padding-bottom: 19px;
}

.own-brand-coffee-block_title h1 {
    font-size: 2.9rem;
    color: #151515;
    text-transform: uppercase;
    margin: 0;
    position: relative;
}

.own-brand-coffee-block_title h1:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 4px;
    height: 25px;
    background: #940202;
    width: 5px;
}

.own-brand-coffee-block_content {
    background: transparent url('./assets/images/global-bg/own-brand-coffee-block_content.jpg') 100% 100% no-repeat;
}

.own-brand-coffee-block_content p {
    color: #151515;
    font-size: 1.7rem;
    margin-bottom: 0;
}

.own-brand-coffee-block__list h2,
.own-brand-coffee-block_content h2 {
    font-size: 2.9rem;
    text-transform: uppercase;
    color: #151515;
    position: relative;
    margin: 20px 0;
}

.own-brand-coffee-block__list h2:before,
.own-brand-coffee-block_content h2:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 4px;
    height: 25px;
    background: #940202;
    width: 5px;
}

.own-brand-coffee-block__list img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.own-brand-coffee-block_global-img img {
    display: block;
    max-width: 100%;
    height: auto;
}

.own-brand-coffee-block__list p {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5rem;
    color: #151515;
}

#main_block_own_brand_coffee {
    position: relative;
    /*margin-bottom: 25px;*/
}

#main_block_own_brand_coffee a {
    position: relative;
}

#main_block_own_brand_coffee a:hover {
    text-decoration: none;
}

#main_block_own_brand_coffee a h2 {
    font-size: 2.9rem;
    color: #151515;
    text-transform: uppercase;
    text-align: right;
    display: table;
    position: absolute;
    right: 10px;
    top: 18px;
    margin: 0;
}

#main_block_own_brand_coffee a h2:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 4px;
    height: 25px;
    background: #940202;
    width: 5px;
}

#main_block_own_brand_coffee a .main-block-own-brand-coffee__desc {
    position: absolute;
    top: 67px;
    right: 10px;
}

#main_block_own_brand_coffee a .main-block-own-brand-coffee__desc p {
    color: #151515;
    font-size: 1.7rem;
    margin-bottom: 20px;
    text-align: right;
}

#main_block_own_brand_coffee a .main-block-own-brand-coffee__phone {
    color: #551f0f;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    bottom: 25px;
    right: 10px;
    margin-bottom: 0;
}

.main-block-your-glass__desc {
    position: absolute;
    right: 9px;
    top: 105px;
}

.main-block-your-glass__desc h2 {
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    position: relative;
}

.main-block-your-glass__desc h2:before {
    content: '';
    width: 5px;
    height: 25px;
    position: absolute;
    background: #940202;
    left: -15px;
    top: 5px;
}

.main-block-your-glass__desc p {
    font-size: 1.8rem;
    color: #fff;
}

.main-nav-header-menu__operating-time .main-nav-header-menu__operating-time--mail {
    font-size: 1.2rem;
    font-weight: normal;
}

.main-block-automated-coffee-shops__first {
    font-size: 2.3rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
    letter-spacing: -1px;
}

.main-block-automated-coffee-shops__desc {
    position: absolute;
    top: 14px;
    left: 263px;
}

.main-block-automated-coffee-shops__desc__inner p,
.main-block-automated-coffee-shops__desc__inner li {
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: -1px;

}

.main-block-automated-coffee-shops__desc__inner ul {
    padding-left: 18px;
    margin-bottom: 0;
}

.main-block-automated-coffee-shops__desc__inner h3 {
    margin-bottom: 0;
    font-size: 2.3rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 20px;
    letter-spacing: -1px;
}