@charset "UTF-8";

:root {
    --top-menu-height-desktop: 5rem;
    --top-menu-height-mobile: 3rem;
}

* {
    margin: 0;
    outline: none;
    padding: 0;
}

html {
    color: #000;
    font: normal normal normal 16px/1.25rem ProximaNovaThin, Arial, Verdana, sans-serif;
    min-width: 320px;
}

div,
ul,
li,
h1,
iframe,
a,
span,
img {
    box-sizing: content-box;
    display: block;
}

a,
span,
img {
    display: inline;
}

h1 {
    font: normal normal normal 16px/1.25rem ProximaNovaThin, Arial, Verdana, sans-serif;
}

iframe {
    border: none;
    height: 500px;
    width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    display: flex;
    height: initial;
    max-width: 100%;
}

.wrapper {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 90px;
}

.wrapper-inner {
    padding: 0 180px;
}

@media (max-width: 1400px) {
    
    .wrapper-inner {
        padding: 0;
    }
    
}

@media (max-width: 1200px) {
    
    .wrapper {
        padding: 0 60px;
    }
    
}

@media (max-width: 600px) {
    
    .wrapper {
        padding: 0 20px;
    }
    
}

.cookie {
    background-color: #fff;
    border: .0625rem solid #f3f3f3;
    border-radius: .25rem;
    bottom: 1.375rem;
    box-shadow: .1875rem .1875rem .375rem 0 rgba(0, 0, 0, .15);
    color: #555;
    hyphens: auto;
    max-width: 400px;
    padding: 1.75rem 2.25rem;
    position: fixed;
    right: 1rem;
    text-align: justify;
    z-index: 10101;
}

.cookie p {
    font-size: .9375rem;
    line-height: 1.375;
}

.cookie p a {
    color: #5b6745;
    border-bottom: .0625rem solid #7e9456;
}

.cookie p a.cookie-button {
    background-color: #6f7e54;
    border-radius: .1875rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-weight: bold;
    margin-top: .375rem;
    padding: .25rem .5rem;
    transition: background-color .2s ease;
}

.cookie p a.cookie-button:hover,
.cookie p a.cookie-button:focus {
    background-color: #7e9456;
}

@media (max-height: 400px) {}
@media (max-width: 560px) {
    
    .cookie {
        left: .625rem;
        max-width: initial;
        padding: .625rem 1rem;
        right: .625rem;
    }
    
}

a.button {
    background-color: #6f7e54;
    border: 1px solid #657548;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125rem;
    overflow: hidden;
    padding: 1rem 1rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .2s ease-out;
    min-width: 280px;
}

a.button:hover,
a.button:focus,
a.button:active {
    background-color: #7e9456;
}

a.button.blessed:after {
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-name: ripple;
    animation-timing-function: linear;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    content: '';
    height: 350%;
    left: -130%;
    position: absolute;
    top: 0;
    transform: scale(0);
    width: 200%;
    z-index: 20;
}

@keyframes ripple {
    20% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
}

@media (max-width: 500px) {
    a.button {
        min-width: 220px;
    }
}

.rippled-o {
    overflow: hidden;
    position: relative;
}

.rippled-o::before {
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-name: rotate;
    animation-timing-function: linear;
    content: "";
    background-image: linear-gradient(-160deg, red, yellow);
    height: 640px;
    left: -70px;
    overflow: hidden;
    position: absolute;
    top: -10px;
    width: 640px;
}

@keyframes rotate {
    20% {
        transform: rotate(20deg);
    }
    50% {
        transform: rotate(-190deg);
    }
    70% {
        transform: rotate(-160deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.blessed-o {
    overflow: hidden;
    position: relative;
}

.blessed-o::after {
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-name: ripple;
    animation-timing-function: linear;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    content: "";
    height: 350%;
    left: -130%;
    position: absolute;
    top: 0;
    transform: scale(0);
    width: 200%;
    z-index: 20;
}

#overlay {
    background-color: rgba(0, 0, 0, .85);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10001;
}

.popup {
    background-color: #fff;
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .85);
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 10011;
}

.popup .close {
    background-color: #d3d3df;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1.875rem;
    position: absolute;
    right: .375rem;
    text-align: center;
    top: .375rem;
    transition: background-color .2s ease-out;
    width: 1.875rem;
}

.popup .close:hover,
.popup .close:focus,
.popup .close:active {
    background-color: #b3b3bf;
}

#feedback-form {
    align-items: center;
    bottom: 0;
    display: flex;
    display: none;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10001;
}

#feedback-form .overlay {
    background-color: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#feedback-form .close {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: #c8c8c8;
    cursor: pointer;
    display: flex;
    font-size: 4rem;
    height: 6rem;
    justify-content: center;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 6rem;
}

#feedback-form .form-box {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .35);
    max-height: 100vh;
    overflow-y: height;
    position: relative;
    width: 320px;
}

#feedback-form .form-inner {
    padding: 1rem 1rem;
}

#feedback-form .header {
    align-items: center;
    display: flex;
    font-family: ProximaNovaBold, sans-serif;
    font-size: 2rem;
    height: 3rem;
}

#feedback-form .description {
    align-items: center;
    display: flex;
    height: 3rem;
    line-height: 1.125;
}

#feedback-form .fieldset {
    display: flex;
    flex-direction: column;
    height: 4rem;
    justify-content: center;
}

#feedback-form .fieldset label {
    display: flex;
    font-size: .875rem;
    height: 1.25rem;
}

#feedback-form .fieldset input[type="text"],
#feedback-form .fieldset input[type="tel"],
#feedback-form .fieldset input[type="number"] {
    border: .0625rem solid #c8c8c8;
    height: 2.125rem;
    padding: 0 .5rem;
}

#feedback-form .fieldset select {
    border: .0625rem solid #c8c8c8;
    height: 2.125rem;
    padding: 0 .5rem;
}

#feedback-form .agreement {
    align-items: start;
    display: flex;
    margin-top: .375rem;
}

