/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
.gw *,
.gw *:before,
.gw *:after {
    box-sizing: content-box;
}
.gw ul {
    list-style-type: disc;
}
.gw .swiper-container {
    height: auto;
}
.gw html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
.gw body {
    margin: 0;
}
.gw main {
    display: block;
}
.gw h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
.gw hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
.gw pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
.gw a {
    background-color: transparent;
}
.gw abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
.gw b,
.gw strong {
    font-weight: bolder;
}
.gw code,
.gw kbd,
.gw samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
.gw small {
    font-size: 80%;
}
.gw sub,
.gw sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.gw sub {
    bottom: -0.25em;
}
.gw sup {
    top: -0.5em;
}
.gw img {
    border-style: none;
}
.gw button,
.gw input,
.gw optgroup,
.gw select,
.gw textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
.gw button,
.gw input {
    overflow: visible;
}
.gw button,
.gw select {
    text-transform: none;
}
.gw button,
.gw [type="button"],
.gw [type="reset"],
.gw [type="submit"] {
    -webkit-appearance: button;
}
.gw button::-moz-focus-inner,
.gw [type="button"]::-moz-focus-inner,
.gw [type="reset"]::-moz-focus-inner,
.gw [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
.gw button:-moz-focusring,
.gw [type="button"]:-moz-focusring,
.gw [type="reset"]:-moz-focusring,
.gw [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
.gw fieldset {
    padding: 0.35em 0.75em 0.625em;
}
.gw legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
.gw progress {
    vertical-align: baseline;
}
.gw textarea {
    overflow: auto;
}
.gw [type="checkbox"],
.gw [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.gw [type="number"]::-webkit-inner-spin-button,
.gw [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
.gw [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
.gw [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.gw ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.gw details {
    display: block;
}
.gw summary {
    display: list-item;
}
.gw template {
    display: none;
}
.gw [hidden] {
    display: none;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px,0,0);
    transform: translate3d(0px,0,0);
}
.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px,-50%,0);
    transform: translate3d(0px,-50%,0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar {
    background: rgba(0,0,0,0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}
@font-face {
    font-family: 'Gerbera-Black';
    src: url('../../fonts/new/Gerbera-Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/new/Gerbera-Black.woff') format('woff'), url('../../fonts/new/Gerbera-Black.ttf') format('truetype'), url('../../fonts/new/Gerbera-Black.svg#Gerbera-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acrom-Regular';
    src: url('../../fonts/new/Acrom-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/new/Acrom-Regular.woff') format('woff'), url('../../fonts/new/Acrom-Regular.ttf') format('truetype'), url('../../fonts/new/Acrom-Regular.svg#Acrom-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acrom-Bold';
    src: url('../../fonts/new/Acrom-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/new/Acrom-Bold.woff') format('woff'), url('../../fonts/new/Acrom-Bold.ttf') format('truetype'), url('../../fonts/new/Acrom-Bold.svg#Acrom-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
    min-width: 360px;
}
input,
textarea {
    border-radius: 0px;
    outline: none;
    -webkit-appearance: none;
}
.gw .gw-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-title {
    font-family: 'Gerbera-Black';
    font-size: 30px;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    color: #000;
    margin: 0px;
}
@media (max-width: 680px) {
    .gw .gw-title {
        font-size: 16px;
    }
}
.gw .gw-title_margin-bottom {
    margin-bottom: 60px;
}
@media (max-width: 680px) {
    .gw .gw-title_margin-bottom {
        margin-bottom: 30px;
    }
}
.gw .gw-title_center {
    text-align: center;
}
.gw .gw-subtitle {
    font-size: 20px;
    font-family: 'Gerbera-Black';
    line-height: 1.3em;
}
@media (max-width: 680px) {
    .gw .gw-subtitle {
        font-size: 9px;
    }
}
.gw .gw-subtitle_small {
    font-size: 16px;
}
@media (max-width: 1040px) {
    .gw .gw-subtitle_small {
        font-size: 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-subtitle_small {
        font-size: 9px;
    }
}
.gw .gw-text {
    font-size: 16px;
    line-height: 1.5em;
    font-family: 'Gerbera2';
}
@media (max-width: 680px) {
    .gw .gw-text {
        font-size: 11px;
    }
}
.gw .gw-text h3 {
    font-size: 20px;
    font-family: 'Gerbera-Black';
    font-weight: normal;
}
@media (max-width: 680px) {
    .gw .gw-text h3 {
        font-size: 13px;
    }
}
.gw .gw-text h3,
.gw .gw-text p,
.gw .gw-text ul {
    margin: 0px;
    margin-bottom: 20px;
}
@media (max-width: 680px) {
    .gw .gw-text h3,
    .gw .gw-text p,
    .gw .gw-text ul {
        margin-bottom: 10px;
    }
}
.gw .gw-text h3:last-child,
.gw .gw-text p:last-child,
.gw .gw-text ul:last-child {
    margin-bottom: 0px;
}
.gw .gw-text ul {
    padding-left: 20px;
}
@media (max-width: 680px) {
    .gw .gw-text ul {
        padding-left: 15px;
    }
}
.gw .gw-text_small {
    font-size: 14px;
}
@media (max-width: 680px) {
    .gw .gw-text_small {
        font-size: 9px;
    }
}
.gw .gw-text_margin-style1 h3 {
    margin-bottom: 5px;
}
@media (max-width: 1040px) {
    .gw .gw-text_margin-style1 h3 {
        margin-bottom: 10px;
    }
}
@media (max-width: 680px) {
    .gw .gw-text_margin-style1 h3 {
        margin-bottom: 5px;
    }
}
.gw .gw-text_margin-style1 p,
.gw .gw-text_margin-style1 ul {
    margin: 0px;
    margin-bottom: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-text_margin-style1 p,
    .gw .gw-text_margin-style1 ul {
        margin-bottom: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-text_margin-style1 p,
    .gw .gw-text_margin-style1 ul {
        margin-bottom: 20px;
    }
}
.gw .gw-text_margin-style1 p:last-child,
.gw .gw-text_margin-style1 ul:last-child {
    margin-bottom: 0px;
}
.gw .gw-input {
    font-family: "Gerbera2";
    font-size: 16px;
    color: #000;
    border: 2px solid #000;
    padding: 16px 20px;
    outline: none;
    background: none;
    display: block;
    width: 100%;
    margin-bottom: 18px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-input {
        font-size: 16px;
        padding: 11px 15px;
        margin-bottom: 12px;
    }
}
@media (max-width: 680px) {
    .gw .gw-input {
        font-size: 9px;
        padding: 8px 10px;
        margin-bottom: 10px;
    }
}
.gw .gw-input:-ms-input-placeholder {
    color: #000;
}
.gw .gw-input::-ms-input-placeholder {
    color: #000;
}
.gw .gw-input::-webkit-input-placeholder {
    color: #000;
}
.gw .gw-input::placeholder {
    color: #000;
}
.gw .gw-input.error {
    border-color: red;
}
.gw .gw-button {
    display: inline-block;
    font-family: 'Acrom-Bold';
    font-size: 21px;
    color: #fff;
    background: #000;
    text-decoration: none;
    padding: 13px 35px 17px 35px;
}
@media (max-width: 1040px) {
    .gw .gw-button {
        font-size: 13px;
        padding: 10px 23px;
    }
}
.gw .gw-button-light {
    display: inline-block;
    font-family: 'Gerbera-Black';
    font-size: 18px;
    color: #000;
    text-decoration: none;
    padding: 8px 42px 12px 42px;
    border: 2px solid #000;
}
@media (min-width: 1041px) {
    .gw .gw-button-light {
        transition: all 0.3s linear;
    }
    .gw .gw-button-light:hover {
        background: #000;
        border-color: #000;
        color: #fff;
    }
    .gw .gw-button-light:active {
        background: #d31b3b;
        border-color: #d31b3b;
        color: #fff;
    }
}
@media (max-width: 1040px) {
    .gw .gw-button-light {
        font-size: 13px;
        padding: 7px 32px 10px 32px;
    }
}
@media (max-width: 680px) {
    .gw .gw-button-light {
        font-size: 7px;
        font-size: 11px;
        padding: 2px 10px 2px 10px;
    }
}
.gw .gw-light-button {
    font-family: 'Gerbera2';
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    border: 2px solid #fff;
    padding: 15px 20px;
}
@media (max-width: 680px) {
    .gw .gw-light-button {
        font-size: 18px;
        padding: 10px 20px 12px 20px;
    }
}
.gw .gw-submit {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Gerbera-Black';
    font-size: 28px;
    color: #fff;
    background: #000;
    text-decoration: none;
    padding: 5px 33px 12px 43px;
    border: 2px solid #000;
    outline: none;
    cursor: pointer;
}
.gw .gw-submit_red {
    background: #d31b3b;
    border-color: #d31b3b;
    color: #fff;
}
.gw .gw-submit_white {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.gw .gw-submit_center {
    text-align: center;
}
@media (min-width: 1041px) {
    .gw .gw-submit {
        transition: all 0.3s linear;
    }
    .gw .gw-submit:hover {
        background: none;
        color: #000;
    }
    .gw .gw-submit:active {
        background: #d31b3b;
        border-color: #d31b3b;
        color: #fff;
    }
}
@media (max-width: 1040px) {
    .gw .gw-submit {
        font-size: 18px;
        padding: 7px 33px 13px 43px;
    }
}
@media (max-width: 680px) {
    .gw .gw-submit {
        font-size: 15px;
        padding: 3px 33px 5px 43px;
    }
}
.gw .gw-submit_small-text {
    font-size: 18px;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 9px;
}
@media (max-width: 1040px) {
    .gw .gw-submit_small-text {
        line-height: 1em;
        font-size: 14px;
        padding: 13px 10px;
    }
}
@media (max-width: 680px) {
    .gw .gw-submit_small-text {
        font-size: 12px;
        padding: 14px 10px;
    }
}
.gw .gw-submit_done {
    background: #d31b3b;
    border-color: #d31b3b;
    color: #fff;
}
@media (min-width: 1041px) {
    .gw .gw-submit_done:hover,
    .gw .gw-submit_done:active {
        background: #d31b3b;
        border-color: #d31b3b;
        color: #fff;
    }
}
.gw .gw-header {
    background: #fff;
    padding: 11px 0 12px 0;
    position: relative;
}
@media (max-width: 1040px) {
    .gw .gw-header {
        position: relative;
    }
}
@media (max-width: 680px) {
    .gw .gw-header {
        padding: 10px 0 7px 0;
    }
}
.gw .gw-header .gw-header__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-header .gw-header__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__row {
        justify-content: flex-start;
    }
}
.gw .gw-header .gw-header__logo {
    width: 215px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__logo {
        width: 180px;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__logo {
        display: none;
    }
}
.gw .gw-header .gw-header__logo-mini {
    display: none;
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__logo-mini {
        display: block;
    }
}
.gw .gw-header .gw-header__logo-img-mini {
    width: 35px;
    height: 39px;
}
.gw .gw-header .gw-header__logo-img {
    margin: 0 auto;
    width: 205px;
    height: 56px;
    margin-bottom: 2px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__logo-img {
        width: 172px;
        height: 47px;
    }
}
.gw .gw-header .gw-header__slogan {
    font-family: 'Gerbera2';
    font-size: 12px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__slogan {
        font-size: 10px;
    }
}
.gw .gw-header .gw-header__menu-item {
    position: relative;
}
@media (min-width: 1041px) {
    .gw .gw-header .gw-header__menu-item:hover .gw-header__sub,
    .gw .gw-header .gw-header__menu-item:active .gw-header__sub {
        display: block;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__menu-item {
        margin-bottom: 15px;
    }
    .gw .gw-header .gw-header__menu-item:last-child {
        margin-bottom: 0px;
    }
}
.gw .gw-header .gw-header__menu-item a {
    transition: all 0.3s linear;
}
.gw .gw-header .gw-header__menu-item a:hover,
.gw .gw-header .gw-header__menu-item a:active {
    color: #d31b3b;
}
.gw .gw-header .gw-header__menu-item_sub>a {
    cursor: default;
}
.gw .gw-header .gw-header__menu-item_sub-active>a {
    cursor: pointer;
}
.gw .gw-header .gw-header__menu-item_active>a {
    color: #d31b3b !important;
}
.gw .gw-header .gw-header__mobile-menu {
    display: none;
    text-decoration: none;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__mobile-menu {
        display: block;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__mobile-menu {
        margin-left: 20px;
    }
}
.gw .gw-header .gw-header__mobile-menu svg {
    width: 26px;
    height: 20px;
    fill: #d31b3b;
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__mobile-menu svg {
        width: 16px;
        height: 12px;
    }
}
.gw .gw-header .gw-header__mobile-menu span {
    font-family: 'Gerbera-Black';
    color: #d31b3b;
    font-size: 26px;
    margin-left: 10px;
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__mobile-menu span {
        display: none;
    }
}
.gw .gw-header .gw-header__menu {
    display: flex;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__menu {
        position: absolute;
        background: #fff;
        left: 0px;
        right: 0px;
        top: 87px;
        z-index: 5;
        border-top: 1px solid #cacaca;
        padding: 20px 30px;
        justify-content: space-between;
        display: none;
    }
    .gw .gw-header .gw-header__menu.gw-header__menu_active {
        display: flex;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__menu {
        flex-direction: column;
        padding: 20px 20px;
        top: 59px;
    }
}
.gw .gw-header .gw-header__menu a {
    font-family: 'Gerbera-Black';
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    margin: 0 10px;
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__menu a {
        margin: 0px;
    }
}
.gw .gw-header .gw-header__menu .gw-header__sub {
    display: none;
    position: absolute;
    background: #fff;
    left: 0px;
    min-width: 100%;
    top: 100%;
    z-index: 5;
    padding: 10px 0;
    box-shadow: 0px 5px 10px 0px rgba(50,50,50,0.5);
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__menu .gw-header__sub {
        display: block;
        position: static;
        box-shadow: none;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__menu .gw-header__sub {
        padding-bottom: 5px;
    }
}
.gw .gw-header .gw-header__menu .gw-header__sub>div {
    padding-bottom: 9px;
    position: relative;
}
.gw .gw-header .gw-header__menu .gw-header__sub>div:last-child {
    padding-bottom: 0px;
}
.gw .gw-header .gw-header__menu .gw-header__sub>div:hover .gw-header__subsub {
    display: block;
}
.gw .gw-header .gw-header__menu .gw-header__sub a {
    white-space: nowrap;
    text-transform: none;
    font-family: 'Gerbera2';
}
.gw .gw-header .gw-header__menu .gw-header__subsub {
    display: none;
    position: absolute;
    background: #fff;
    left: 100%;
    min-width: 100%;
    top: 0;
    z-index: 5;
    padding: 10px 0;
    box-shadow: 0px 5px 10px 0px rgba(50,50,50,0.5);
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__menu .gw-header__subsub {
        display: none;
        position: static;
        box-shadow: none;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__menu .gw-header__subsub {
        padding-bottom: 5px;
    }
}
.gw .gw-header .gw-header__menu .gw-header__subsub div {
    padding-bottom: 9px;
}
.gw .gw-header .gw-header__menu .gw-header__subsub div:last-child {
    padding-bottom: 0px;
}
.gw .gw-header .gw-header__menu .gw-header__subsub div:hover .gw-header__subsub {
    display: block;
}
.gw .gw-header .gw-header__menu .gw-header__subsub b {
    padding: 0 10px;
}
.gw .gw-header .gw-header__menu .gw-header__srow {
    display: flex;
    margin: 0 -10px;
}
.gw .gw-header .gw-header__menu .gw-header__scol {
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px;
}
.gw .gw-header .gw-header__mobile-menu-closer {
    display: none;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__mobile-menu-closer {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 4;
    }
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__mobile-menu-closer_active {
        display: block;
    }
}
.gw .gw-header .gw-header__address {
    font-family: 'Gerbera2';
    font-size: 12px;
    margin-bottom: 12px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__address {
        display: none;
    }
}
.gw .gw-header__time {
    font-family: 'Gerbera2';
    font-size: 12px;
}
.gw .gw-header__calc {
    font-family: 'Gerbera2';
    font-size: 12px;
    margin-top: 10px;
}
.gw .gw-header__email {
    font-family: 'Gerbera2';
    font-size: 12px;
    margin-top: 10px;
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__contact {
        margin-left: auto;
    }
}
@media (max-width: 1140px) {
    .gw .gw-header .gw-header__contact_additionally {
        display: none;
    }
}
.gw .gw-header .gw-header__phone {
    margin-bottom: 6px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__phone {
        margin: 0px;
    }
}
.gw .gw-header .gw-header__phone a {
    font-family: 'Gerbera-Black';
    font-size: 18px;
    text-decoration: none;
    color: #000;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__phone a {
        font-size: 26px;
    }
}
@media (max-width: 680px) {
    .gw .gw-header .gw-header__phone a {
        font-size: 16px;
    }
}
.gw .gw-header .gw-header__phone-code {
    color: #959595;
}
.gw .gw-header .gw-header__callback a {
    font-family: 'Gerbera-Black';
    font-size: 12px;
    color: #d31b3b;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid #d31b3b;
    padding-bottom: 2px;
}
@media (max-width: 1040px) {
    .gw .gw-header .gw-header__callback {
        display: none;
    }
}
@media (max-width: 1040px) {
    .gw .gw-footer {
        border-top: 1px solid #cacaca;
        border-bottom: 1px solid #cacaca;
        margin-top: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer {
        margin-top: 20px;
    }
}
.gw .gw-footer .gw-footer__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-footer .gw-footer__row {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #cacaca;
    padding: 60px 0 30px 0;
    margin: 50px -15px 0 -15px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__row {
        border-top: 0;
        border-bottom: 0;
        padding: 40px 0 20px 0;
        margin: 0px -15px 0 -15px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__row {
        flex-direction: column;
        padding: 15px 0 10px 0;
        margin: 0px -15px 0 -15px;
    }
}
.gw .gw-footer .gw-footer__offer {
    margin-bottom: 60px;
    text-align: center;
    font-size: 12px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__offer {
        margin-bottom: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__offer {
        margin-bottom: 20px;
        font-size: 10px;
    }
}
.gw .gw-footer .gw-footer__logo {
    width: 256px;
    height: 70px;
    margin-bottom: 27px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__logo {
        width: 162px;
        height: 44px;
        margin-bottom: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__logo {
        width: 121px;
        height: 33px;
        display: block;
        margin: 0 auto 20px auto;
    }
}
.gw .gw-footer .gw-footer__contact {
    padding: 0 15px;
}
.gw .gw-footer .gw-footer__contact-items {
    margin-bottom: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__contact-items {
        margin-bottom: 15px;
        justify-content: center;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__contact-items {
        display: flex;
        align-items: center;
    }
}
.gw .gw-footer .gw-footer__contact-item {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__contact-item {
        margin-bottom: 12px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__contact-item {
        margin-bottom: 0px;
        margin-right: 18px;
    }
}
.gw .gw-footer .gw-footer__contact-item:last-child {
    margin-bottom: 0px;
    margin-right: 0px;
}
.gw .gw-footer .gw-footer__contact-item svg {
    width: 51px;
    height: 51px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__contact-item svg {
        width: 22px;
        height: 22px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__contact-item svg {
        width: 23px;
        height: 23px;
    }
}
.gw .gw-footer .gw-footer__contact-item a {
    margin-left: 15px;
    font-family: 'Acrom-Bold';
    font-size: 14px;
    line-height: 1.2em;
    text-decoration: none;
    color: #000;
    display: block;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__contact-item a {
        font-size: 12px;
        margin-left: 17px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__contact-item a {
        font-size: 8px;
        margin-left: 10px;
    }
}
.gw .gw-footer .gw-footer__callback {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
    font-size: 14px;
    display: block;
    text-align: center;
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__callback {
        display: none;
    }
}
.gw .gw-footer .gw-footer__nav {
    padding: 0 15px;
}
.gw .gw-footer .gw-footer__menu {
    display: flex;
    flex-direction: column;
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__menu {
        display: none;
    }
}
.gw .gw-footer .gw-footer__menu a {
    font-family: 'Acrom-Bold';
    font-size: 18px;
    line-height: 1.2em;
    text-decoration: none;
    color: #000;
    margin-bottom: 18px;
}
.gw .gw-footer .gw-footer__menu a:last-child {
    margin-bottom: 0px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__menu a {
        font-size: 12px;
        margin-bottom: 12px;
    }
}
.gw .gw-footer .gw-footer__soc {
    display: flex;
    margin-top: 20px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__soc {
        margin-top: 13px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__soc {
        margin-top: 0px;
        justify-content: center;
    }
}
.gw .gw-footer .gw-footer__soc a {
    margin-right: 15px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__soc a {
        margin-right: 9px;
    }
}
.gw .gw-footer .gw-footer__soc a:last-child {
    margin-right: 0px;
}
.gw .gw-footer .gw-footer__soc svg {
    width: 36px;
    height: 36px;
    fill: #000;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__soc svg {
        width: 23px;
        height: 23px;
    }
}
.gw .gw-footer .gw-footer__copyright {
    font-family: 'Acrom-Regular';
    font-size: 16px;
    color: #000;
    margin-top: 35px;
}
.gw .gw-footer .gw-footer__copyright_small-margin-top {
    margin-top: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__copyright {
        font-size: 10px;
        margin-top: 15px;
        text-align: center;
        margin-bottom: 15px;
    }
}
.gw .gw-footer .gw-footer__links {
    padding: 0 15px;
    font-family: 'Acrom-Regular';
    font-size: 14px;
}
.gw .gw-footer .gw-footer__links div {
    margin-bottom: 7px;
}
@media (max-width: 1200px) {
    .gw .gw-footer .gw-footer__links {
        display: none;
    }
}
.gw .gw-footer__mobile-police {
    display: none;
}
@media (max-width: 680px) {
    .gw .gw-footer__mobile-police {
        display: block;
        margin-bottom: 10px;
        text-align: center;
        font-family: 'Acrom-Regular';
        font-size: 10px;
    }
}
.gw .gw-footer .gw-footer__props {
    padding: 0 15px;
    font-family: 'Acrom-Regular';
    font-size: 18px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__props {
        font-size: 12px;
    }
}
@media (max-width: 680px) {
    .gw .gw-footer .gw-footer__props {
        display: none;
    }
}
.gw .gw-footer .gw-footer__props p {
    margin: 0 0 15px 0;
}
.gw .gw-footer .gw-footer__props p:last-child {
    margin: 0px;
}
@media (max-width: 1040px) {
    .gw .gw-footer .gw-footer__props p {
        margin-bottom: 8px;
    }
}
.gw .gw-footer__developers {
    font-size: 0.78em;
    text-decoration: none;
    color: #000;
}
.gw .gw-showcase {
    height: 650px;
    position: relative;
    overflow: hidden;
}
.gw .gw-showcase_margin-bottom {
    margin-bottom: 90px;
}
@media (max-width: 680px) {
    .gw .gw-showcase_margin-bottom {
        margin-bottom: 40px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-showcase {
        height: 870px;
        height: 600px;
    }
}
@media (max-width: 680px) {
    .gw .gw-showcase {
        height: 530px;
    }
}
.gw .gw-showcase .gw-showcase__image {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__image {
        display: none;
    }
}
.gw .gw-showcase .gw-showcase__image_tablet {
    display: none;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__image_tablet {
        display: block;
    }
}
.gw .gw-showcase .gw-showcase__bg {
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.gw .gw-showcase .gw-showcase__pattern {
    background: url('../../img/new/pattern.png') center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.gw .gw-showcase .gw-showcase__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    height: 100%;
    position: relative;
    z-index: 2;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-showcase .gw-showcase__vertical {
    height: 100%;
    display: flex;
    align-items: center;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__vertical {
        display: block;
        height: 100%;
        position: relative;
    }
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__absolute {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 100px;
    }
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__absolute {
        bottom: 40px;
    }
}
.gw .gw-showcase .gw-showcase__title {
    font-family: 'Gerbera-Black';
    font-size: 46px;
    line-height: 1.4em;
    color: #fff;
    text-transform: uppercase;
    max-width: 920px;
    margin: 0px;
    font-weight: normal;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__title {
        font-size: 23px;
        max-width: 300px;
    }
}
.gw .gw-showcase .gw-showcase__text {
    font-family: 'Acrom-Bold';
    font-size: 30px;
    line-height: 1.2em;
    color: #fff;
    max-width: 920px;
    margin-top: 15px;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__text {
        margin-top: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__text {
        font-size: 20px;
        margin-top: 30px;
    }
}
.gw .gw-showcase .gw-showcase__nav {
    margin-top: 90px;
    display: flex;
    align-items: center;
}
@media (max-width: 1040px) {
    .gw .gw-showcase .gw-showcase__nav {
        margin-top: 85px;
    }
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__nav {
        margin-top: 55px;
        flex-direction: column;
        align-items: start;
    }
}
.gw .gw-showcase .gw-showcase__request_margin-left {
    margin-left: 30px;
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__request_margin-left {
        margin-left: 0px;
        margin-top: 20px;
    }
}
.gw .gw-showcase .gw-showcase__video,
.gw .gw-showcase .gw-showcase__price {
    display: flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-family: 'Gerbera2';
    font-size: 16px;
    margin-left: 60px;
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__video,
    .gw .gw-showcase .gw-showcase__price {
        font-size: 14px;
        margin-left: 0px;
        margin-top: 70px;
    }
}
.gw .gw-showcase .gw-showcase__video svg,
.gw .gw-showcase .gw-showcase__price svg {
    width: 40px;
    height: 40px;
    fill: #fff;
    margin-right: 10px;
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__video svg,
    .gw .gw-showcase .gw-showcase__price svg {
        width: 36px;
        height: 36px;
    }
}
.gw .gw-showcase .gw-showcase__video2 {
    margin-left: 30px;
}
@media (max-width: 680px) {
    .gw .gw-showcase .gw-showcase__video2 {
        margin-left: 0px;
        margin-top: 15px;
    }
}
.gw .gw-showcase .gw-showcase__price svg {
    transform: rotate(90deg);
}
.gw .gw-showcase__row {
    display: flex;
    padding-top: 90px;
    box-sizing: border-box;
}
@media (max-width: 680px) {
    .gw .gw-showcase__row {
        padding-top: 0px;
        align-items: center;
    }
}
.gw .gw-showcase__col {
    flex-grow: 1;
}
.gw .gw-showcase__col_scroll-menu {
    margin-left: 50px;
    width: 30%;
    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 680px) {
    .gw .gw-showcase__col_scroll-menu {
        display: none;
    }
}
.gw .gw-showcase__col .gw-showcase__title {
    max-width: 680px;
}
.gw .gw-showcase__scroll-menu {
    margin-top: 10px;
}
.gw .gw-showcase__scroll-menu div {
    margin-bottom: 30px;
    text-align: right;
}
.gw .gw-showcase__scroll-menu div:last-child {
    margin-bottom: 0;
}
.gw .gw-showcase__scroll-menu a {
    font-size: 28px;
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid transparent;
}
@media (min-width: 1041px) {
    .gw .gw-showcase__scroll-menu a {
        transition: all 0.3s linear;
    }
    .gw .gw-showcase__scroll-menu a:hover,
    .gw .gw-showcase__scroll-menu a:active {
        border-color: #fff;
    }
}
.gw .gw-showcase__vrow {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gw .gw-showcase__vcol {
    flex-grow: 1;
    justify-content: center;
}
.gw .gw-showcase__vcol .gw-showcase__row {
    height: 100%;
}
.gw .gw-showcase__anav {
    display: flex;
    margin: 30px 0 40px 0;
    justify-content: space-between;
}
.gw .gw-showcase__anav a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    font-family: 'Gerbera-Black';
    display: flex;
    align-items: center;
}
.gw .gw-showcase__anav a.gw-showcase__anav-prev .gw-icon {
    margin-right: 20px;
}
.gw .gw-showcase__anav a.gw-showcase__anav-next .gw-icon {
    margin-left: 20px;
    transform: rotate(180deg);
}
.gw .gw-showcase__anav .gw-icon {
    width: 100px;
}
.gw .gw-showcase__anav .gw-icon path {
    fill: #fff;
}
@media (max-width: 680px) {
    .gw .gw-showcase__anav-text {
        display: none;
    }
}
.gw .gw-showcase__breadcrumbs {
    font-size: 14px;
    color: #fff;
    margin: 30px 0;
}
.gw .gw-showcase__breadcrumbs a {
    color: #fff;
    text-decoration: none;
}
.gw .gw-tab {
    background: #f1e8e3;
}
@media (max-width: 1040px) {
    .gw .gw-tab .swiper-slide {
        width: auto;
    }
}
.gw .gw-tab .gw-tab__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    position: relative;
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-tab .gw-tab__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__container {
        padding: 0 30px;
        max-width: 100%;
    }
}
.gw .gw-tab .gw-tab__item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    height: 100%;
    font-family: 'Gerbera-Black';
    padding: 4px;
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__item {
        padding: 10px 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-tab .gw-tab__item {
        padding: 5px 15px;
    }
}
.gw .gw-tab .gw-tab__item_active {
    background: #f4f4f2;
}
.gw .gw-tab .gw-tab__item_active .gw-tab__title {
    color: #d31b3b;
}
.gw .gw-tab .gw-tab__title {
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 14px;
    line-height: 2.8em;
    overflow: hidden;
    white-space: nowrap;
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__title {
        font-size: 14px;
    }
}
@media (max-width: 680px) {
    .gw .gw-tab .gw-tab__title {
        font-size: 10px;
    }
}
.gw .gw-tab .gw-tab__price {
    background: #d31b3b;
    color: #fff;
    font-size: 11px;
    padding: 8px 7px;
    margin-left: 12px;
    white-space: nowrap;
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__price {
        display: none;
    }
}
.gw .gw-tab .gw-tab__price sup {
    font-size: 7px;
}
.gw .gw-tab .gw-tab__prev,
.gw .gw-tab .gw-tab__next {
    outline: none;
    background: rgba(0,0,0,0.15);
    width: 19px;
    height: 19px;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -9px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-tab .gw-tab__prev,
    .gw .gw-tab .gw-tab__next {
        transition: all 0.3s linear;
    }
    .gw .gw-tab .gw-tab__prev:hover,
    .gw .gw-tab .gw-tab__prev:active,
    .gw .gw-tab .gw-tab__next:hover,
    .gw .gw-tab .gw-tab__next:active {
        transform: scale(1.5);
    }
    .gw .gw-tab .gw-tab__prev:hover.swiper-button-disabled,
    .gw .gw-tab .gw-tab__prev:active.swiper-button-disabled,
    .gw .gw-tab .gw-tab__next:hover.swiper-button-disabled,
    .gw .gw-tab .gw-tab__next:active.swiper-button-disabled {
        transform: none;
    }
}
.gw .gw-tab .gw-tab__prev.gw-tab__prev,
.gw .gw-tab .gw-tab__next.gw-tab__prev {
    left: 0px;
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__prev.gw-tab__prev,
    .gw .gw-tab .gw-tab__next.gw-tab__prev {
        left: 5px;
    }
}
.gw .gw-tab .gw-tab__prev.gw-tab__next,
.gw .gw-tab .gw-tab__next.gw-tab__next {
    right: 0px;
}
@media (max-width: 1040px) {
    .gw .gw-tab .gw-tab__prev.gw-tab__next,
    .gw .gw-tab .gw-tab__next.gw-tab__next {
        right: 5px;
    }
}
.gw .gw-tab .gw-tab__prev.gw-tab__next svg,
.gw .gw-tab .gw-tab__next.gw-tab__next svg {
    transform: rotate(180deg);
}
.gw .gw-tab .gw-tab__prev svg,
.gw .gw-tab .gw-tab__next svg {
    width: 15px;
    height: 5px;
}
.gw .gw-info .gw-info__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-info .gw-info__more {
    margin-top: 30px;
    text-align: center;
}
.gw .gw-info .gw-info__prices {
    margin-top: 50px;
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__prices {
        margin-top: 30px;
    }
}
.gw .gw-info .gw-info__prices-table {
    margin: 30px 0 50px 0;
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__prices-table {
        margin: 30px 0 30px 0;
    }
}
.gw .gw-info .gw-info__video {
    display: block;
    padding-bottom: 56%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-info .gw-info__video svg {
    width: 40px;
    height: 40px;
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__video svg {
        width: 45px;
        height: 45px;
    }
}
.gw .gw-info .gw-info__video-bg {
    background: #000;
    opacity: 0.45;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__container_no-tablet {
        padding: 0px;
        max-width: 100%;
    }
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__container_no-tablet .gw-info__container_tablet {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
    }
}
@media (max-width: 1040px) and (max-width: 1040px) {
    .gw .gw-info .gw-info__container_no-tablet .gw-info__container_tablet {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 1040px) and (max-width: 680px) {
    .gw .gw-info .gw-info__container_no-tablet .gw-info__container_tablet {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-info .gw-info__row {
    display: flex;
    margin-top: 60px;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__row {
        flex-direction: column;
    }
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__row {
        margin-top: 60px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__row {
        margin-top: 20px;
    }
}
.gw .gw-info .gw-info__col {
    width: 50%;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__col {
        width: 100%;
    }
}
.gw .gw-info .gw-info__col:first-child {
    padding-right: 60px;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__col:first-child {
        order: 2;
        padding-right: 0px;
        margin-top: 140px;
        position: relative;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__col:first-child {
        margin-top: 60px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__col_no-price:first-child {
        margin-top: 70px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__col_no-price:first-child {
        margin-top: 30px;
    }
}
.gw .gw-info .gw-info__img {
    display: block;
    max-width: 100%;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__img {
        margin: 0 auto;
        max-height: 400px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__img {
        max-height: none;
    }
}
.gw .gw-info .gw-info__price {
    text-align: center;
    margin-top: -70px;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__price {
        margin-top: 0px;
        position: absolute;
        top: 0px;
        left: 50%;
        text-align: center;
        transform: translate(-50%,-50%);
    }
}
.gw .gw-info .gw-info__price-bg {
    display: inline-block;
    background: #d31b3b;
    font-family: 'Gerbera-Black';
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding: 10px 60px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__price-bg {
        display: block;
        min-width: 500px;
        text-align: center;
        font-size: 44px;
        padding: 15px 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__price-bg {
        font-size: 20px;
        padding: 8px 10px;
        min-width: 230px;
    }
}
.gw .gw-info .gw-info__price-num {
    font-size: 46px;
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__price-num {
        font-size: 67px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__price-num {
        font-size: 31px;
    }
}
.gw .gw-info .gw-info__title {
    margin-bottom: 50px;
}
@media (max-width: 680px) {
    .gw .gw-info .gw-info__title {
        margin-bottom: 25px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-info .gw-info__title_no-tablet {
        display: none;
    }
}
.gw .gw-developer {
    margin-bottom: 50px;
}
@media (max-width: 680px) {
    .gw .gw-developer {
        margin-bottom: 50px;
    }
}
.gw .gw-developer__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-developer__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-developer__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-developer__row {
    display: flex;
    margin: 0 -20px;
    margin-top: 60px;
}
@media (max-width: 1040px) {
    .gw .gw-developer__row {
        flex-direction: column;
    }
}
@media (max-width: 1040px) {
    .gw .gw-developer__row {
        margin-top: 60px;
    }
}
@media (max-width: 680px) {
    .gw .gw-developer__row {
        margin-top: 20px;
    }
}
.gw .gw-developer__col {
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
}
@media (max-width: 1040px) {
    .gw .gw-developer__col {
        width: 100%;
    }
    .gw .gw-developer__col:last-child {
        margin-top: 10px;
    }
}
.gw .gw-developer__logo {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
@media (max-width: 680px) {
    .gw .gw-developer__logo {
        max-width: 200px;
    }
}
.gw .gw-developer__title {
    margin-bottom: 50px;
}
@media (max-width: 680px) {
    .gw .gw-developer__title {
        margin-bottom: 10px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-developer__title_tablet-margin-top {
        margin-top: 20px;
    }
}
.gw .gw-developer__text_no-title {
    margin-top: 87px;
}
@media (max-width: 1040px) {
    .gw .gw-developer__text_no-title {
        margin-top: 0px;
    }
}
.gw .gw-developer__text_dbl-no-title {
    margin-top: 128px;
}
@media (max-width: 1040px) {
    .gw .gw-developer__text_dbl-no-title {
        margin-top: 0px;
    }
}
.gw .gw-developer__text_tbl-no-title {
    margin-top: 167px;
}
@media (max-width: 1040px) {
    .gw .gw-developer__text_tbl-no-title {
        margin-top: 0px;
    }
}
.gw .gw-developer__table {
    border-spacing: 0;
    margin: 30px auto 0 auto;
}
@media (max-width: 680px) {
    .gw .gw-developer__table {
        margin-top: 20px;
    }
}
.gw .gw-developer__table td {
    padding: 15px;
    border-top: 1px solid #cacaca;
}
.gw .gw-developer__table tr:last-child td {
    border-bottom: 1px solid #cacaca;
}
.gw .gw-developer__gk {
    display: flex;
    margin: -10px;
    margin-top: 20px;
    flex-wrap: wrap;
}
.gw .gw-developer__gk-item {
    width: 33.3%;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
}
.gw .gw-developer__gk-item a {
    display: flex;
}
.gw .gw-developer__icon {
    width: 25px;
    margin-right: 10px;
    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 680px) {
    .gw .gw-developer__icon {
        width: 15px;
        margin-right: 5px;
    }
}
.gw .gw-developer__icon path {
    fill: #E62C0B;
}
@media (max-width: 1040px) {
    .gw .gw-info_dbl-text .gw-info__col:first-child {
        order: 0;
        margin-top: 0px;
        margin-bottom: 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-info_dbl-text .gw-info__col:first-child {
        margin-bottom: 10px;
    }
}
.gw .gw-form .gw-form__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    background: #e6e6e0;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-form .gw-form__row {
    display: flex;
    padding: 65px 50px;
    margin: 0 -30px;
    align-items: center;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__row {
        padding: 50px 0px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__row {
        margin: 0;
        flex-direction: column;
        padding: 20px 0px 30px 0px;
    }
}
.gw .gw-form .gw-form__col {
    width: 50%;
    margin: 0 30px;
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__col {
        width: 100%;
        margin: 0 auto;
        max-width: 320px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__col:first-child {
        margin-bottom: 15px;
    }
}
.gw .gw-form .gw-form__title {
    font-family: 'Gerbera-Black';
    font-size: 48px;
    line-height: 1.4em;
    letter-spacing: 0.3em;
    text-align: center;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__title {
        font-size: 32px;
        letter-spacing: 0.25em;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__title {
        font-size: 15px;
    }
}
.gw .gw-form .gw-form__title_small {
    font-size: 40px;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__title_small {
        font-size: 26px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__title_small {
        font-size: 14px;
    }
}
.gw .gw-form .gw-form__text {
    margin-top: 50px;
    font-family: 'Gerbera-Black';
    font-size: 27px;
    line-height: 1.7em;
    text-align: center;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__text {
        font-size: 19px;
        margin-top: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__text {
        font-size: 9px;
        margin-top: 15px;
        text-transform: uppercase;
    }
}
.gw .gw-form .gw-form__text-upper {
    margin-top: 30px;
    font-family: 'Gerbera-Black';
    font-size: 24px;
    line-height: 1.7em;
    text-align: center;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__text-upper {
        font-size: 18px;
        margin-top: 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__text-upper {
        font-size: 9px;
        margin-top: 5px;
    }
}
.gw .gw-form .gw-form__input,
.gw .gw-form .gw-form__submit {
    max-width: 440px;
}
@media (max-width: 1040px) {
    .gw .gw-form .gw-form__input,
    .gw .gw-form .gw-form__submit {
        max-width: 290px;
    }
}
@media (max-width: 680px) {
    .gw .gw-form .gw-form__input,
    .gw .gw-form .gw-form__submit {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
}
.gw .gw-rhombus {
    position: relative;
    margin-bottom: -42px;
    padding-top: 128px;
}
@media (max-width: 1040px) {
    .gw .gw-rhombus {
        margin-bottom: -31px;
        padding-top: 94px;
    }
}
@media (max-width: 680px) {
    .gw .gw-rhombus {
        margin-bottom: -15px;
        padding-top: 42px;
    }
}
.gw .gw-rhombus .gw-rhombus__line {
    width: 1px;
    background: #cacaca;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -0.5px;
    height: 120px;
}
@media (max-width: 1040px) {
    .gw .gw-rhombus .gw-rhombus__line {
        height: 90px;
    }
}
@media (max-width: 680px) {
    .gw .gw-rhombus .gw-rhombus__line {
        height: 40px;
        width: 0.6px;
    }
}
.gw .gw-rhombus img {
    display: block;
    margin: 0 auto;
    width: 84px;
    height: 84px;
}
@media (max-width: 1040px) {
    .gw .gw-rhombus img {
        width: 62px;
        height: 62px;
    }
}
@media (max-width: 680px) {
    .gw .gw-rhombus img {
        width: 30px;
        height: 30px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-rhombus_margin-top {
        margin-top: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-rhombus_margin-top {
        margin-top: 15px;
    }
}
.gw .gw-line {
    position: relative;
    z-index: 2;
    margin-top: -30px;
}
.gw .gw-line_margin-bottom {
    margin-bottom: 60px;
}
@media (max-width: 1040px) {
    .gw .gw-line_margin-bottom {
        margin-bottom: 0px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-line {
        height: 80px;
        margin-top: 0px;
    }
}
@media (max-width: 680px) {
    .gw .gw-line {
        height: 55px;
        margin-top: 0px;
    }
}
.gw .gw-line .gw-line__line {
    width: 1px;
    background: #cacaca;
    height: 160px;
    margin: 0 auto;
}
@media (max-width: 1040px) {
    .gw .gw-line .gw-line__line {
        display: none;
    }
}
.gw .gw-line_no-margin {
    margin-top: 0px;
}
@media (max-width: 1040px) {
    .gw .gw-line_tablet {
        height: 120px;
    }
    .gw .gw-line_tablet .gw-line__line {
        display: block;
        height: 100px;
    }
}
@media (max-width: 680px) {
    .gw .gw-line_mobile {
        height: 75px;
    }
    .gw .gw-line_mobile .gw-line__line {
        display: block;
        height: 55px;
    }
}
.gw .gw-project .gw-project__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-project .gw-project__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__flex-tablet {
        display: flex;
        flex-direction: column;
    }
    .gw .gw-project .gw-project__flex-tablet .swiper-container {
        display: block;
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__container_no-tablet {
        padding: 0px;
        max-width: 100%;
    }
}
.gw .gw-project .gw-project__row {
    padding: 0 1px;
    display: flex;
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__row {
        flex-direction: column;
        padding: 0;
    }
}
.gw .gw-project .gw-project__info {
    margin-right: 30px;
    width: 40%;
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__info {
        width: 100%;
        box-sizing: border-box;
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
        margin-bottom: 40px;
    }
}
@media (max-width: 1040px) and (max-width: 1040px) {
    .gw .gw-project .gw-project__info {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 1040px) and (max-width: 680px) {
    .gw .gw-project .gw-project__info {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-project .gw-project__info {
        margin-bottom: 15px;
    }
}
.gw .gw-project .gw-project__media {
    width: 60%;
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__media {
        width: 100%;
    }
}
.gw .gw-project .gw-project__title {
    margin-top: -5px;
    margin-bottom: 30px;
    display: block;
    text-decoration: none;
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__title {
        margin-bottom: 50px;
        margin-top: 0px;
    }
}
@media (max-width: 680px) {
    .gw .gw-project .gw-project__title {
        margin-bottom: 30px;
        text-align: center;
    }
}
.gw .gw-project .gw-project__video {
    display: block;
    padding-bottom: 56%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-project .gw-project__video svg {
    width: 40px;
    height: 40px;
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__video svg {
        width: 45px;
        height: 45px;
    }
}
.gw .gw-project .gw-project__video-bg {
    background: #000;
    opacity: 0.45;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.gw .gw-project .gw-project__photos {
    display: flex;
    margin: 14px -7px 0 -7px;
}
.gw .gw-project .gw-project__photo {
    width: 20%;
    position: relative;
    padding: 0 7px;
}
.gw .gw-project .gw-project__photo-bg {
    display: block;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-project .gw-project__nav {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__nav {
        padding: 0 40px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__nav {
        order: -1;
        padding: 0 20px;
        margin-top: 0px;
        margin-bottom: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-project .gw-project__nav {
        padding: 0 20px;
        margin-bottom: 30px;
    }
}
.gw .gw-project .gw-project__prev,
.gw .gw-project .gw-project__next {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-project .gw-project__prev>div,
    .gw .gw-project .gw-project__next>div {
        transition: all 0.3s linear;
    }
}
@media (max-width: 1040px) {
    .gw .gw-project .gw-project__prev>div,
    .gw .gw-project .gw-project__next>div {
        display: none;
    }
}
.gw .gw-project .gw-project__prev svg,
.gw .gw-project .gw-project__next svg {
    width: 97px;
    height: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-project .gw-project__prev svg,
    .gw .gw-project .gw-project__next svg {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-project .gw-project__prev:hover,
    .gw .gw-project .gw-project__prev:active,
    .gw .gw-project .gw-project__next:hover,
    .gw .gw-project .gw-project__next:active {
        color: #d31b3b;
    }
    .gw .gw-project .gw-project__prev:hover svg,
    .gw .gw-project .gw-project__prev:active svg,
    .gw .gw-project .gw-project__next:hover svg,
    .gw .gw-project .gw-project__next:active svg {
        fill: #d31b3b;
    }
    .gw .gw-project .gw-project__prev:hover.swiper-button-disabled,
    .gw .gw-project .gw-project__prev:active.swiper-button-disabled,
    .gw .gw-project .gw-project__next:hover.swiper-button-disabled,
    .gw .gw-project .gw-project__next:active.swiper-button-disabled {
        color: #000;
    }
    .gw .gw-project .gw-project__prev:hover.swiper-button-disabled svg,
    .gw .gw-project .gw-project__prev:active.swiper-button-disabled svg,
    .gw .gw-project .gw-project__next:hover.swiper-button-disabled svg,
    .gw .gw-project .gw-project__next:active.swiper-button-disabled svg {
        fill: #000;
    }
}
.gw .gw-project .gw-project__prev svg {
    margin-right: 30px;
}
.gw .gw-project .gw-project__next svg {
    margin-left: 30px;
    transform: rotate(180deg);
}
.gw .swiper-button-disabled {
    opacity: 0.5;
}
.gw .gw-video {
    margin-top: 120px;
}
@media (max-width: 1040px) {
    .gw .gw-video {
        margin-top: 55px;
    }
}
@media (max-width: 680px) {
    .gw .gw-video {
        margin-top: 15px;
    }
}
.gw .gw-video .gw-video__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-video .gw-video__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-video .gw-video__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-video .gw-video__container {
        padding: 0px;
        max-width: 100%;
    }
}
.gw .gw-video .gw-video__title {
    text-align: center;
    margin-bottom: 55px;
}
@media (max-width: 1040px) {
    .gw .gw-video .gw-video__title {
        margin-bottom: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-video .gw-video__title {
        margin-bottom: 15px;
    }
}
.gw .gw-video .gw-video__video {
    display: block;
    padding-bottom: 56%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-video .gw-video__video svg {
    width: 40px;
    height: 40px;
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.gw .gw-video .gw-video__video-bg {
    background: #000;
    opacity: 0.45;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.gw .gw-video .gw-video__bottom {
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 1040px) {
    .gw .gw-video .gw-video__bottom {
        margin-top: 55px;
    }
}
@media (max-width: 680px) {
    .gw .gw-video .gw-video__bottom {
        margin-top: 15px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-video .gw-video__btn {
        margin: 0 auto;
    }
}
.gw .gw-video .gw-video__nav {
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-video .gw-video__nav {
        display: none;
    }
}
.gw .gw-video .gw-video__prev,
.gw .gw-video .gw-video__next {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-video .gw-video__prev>div,
    .gw .gw-video .gw-video__next>div {
        transition: all 0.3s linear;
    }
}
.gw .gw-video .gw-video__prev svg,
.gw .gw-video .gw-video__next svg {
    width: 97px;
    height: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-video .gw-video__prev svg,
    .gw .gw-video .gw-video__next svg {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-video .gw-video__prev:hover,
    .gw .gw-video .gw-video__prev:active,
    .gw .gw-video .gw-video__next:hover,
    .gw .gw-video .gw-video__next:active {
        color: #d31b3b;
    }
    .gw .gw-video .gw-video__prev:hover svg,
    .gw .gw-video .gw-video__prev:active svg,
    .gw .gw-video .gw-video__next:hover svg,
    .gw .gw-video .gw-video__next:active svg {
        fill: #d31b3b;
    }
    .gw .gw-video .gw-video__prev:hover.swiper-button-disabled,
    .gw .gw-video .gw-video__prev:active.swiper-button-disabled,
    .gw .gw-video .gw-video__next:hover.swiper-button-disabled,
    .gw .gw-video .gw-video__next:active.swiper-button-disabled {
        color: #000;
    }
    .gw .gw-video .gw-video__prev:hover.swiper-button-disabled svg,
    .gw .gw-video .gw-video__prev:active.swiper-button-disabled svg,
    .gw .gw-video .gw-video__next:hover.swiper-button-disabled svg,
    .gw .gw-video .gw-video__next:active.swiper-button-disabled svg {
        fill: #000;
    }
}
.gw .gw-video .gw-video__prev svg {
    margin-right: 30px;
}
.gw .gw-video .gw-video__next svg {
    margin-left: 30px;
    transform: rotate(180deg);
}
.gw .gw-plus {
    margin-top: 20px;
}
@media (max-width: 1040px) {
    .gw .gw-plus {
        margin-top: 10px;
    }
}
@media (max-width: 680px) {
    .gw .gw-plus {
        margin-top: 10px;
    }
}
.gw .gw-plus .gw-plus__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__container {
        padding: 0px;
        max-width: 100%;
    }
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__container_tablet {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
    }
}
@media (max-width: 1040px) and (max-width: 1040px) {
    .gw .gw-plus .gw-plus__container_tablet {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 1040px) and (max-width: 680px) {
    .gw .gw-plus .gw-plus__container_tablet {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-plus .gw-plus__title {
    text-align: center;
}
.gw .gw-plus .gw-plus__subtitle {
    margin-top: 50px;
    text-align: center;
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__subtitle {
        margin-top: 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__subtitle {
        margin: 15px 0;
    }
}
.gw .gw-plus .gw-plus__items {
    display: flex;
    margin: 80px -15px -80px -15px;
    flex-wrap: wrap;
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__items {
        margin: 45px 0;
    }
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__items {
        margin: 35px 0 0 0;
    }
}
.gw .gw-plus .gw-plus__item {
    width: 25%;
    margin-bottom: 80px;
    padding: 0 15px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__item {
        margin-bottom: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__item {
        margin-bottom: 15px;
    }
}
.gw .gw-plus .gw-plus__ico-container {
    width: 59px;
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico-container {
        width: 34.705882352941px;
        height: 34.705882352941px;
    }
}
.gw .gw-plus .gw-plus__ico {
    fill: #e62c0b;
}
.gw .gw-plus .gw-plus__ico_1 {
    width: 59px;
    height: 57px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_1 {
        width: 34.705882352941px;
        height: 33.529411764706px;
    }
}
.gw .gw-plus .gw-plus__ico_2 {
    width: 57px;
    height: 59px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_2 {
        width: 33.529411764706px;
        height: 34.705882352941px;
    }
}
.gw .gw-plus .gw-plus__ico_3 {
    width: 59px;
    height: 50px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_3 {
        width: 34.705882352941px;
        height: 29.411764705882px;
    }
}
.gw .gw-plus .gw-plus__ico_4 {
    width: 59px;
    height: 55px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_4 {
        width: 34.705882352941px;
        height: 32.352941176471px;
    }
}
.gw .gw-plus .gw-plus__ico_5 {
    width: 59px;
    height: 39px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_5 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__ico_6 {
    width: 59px;
    height: 58px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_6 {
        width: 34.705882352941px;
        height: 34.117647058824px;
    }
}
.gw .gw-plus .gw-plus__ico_7 {
    width: 59px;
    height: 39px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_7 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__ico_8 {
    width: 55px;
    height: 57px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_8 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__ico_p1 {
    width: 57px;
    height: 55px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_p1 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__ico_p2 {
    width: 66px;
    height: 58px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_p2 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__ico_p3 {
    width: 56px;
    height: 55px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_p3 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__ico_p4 {
    width: 42px;
    height: 61px;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__ico_p4 {
        width: 34.705882352941px;
        height: 22.941176470588px;
    }
}
.gw .gw-plus .gw-plus__text {
    margin-top: 35px;
    text-align: center;
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__text {
        margin-top: 15px;
    }
}
.gw .gw-plus .gw-plus__text b,
.gw .gw-plus .gw-plus__text strong {
    font-weight: normal;
    font-family: 'Gerbera-Black';
}
.gw .gw-plus .gw-plus__nav {
    margin-top: 30px;
    display: none;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__nav {
        padding: 0 40px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__nav {
        display: flex;
        order: -1;
        padding: 0 20px;
        margin-bottom: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-plus .gw-plus__nav {
        padding: 0 20px;
        margin-bottom: 30px;
    }
}
.gw .gw-plus .gw-plus__prev,
.gw .gw-plus .gw-plus__next {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-plus .gw-plus__prev>div,
    .gw .gw-plus .gw-plus__next>div {
        transition: all 0.3s linear;
    }
}
@media (max-width: 1040px) {
    .gw .gw-plus .gw-plus__prev>div,
    .gw .gw-plus .gw-plus__next>div {
        display: none;
    }
}
.gw .gw-plus .gw-plus__prev svg,
.gw .gw-plus .gw-plus__next svg {
    width: 97px;
    height: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-plus .gw-plus__prev svg,
    .gw .gw-plus .gw-plus__next svg {
        transition: all 0.3s linear;
    }
}
.gw .gw-plus .gw-plus__prev svg {
    margin-right: 30px;
}
.gw .gw-plus .gw-plus__next svg {
    margin-left: 30px;
    transform: rotate(180deg);
}
.gw .gw-person {
    margin-top: 30px;
}
@media (max-width: 680px) {
    .gw .gw-person {
        margin-top: 10px;
    }
}
.gw .gw-person .gw-person__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-person .gw-person__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__container {
        padding: 0px;
        max-width: 100%;
    }
}
.gw .gw-person .gw-person__title {
    text-align: center;
}
.gw .gw-person .gw-person__subtitle {
    margin-top: 45px;
    text-align: center;
}
@media (max-width: 680px) {
    .gw .gw-person .gw-person__subtitle {
        margin-top: 15px;
    }
}
.gw .gw-person .gw-person__row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
}
@media (max-width: 680px) {
    .gw .gw-person .gw-person__row {
        margin-top: 25px;
    }
}
.gw .gw-person .gw-person__item {
    width: 25%;
}
@media (min-width: 1041px) {
    .gw .gw-person .gw-person__item:hover .gw-person__info,
    .gw .gw-person .gw-person__item:active .gw-person__info {
        background: #f4ebe6;
    }
    .gw .gw-person .gw-person__item:hover .gw-person__photo,
    .gw .gw-person .gw-person__item:active .gw-person__photo {
        -webkit-filter: none;
        -moz-filter: none;
        -ms-filter: none;
        -o-filter: none;
        filter: none;
    }
}
.gw .gw-person .gw-person__photo {
    display: block;
    width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
@media (min-width: 1041px) {
    .gw .gw-person .gw-person__photo {
        transition: all 0.3s linear;
    }
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__photo {
        -webkit-filter: none;
        -moz-filter: none;
        -ms-filter: none;
        -o-filter: none;
        filter: none;
    }
}
.gw .gw-person .gw-person__info {
    background: #e6e6e0;
    padding: 20px 30px 30px 30px;
}
@media (min-width: 1041px) {
    .gw .gw-person .gw-person__info {
        transition: all 0.3s linear;
    }
}
.gw .gw-person .gw-person__post {
    color: #878787;
    font-size: 20px;
    font-family: 'Gerbera-Black';
}
@media (max-width: 680px) {
    .gw .gw-person .gw-person__post {
        font-size: 17px;
    }
}
.gw .gw-person .gw-person__name {
    font-size: 20px;
    font-family: 'Gerbera-Black';
    line-height: 1.6em;
    text-transform: uppercase;
    margin-top: 30px;
    letter-spacing: 0.25em;
}
@media (max-width: 680px) {
    .gw .gw-person .gw-person__name {
        font-size: 16px;
        margin-top: 20px;
    }
}
.gw .gw-person .gw-person__nav {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__nav {
        margin-bottom: 30px;
    }
}
.gw .gw-person .gw-person__prev,
.gw .gw-person .gw-person__next {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-person .gw-person__prev>div,
    .gw .gw-person .gw-person__next>div {
        transition: all 0.3s linear;
    }
}
.gw .gw-person .gw-person__prev svg,
.gw .gw-person .gw-person__next svg {
    width: 97px;
    height: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-person .gw-person__prev svg,
    .gw .gw-person .gw-person__next svg {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-person .gw-person__prev:hover,
    .gw .gw-person .gw-person__prev:active,
    .gw .gw-person .gw-person__next:hover,
    .gw .gw-person .gw-person__next:active {
        color: #d31b3b;
    }
    .gw .gw-person .gw-person__prev:hover svg,
    .gw .gw-person .gw-person__prev:active svg,
    .gw .gw-person .gw-person__next:hover svg,
    .gw .gw-person .gw-person__next:active svg {
        fill: #d31b3b;
    }
    .gw .gw-person .gw-person__prev:hover.swiper-button-disabled,
    .gw .gw-person .gw-person__prev:active.swiper-button-disabled,
    .gw .gw-person .gw-person__next:hover.swiper-button-disabled,
    .gw .gw-person .gw-person__next:active.swiper-button-disabled {
        color: #000;
    }
    .gw .gw-person .gw-person__prev:hover.swiper-button-disabled svg,
    .gw .gw-person .gw-person__prev:active.swiper-button-disabled svg,
    .gw .gw-person .gw-person__next:hover.swiper-button-disabled svg,
    .gw .gw-person .gw-person__next:active.swiper-button-disabled svg {
        fill: #000;
    }
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__prev div,
    .gw .gw-person .gw-person__next div {
        display: none;
    }
}
.gw .gw-person .gw-person__prev svg {
    margin-right: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__prev svg {
        margin-left: 20px;
    }
}
.gw .gw-person .gw-person__next svg {
    margin-left: 30px;
    transform: rotate(180deg);
}
@media (max-width: 1040px) {
    .gw .gw-person .gw-person__next svg {
        margin-right: 20px;
    }
}
.gw .gw-faq .gw-faq__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-faq .gw-faq__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__container {
        padding: 0;
        max-width: 100%;
    }
}
.gw .gw-faq .gw-faq__item {
    border-bottom: 1px solid #cacaca;
}
.gw .gw-faq .gw-faq__item:last-child {
    border-bottom: none;
}
.gw .gw-faq .gw-faq__item_active .gw-faq__opener svg {
    transform: rotate(180deg);
}
.gw .gw-faq .gw-faq__title {
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 40px 0;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__title {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
        display: flex;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}
@media (max-width: 1040px) and (max-width: 1040px) {
    .gw .gw-faq .gw-faq__title {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 1040px) and (max-width: 680px) {
    .gw .gw-faq .gw-faq__title {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-faq .gw-faq__title {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}
.gw .gw-faq .gw-faq__title .gw-title {
    flex-grow: 1;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__title .gw-title {
        font-size: 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-faq .gw-faq__title .gw-title {
        font-size: 10px;
    }
}
.gw .gw-faq .gw-faq__opener {
    width: 150px;
    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__opener {
        width: 10px;
        margin-left: 30px;
    }
}
.gw .gw-faq .gw-faq__opener svg {
    width: 20px;
    height: 42px;
    fill: #000;
    margin: 0 auto;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__opener svg {
        width: 10px;
        height: 30px;
        display: none;
    }
}
.gw .gw-faq .gw-faq__opener svg:last-child {
    display: none;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__opener svg:last-child {
        display: block;
    }
}
.gw .gw-faq .gw-faq__text {
    display: none;
    padding-bottom: 50px;
}
@media (max-width: 1040px) {
    .gw .gw-faq .gw-faq__text {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
        padding-bottom: 40px !important;
    }
}
@media (max-width: 1040px) and (max-width: 1040px) {
    .gw .gw-faq .gw-faq__text {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 1040px) and (max-width: 680px) {
    .gw .gw-faq .gw-faq__text {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-faq .gw-faq__text {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
        padding-bottom: 15px !important;
    }
}
@media (max-width: 680px) and (max-width: 1040px) {
    .gw .gw-faq .gw-faq__text {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) and (max-width: 680px) {
    .gw .gw-faq .gw-faq__text {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-contact {
    margin-top: 85px;
}
@media (max-width: 1040px) {
    .gw .gw-contact {
        margin-top: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contact {
        margin-top: 35px;
    }
}
.gw .gw-contact .gw-contact__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contact .gw-contact__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__container {
        padding: 0;
        max-width: 100%;
    }
}
.gw .gw-contact .gw-contact__row {
    display: flex;
    margin: 0 -20px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__row {
        flex-direction: column;
        margin: 0;
    }
}
.gw .gw-contact .gw-contact__col {
    width: 50%;
    padding: 0 20px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__col {
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__col:first-child {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0 30px;
        box-sizing: border-box;
        margin-bottom: 30px;
    }
}
@media (max-width: 1040px) and (max-width: 1040px) {
    .gw .gw-contact .gw-contact__col:first-child {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 1040px) and (max-width: 680px) {
    .gw .gw-contact .gw-contact__col:first-child {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contact .gw-contact__col:first-child {
        margin-bottom: 25px;
    }
}
.gw .gw-contact .gw-contact__title {
    margin-top: -5px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__title {
        margin-top: 0px;
    }
}
.gw .gw-contact .gw-contact__subtitle {
    margin-top: 40px;
}
@media (max-width: 680px) {
    .gw .gw-contact .gw-contact__subtitle {
        margin-top: 20px;
        font-size: 11px;
    }
}
.gw .gw-contact .gw-contact__form {
    margin-top: 60px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__form {
        margin-top: 80px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contact .gw-contact__form {
        margin-top: 30px;
    }
}
.gw .gw-contact .gw-contact__map iframe {
    border: none;
    display: block;
    width: 100%;
    height: 380px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__map iframe {
        height: 530px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contact .gw-contact__map iframe {
        height: 250px;
    }
}
.gw .gw-contact .gw-contact__address {
    font-family: 'Gerbera-Black';
    font-size: 16px;
    text-align: center;
    background: #f4ebe6;
    padding: 40px 30px;
}
@media (max-width: 1040px) {
    .gw .gw-contact .gw-contact__address {
        font-size: 22px;
        padding: 50px 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contact .gw-contact__address {
        font-size: 10px;
        padding: 25px 20px;
    }
}
.gw .gw-policy {
    margin-top: 50px;
    display: flex;
}
@media (max-width: 1040px) {
    .gw .gw-policy {
        margin-top: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-policy {
        margin-top: 25px;
    }
}
.gw .gw-policy .gw-policy__text {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    text-decoration: none;
    color: #000;
    margin-left: 10px;
}
@media (max-width: 680px) {
    .gw .gw-policy .gw-policy__text {
        font-size: 8px;
        margin-left: 7px;
    }
}
.gw .gw-policy_error .gw-checkbox {
    border-color: red;
}
.gw .gw-policy_error .gw-policy__text {
    color: red;
}
.gw .gw-checkbox {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border: 2px solid #000;
    margin-top: -7px;
    position: relative;
}
@media (max-width: 680px) {
    .gw .gw-checkbox {
        width: 12px;
        min-width: 12px;
        height: 12px;
        margin-top: -3px;
    }
}
.gw .gw-checkbox_active:before {
    content: ' ';
    width: 18px;
    height: 18px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media (max-width: 680px) {
    .gw .gw-checkbox_active:before {
        width: 8px;
        height: 8px;
    }
}
.gw .gw-calc {
    text-align: center;
}
.gw .gw-calc .gw-calc__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-calc .gw-calc__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-calc .gw-calc__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-calc .gw-calc__container {
        padding: 0px;
        max-width: 100%;
    }
}
.gw .gw-calc .gw-calc__pad {
    padding: 80px 50px 90px 50px;
    background: #e6e6e0;
}
@media (max-width: 1040px) {
    .gw .gw-calc .gw-calc__pad {
        padding: 50px 30px 40px 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-calc .gw-calc__pad {
        padding: 25px 20px 20px 20px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-calc .gw-calc__title {
        font-size: 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-calc .gw-calc__title {
        font-size: 10px;
    }
}
.gw .gw-calc .gw-calc__subtitle {
    margin-top: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-calc .gw-calc__subtitle {
        margin-top: 15px;
    }
}
@media (max-width: 680px) {
    .gw .gw-calc .gw-calc__subtitle {
        margin-top: 5px;
    }
}
.gw .gw-calc .gw-calc__btn {
    margin-top: 50px;
}
@media (max-width: 1040px) {
    .gw .gw-calc .gw-calc__btn {
        margin-top: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-calc .gw-calc__btn {
        margin-top: 10px;
    }
}
.gw .js-tab-container {
    display: none;
}
.gw .js-tab-container.active {
    display: block;
}
.gw .gw-is-tablet {
    display: none;
}
@media (max-width: 1040px) {
    .gw .gw-is-tablet {
        display: block;
    }
}
.gw .gw-prolog {
    height: 230px;
    position: relative;
    margin-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 680px) {
    .gw .gw-prolog {
        height: auto;
        padding: 25px 0;
        background: none !important;
        margin-bottom: 10px;
    }
}
.gw .gw-prolog__bg {
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
@media (max-width: 680px) {
    .gw .gw-prolog__bg {
        display: none;
    }
}
.gw .gw-prolog__pattern {
    background: url('../../img/new/pattern.png') center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
@media (max-width: 680px) {
    .gw .gw-prolog__pattern {
        display: none;
    }
}
.gw .gw-prolog__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    height: 100%;
    position: relative;
    z-index: 2;
}
@media (max-width: 1040px) {
    .gw .gw-prolog__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-prolog__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-prolog__title {
    font-family: 'Acrom-Bold';
    font-size: 46px;
    line-height: 1.37em;
    color: #fff;
    letter-spacing: 0.13em;
    text-align: center;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin: 0;
}
@media (max-width: 680px) {
    .gw .gw-prolog__title {
        color: #000;
        font-size: 18px;
        text-transform: uppercase;
    }
}
.gw .gw-contacts {
    margin-bottom: 30px;
}
.gw .gw-contacts__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-contacts__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-contacts__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-contacts__row {
    display: flex;
}
@media (max-width: 680px) {
    .gw .gw-contacts__row {
        flex-direction: column;
    }
}
.gw .gw-contacts__col {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 20px;
    box-sizing: border-box;
}
@media (max-width: 680px) {
    .gw .gw-contacts__col {
        padding: 0;
    }
}
.gw .gw-contacts__col_info {
    width: 40%;
    padding-top: 30px;
}
@media (max-width: 680px) {
    .gw .gw-contacts__col_info {
        width: 100%;
        margin-bottom: 30px;
        padding-top: 0px;
    }
}
.gw .gw-contacts__col_media {
    width: 60%;
}
@media (max-width: 680px) {
    .gw .gw-contacts__col_media {
        width: 100%;
    }
}
.gw .gw-contacts__item {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}
.gw .gw-contacts__item:last-child {
    margin-bottom: 0;
}
@media (max-width: 680px) {
    .gw .gw-contacts__item {
        margin-bottom: 20px;
    }
}
.gw .gw-contacts__icon {
    width: 50px;
    height: 50px;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-contacts__icon {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
}
.gw .gw-contacts__text {
    font-family: 'Acrom-Bold';
    font-size: 28px;
    line-height: 1.33em;
}
@media (max-width: 1040px) {
    .gw .gw-contacts__text {
        font-size: 16px;
    }
}
.gw .gw-contacts__text a {
    text-decoration: none;
    color: #000;
}
.gw .gw-icon {
    display: block;
}
.gw .gw-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.gw .gw-media__video {
    display: block;
    padding-bottom: 56%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-media__video svg {
    width: 40px;
    height: 40px;
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media (max-width: 1040px) {
    .gw .gw-media__video svg {
        width: 45px;
        height: 45px;
    }
}
.gw .gw-media__video-bg {
    background: #000;
    opacity: 0.45;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.gw .gw-media__photos {
    display: flex;
    margin: 14px -7px 0 -7px;
}
.gw .gw-media__photo {
    width: 25%;
    position: relative;
    padding: 0 7px;
    flex-wrap: wrap;
}
.gw .gw-media__photo-bg {
    display: block;
    padding-bottom: 75%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-review {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-review {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-review {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-review {
        background: #e8e8e2;
    }
}
.gw .gw-review_margin-top {
    margin-top: 100px;
}
@media (max-width: 680px) {
    .gw .gw-review_margin-top {
        margin-top: 50px;
    }
}
.gw .gw-review__container {
    background: #e8e8e2;
}
.gw .gw-review__bg {
    padding: 30px 15px;
}
.gw .gw-review__text {
    border-bottom: 2px solid #000;
    padding: 0 80px 30px 80px;
    padding-bottom: 30px;
    position: relative;
}
@media (max-width: 680px) {
    .gw .gw-review__text {
        padding: 0 40px 15px 40px;
    }
}
.gw .gw-review__arrow {
    width: 49px;
    position: absolute;
}
@media (max-width: 680px) {
    .gw .gw-review__arrow {
        width: 24px;
    }
}
.gw .gw-review__arrow_left {
    top: 0;
    left: 0;
}
.gw .gw-review__arrow_right {
    bottom: 30px;
    right: 0;
    transform: rotate(180deg);
}
.gw .gw-review__row {
    display: flex;
    justify-content: space-between;
    margin: 0 -20px;
    padding-top: 30px;
    align-items: center;
}
.gw .gw-review__col {
    padding: 0 20px;
}
.gw .gw-review__name {
    font-family: 'Gerbera-Black';
    font-size: 24px;
}
@media (max-width: 680px) {
    .gw .gw-review__name {
        font-size: 14px;
    }
}
.gw .gw-review__date-city {
    font-family: 'Gerbera-Black';
    font-size: 15px;
}
@media (max-width: 680px) {
    .gw .gw-review__date-city {
        font-size: 12px;
    }
}
.gw .gw-reviews {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-reviews {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-reviews {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-reviews__text {
    margin-top: 10px;
}
@media (max-width: 680px) {
    .gw .gw-reviews__text {
        margin-top: 5px;
    }
}
.gw .gw-reviews__detail {
    margin-top: 20px;
}
@media (max-width: 680px) {
    .gw .gw-reviews__detail {
        margin-top: 5px;
    }
}
.gw .gw-reviews__detail a {
    font-family: 'Gerbera-Black';
    font-size: 12px;
    color: #d31b3b;
}
.gw .gw-reviews__item {
    margin-bottom: 60px;
}
@media (max-width: 680px) {
    .gw .gw-reviews__item {
        margin-bottom: 30px;
    }
}
.gw .gw-reviews__detail-text {
    display: none;
    margin-top: 30px;
}
@media (max-width: 680px) {
    .gw .gw-reviews__detail-text {
        margin-top: 10px;
    }
}
.gw .gw-reviews__more {
    text-align: center;
}
.gw .gw-reviews__row {
    display: flex;
}
@media (max-width: 680px) {
    .gw .gw-reviews__row {
        flex-wrap: wrap;
    }
}
.gw .gw-reviews__col {
    width: 50%;
    flex-grow: 0;
    flex-wrap: 0;
}
@media (max-width: 680px) {
    .gw .gw-reviews__col {
        width: 100%;
    }
}
.gw .gw-reviews__col_text {
    box-sizing: border-box;
    padding-right: 40px;
}
@media (max-width: 680px) {
    .gw .gw-reviews__col_media {
        margin-top: 20px;
    }
}
.gw .gw-reviews__col_full {
    width: 100%;
    padding-right: 0;
}
.gw .gw-more-projects__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-more-projects__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-more-projects__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-more-projects__row {
    display: flex;
    flex-wrap: wrap;
}
.gw .gw-more-projects__col {
    width: 25%;
    box-sizing: border-box;
    padding: 0 10px;
}
.gw .gw-more-projects__item {
    display: block;
    text-decoration: none;
}
.gw .gw-more-projects__photo {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 82%;
}
.gw .gw-more-projects__heading {
    text-align: center;
    margin-bottom: 30px;
}
.gw .gw-more-projects__title {
    display: block;
    background: #f1e8e3;
    text-align: center;
    padding: 10px;
    font-family: 'Gerbera2';
    font-size: 16px;
    color: #000000;
}
.gw .gw-more-projects__price {
    display: block;
    background: #d31b3b;
    font-family: 'Gerbera-Black';
    padding: 10px;
    max-width: 80%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 21px;
    transform: translate(0,-50%);
}
.gw .gw-more-projects__price-big {
    font-size: 32px;
}
.gw .gw-portfolio__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-portfolio__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-portfolio__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-portfolio__row {
    margin: -10px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__row {
        margin: 0px;
    }
}
.gw .gw-portfolio__col {
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__col {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
}
.gw .gw-portfolio__item {
    padding-bottom: 67%;
    position: relative;
}
.gw .gw-portfolio__slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #e6e6e0;
}
.gw .gw-portfolio__photo {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-portfolio__title-container {
    position: absolute;
    top: 10px;
    left: 0px;
    right: 0px;
    z-index: 3;
    padding: 0 30px;
    pointer-events: none;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__title-container {
        padding: 0 20px;
    }
}
.gw .gw-portfolio__title {
    pointer-events: auto;
    font-size: 24px;
    font-family: 'Gerbera-Black';
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #fff;
    text-decoration: none;
    display: block;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__title {
        font-size: 16px;
    }
}
.gw .gw-portfolio__address {
    font-size: 18px;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    z-index: 3;
    padding: 0 30px;
    font-family: 'Gerbera-Black';
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #fff;
    pointer-events: none;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__address {
        font-size: 10px;
        padding: 0 20px;
        bottom: 10px;
    }
}
.gw .gw-portfolio__more {
    text-align: center;
}
.gw .gw-portfolio__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.25);
    z-index: 2;
    pointer-events: none;
}
.gw .gw-portfolio__nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
    z-index: 2;
    outline: none;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__nav {
        width: 50px;
    }
}
@media (min-width: 1041px) {
    .gw .gw-portfolio__nav:hover span {
        background: #ffffff;
    }
    .gw .gw-portfolio__nav:hover span path {
        fill: #d31b3b;
    }
}
.gw .gw-portfolio__nav span {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255,255,255,0.15);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0,-50%);
}
@media (min-width: 1041px) {
    .gw .gw-portfolio__nav span {
        transition: all 0.3s linear;
    }
}
@media (max-width: 680px) {
    .gw .gw-portfolio__nav span {
        width: 20px;
        height: 20px;
    }
}
.gw .gw-portfolio__nav span svg {
    width: 60%;
}
.gw .gw-portfolio__nav span path {
    transition: all 0.3s linear;
    fill: #fff;
}
.gw .gw-portfolio__nav_prev {
    left: 0px;
}
.gw .gw-portfolio__nav_prev span {
    left: 30px;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__nav_prev span {
        left: 20px;
    }
}
.gw .gw-portfolio__nav_prev svg {
    transform: rotate(180deg);
}
.gw .gw-portfolio__nav_next {
    right: 0px;
}
.gw .gw-portfolio__nav_next span {
    right: 30px;
}
@media (max-width: 680px) {
    .gw .gw-portfolio__nav_next span {
        right: 20px;
    }
}
.gw .gw-detail-text {
    margin-bottom: 50px;
}
.gw .gw-detail-text__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-detail-text__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-detail-text__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-detail-text__title {
    text-align: center;
    margin-bottom: 30px;
}
.gw .gw-detail-text__more {
    text-align: center;
    margin-top: 30px;
}
.gw .gw-detail-text__detail {
    display: none;
}
.gw .gw-slider_margin-bottom {
    margin-bottom: 90px;
}
@media (max-width: 680px) {
    .gw .gw-slider_margin-bottom {
        margin-bottom: 45px;
    }
}
.gw .gw-slider__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-slider__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-slider__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-slider__title {
    text-align: center;
    margin-bottom: 50px;
}
@media (max-width: 680px) {
    .gw .gw-slider__title {
        margin-bottom: 30px;
    }
}
.gw .gw-slider__photo {
    display: block;
    padding-bottom: 66%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}
.gw .gw-slider__photo-blur {
    display: block;
    padding-bottom: 66%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #181818;
}
.gw .gw-slider__slider {
    position: relative;
}
.gw .gw-slider__thumb-slider {
    margin-top: 15px;
    position: relative;
}
.gw .gw-slider__nav-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.gw .gw-slider__nav {
    position: absolute;
    pointer-events: auto;
    top: 0;
    bottom: 0;
    width: 110px;
    z-index: 2;
    outline: none;
}
@media (max-width: 680px) {
    .gw .gw-slider__nav {
        width: 50px;
    }
}
@media (min-width: 1041px) {
    .gw .gw-slider__nav:hover span {
        background: #ffffff;
    }
    .gw .gw-slider__nav:hover span path {
        fill: #d31b3b;
    }
}
.gw .gw-slider__nav span {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255,255,255,0.15);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0,-50%);
}
@media (min-width: 1041px) {
    .gw .gw-slider__nav span {
        transition: all 0.3s linear;
    }
}
@media (max-width: 680px) {
    .gw .gw-slider__nav span {
        width: 20px;
        height: 20px;
    }
}
.gw .gw-slider__nav span svg {
    width: 60%;
}
.gw .gw-slider__nav span path {
    transition: all 0.3s linear;
    fill: #fff;
}
.gw .gw-slider__nav_prev {
    left: 0px;
}
.gw .gw-slider__nav_prev span {
    left: 50px;
}
@media (max-width: 680px) {
    .gw .gw-slider__nav_prev span {
        left: 20px;
    }
}
.gw .gw-slider__nav_prev svg {
    transform: rotate(180deg);
}
.gw .gw-slider__nav_next {
    right: 0px;
}
.gw .gw-slider__nav_next span {
    right: 50px;
}
@media (max-width: 680px) {
    .gw .gw-slider__nav_next span {
        right: 20px;
    }
}
.gw .gw-slider__share {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(0,-50%);
    z-index: 5;
}
.gw .gw-price {
    margin-bottom: 60px;
}
.gw .gw-price__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-price__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-price__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-price__container {
        padding: 0;
        max-width: none;
    }
}
.gw .gw-price__row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    justify-content: center;
}
.gw .gw-price__col {
    width: 33.333333333333%;
    padding: 10px;
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 1040px) {
    .gw .gw-price__col {
        width: 50%;
    }
}
@media (max-width: 680px) {
    .gw .gw-price__col {
        width: 100%;
    }
}
.gw .gw-price__heading {
    text-align: center;
    margin-bottom: 10px;
}
.gw .gw-price__sub-heading {
    text-align: center;
    margin-bottom: 30px;
}
.gw .gw-price__title {
    text-align: center;
    font-family: 'Gerbera-Black';
    font-size: 40px;
    padding: 20px;
}
.gw .gw-price__title_red {
    background: #d31b3b;
    color: #fff;
}
.gw .gw-price__title_gray {
    background: #e8e8e2;
    color: #d31b3b;
}
.gw .gw-price__block {
    padding: 20px 50px 50px 50px;
}
.gw .gw-price__block_red {
    background: #d31b3b;
    color: #fff;
}
.gw .gw-price__block_gray {
    background: #e8e8e2;
    color: #000000;
}
.gw .gw-price__image {
    display: block;
    padding-bottom: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 10px;
}
.gw .gw-price__sum-price {
    font-family: 'Gerbera-Black';
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
}
.gw .gw-price__params {
    width: 100%;
    font-size: 12px;
    font-family: 'Gerbera-Black';
}
.gw .gw-price__params td {
    padding: 3px 0;
}
.gw .gw-price__price {
    font-weight: bold;
    text-align: right;
    font-size: 14px;
}
.gw .gw-price__button {
    margin-top: 15px;
}
.gw .gw-material {
    margin-bottom: 60px;
}
.gw .gw-material__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-material__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-material__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-material__container {
        padding: 0;
        max-width: none;
    }
}
.gw .gw-material__row {
    display: flex;
    margin: 0 20px 0 -20px;
}
@media (max-width: 1040px) {
    .gw .gw-material__row {
        flex-wrap: wrap;
    }
}
@media (max-width: 680px) {
    .gw .gw-material__row {
        margin: 0 10px 0 -10px;
    }
}
.gw .gw-material__col {
    width: 50%;
    flex-wrap: 0;
    flex-shrink: 0;
    padding: 0 20px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-material__col {
        width: 100%;
    }
    .gw .gw-material__col:first-child {
        order: 2;
    }
    .gw .gw-material__col:last-child {
        margin-bottom: 30px;
        order: 1;
    }
}
@media (max-width: 680px) {
    .gw .gw-material__col {
        width: 50%;
        padding: 0 10px;
    }
    .gw .gw-material__col:first-child {
        order: 1;
    }
    .gw .gw-material__col:last-child {
        margin-bottom: 0px;
    }
}
.gw .gw-material__image {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.gw .gw-material__nav {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-material__nav {
        padding: 0 40px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-material__nav {
        order: -1;
        padding: 0 20px;
        margin-top: 20px;
        margin-bottom: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-material__nav {
        padding: 0 20px;
        margin-bottom: 30px;
    }
}
.gw .gw-material__prev,
.gw .gw-material__next {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-material__prev>div,
    .gw .gw-material__next>div {
        transition: all 0.3s linear;
    }
}
@media (max-width: 1040px) {
    .gw .gw-material__prev>div,
    .gw .gw-material__next>div {
        display: none;
    }
}
.gw .gw-material__prev svg,
.gw .gw-material__next svg {
    width: 97px;
    height: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-material__prev svg,
    .gw .gw-material__next svg {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-material__prev:hover,
    .gw .gw-material__prev:active,
    .gw .gw-material__next:hover,
    .gw .gw-material__next:active {
        color: #d31b3b;
    }
    .gw .gw-material__prev:hover svg,
    .gw .gw-material__prev:active svg,
    .gw .gw-material__next:hover svg,
    .gw .gw-material__next:active svg {
        fill: #d31b3b;
    }
    .gw .gw-material__prev:hover.swiper-button-disabled,
    .gw .gw-material__prev:active.swiper-button-disabled,
    .gw .gw-material__next:hover.swiper-button-disabled,
    .gw .gw-material__next:active.swiper-button-disabled {
        color: #000;
    }
    .gw .gw-material__prev:hover.swiper-button-disabled svg,
    .gw .gw-material__prev:active.swiper-button-disabled svg,
    .gw .gw-material__next:hover.swiper-button-disabled svg,
    .gw .gw-material__next:active.swiper-button-disabled svg {
        fill: #000;
    }
}
.gw .gw-material__prev svg {
    margin-right: 30px;
}
.gw .gw-material__next svg {
    margin-left: 30px;
    transform: rotate(180deg);
}
.gw .gw-design {
    margin-bottom: 60px;
}
.gw .gw-design__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-design__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-design__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
@media (max-width: 680px) {
    .gw .gw-design__container {
        padding: 0;
        max-width: none;
    }
}
.gw .gw-design__item_bg {
    background: #e8e8e2;
}
.gw .gw-design__title {
    padding-top: 50px;
    text-align: center;
}
@media (max-width: 680px) {
    .gw .gw-design__title {
        padding-top: 20px;
    }
}
.gw .gw-design__row {
    display: flex;
}
@media (max-width: 1040px) {
    .gw .gw-design__row {
        flex-wrap: wrap;
    }
}
.gw .gw-design__image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.gw .gw-design__col {
    width: 50%;
    padding: 30px 65px 50px 65px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-design__col {
        width: 100%;
        padding: 20px;
        padding-top: 0;
    }
    .gw .gw-design__col:first-child {
        padding-top: 10px;
    }
}
.gw .gw-design__nav {
    position: absolute;
    pointer-events: auto;
    top: 0;
    bottom: 0;
    width: 60px;
    z-index: 2;
    outline: none;
}
@media (max-width: 680px) {
    .gw .gw-design__nav {
        width: 50px;
    }
}
@media (min-width: 1041px) {
    .gw .gw-design__nav:hover span {
        background: #ffffff;
    }
    .gw .gw-design__nav:hover span path {
        fill: #d31b3b;
    }
}
.gw .gw-design__nav span {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255,255,255,0.15);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0,-50%);
}
@media (min-width: 1041px) {
    .gw .gw-design__nav span {
        transition: all 0.3s linear;
    }
}
@media (max-width: 680px) {
    .gw .gw-design__nav span {
        width: 20px;
        height: 20px;
    }
}
.gw .gw-design__nav span svg {
    width: 60%;
}
.gw .gw-design__nav span path {
    transition: all 0.3s linear;
    fill: #fff;
}
.gw .gw-design__nav_prev {
    left: 0px;
}
.gw .gw-design__nav_prev span {
    left: 30px;
}
@media (max-width: 680px) {
    .gw .gw-design__nav_prev span {
        left: 20px;
    }
}
.gw .gw-design__nav_prev svg {
    transform: rotate(180deg);
}
.gw .gw-design__nav_next {
    right: 0px;
}
.gw .gw-design__nav_next span {
    right: 30px;
}
@media (max-width: 680px) {
    .gw .gw-design__nav_next span {
        right: 20px;
    }
}
.gw .gw-video-in-portfolio {
    margin-bottom: 100px;
}
@media (max-width: 680px) {
    .gw .gw-video-in-portfolio {
        margin-bottom: 30px;
    }
}
.gw .gw-developers {
    margin-bottom: 60px;
}
.gw .gw-developers__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-developers__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-developers__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-developers__row {
    display: flex;
    margin: -15px;
    flex-wrap: wrap;
}
.gw .gw-developers__col {
    width: 25%;
    flex-grow: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 15px;
}
@media (max-width: 1040px) {
    .gw .gw-developers__col {
        width: 50%;
    }
}
@media (max-width: 680px) {
    .gw .gw-developers__col {
        width: 100%;
    }
}
.gw .gw-developers__title {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.gw .gw-developers__title a {
    text-decoration: none;
}
.gw .gw-developers__sub {
    font-size: 0.85em;
    margin-bottom: 5px;
}
.gw .gw-developers__sub:last-child {
    margin-bottom: 0;
}
.gw .gw-developers__sub a {
    text-decoration: none;
}
.gw .gw-blog-prolog,
.gw .gw-before-after-prolog {
    margin-bottom: 40px;
    position: relative;
}
.gw .gw-blog-prolog_detail .gw-blog-prolog__h1,
.gw .gw-before-after-prolog_detail .gw-blog-prolog__h1 {
    text-transform: uppercase;
}
@media (max-width: 680px) {
    .gw .gw-blog-prolog_detail,
    .gw .gw-before-after-prolog_detail {
        margin-bottom: 0px;
    }
    .gw .gw-blog-prolog_detail .gw-blog-prolog__h1,
    .gw .gw-before-after-prolog_detail .gw-blog-prolog__h1 {
        font-size: 24px;
    }
}
.gw .gw-blog-prolog__container,
.gw .gw-before-after-prolog__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-blog-prolog__container,
    .gw .gw-before-after-prolog__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-prolog__container,
    .gw .gw-before-after-prolog__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-blog-prolog__h1,
.gw .gw-before-after-prolog__h1 {
    font-family: 'Gerbera-Black';
    font-size: 46px;
    line-height: 1.17em;
    color: #fff;
    height: 330px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
    margin: 0;
    position: relative;
    z-index: 1;
}
@media (max-width: 680px) {
    .gw .gw-blog-prolog__h1,
    .gw .gw-before-after-prolog__h1 {
        height: 260px;
    }
}
.gw .gw-blog-prolog__bg,
.gw .gw-before-after-prolog__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-blog-prolog__bg_desktop,
.gw .gw-before-after-prolog__bg_desktop {
    display: block;
}
@media (max-width: 680px) {
    .gw .gw-blog-prolog__bg_desktop,
    .gw .gw-before-after-prolog__bg_desktop {
        display: none;
    }
}
.gw .gw-blog-prolog__bg_mobile,
.gw .gw-before-after-prolog__bg_mobile {
    display: none;
}
@media (max-width: 680px) {
    .gw .gw-blog-prolog__bg_mobile,
    .gw .gw-before-after-prolog__bg_mobile {
        display: block;
    }
}
.gw .gw-blog {
    max-width: 1100px;
    margin: 0 auto;
}
.gw .gw-blog__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-blog__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-blog__row {
    display: flex;
    align-items: flex-start;
}
.gw .gw-blog__comments {
    width: 280px;
    margin-left: 30px;
    flex-shrink: 0;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-blog__comments {
        display: none;
    }
}
.gw .gw-blog__more {
    text-align: center;
}
.gw .gw-blog-comments-preview {
    border-radius: 15px;
    padding: 30px 20px;
    background: #EDEDED;
}
@media (min-width: 1041px) {
    .gw .gw-blog-comments-preview {
        transition: all 0.3s linear;
    }
}
.gw .gw-blog-comments-preview_fixed {
    position: fixed;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index: 10;
}
.gw .gw-blog-comments-preview_hidden {
    opacity: 0;
    pointer-events: none;
}
.gw .gw-blog-comments-preview__item {
    margin-bottom: 25px;
}
.gw .gw-blog-comments-preview__item:last-child {
    margin-bottom: 0;
}
.gw .gw-blog-comments-preview__name {
    font-size: 14px;
    line-height: 1.3em;
    color: 000;
    font-family: 'Gerbera-Black';
}
.gw .gw-blog-comments-preview__date {
    font-size: 14px;
    color: 000;
    opacity: 0.5;
    margin-left: 3px;
}
.gw .gw-blog-comments-preview__text {
    font-size: 15px;
    line-height: 1.4em;
    color: #000;
    margin-top: 5px;
}
.gw .gw-blog-comments-preview__link {
    margin-top: 5px;
}
.gw .gw-blog-comments-preview__link a {
    font-size: 14px;
    line-height: 1.4em;
    color: #000;
    font-family: 'Gerbera-Black';
}
@media (min-width: 1041px) {
    .gw .gw-blog-comments-preview__link a {
        transition: all 0.3s linear;
    }
    .gw .gw-blog-comments-preview__link a:hover {
        color: #D31B3B;
    }
}
.gw .gw-blog-comments {
    max-width: 890px;
    margin: 60px auto 0 auto;
}
.gw .gw-blog-comments__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-blog-comments__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-comments__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-blog-comments__title {
    font-size: 14px;
    line-height: 1.2em;
    color: #000;
    font-family: 'Gerbera-Black';
    text-transform: uppercase;
    border-bottom: 2px solid rgba(0,0,0,0.1);
    padding-bottom: 20px;
    margin-top: 50px;
}
.gw .gw-blog-comments__item {
    margin-top: 50px;
}
.gw .gw-blog-comment-form__row {
    display: flex;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__row {
        flex-direction: column;
    }
}
.gw .gw-blog-comment-form__col {
    width: 50%;
    box-sizing: border-box;
}
.gw .gw-blog-comment-form__col:first-child {
    padding-right: 10px;
}
.gw .gw-blog-comment-form__col:last-child {
    padding-left: 10px;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__col {
        width: 100%;
    }
    .gw .gw-blog-comment-form__col:first-child {
        padding-right: 0px;
    }
    .gw .gw-blog-comment-form__col:last-child {
        padding-left: 0px;
    }
}
.gw .gw-blog-comment-form__photo {
    flex-shrink: 0;
    flex-grow: 0;
    width: 75px;
    margin-right: 30px;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__photo {
        margin-right: 0px;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        width: auto;
    }
}
.gw .gw-blog-comment-form__photo-image {
    width: 100%;
    padding-bottom: 100%;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(238,238,238,0.3);
    border: 2px solid rgba(0,0,0,0.1);
    box-sizing: border-box;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__photo-image {
        width: 30px;
        height: 30px;
        padding-bottom: 0;
        flex-shrink: 0;
    }
}
.gw .gw-blog-comment-form__photo-loader {
    font-size: 10px;
    line-height: 1.2em;
    color: #000000;
    opacity: 0.5;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__photo-loader {
        margin-top: 0px;
        margin-left: 15px;
    }
}
.gw .gw-blog-comment-form__bottom {
    display: flex;
    align-items: center;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__bottom {
        flex-direction: column;
        align-items: stretch;
    }
}
.gw .gw-blog-comment-form__inputs {
    flex-grow: 1;
}
.gw .gw-blog-comment-form__input {
    background: rgba(238,238,238,0.3);
    border: 2px solid rgba(0,0,0,0.1);
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    font-family: "Gerbera2", sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 20px;
}
.gw .gw-blog-comment-form__input_textarea {
    height: 150px;
    resize: none;
}
.gw .gw-blog-comment-form__input_error {
    border-color: red;
}
.gw .gw-blog-comment-form__input::placeholder {
    color: rgba(0,0,0,0.5);
}
.gw .gw-blog-comment-form__login {
    font-size: 16px;
    display: flex;
    align-items: center;
}
.gw .gw-blog-comment-form__social {
    width: 30px;
    margin-left: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-blog-comment-form__social path {
        transition: all 0.3s linear;
    }
    .gw .gw-blog-comment-form__social:hover path {
        fill: #D31B3B;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__stars {
        margin-left: 0 !important;
        margin-top: 15px;
    }
}
.gw .gw-blog-comment-form__submit {
    font-family: 'Gerbera-Black';
    font-size: 16px;
    padding: 13px 30px;
    background: #D31B3B;
    border: 0;
    border-box: 0;
    color: #fff;
    cursor: pointer;
    outline: none;
    margin-left: 20px;
}
@media (min-width: 1041px) {
    .gw .gw-blog-comment-form__submit {
        transition: all 0.3s linear;
    }
    .gw .gw-blog-comment-form__submit:hover {
        background: #000;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form__submit {
        margin-left: 0px;
        margin-top: 20px;
    }
}
.gw .gw-blog-comment-form-done {
    text-align: center;
    display: none;
}
.gw .gw-blog-comment-form-done__title {
    font-size: 40px;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form-done__title {
        font-size: 30px;
        line-height: 1em;
    }
}
.gw .gw-blog-comment-form-done__text {
    font-size: 20px;
    margin-top: 15px;
    line-height: 1.3em;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment-form-done__text {
        font-size: 14px;
    }
}
.gw .gw-blog-comment {
    display: flex;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment {
        flex-direction: column;
    }
}
.gw .gw-blog-comment__photo {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin-right: 20px;
}
@media (max-width: 680px) {
    .gw .gw-blog-comment__photo {
        display: none;
    }
}
.gw .gw-blog-comment__body {
    flex-grow: 1;
}
.gw .gw-blog-comment__theme {
    font-size: 25px;
    line-height: 1.4em;
}
.gw .gw-blog-comment__info {
    margin-top: 10px;
}
.gw .gw-blog-comment__name {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    color: #000;
}
.gw .gw-blog-comment__date {
    font-size: 14px;
    margin-left: 10px;
    color: rgba(0,0,0,0.5);
}
.gw .gw-blog-comment__text {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.4em;
    color: #000;
}
.gw .gw-blog-tags {
    background: #EDEDED;
    border-radius: 15px;
    padding: 30px 30px 40px 30px;
    position: relative;
}
@media (max-width: 680px) {
    .gw .gw-blog-tags {
        padding: 30px 20px 35px 20px;
    }
}
.gw .gw-blog-tags_margin-bottom {
    margin-bottom: 45px;
}
@media (min-width: 1041px) {
    .gw .gw-blog-tags_small {
        padding: 12px 12px 35px 12px;
    }
    .gw .gw-blog-tags_small .gw-blog-tags__item {
        font-size: 14px;
        padding: 5px 12px;
    }
}
.gw .gw-blog-tags__title {
    font-size: 20px;
    line-height: 1.15em;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-family: 'Gerbera-Black';
    margin-bottom: 15px;
}
@media (max-width: 680px) {
    .gw .gw-blog-tags__title {
        font-size: 18px;
    }
}
@media (min-width: 1041px) {
    .gw .gw-blog-tags__title_for-mobile {
        display: none;
    }
}
.gw .gw-blog-tags__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.gw .gw-blog-tags__item {
    font-size: 16px;
    line-height: 1em;
    padding: 7px 20px;
    background: #fff;
    border-radius: 5px;
    color: #000;
    margin: 9px;
    text-decoration: none;
    text-align: center;
}
@media (min-width: 1041px) {
    .gw .gw-blog-tags__item {
        transition: all 0.3s linear;
    }
    .gw .gw-blog-tags__item:hover {
        color: #D31B3B;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-tags__item {
        margin: 7px;
    }
}
.gw .gw-blog-tags__item_active {
    background: #D31B3B;
    color: #fff;
}
@media (min-width: 1041px) {
    .gw .gw-blog-tags__item_active:hover {
        color: #fff;
    }
}
.gw .gw-blog-tags__row {
    display: flex;
}
.gw .gw-blog-tags__more {
    background: #fff;
    width: 65px;
    height: 25px;
    border-radius: 5px 5px 0 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
}
.gw .gw-blog-tags__more_opened .gw-blog-tags__more-icon {
    transform: rotate(180deg);
    margin: 6px auto 0 auto;
}
@media (min-width: 1041px) {
    .gw .gw-blog-tags__more:hover .gw-blog-tags__more-icon path {
        stroke: #D31B3B;
        opacity: 1;
    }
}
.gw .gw-blog-tags__more-icon {
    width: 21px;
    position: block;
    margin: -2px auto 0 auto;
}
@media (min-width: 1041px) {
    .gw .gw-blog-tags__more-icon path {
        transition: all 0.3s linear;
    }
}
.gw .gw-blog-items__item {
    display: flex;
    background: #E8E8E2;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 40px;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__item {
        padding: 25px 20px 30px 20px;
    }
}
.gw .gw-blog-items__info {
    flex-grow: 1;
    padding: 5px 40px 25px 15px;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__info {
        padding: 0;
    }
}
.gw .gw-blog-items__relative {
    position: relative;
    min-height: 100%;
    padding-bottom: 18px;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__relative {
        padding-bottom: 0;
    }
}
.gw .gw-blog-items__photo {
    width: 300px;
    height: 300px;
    border-radius: 15px;
    flex-shrink: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__photo {
        display: none;
    }
}
.gw .gw-blog-items__photo-mobile {
    display: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 15px;
    padding-bottom: 63%;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__photo-mobile {
        display: block;
    }
}
.gw .gw-blog-items__top {
    display: flex;
    align-items: center;
}
.gw .gw-blog-items__date {
    font-size: 14px;
    line-height: 1.14em;
    color: rgba(0,0,0,0.6);
}
.gw .gw-blog-items__stars {
    margin-left: auto;
}
.gw .gw-blog-items__name {
    margin-top: 20px;
}
.gw .gw-blog-items__name a {
    font-family: 'Gerbera-Black';
    color: #D31B3B;
    font-size: 20px;
    line-height: 1.15em;
    text-decoration: none;
    text-transform: uppercase;
}
@media (min-width: 1041px) {
    .gw .gw-blog-items__name a {
        transition: all 0.3s linear;
    }
    .gw .gw-blog-items__name a:hover {
        color: #000;
    }
    .gw .gw-blog-items__name a:active {
        color: #000;
    }
}
.gw .gw-blog-items__text {
    font-family: 'Acrom-Regular';
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.4em;
    color: #000;
    display: block;
    text-decoration: none;
}
.gw .gw-blog-items__bottom {
    display: flex;
    align-items: center;
    font-size: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__bottom {
        position: static;
        margin-top: 20px;
    }
}
.gw .gw-blog-items__bottom-item {
    display: flex;
    align-items: center;
    margin-right: 15px;
    color: #0D0D0D;
    text-decoration: none;
}
.gw .gw-blog-items__bottom-item:last-child {
    margin-right: 0;
}
@media (max-width: 680px) {
    .gw .gw-blog-items__bottom-item {
        margin-right: 10px;
    }
    .gw .gw-blog-items__bottom-item:last-child {
        margin-right: 0;
    }
}
.gw .gw-blog-items__user {
    width: 16px;
    height: 15px;
    margin-right: 5px;
    flex-shrink: 0;
}
.gw .gw-blog-items__section {
    width: 14px;
    height: 10px;
    margin-right: 5px;
    flex-shrink: 0;
}
.gw .gw-blog-items__eye {
    width: 18px;
    height: 17px;
    margin-right: 5px;
    flex-shrink: 0;
}
.gw .gw-blog-detail {
    margin-bottom: 50px;
}
.gw .gw-blog-detail__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-blog-detail__row {
    display: flex;
    align-items: flex-start;
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__row {
        flex-direction: column;
    }
}
.gw .gw-blog-detail__left {
    width: 175px;
    margin-right: 30px;
    flex-shrink: 0;
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__left {
        order: 2;
        width: 100%;
        margin-right: 0px;
    }
}
.gw .gw-blog-detail__body {
    flex-grow: 1;
}
.gw .gw-blog-detail__comments {
    width: 280px;
    margin-left: 30px;
    flex-shrink: 0;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__comments {
        display: none;
    }
}
.gw .gw-blog-detail__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 1.18em;
    color: rgba(0,0,0,0.6);
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__top {
        display: none;
    }
}
.gw .gw-blog-detail__widget {
    margin-bottom: 40px;
}
.gw .gw-blog-detail__widget:last-child {
    margin-bottom: 0;
}
@media (min-width: 1041px) {
    .gw .gw-blog-detail__widget {
        transition: all 0.3s linear;
    }
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__widget {
        margin-bottom: 50px;
    }
}
.gw .gw-blog-detail__widget_share {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__widget_share {
        width: auto;
    }
}
.gw .gw-blog-detail__widget_fixed {
    position: fixed;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index: 10;
    background: #fff;
    border-radius: 15px;
    padding-top: 7px;
    overflow: hidden;
}
.gw .gw-blog-detail__widget_fixed .gw-blog-detail__widget-title {
    margin-bottom: 8px;
}
.gw .gw-blog-detail__widget_fixed .gw-sharing {
    border-radius: 0px;
}
.gw .gw-blog-detail__widget_hidden {
    opacity: 0;
    pointer-events: none;
}
.gw .gw-blog-detail__widget-title {
    font-size: 11px;
    line-height: 1.2em;
    color: #000;
    font-family: 'Gerbera-Black';
    text-align: center;
    margin-bottom: 12px;
}
@media (max-width: 1040px) {
    .gw .gw-blog-detail__widget-title {
        display: none;
    }
}
.gw .gw-blog-detail__top-item {
    display: flex;
    align-items: center;
}
.gw .gw-blog-detail__comment {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
.gw .gw-blog-detail__eye {
    width: 18px;
    height: 13px;
    margin-right: 5px;
}
.gw .gw-blog-detail__info {
    margin-top: 35px;
    display: flex;
    align-items: flex-start;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__info {
        flex-wrap: wrap;
        margin-top: 0;
    }
}
.gw .gw-blog-detail__author {
    flex-grow: 1;
    background: #F4EBE6;
    border-radius: 15px;
    padding: 30px 40px;
    display: flex;
    align-items: center;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__author {
        width: 100%;
        border-radius: 0px;
        padding: 20px 30px;
        margin-left: -20px;
        margin-right: -20px;
    }
}
.gw .gw-blog-detail__author-photo {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    margin-right: 25px;
    border-radius: 50%;
}
.gw .gw-blog-detail__author-name {
    font-family: 'Gerbera-Black';
    font-size: 16px;
    line-height: 1.7em;
    color: #000000;
}
.gw .gw-blog-detail__author-post {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
    opacity: 0.7;
    margin-top: 2px;
}
.gw .gw-blog-detail__content {
    width: 230px;
    margin-left: 40px;
    flex-shrink: 0;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__content {
        width: 100%;
        margin-left: 0px;
        margin-top: 40px;
    }
}
.gw .gw-blog-detail__content-title {
    font-family: 'Gerbera-Black';
    font-size: 14px;
    line-height: 1.4em;
    color: #000000;
    margin-bottom: 10px;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__content-title {
        display: none;
    }
}
.gw .gw-blog-detail__content-item {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.gw .gw-blog-detail__content-item:last-child {
    margin-bottom: 0;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__content-item {
        text-align: center;
        font-size: 15px;
        margin-bottom: 15px;
    }
}
.gw .gw-blog-detail__content-item a {
    color: #000000;
    text-decoration: none;
}
@media (min-width: 1041px) {
    .gw .gw-blog-detail__content-item a {
        transition: all 0.3s linear;
    }
    .gw .gw-blog-detail__content-item a:hover {
        color: rgba(0,0,0,0.5);
    }
}
.gw .gw-blog-detail__text {
    margin-top: 30px;
    font-family: 'Acrom-Regular';
    font-size: 18px;
    line-height: 1.4em;
    color: #000000;
}
.gw .gw-blog-detail__text img {
    display: block;
    max-width: 100%;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__text {
        font-size: 16px;
    }
}
.gw .gw-blog-detail__text p,
.gw .gw-blog-detail__text h2 {
    margin: 15px 0;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__text p,
    .gw .gw-blog-detail__text h2 {
        margin: 10px 0;
    }
}
.gw .gw-blog-detail__text h2 {
    font-weight: normal;
    font-family: 'Gerbera-Black';
    font-size: 20px;
    line-height: 1.4em;
    margin-top: 30px;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__text h2 {
        margin-top: 20px;
    }
}
.gw .gw-blog-detail__text ul {
    padding-left: 30px;
}
.gw .gw-blog-detail__img_right {
    float: right;
    width: 45%;
    margin-left: 15px;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__img_right {
        float: none;
        width: auto;
        margin-left: 0;
    }
}
.gw .gw-blog-detail__img_left {
    float: left;
    width: 45%;
    margin-right: 15px;
}
@media (max-width: 680px) {
    .gw .gw-blog-detail__img_left {
        float: none;
        width: auto;
        margin-right: 0;
    }
}
.gw .gw-blog-detail__tags {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.gw .gw-blog-detail__tag {
    font-size: 16px;
    color: #fff;
    background: #D31B3B;
    border-radius: 5px;
    margin-right: 15px;
    margin-bottom: 15px;
    text-decoration: none;
    padding: 5px 10px;
}
.gw .gw-blog-detail__similar {
    margin-top: 30px;
}
.gw .gw-sharing {
    width: 80px;
    border-radius: 15px;
    background: #EDEDED;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-sharing {
        width: auto;
    }
}
.gw .gw-sharing__title_mobile {
    display: none;
}
@media (max-width: 1040px) {
    .gw .gw-sharing__title_mobile {
        display: block;
        font-size: 16px;
        line-height: 1.3em;
        font-family: 'Gerbera-Black';
        color: #000;
        text-align: center;
        margin-bottom: 10px;
    }
}
.gw .gw-sharing .ya-share2__list {
    display: block;
    margin: 0;
}
@media (max-width: 1040px) {
    .gw .gw-sharing .ya-share2__list {
        display: flex;
        justify-content: center;
    }
}
.gw .gw-sharing .ya-share2__list .ya-share2__item {
    display: block;
    margin: 0 0 10px 0;
}
@media (max-width: 1040px) {
    .gw .gw-sharing .ya-share2__list .ya-share2__item {
        flex-shrink: 0;
        width: 40px;
        margin: 0 7px;
    }
}
@media (min-width: 1041px) {
    .gw .gw-sharing .ya-share2__list .ya-share2__item path {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-sharing .ya-share2__list .ya-share2__item:hover {
        opacity: 1;
    }
    .gw .gw-sharing .ya-share2__list .ya-share2__item:hover path {
        fill: #d31b3b;
    }
}
.gw .gw-sharing .ya-share2__list .ya-share2__item:last-child {
    margin-bottom: 0;
}
.gw .gw-sharing .ya-share2__list .ya-share2__item .ya-share2__badge {
    display: block;
    background: none;
}
.gw .gw-sharing .ya-share2__list .ya-share2__item .ya-share2__icon {
    background: none;
    display: block;
    width: auto;
    height: auto;
}
.gw .gw-blog-stars {
    display: flex;
    margin-left: auto;
}
.gw .gw-blog-stars_active .gw-blog-stars__star {
    width: 36px;
    height: 36px;
    cursor: pointer;
}
.gw .gw-blog-stars__star {
    width: 19px;
    height: 19px;
    margin-right: 2px;
}
.gw .gw-blog-stars__star:last-child {
    margin-right: 0;
}
.gw .gw-blog-stars__star_set path {
    fill: #D31B3B;
}
.gw .gw-blog-stars__star_active path {
    fill: #656565;
}
.gw .gw-links {
    margin-top: 40px;
    margin-bottom: 60px;
}
.gw .gw-links__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    margin-top: 30px;
}
@media (max-width: 1040px) {
    .gw .gw-links__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-links__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-links__prices {
    margin: 30px 0 50px 0;
}
@media (max-width: 680px) {
    .gw .gw-links__prices {
        margin: 30px 0 30px 0;
    }
}
.gw .gw-links__items {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    align-items: center;
}
.gw .gw-links__title {
    margin: 7px 7px 7px 0;
    font-size: 16px;
    text-align: left;
}
@media (max-width: 680px) {
    .gw .gw-links__title {
        width: 100%;
        text-align: center;
    }
}
.gw .gw-links__item {
    display: inline-block;
    border-radius: 10px;
    font-size: 14px;
    padding: 10px 15px;
    margin: 7px;
    text-decoration: none;
    background-color: #e6e6e0 !important;
}
.gw .gw-price-table {
    width: 100%;
    border-collapse: collapse;
}
.gw .gw-price-table td {
    padding: 15px 0;
    border-bottom: 1px solid #cacaca;
}
.gw .gw-price-table tr:last-child td {
    border-bottom: 0;
}
.gw .gw-price-table__var {
    font-size: 16px;
    text-align: left;
}
.gw .gw-price-table__val {
    font-size: 15px;
    text-align: right;
}
.gw .gw-blog-read {
    margin-bottom: 30px;
}
.gw .gw-blog-read__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-blog-read__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-blog-read__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-blog-read__title {
    margin-bottom: 30px;
}
@media (max-width: 680px) {
    .gw .gw-blog-read__title {
        margin-bottom: 15px;
        text-align: center;
    }
}
.gw .gw-blog-read__sep {
    width: 30px;
    flex-shrink: 0;
}
@media (max-width: 680px) {
    .gw .gw-blog-read__sep {
        width: 20px;
    }
}
.gw .gw-blog-read__item {
    font-size: 20px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
@media (max-width: 680px) {
    .gw .gw-blog-read__item {
        font-size: 14px;
    }
}
.gw .gw-blog-read__item:last-child {
    margin-bottom: 0;
}
.gw .gw-blog-read__shows {
    display: flex;
    align-items: center;
    margin-left: 15px;
    font-size: 14px;
}
.gw .gw-blog-read__eye {
    width: 18px;
    height: 17px;
    margin-right: 5px;
    flex-shrink: 0;
}
.gw .gw-blog-read__eye path {
    fill: rgba(0,0,0,0.6);
}
.gw .gw-portfolio-before-after {
    margin-bottom: 60px;
}
.gw .gw-portfolio-before-after__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-portfolio-before-after__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-portfolio-before-after__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-portfolio-before-after__item {
    margin-bottom: 60px;
}
.gw .gw-portfolio-before-after__item:kast-child {
    margin-bottom: 0;
}
.gw .gw-portfolio-before-after__title {
    margin-bottom: 30px;
}
.gw .gw-portfolio-before-after__slider-container {
    padding-bottom: 67%;
    position: relative;
}
.gw .gw-portfolio-before-after__slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #e6e6e0;
    margin-bottom: 30px;
}
.gw .gw-portfolio-before-after__photo {
    display: flex;
    background: #fff;
}
.gw .gw-portfolio-before-after__before {
    width: 49.25%;
    margin-right: 0.75%;
    flex-shrink: 0;
    background: #ff00ff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-portfolio-before-after__after {
    width: 49.25%;
    margin-left: 0.75%;
    flex-shrink: 0;
    background: #00ffff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-portfolio-before-after__text {
    margin-bottom: 30px;
}
.gw .gw-portfolio-before-after__detail {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    color: #0D0D0D;
}
@media (min-width: 1041px) {
    .gw .gw-portfolio-before-after__detail>div {
        transition: all 0.3s linear;
    }
}
.gw .gw-portfolio-before-after__detail svg {
    width: 97px;
    height: 10px;
    margin-left: 30px;
    transform: rotate(180deg);
}
@media (min-width: 1041px) {
    .gw .gw-portfolio-before-after__detail svg {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-portfolio-before-after__detail:hover,
    .gw .gw-portfolio-before-after__detail:active {
        color: #d31b3b;
    }
    .gw .gw-portfolio-before-after__detail:hover svg,
    .gw .gw-portfolio-before-after__detail:active svg {
        fill: #d31b3b;
    }
    .gw .gw-portfolio-before-after__detail:hover.swiper-button-disabled,
    .gw .gw-portfolio-before-after__detail:active.swiper-button-disabled {
        color: #000;
    }
    .gw .gw-portfolio-before-after__detail:hover.swiper-button-disabled svg,
    .gw .gw-portfolio-before-after__detail:active.swiper-button-disabled svg {
        fill: #000;
    }
}
.gw .gw-portfolio-before-after__more {
    text-align: center;
}
.gw .gw-portfolio-before-after__nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
    z-index: 2;
    outline: none;
}
@media (max-width: 680px) {
    .gw .gw-portfolio-before-after__nav {
        width: 50px;
    }
}
@media (min-width: 1041px) {
    .gw .gw-portfolio-before-after__nav:hover span {
        background: #ffffff;
    }
    .gw .gw-portfolio-before-after__nav:hover span path {
        fill: #d31b3b;
    }
}
.gw .gw-portfolio-before-after__nav span {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255,255,255,0.15);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0,-50%);
}
@media (min-width: 1041px) {
    .gw .gw-portfolio-before-after__nav span {
        transition: all 0.3s linear;
    }
}
@media (max-width: 680px) {
    .gw .gw-portfolio-before-after__nav span {
        width: 20px;
        height: 20px;
    }
}
.gw .gw-portfolio-before-after__nav span svg {
    width: 60%;
}
.gw .gw-portfolio-before-after__nav span path {
    transition: all 0.3s linear;
    fill: #fff;
}
.gw .gw-portfolio-before-after__nav_prev {
    left: 0px;
}
.gw .gw-portfolio-before-after__nav_prev span {
    left: 30px;
}
@media (max-width: 680px) {
    .gw .gw-portfolio-before-after__nav_prev span {
        left: 20px;
    }
}
.gw .gw-portfolio-before-after__nav_prev svg {
    transform: rotate(180deg);
}
.gw .gw-portfolio-before-after__nav_next {
    right: 0px;
}
.gw .gw-portfolio-before-after__nav_next span {
    right: 30px;
}
@media (max-width: 680px) {
    .gw .gw-portfolio-before-after__nav_next span {
        right: 20px;
    }
}
.gw .gw-braedcrumb {
    margin-bottom: 30px;
}
.gw .gw-braedcrumb__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-braedcrumb__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-braedcrumb__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-offers_margin-top {
    margin-top: 120px;
}
@media (max-width: 1040px) {
    .gw .gw-offers_margin-top {
        margin-top: 55px;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers_margin-top {
        margin-top: 15px;
    }
}
.gw .gw-offers_margin-bottom {
    margin-bottom: 60px;
}
@media (max-width: 1040px) {
    .gw .gw-offers_margin-bottom {
        margin-bottom: 45px;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers_margin-bottom {
        margin-bottom: 30px;
    }
}
.gw .gw-offers__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
}
@media (max-width: 1040px) {
    .gw .gw-offers__container {
        max-width: 768px;
        padding: 0 40px;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers__container {
        max-width: 360px;
        padding: 0 20px;
    }
}
.gw .gw-offers__title {
    text-align: center;
    margin-bottom: 55px;
}
@media (max-width: 1040px) {
    .gw .gw-offers__title {
        margin-bottom: 30px;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers__title {
        margin-bottom: 15px;
    }
}
.gw .gw-offers__row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}
@media (max-width: 680px) {
    .gw .gw-offers__row {
        margin: -5px;
    }
}
.gw .gw-offers__col {
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
}
@media (max-width: 1040px) {
    .gw .gw-offers__col {
        width: 50%;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers__col {
        padding: 5px;
    }
}
.gw .gw-offers__photo {
    display: block;
    padding-bottom: 66.6%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gw .gw-offers__item {
    background: #e6e6e0;
    height: 100%;
    position: relative;
}
.gw .gw-offers__content {
    padding: 15px 15px 66px 15px;
}
@media (max-width: 680px) {
    .gw .gw-offers__content {
        padding: 10px 10px 80px 10px;
    }
}
.gw .gw-offers__name a {
    text-decoration: none;
    font-size: 18px;
}
@media (max-width: 680px) {
    .gw .gw-offers__name a {
        font-size: 14px;
        text-align: center;
        display: block;
    }
}
.gw .gw-offers__description {
    margin-top: 10px;
}
.gw .gw-offers__bottom {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 15px;
    bottom: 15px;
    right: 15px;
    flex-wrap: wrap;
}
@media (max-width: 680px) {
    .gw .gw-offers__bottom {
        flex-direction: column;
        justify-content: flex-start;
    }
}
.gw .gw-offers__button {
    display: inline-block;
    font-family: 'Acrom-Bold';
    font-size: 14px;
    color: #fff;
    background: #000;
    text-decoration: none;
    padding: 10px 15px 10px 15px;
    text-align: center;
}
@media (min-width: 1041px) {
    .gw .gw-offers__button {
        transition: all 0.3s linear;
    }
    .gw .gw-offers__button:hover {
        background: #d31b3b;
        color: #fff;
    }
}
@media (max-width: 1040px) {
    .gw .gw-offers__button {
        font-size: 13px;
        padding: 10px 23px;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers__button {
        width: 100px;
        margin-top: 10px;
    }
}
.gw .gw-offers__nav {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 1040px) {
    .gw .gw-offers__nav {
        padding: 0 40px;
    }
}
@media (max-width: 1040px) {
    .gw .gw-offers__nav {
        order: -1;
        padding: 0 20px;
        margin-top: 50px;
    }
}
@media (max-width: 680px) {
    .gw .gw-offers__nav {
        padding: 0 20px;
        margin-top: 30px;
    }
}
.gw .gw-offers__prev,
.gw .gw-offers__next {
    font-size: 14px;
    font-family: 'Gerbera-Black';
    outline: none;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 1041px) {
    .gw .gw-offers__prev>div,
    .gw .gw-offers__next>div {
        transition: all 0.3s linear;
    }
}
@media (max-width: 1040px) {
    .gw .gw-offers__prev>div,
    .gw .gw-offers__next>div {
        display: none;
    }
}
.gw .gw-offers__prev svg,
.gw .gw-offers__next svg {
    width: 97px;
    height: 10px;
}
@media (min-width: 1041px) {
    .gw .gw-offers__prev svg,
    .gw .gw-offers__next svg {
        transition: all 0.3s linear;
    }
}
@media (min-width: 1041px) {
    .gw .gw-offers__prev:hover,
    .gw .gw-offers__prev:active,
    .gw .gw-offers__next:hover,
    .gw .gw-offers__next:active {
        color: #d31b3b;
    }
    .gw .gw-offers__prev:hover svg,
    .gw .gw-offers__prev:active svg,
    .gw .gw-offers__next:hover svg,
    .gw .gw-offers__next:active svg {
        fill: #d31b3b;
    }
    .gw .gw-offers__prev:hover.swiper-button-disabled,
    .gw .gw-offers__prev:active.swiper-button-disabled,
    .gw .gw-offers__next:hover.swiper-button-disabled,
    .gw .gw-offers__next:active.swiper-button-disabled {
        color: #000;
    }
    .gw .gw-offers__prev:hover.swiper-button-disabled svg,
    .gw .gw-offers__prev:active.swiper-button-disabled svg,
    .gw .gw-offers__next:hover.swiper-button-disabled svg,
    .gw .gw-offers__next:active.swiper-button-disabled svg {
        fill: #000;
    }
}
.gw .gw-offers__prev svg {
    margin-right: 30px;
}
.gw .gw-offers__next svg {
    margin-left: 30px;
    transform: rotate(180deg);
}
.gw .gw-offers .swiper-slide {
    height: auto;
}
.gw .gw-offer {
    font-size: 12px;
    text-align: center;
}
.gw-mac .gw-submit {
    padding-top: 8px;
    padding-bottom: 9px;
}
@media (max-width: 1040px) {
    .gw-mac .gw-submit {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 680px) {
    .gw-mac .gw-submit {
        padding-top: 4px;
        padding-bottom: 4px;
    }
}
.gw-mac .gw-button-light {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width: 1040px) {
    .gw-mac .gw-button-light {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media (max-width: 680px) {
    .gw-mac .gw-button-light {
        padding-top: 2px;
        padding-bottom: 2px;
    }
}
.gw-whatsapp {
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: #0dc143;
    color: #fff;
    border-radius: 12px;
    padding: 10px 15px;
    text-decoration: none;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index: 9999;
}
@media (min-width: 1041px) {
    .gw-whatsapp {
        transition: all 0.3s linear;
    }
    .gw-whatsapp:hover,
    .gw-whatsapp:active {
        box-shadow: 0 0 20px rgba(0,0,0,0.3);
    }
}
@media (max-width: 680px) {
    .gw-whatsapp {
        right: 10px;
        bottom: 10px;
    }
}
.gw-whatsapp:hover {
    color: #fff;
}
.gw-whatsapp:focus {
    color: #fff;
}
.gw-whatsapp__circ {
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 5px;
    background: #00e676;
}
@media (max-width: 680px) {
    .gw-whatsapp__text-mobile-hide {
        display: none;
        left: 10px;
        bottom: 10px;
    }
}
.youtube-video {
    display: block;
}
@media (max-width: 1040px) {
    .youtube-video {
        max-width: 92%;
        margin: 0 auto;
    }
}
@media (max-width: 680px) {
    .youtube-video {
        max-width: 100%;
    }
}
.swiper-wrapper__center {
    justify-content: center;
}
.js-prices-more-text,
.js-prices-more-name {
    display: none;
}
#modal-prices-more-text {
    margin-bottom: 30px;
}
*/