#feedback-form .agreement input {
    margin-top: .1875rem;
}

#feedback-form .agreement label {
    font-size: .875rem;
    margin-left: .5rem;
}

#feedback-form .agreement a {
    border-bottom: .0625rem solid #bfcea3;
    color: #6f7e54;
    white-space: nowrap;
}

#feedback-form .summary {
    align-items: center;
    color: #6f7e54;
    display: flex;
    font-family: ProximaNovaBold, sans-serif;
    height: 3rem;
}

#feedback-form .summary span {
    padding: 0 .375rem;
}

#feedback-form .button {
    display: flex;
}

#feedback-form .button button {
    background-color: #6f7e54;
    border: none;
    color: #fff;
    cursor: pointer;
    height: 2.5rem;
    text-transform: uppercase;
    width: 100%;
}

#feedback-form .button button[disabled] {
    background-color: #7e7e7e;
}

#feedback-form .response {
    font-size: .9375rem;
    margin-top: .75rem;
    padding: .5rem .5rem;
}

#feedback-form .response.visible {}

#feedback-form .response.blue {
    background-color: #d6fdff;
}

#feedback-form .response.red {
    background-color: #ffd6d6;
}

#feedback {
    height: 480px;
    margin: -240px 0 0 -200px;
    width: 400px;
}

#feedback .inbox {
    padding: 1.5rem 2rem;
}

#feedback .fieldset {
    padding: .5rem 0;
}

#feedback label {
    color: #313b26;
    display: block;
    font-size: 1.125rem;
    margin-bottom: .125rem;
}

#feedback input[type="text"],
#feedback input[type="tel"],
#feedback input[type="number"],
#feedback select {
    background-color: #fff;
    border: 1px solid #d3d3df;
    border-radius: .125rem;
    font-size: 100%;
    height: 2rem;
    line-height: 2rem;
    padding: 0 1rem;
    width: calc(100% - 2.125rem);
}

#feedback select {
    width: 100%;
}

#feedback .summary {
    font-size: 1.375rem;
    line-height: 1.5rem;
}

#feedback button {
    background-color: #6f7e54;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.125rem;
    height: 2.375rem;
    line-height: 2.375rem;
    padding: 0 1rem;
    text-transform: uppercase;
    transition: background-color .2s ease-out;
    width: 100%;
}

#feedback button:hover,
#feedback button:focus,
#feedback button:active {
    background-color: #7e9456;
}

#feedback button[disabled] {
    background-color: #d3d3df!important;
}

#feedback .response {
    height: 0;
}

#feedback .response.visible {
    height: initial;
}

#feedback .response.red {
    color: red;
}

#feedback .response.blue {
    color: blue;
}

@media (max-width: 400px) {
    
    #feedback {
        left: 0;
        margin-left: 0;
        right: 0;
        width: 100%;
    }
    
}

@media (max-height: 480px) {
    
    #feedback {
        bottom: 0;
        height: 100%;
        margin-top: 0;
        top: 0;
    }
    
}

#map-delivery-msk,
#map-delivery-spb,
#map-msk,
#map-spb,
#map-arh {
    left: 40px;
    right: 40px;
    top: 50%;
    margin-top: -250px;
}

#top {
    background-color: #5b6745;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .35);
    color: #fff;
    height: var(--top-menu-height-desktop);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: box-shadow .2s ease-out, top .2s ease-out;
    z-index: 999;
}

#top.hidden {
    box-shadow: none;
    top: calc(-1 * var(--top-menu-height-desktop));
}

#top-bars {
    align-items: center;
    background-color: #5b6745;
    bottom: 0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .35);
    color: #fff;
    display: none;
    height: var(--top-menu-height-mobile);
    justify-content: space-between;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 998;
}

#top-bars-button {
    cursor: pointer;
    font-size: 2rem;
    margin-left: 1rem;
}

#top-bars span {
    font-size: 1.375rem;
    margin-right: 1rem;
    text-transform: uppercase;
}

#top-bars-close {
    cursor: pointer;
    display: none;
    font-size: 1.75rem;
    position: absolute;
    right: .5rem;
    top: .25rem;
    z-index: 1001;
}

#top .top-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

#top > ul {
    display: flex;
}

#top [href="#home"] img {
    height: 3rem;
    width: 3rem;
}

#top .menu {
    align-items: center;
    display: flex;
    height: var(--top-menu-height-desktop);
}

#top .menu li {
    position: relative;
}

#top .menu li.home {
    align-items: center;
    display: flex;
}

#top .menu a {
    display: flex;
    font-size: 1.375rem;
    margin: 0 1rem;
    text-transform: uppercase;
    transition: color .2s ease-out;
}

#top .menu a:hover,
#top .menu a:focus,
#top .menu a:active {
    color: #b9ca99;
}

#top .menu ul {
    background-color: #5b6745;
    display: none;
    left: 0;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: max-height .2s ease-out;
    white-space: nowrap;;
}

#top .menu li:hover > ul,
#top .menu li:focus > ul,
#top .menu ul:hover {
    max-height: 100vh;
}

#top .menu ul a {
    border-top: 1px solid #b9ca99;
    padding: 0;
    text-transform: none;
}

#top .contacts {
    display: flex;
}

#top .contacts li {
    align-items: center;
    display: flex;
}

#top .contacts li:not(:last-of-type) {
    margin-right: 1.5rem;
}

#top .contacts li a {
    font-size: 1.375rem;
    margin: 0 1rem;
}

#top .contacts li span {
    font-size: 1.375rem;
    line-height: 1.5rem;
    margin: 0 0 0 1rem;
    text-transform: uppercase;
}

#top .phone {
    font-family: ProximaNovaBold, Arial, Verdana, sans-serif;
}

@media (max-width: 1000px) {
    
    #top .contacts li {
        flex-direction: column;
        justify-content: center;
    }
    
    #top .contacts li a,
    #top .contacts li span {
        margin: .25rem 0;
    }
    
}

@media (max-width: 800px) {
    
    #top-bars {
        display: flex;
        /* display: none; */
    }
    
    #top,
    #top.hidden {
        top: -100%;
    }
    
    #top {
        height: initial;
        padding: .75rem 0 1.5rem;
        /* top: 0; */
    }
    
    #top-bars-close {
        display: block;
    }
    
    #top .top-inner {
        flex-direction: column;
    }
    
    #top .menu {
        flex-direction: column;
        height: initial;
    }
    
    #top .menu a {
        height: var(--top-menu-height-mobile);
        line-height: var(--top-menu-height-mobile);
    }
    
    #top .home a:first-of-type {
        display: none;
    }
    
    #top .contacts li {
        width: 100%;
    }
    
    #top .contacts a {
        height: var(--top-menu-height-mobile);
        line-height: var(--top-menu-height-mobile);
    }
    
}

#header-title {
    margin-top: calc(4rem + var(--top-menu-height-desktop));
}

#header-title .title {
    color: #5b6745;
    font-family: ProximaNovaRegular, Arial, Verdana, sans-serif;
    font-size: 4rem;
    line-height: 4.5rem;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 1000px) {
    
    #header-title {
        margin-top: 6.75rem;
    }
    
}

@media (max-width: 800px) {
    
    #header-title {
        margin-top: 4.75rem;
    }
    
}

@media (max-width: 500px) {
    
    #header-title .title {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    
}

#header-contacts .contacts-block {
    align-items: center;
    color: #5f6947;
    display: flex;
    justify-content: center;
    margin-top: 3rem;
}

#header-contacts .contacts-block .icon-outer {
    height: 90px;
    position: relative;
    width: 90px;
}

#header-contacts .contacts-block .icon-outer .rippled-o:before {
    height: 200px;
    left: -50px;
    top: -20px;
    width: 200px;
}

#header-contacts .contacts-block .timing {
    display: flex;
    font-family: ProximaNovaMedium, Arial, Verdana, sans-serif;
    font-size: 1.625rem;
    line-height: 2.5rem;
}

#header-contacts .contacts-block .timing-item {
    display: flex;
    flex-direction: column;
    margin: 0 3rem;
}

#header-contacts .contacts-block .contacts-outer {
    margin-left: 3rem;
    margin-top: -.75rem;
}

#header-contacts .contacts-block .phone {
    font-family: ProximaNovaBold, Arial, Verdana, sans-serif;
    font-size: 2.625rem;
    line-height: 3rem;
}

#header-contacts .contacts-outer .social-icons {
    display: flex;
    justify-content: center;
    margin-top: .5rem;
}

#header-contacts .contacts-outer a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.875rem;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 3.375rem;
    margin: 0 .25rem;
    width: 3.375rem;
}

#header-contacts .contacts-outer .wa {
    background-image: url(data:image/png;base64,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);
    border-color: #25d366;
}

#header-contacts .contacts-outer .vbr {
    background-image: url(data:image/png;base64,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);
    border-color: #7c529e;
}

#header-contacts .contacts-outer .tg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFVUlEQVRoQ+1YUWxTZRT+z3+3dRhUMrMtQsRNqab3ljKiD4KwSESzEXxgG8yxtnODGBeGhPhCjDG8+KBRQwxRE43adgO3oNMXFn0Q4iJqIj643tsRJhOJUcLEhGV0a3v/33Ob3VK6dvfednfrEm5yH9r//Od83zn/Of85F8gyf2CZ4yd3CCx1BJdVBNzBSBMjrJkQvh0ddxlo6YGiJ7Bh4MKa+HTCTzjp5IQ7b484/FW0BKSQ3MAY+AF4M+e8LNtRBSCJoiIgDcgVfJp4Z71dZ5hfAH8XBQGpT67jKunihOBR4fcaAtcFAH5dMgJ4LEAKKS2z3m40DTpNEAC+XnQCdScjNbE46+QcvU14TT7AUwEg8PaiEXCHlGdURjoRdCu+tBDgKQIUXrKVgCc4VqXyWAsjvAtBP7YQoNN1gADbbSGwPhDZxIDtw3Pehol5lxXgWmnE41ViZo9QVr52wQhgCSzjM6Qdk7ILgW8xAyDtLF8Hyt8iDgjwKD+FpJ802g8E/pH94uqCCXiCijvOsXYTrr1rjAzPWQf6ES3nR+Q90nVtzRWUJ7CU3mekByvQsOKX6vMmIAbl3WhE83aDkbHstyhcJpR0K15pSF93BeRfzOYKEvgECeyzREAKymsZAR8QhsDJQ/kAT+5Br1c/sOLls9tqp3Ud6JAhK86glByRfe43TRGQ+ka3cVXdj2ezFcMr5AscE/QqUOiRvdKpdB2uQPgb/P2sFb0CCM1hv+vLnAQ2DlysjEVjPg7Ei57ZaEV5DtmP7xEcr/zsdd5IX0fPD1tNem1/iSB4RryukTkEPL3KEwmVv4CzWjsqXlkwcIAJDHd3ptePck77Q/IwVq3NVm0g6JsrKioqzz+3+maKgBiS2wkjL2LPXW9VYU55IJ/TcjigVxhd7qkz4+VXr0xp4B/PyxbASMQveZLpJIUubOAs8RkCN25fzVoD+JcCP4hJdjJzS93g+KrY5NQ5LAIus+oy5TCXvlD87pYkAay7iUISM1M5BegvLynpOb/30YnMNfeJS9VqIvoj2qvNF7y2D228Iful15IExEB4DKvLw4UoTCrCcwmUdss+MZhNlyc4Whsn6g8I/v5CbVFKO3Q7oIV0ZjLaA5w1mLnCsxuHQaHMcSjctu5KtnX3iVGPmlC/tzSszMOyVKCbfvOKP8067pak1CuLOIfuBMJ3YgXaauQpI69r+92hyGbG1LPonFIjfWbWtWZPEO6uGml/8L85BNIVuPoUJ6hcm5S0d0tmScWr/CskcAjP4p+5DIu9ciNX+WkzwEzLAIxjBUp1AeZuYhy2SUxwYQtRhaUvBrQkMtL+yKX5jGLbsZdx3mcamElBdNx32AM9rYubImBSd0oM75Q9nPF+q/vMyCOBD5FAt20EcC5YyaJ80gyYfGQo0MM4BxyzjUCyqt2YSiaYHQ+OkTvSW3BbjpAUDB9mnLxrBwHB4VgXft75u20R0BWLAfkgtifvLSgJbAxbfWL1UQBmOwHNACbzVux5AoW2DiknADkX8btvm5dtOULpXm88fdHxx7WZ4/jf/kKjgYP8p0qHhJ9obj22E9BNJe8FQt4vpJ3Qx8glIaAZTXaj8egHOLjvyicagkCbwl5xcMkIpCW49qXuHeyPVlkhQgWQcLJTlpyABkD77JggM8exx9I+z5h4YLKmsqxyaIdzpigIpHIjEO7ASBwzjAZAGJu49ZlMFy2J53OxFo04j2F7wNpyyekfsoqSQCoavXILY+R1rFRzPE0pOGWfNFbUBHRw7l5lF1N5E86p9XgRXsPq82rY6/o2W3SK4giZyOCcIncIFOK9hdi77CPwP2I39GMvVzA9AAAAAElFTkSuQmCC);
    border-color: #29a1d4;
}

#header-contacts .address {
    font-size: 2.375rem;
    margin: 0 1rem;
}

@media (max-width: 1700px) {
    
    #header-contacts .contacts-block {
        flex-wrap: wrap;
    }
    
    #header-contacts .contacts-block .icon-outer {
        order: 100;
    }
    
    #header-contacts .contacts-block .contacts-outer {
        order: 200;
    }
    
    #header-contacts .contacts-block .timing {
        justify-content: center;
        margin-top: 2rem;
        order: 300;
        width: 100%;
    }
    
}

@media (max-width: 1000px) {
    
    #header-contacts .contacts-block {
    }
    
    #header-contacts .contacts-block .timing {
    }
    
    #header-contacts .contacts-block .contacts-outer {
        margin-left: 2rem;
    }
    
}

@media (max-width: 900px) {
    
    #header-contacts .contacts-block {
        flex-direction: column;
    }
    
    #header-contacts .contacts-block .timing {
        flex-wrap: wrap;
    }
    
    #header-contacts .contacts-block .timing-item {
        align-items: center;
        margin: 0;
        width: 100%;
    }
    
    #header-contacts .contacts-block .timing-item:last-of-type {
        margin-top: 1.5rem;
    }
    
    #header-contacts .contacts-block .contacts-outer {
        margin-left: 0;
        margin-top: 1.875rem;
    }
    
}

@media (max-width: 500px) {
    
    #header-contacts .contacts-block .phone {
        font-size: 1.875rem;
    }
    
}

.top-button .inner {
    margin-top: 4.125rem;
    text-align: center;
}

#tabs {
    margin-top: 4rem;
}

#tabs .wrapper {
    display: flex;
    flex-direction: column;
}

#tabs .tabs-header {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

#tabs .tabs-header a {
    border: .125rem solid #5b6745;
    border-radius: 1.5rem;
    color: #5b6745;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 2.75rem;
    margin: 0 1.25rem;
    padding: 0 2.25rem;
    text-transform: uppercase;
    transition: background-color .2s ease-out, color .2s ease-out;
    white-space: nowrap;
}

#tabs .tabs-header a[selected],
#tabs .tabs-header a:hover,
#tabs .tabs-header a:focus {
    background-color: #5b6745;
    color: #fff;
}

#tabs .content {
    margin-top: 1rem;
}

#tabs .item {
    display: none;
}

#tabs .item[selected] {
    display: block;
}

#tabs .title {
    font-size: 3rem;
    line-height: 3.5rem;
    text-align: center;
    text-transform: uppercase;
}

#tabs .item-title {
    font-size: 2.125rem;
    line-height: 3.5rem;
    margin-top: 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

#tabs .description {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin: 1.5rem 0 3rem;
    text-align: center;
}

#tabs .rotator {
    overflow: hidden;
    position: relative;
}

#tabs .rotator .inner {
    display: flex;
    max-width: 100%;
}

#tabs .rotator .inner .size-small {
    display: none;
}

#tabs .why {
    display: flex;
    flex-wrap: wrap;
    margin: 2rem -1rem 0;
}

#tabs .why p {
    align-items: center;
    color: #657548;
    display: flex;
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin: 1rem .5rem;
    text-transform: uppercase;
    width: calc(50% - 1rem);
}

#tabs .why p img {
    margin-right: 1rem;
    width: 31px;
}

@media (max-width: 1000px) {
    
    #tabs {
        margin-top: 1.625rem;
    }
    
    #tabs .content {
        margin-top: 0;
    }
    
    #tabs .description {
        margin-bottom: 2.375rem;
    }
    
    #tabs .why p {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px;
        width: 100%;
    }
    
    #tabs .rotator .inner .size-large {
        display: none;
    }
    
    #tabs .rotator .inner {
        padding-top: 59.4%;
        position: relative;
    }
    
    #tabs .rotator .inner .size-small {
        display: inline-block;
        position: absolute;
        top: 0;
    }
    
}

@media (max-width: 800px) {
    
    #tabs .tabs-header a {
        font-size: 1.125rem;
        margin: 0 .5rem;
        padding: 0 1.25rem;
    }
    
    #tabs .title {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    
    #tabs .description {
        margin: .25rem 0 3rem;
    }
    
}

@media (max-width: 500px) {
    
    #tabs .tabs-header a {
        border-radius: 1.25rem;
        font-size: .9375rem;
        line-height: 2.25rem;
        margin: 0 .25rem;
        padding: 0 .75rem;
    }
    
    #tabs .title {
        font-size: 2.25rem;
        line-height: 2.625rem;
    }
    
    #tabs .why p {
        font-size: 1rem;
        line-height: 1.375rem;
        margin: .5rem 0;
    }
    
    #tabs .description {
        font-size: 1.125rem;
    }
    
}

#gallery {
    margin-top: 2.5rem;
    position: relative;
}

#gallery a.rotate-left,
#gallery a.rotate-right {
    background-color: #fff;
    border: .125rem solid #5b6745;
    border-radius: 50%;
    bottom: 0;
    cursor: pointer;
    display: block;
    display: none;
    font-size: 1.375rem;
    height: 3rem;
    line-height: 3rem;
    margin: auto 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 3rem;
    z-index: 2;
}

#gallery a.rotate-left {
    left: -.5rem;
}

#gallery a.rotate-right {
    right: -.5rem;
}

#gallery .gallery-outer {
}

#gallery .gallery-inner {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
}

/*
#gallery .gallery-inner.rotating-right {
    margin-left: -25%;
    transition: margin-left .2s ease-out;
}

#gallery .gallery-inner.rotated-left {
    margin-left: -25%;
}

#gallery .gallery-inner.rotating-left {
    margin-left: 0;
    transition: margin-left .2s ease-out;
}
*/

#gallery .gallery-item {
    border: solid #e0e3da;
    border-width: 0 1px 1px 1px;
    flex: 0 0 22.5%;
}

#gallery .gallery-desc {
    color: #151e0a;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding: 1.25rem 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

#gallery .gallery-desc span {
    white-space: nowrap;
}

@media (max-width: 1000px) {
    
    #gallery .gallery-outer {
        overflow: hidden;
    }
    
    #gallery .gallery-inner {
        margin-left: -.5rem;
        margin-right: -.5rem;
    }
    
    #gallery .gallery-item {
        flex: 0 0 calc(33.33% - 1.125rem);
        margin: 0 .5rem;
    }
    
    #gallery a.rotate-left,
    #gallery a.rotate-right {
        display: block;
    }
    
    #gallery a.rotate-left {
        left: .25rem;
    }

    #gallery a.rotate-right {
        right: .25rem;
    }
    
}

@media (max-width: 700px) {
    
    #gallery .gallery-item {
        flex: 0 0 calc(50% - 1.125rem);
    }
    
}

@media (max-width: 500px) {
    
    #gallery .gallery-item {
        flex: 0 0 calc(100% - 1.125rem);
    }
    
}

#videos {
    position: relative;
}

#videos a.rotate-left,
#videos a.rotate-right {
    background-color: #fff;
    border: .125rem solid #5b6745;
    border-radius: 50%;
    bottom: 0;
    cursor: pointer;
    display: block;
    display: none;
    font-size: 1.375rem;
    height: 3rem;
    line-height: 3rem;
    margin: auto 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 3rem;
    z-index: 2;
}

#videos a.rotate-left {
    left: -.5rem;
}

#videos a.rotate-right {
    right: -.5rem;
}

#videos .videos-outer {
    margin: 2.5rem -1rem 0;
    overflow: hidden;
    position: relative;
}

#videos .videos-inner {
    align-items: start;
    display: flex;
    justify-content: space-between;
    width: 166.66%;
    width: 100%;
}

#videos .videos-inner.rotating-right {
    margin-left: -33.33%;
    transition: margin-left .2s ease-out;
}

#videos .videos-inner.rotated-left {
    margin-left: -33.33%;
}

#videos .videos-inner.rotating-left {
    margin-left: 0;
    transition: margin-left .2s ease-out;
}

#videos .video {
    flex: 0 0 calc(20% - 2rem);
    flex: 0 0 calc(33.33% - 2rem);
    margin: 0 1rem;
    width: 180px;
}

#videos .video video {
    width: 100%;
}

#videos .video a.videolink {
    align-items: center;
    aspect-ratio: 16/9;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#videos .video a.videolink:after {
    color: #f00;
    content: "\f16a";
    font-family: FontAwesome;
    font-size: 4rem;
    opacity: .85;
    z-index: 1;
}

#videos .video img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

#videos .video p {
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-top: .5rem;
    text-align: center;
}

@media (hover: none) and (pointer: coarse) {
    
    #videos a.rotate-left,
    #videos a.rotate-left {
        display: none;
    }
    
    #videos .videos-inner {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
    }
    
    #videos .video {
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }
    
}

@media (max-width: 1000px) {
    
    #videos a.rotate-left,
    #videos a.rotate-right {
        display: block;
    }
    
    #videos a.rotate-left {
        left: .25rem;
    }

    #videos a.rotate-right {
        right: .25rem;
    }
    
    #videos .videos-inner {
        width: 250%;
        width: 150%;
    }
    
    #videos .videos-inner.rotating-right,
    #videos .videos-inner.rotated-left {
        margin-left: -50%;
    }
    
}

@media (max-width: 600px) {
    
    #videos .videos-inner {
        width: 500%;
        width: 300%;
    }
    
    #videos .videos-inner.rotating-right,
    #videos .videos-inner.rotated-left {
        margin-left: -100%;
    }
    
}

#packaging {
}

#packaging .header {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 3.375rem;
    margin-top: 4rem;
    text-align: center;
    text-transform: uppercase;
}

#packaging .checkboxes {
    color: #b2baa3;
    margin: 0 auto;
    max-width: 600px;
}

#packaging p {
    cursor: pointer;
    display: flex;
    font-size: 2.375rem;
    line-height: 2.75rem;
    margin: 1rem;
    transition: color .2s ease-out;
}

#packaging p i {
    font-size: 1.375rem;
    margin-right: 1.625rem;
    margin-top: .75rem;
}

#packaging p:hover,
#packaging p.selected {
    color: #657548;
}

#packaging .feedback {
    margin-top: 4rem;
    text-align: center;
}

@media (max-width: 1000px) {
    
    #packaging .header {
        margin: 2rem 0 1.75rem;
    }
    
    #packaging .feedback {
        margin-top: 2.5rem;
    }
    
}

@media (max-width: 600px) {
    
    #packaging p {
        font-size: 1.375rem;
    }
    
}

#delivery {
    margin-bottom: 4rem;
}

#delivery .header {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-top: 4rem;
    text-align: center;
    text-transform: uppercase;
}

#delivery .subheader {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-top: .5rem;
    text-align: center;
    text-transform: uppercase;
}

#delivery .content {
    display: flex;
    justify-content: space-between;
    margin-top: 4rem;
}

#delivery .content .item {
    align-items: center;
    display: flex;
    flex: 0 0 30%;
    flex-direction: column;
}

#delivery .content .image {
    width: 48px;
}

#delivery .content .item.icon-truck .image {
    width: 68.5px;
}

#delivery .content .item.icon-rubl .image {
    width: 37.5px;
}

#delivery .content .item.icon-karta .image {
    width: 58.5px;
}

#delivery .content .description {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-top: 1.25rem;
    text-align: center;
}

#delivery .content-2 {
    display: flex;
    justify-content: space-between;
    margin-top: 6rem;
}

#delivery .item-2 {
    align-items: center;
    display: flex;
    flex: 0 0 45%;
    flex-direction: column;
}

#delivery .header-2 {
    color: #657548;
    font-family: ProximaNovaThin;
    font-size: 1.375rem;
    line-height: 1.625rem;
    text-align: center;
    text-transform: uppercase;
}

#delivery .separator {
    background-color: #7e9456;
    height: .0625rem;
    margin-top: 2rem;
    width: 200px;
}

#delivery .description-2 {
    font-size: 1.125rem;
    margin-top: 2rem;
}

#delivery .button-2 {
    margin-top: 2rem;
}

@media (max-width: 1000px) {
    
    #delivery {
        margin-bottom: 2.375rem;
    }
    
    #delivery .header {
        margin-top: 2.375rem;
    }
    
    #delivery .content {
        margin-top: 2.375rem;
    }
    
}

@media (max-width: 800px) {
    
    #delivery .header {
        margin-top: 4rem;
    }
    
    #delivery .item-2 {
        margin: 2rem 0;
    }
    
    #delivery .content-2 {
        flex-direction: column;
        margin: 1rem 0;
    }
    
    #delivery .button {
        min-width: 246px;
    }
     
}

@media (max-width: 500px) {
    
    #delivery {
        margin-bottom: 3rem;
    }
    
    #delivery .content {
        flex-direction: column;
        margin-top: 1rem;
    }
    
    #delivery .content .item {
        margin: 1rem 0;
    }
    
}

#delivery-table .tabs ul {
    display: flex;
    justify-content: center;
}

#delivery-table .tabs li {
    display: flex;
}

#delivery-table .tabs a {
    border: .125rem solid #5b6745;
    border-radius: 1.5rem;
    color: #5b6745;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 2.75rem;
    margin: 0 1.25rem;
    padding: 0 2.25rem;
    text-transform: uppercase;
    transition: background-color .2s ease-out, color .2s ease-out;
    white-space: nowrap;
}

#delivery-table .tabs a.selected,
#delivery-table .tabs a:hover,
#delivery-table .tabs a:focus {
    background-color: #5b6745;
    color: #fff;
}

#delivery-table .tab {
    display: none;
}

#delivery-table .tab.selected {
    display: block;
}

#delivery-table .columns {
    columns: 3;
    margin-top: 3.25rem;
}

#delivery-table .group-1 {
    background-color: #e7f0e3;
    color: #26600e;
}

#delivery-table .group-2 {
    background-color: #f7dcd6;
    color: #b33219;
}

#delivery-table .group-3 {
    background-color: #ffeedb;
    color: #df801f;
}

#delivery-table .group-4 {
    background-color: #ddebee;
    color: #285c64;
}

#delivery-table .group-5 {
    background-color: #d9d2e9;
    color: #3d257e;
}

#delivery-table .group-6 {
    background-color: #d9d2e9;
    color: #3d257e;
}

#delivery-table .group-7 {
    background-color: #ead1dc;
    color: #933d67;
}

#delivery-table .group-8 {
    background-color: #fff2cc;
    color: #c89c1b;
}

#delivery-table .group-1 .group-header {
    border-color: #9cbd8f;
}

#delivery-table .group-2 .group-header {
    border-color: #d58576;
}

#delivery-table .group-3 .group-header {
    border-color: #f2c597;
}

#delivery-table .group-4 .group-header {
    border-color: #81aeb5;
}

#delivery-table .group-5 .group-header {
    border-color: #fff;
}

#delivery-table .group-6 .group-header {
    border-color: #fff;
}

#delivery-table .group-7 .group-header {
    border-color: #fff;
}

#delivery-table .group-8 .group-header {
    border-color: #fff;
}

#delivery-table .group {
    margin-bottom: 1.5rem;
    overflow: hidden;
    padding: 1rem;
}

#delivery-table .group-header {
    border-bottom: 1px solid #fff;
    font-size: 1.5rem;
    line-height: 1.875rem;
    padding-bottom: 1rem;
}

#delivery-table .group-items {
    margin-top: 1rem;
}

#delivery-table .group-item {
    display: flex;
    justify-content: space-between;
    font-family: ProximaNovaRegular, Arial, Verdana, sans-serif;
    margin: .375rem 0;
}

@media (max-width: 1200px) {
    
    #delivery-table .columns {
        columns: 2;
    }
    
}

@media (max-width: 1000px) {
    
    #delivery-table .tabs a {
        border-radius: 2rem;
        line-height: 1.75rem;
        text-align: center;
        white-space: normal;
    }
    
    #delivery-table .tabs a span {
        display: block;
    }
    
}

@media (max-width: 800px) {
    
    #delivery-table .tabs a {
        font-size: 1.125rem;
    }
    
    #delivery-table .columns {
        columns: 1;
    }
    
}

@media (max-width: 500px) {
    
    #delivery-table .tabs a {
        font-size: .9375rem;
        line-height: 1.625rem;
        margin: 0 .25rem;
        padding-bottom: .125rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
}

@media (hover: none) and (pointer: coarse) {
    
    #delivery-table .tabs ul {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
    }
    
    #delivery-table .tabs li {
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }
    
}

#map {
    display: flex;
    justify-content: center;
    margin-top: 3.25rem;
}

#map p {
    font-size: 1.25rem;
    margin-bottom: 1rem;
    text-align: center;
}

#map .note {
    align-items: center;
    background-color: #feefb3;
    border: solid #fd9696;
    border-color: #e1c145;
    border-width: 1px 1px 1px 6px;
    border-radius: 2px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    color: #9f6000;
    display: flex;
    font-family: ProximaNovaLight, Arial, Verdana, sans-serif;
    font-size: .9375rem;
    line-height: 1.625rem;
    margin-bottom: 2rem;
    margin-top: .5rem;
    padding: .625rem 1.25rem;
    text-transform: uppercase;
    width: calc(100% - 2.9375rem);
}

#map .note i {
    font-size: 1.5rem;
    margin-right: .75rem;
}

#map .note span {
    white-space: nowrap;
}

#map .map-img {
    display: block;
    max-width: 800px;
}

#map .button {
    margin-top: 2rem;
}

#reviews .header {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-top: 4rem;
    text-align: center;
    text-transform: uppercase;
}

#reviews .items {
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin: 4rem 0 2rem;
}

#reviews .item {
    background-color: #5b6745;
    border-radius: .125rem;
    flex: 0 0 calc(32% - 5rem);
    padding: 3rem 2.5rem;
}

#reviews .name {
    display: none;
    font-size: 1.375rem;
    text-align: center;
}

#reviews .date {
    font-family: ProximaNovaThinItalic, Arial, Verdana, sans-serif;
    font-size: .9375rem;
    margin-top: 1.5rem;
    text-align: center;
}

#reviews .content {
    gont-size: 1.125rem;
    -webkit-hyphens: auto;
    -webkit-hyphenate-character: "\2010";
    -webkit-hyphenate-limit-after: 1;
    -webkit-hyphenate-limit-before: 3;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-top: 1.5rem;
    text-align: justify;
}

#reviews .readmore {
    margin-bottom: 4rem;
    text-align: center;
}

@media (max-width: 1100px) {
    
    #reviews .item {
        flex: 0 0 calc(48% - 5rem);
    }
    
    #reviews .item:nth-of-type(3) {
        display: none;
    }
    
}

@media (max-width: 1100px) {
    
    #reviews .header {
        margin-top: 2rem;
    }
    
    #reviews .items {
        margin: 2rem 0;
    }
    
    #reviews .readmore {
        margin-bottom: 2rem;
    }
    
}

@media (max-width: 700px) {
    
    #reviews .item {
        flex: 0 0 calc(100% - 5rem);
    }
    
    #reviews .item:nth-of-type(2) {
        display: none;
    }
    
}

#bottom-text {
    margin-bottom: 4rem;
}

#bottom-text p {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: .875rem 0;
}

#bottom-text p.header {
    font-size: 1.75rem;
    margin: 1.25rem 0;
    text-align: center;
}

#bottom-text p.li {
    margin-left: 2rem;
}

#contacts {
    background-color: #5b6745;
    color: #fff;
    padding-bottom: 4rem;
}

#contacts .header {
    font-size: 2.125rem;
    line-height: 2.5rem;
    padding-top: 4rem;
    text-align: center;
    text-transform: uppercase;
}

#contacts .content {
    display: flex;
    justify-content: center;
    margin: 4rem -1rem 0;
}

#contacts .item {
    flex: 0 0 calc(50% - 2rem);
    margin: 0 1rem;
    max-width: 400px;
}

#contacts .logo {
    display: flex;
}

#contacts .logo img {
    width: 90px;
}

#contacts .city-name {
    font-family: ProximaNovaBold, Arial, Verdana, sans-serif;
    font-size: 1.625rem;
    line-height: 2rem;
    margin-top: 2.375rem;
    text-transform: uppercase;
}

#contacts .address {
    font-size: .9375rem;
    line-height: 1.625rem;
    text-transform: uppercase;
}

#contacts .phone {
    font-family: ProximaNovaBold, Arial, Verdana, sans-serif;
    font-size: 1.625rem;
    line-height: 2rem;
    margin-top: 2.125rem;
    text-transform: uppercase;
}

#contacts .social {
    display: flex;
    margin-top: .5rem;
    margin-left: -.1875rem;
}

#contacts .social a {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 2.5rem;
    margin: 0 .1875rem;
    width: 2.5rem;
}

#contacts .social a.wa {
    background-image: url(data:image/png;base64,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);
    border-color: #25d366;
}

#contacts .social a.vbr {
    background-image: url(data:image/png;base64,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);
    border-color: #7c529e;
}

#contacts .social a.tg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFVUlEQVRoQ+1YUWxTZRT+z3+3dRhUMrMtQsRNqab3ljKiD4KwSESzEXxgG8yxtnODGBeGhPhCjDG8+KBRQwxRE43adgO3oNMXFn0Q4iJqIj643tsRJhOJUcLEhGV0a3v/33Ob3VK6dvfednfrEm5yH9r//Od83zn/Of85F8gyf2CZ4yd3CCx1BJdVBNzBSBMjrJkQvh0ddxlo6YGiJ7Bh4MKa+HTCTzjp5IQ7b484/FW0BKSQ3MAY+AF4M+e8LNtRBSCJoiIgDcgVfJp4Z71dZ5hfAH8XBQGpT67jKunihOBR4fcaAtcFAH5dMgJ4LEAKKS2z3m40DTpNEAC+XnQCdScjNbE46+QcvU14TT7AUwEg8PaiEXCHlGdURjoRdCu+tBDgKQIUXrKVgCc4VqXyWAsjvAtBP7YQoNN1gADbbSGwPhDZxIDtw3Pehol5lxXgWmnE41ViZo9QVr52wQhgCSzjM6Qdk7ILgW8xAyDtLF8Hyt8iDgjwKD+FpJ802g8E/pH94uqCCXiCijvOsXYTrr1rjAzPWQf6ES3nR+Q90nVtzRWUJ7CU3mekByvQsOKX6vMmIAbl3WhE83aDkbHstyhcJpR0K15pSF93BeRfzOYKEvgECeyzREAKymsZAR8QhsDJQ/kAT+5Br1c/sOLls9tqp3Ud6JAhK86glByRfe43TRGQ+ka3cVXdj2ezFcMr5AscE/QqUOiRvdKpdB2uQPgb/P2sFb0CCM1hv+vLnAQ2DlysjEVjPg7Ei57ZaEV5DtmP7xEcr/zsdd5IX0fPD1tNem1/iSB4RryukTkEPL3KEwmVv4CzWjsqXlkwcIAJDHd3ptePck77Q/IwVq3NVm0g6JsrKioqzz+3+maKgBiS2wkjL2LPXW9VYU55IJ/TcjigVxhd7qkz4+VXr0xp4B/PyxbASMQveZLpJIUubOAs8RkCN25fzVoD+JcCP4hJdjJzS93g+KrY5NQ5LAIus+oy5TCXvlD87pYkAay7iUISM1M5BegvLynpOb/30YnMNfeJS9VqIvoj2qvNF7y2D228Iful15IExEB4DKvLw4UoTCrCcwmUdss+MZhNlyc4Whsn6g8I/v5CbVFKO3Q7oIV0ZjLaA5w1mLnCsxuHQaHMcSjctu5KtnX3iVGPmlC/tzSszMOyVKCbfvOKP8067pak1CuLOIfuBMJ3YgXaauQpI69r+92hyGbG1LPonFIjfWbWtWZPEO6uGml/8L85BNIVuPoUJ6hcm5S0d0tmScWr/CskcAjP4p+5DIu9ciNX+WkzwEzLAIxjBUp1AeZuYhy2SUxwYQtRhaUvBrQkMtL+yKX5jGLbsZdx3mcamElBdNx32AM9rYubImBSd0oM75Q9nPF+q/vMyCOBD5FAt20EcC5YyaJ80gyYfGQo0MM4BxyzjUCyqt2YSiaYHQ+OkTvSW3BbjpAUDB9mnLxrBwHB4VgXft75u20R0BWLAfkgtifvLSgJbAxbfWL1UQBmOwHNACbzVux5AoW2DiknADkX8btvm5dtOULpXm88fdHxx7WZ4/jf/kKjgYP8p0qHhJ9obj22E9BNJe8FQt4vpJ3Qx8glIaAZTXaj8egHOLjvyicagkCbwl5xcMkIpCW49qXuHeyPVlkhQgWQcLJTlpyABkD77JggM8exx9I+z5h4YLKmsqxyaIdzpigIpHIjEO7ASBwzjAZAGJu49ZlMFy2J53OxFo04j2F7wNpyyekfsoqSQCoavXILY+R1rFRzPE0pOGWfNFbUBHRw7l5lF1N5E86p9XgRXsPq82rY6/o2W3SK4giZyOCcIncIFOK9hdi77CPwP2I39GMvVzA9AAAAAElFTkSuQmCC);
    border-color: #29a1d4;
}

#contacts .note-outer {
    max-width: 400px;
}

#contacts .note {
    background-color: #feefb3;
    border: solid #fd9696;
    border-color: #e1c145;
    border-width: 1px 1px 1px 6px;
    border-radius: 2px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    color: #9f6000;
    display: inline-block;
    font-family: ProximaNovaLight, Arial, Verdana, sans-serif;
    font-size: .9375rem;
    line-height: 1.625rem;
    margin-top: 2.875rem;
    padding: .625rem 1.5rem;
    text-transform: uppercase;
    width: calc(100% - 3.4375rem);
}

#contacts .note-inner {
    align-items: center;
    display: flex;
}

#contacts .note i {
    font-size: 1.5rem;
    margin-right: 1.25rem;
}

#contacts .button-outer {
    margin-top: 3rem;
    max-width: 400px;
}

#contacts .scheme {
    font-family: ProximaNovaBold, Arial, Verdana, sans-serif;
    font-size: 1.625rem;
    line-height: 2rem;
    text-transform: uppercase;
}

#contacts .map-outer {
    max-width: 400px;
}

#contacts .map {
    background-color: #fff;
    cursor: pointer;
    display: block;
    margin-top: .75rem;
    padding: .75rem;
}

#contacts .map img {
    display: flex;
}

#contacts .button {
    display: block;
    margin-top: 1.125rem;
}

footer {
    align-items: center;
    display: flex;
    margin-top: 2.625rem;
    text-transform: uppercase;
}

@media (max-width: 1000px) {
    
    #contacts .header {
        padding-top: 2.375rem;
    }
    
    #contacts .content {
        margin-top: 2rem;
    }
    
}

@media (max-width: 700px) {
    
    #contacts .content {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    
    #contacts .logo,
    #contacts .social {
        justify-content: center;
    }
    
    #contacts .city-name,
    #contacts .address,
    #contacts .phone {
        text-align: center;
    }
    
    #contacts .note-outer,
    #contacts .button-outer {
        margin: 0 auto;
    }
    
    #contacts .note {
    }
    
    #contacts .scheme {
        margin-top: 2.625rem;
        text-align: center;
    }
    
    #contacts .map-outer {
        margin: 0 auto;
    }
    
    footer {
        display: none;
    }
    
}

