@font-face {font-family:text;src:url('../fonts/MontserratRegular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:text;src:url('../fonts/MontserratBold.woff') format('woff');font-weight:bold;font-style:normal;}
@font-face {font-family:header;src:url('../fonts/AGLettericaCompressedC.woff') format('woff');font-style:normal;}

body, input, textarea {padding:0;margin:0;font-family:text;font-size:15px;line-height:24px;background-color:#000000;}
a {text-decoration:none;cursor:pointer;}
a, a:before, .button, .img, img, :after, :before, .slick-arrow, input, .header *, .mobile menu, .catalog-block *, .preference-block *, .fancybox-close-small, .select, .select * {transition:0.3s;}
img {vertical-align:middle;}
input:focus {outline:none;}
h1 {font-size:60px;font-weight:200;letter-spacing:-1px;color:#000000;margin:60px 0 30px 0;}
h2 {font-family:header;font-weight:normal;}
input::placeholder, form textarea::placeholder {color:#bab6ff;font-size:14px;}
p {margin:0;}
.fancybox-bg {background:rgba(0, 0, 0, 0.8);}
.fancybox-close-small svg {display:none;}
.hide {display:none;}

.wrap {max-width:1250px;margin:0 auto;border-bottom:0;border-top:0;}
nowrap {white-space:nowrap !important;}
red {color:#b00a0a !important;}
.center {text-align:center;}
.flex {display:flex !important;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.mt-20 {margin-top:20px !important;}
.margin-content {margin-top:102px;}
.col-2 .item {width:calc(50% - 10px);margin-right:20px;}
.col-2 .item:nth-child(2n) {margin-right:0px;}

.col-3 .item {width:calc(33% - 50px);margin-right:70px;}
.col-3:last-child .item {margin-right:0;}
.show-moblie {display:none;}
.only-mobile {display:none;}
.slick-arrow, a.prev, a.next {transform:scaleX(-1);background:url(../img/arrow.png) 35px center no-repeat rgba(38, 11, 5, 0.7);width:75px;height:75px;border-radius:50%;font-size:0;z-index:7;cursor:pointer;display:block;position:absolute;border:0;top:calc(50% - 20px);right:-37px;}
.slick-arrow.slick-prev, a.prev {transform:scaleX(1);right:auto;left:-37px;}
.slick-arrow:hover {background-color:#ad1f1f !important;background:url(../img/arrow-2.png) 25px center no-repeat;}
.slick-dots {display:flex;justify-content:center;margin:93px auto 48px auto;text-align:center;}
.slick-dots li {list-style-type:none;}
.slick-dots button {border:2px solid #c6cfc8;height:11px;width:11px;padding:0;font-size:0;display:block;border-radius:50%;background:#ffffff;margin:0 6px;cursor:pointer;}
.slick-dots .slick-active button {background:#859288;border-color:#859288;}

.header, .mobile {position:fixed;width:100%;top:0;z-index:777;border-bottom:1px solid #602215;background:rgba(0, 0, 0, 0.8);}
.header .flex {align-items:center;height:100px;}
.header .logotype a, .footer .logotype, .mobile header .logotype, .mobile menu .logotype a {display:block;width:193px;height:35px;background:url(../img/logotype.png);margin-right:20px;}
.header .logotype a:hover, .footer .logotype:hover, .mobile header .logotype:hover, .mobile menu .logotype a:hover {background:url(../img/logotype-2.png);}
.header .social a, .mobile menu .social a {width:25px;height:19px;background:url(../img/icon-mail.png) center top no-repeat;margin:0 15px;display:inline-block;}
.header .social a:hover {background-position:center bottom;}
.header .social a:last-child {margin-right:0;}
.header .social a.vk, .mobile menu .social a.vk {background-image:url(../img/icon-vk.png);}
.header .social a.yt, .mobile menu .social a.yt {background-image:url(../img/icon-youtube.png);}
.header .social a.ig, .mobile menu .social a.ig {background-image:url(../img/icon-instagram.png);}
.header .menu {flex-grow:10;}
.header .menu:before, .header .menu:after {content:'';width:19px;height:67px;display:inline-block;background:url(../img/menu-separate.png);}
.header .menu a, .mobile menu links a {color:#f7b269;font-size:14px;text-transform:uppercase;font-weight:bold;margin:0 18px;position:relative;}
.header .menu a:hover, .mobile menu links a:hover, .footer .links a:hover {color:#e35233;}
.header .menu a:before, .footer .links a:before {content:'';display:block;position:absolute;height:50px;background:#f7b269;width:100%;top:-41px;opacity:0;}
.header .menu a:hover:before, .footer .links a:hover:before {height:3px;opacity:1;top:-38px;}
.header .menu a.question {border:1px solid #f7b269;padding:6px 25px;}
.header .menu a.question:hover {background:#f7b269;color:#000000;}
.header .menu a.question:before {display:none;}

.header.active .flex {height:64px;}
.header.active .menu a:hover:before {top:-22px;}

.mobile, .mobile menu {display:none;}
.mobile header {align-items:center;justify-content:space-between;}
.mobile header .logotype {margin:15px 0 15px 20px;}
.mobile header .button {padding:0;}
.mobile header .show-menu {content:'';display:block;width:35px;height:35px;background:url(../img/icon-menu.png);margin:0 20px 0 0;}
.margin-content {margin-top:65px;}
.padding-content {padding-top:65px;}

.mobile menu {width:0;height:0;position:fixed;top:50%;left:50%;margin:0;background:rgba(0, 0, 0, 0.8);display:flex;flex-direction:column;opacity:0;padding:0;}
.mobile menu.active {width:100%;height:100vh;top:0;left:0;opacity:100%;}
.mobile menu .logotype {color:#765e45;text-align:center;font-size:24px;}
.mobile menu .logotype a {margin:25px auto 25px auto;transform:translateX(-35px);}
.mobile menu .close, form#form .fancybox-close-small {width:40px;height:40px;line-height:40px;position:absolute;top:15px;right:15px;border:2px solid #d1221b;color:#ffffff;font-size:30px;border-radius:50%;text-align:center;transform:rotate(45deg);}
.mobile menu .close:hover, form#form .fancybox-close-small:hover {transform:rotate(-45deg);}
form#form .fancybox-close-small:before {content:'+';color:#ffffff;position:absolute;top:-1px;right:10px;}
.mobile menu links {padding:25px 0 15px 40px;border:1px solid #785249;border-left:0;border-right:0;margin:25px 0;}
.mobile menu links a {display:block;padding:0 0 15px 0;}
.mobile menu .social {text-align:center;padding:15px 0 5px 0;}
.mobile menu .call-back a {margin:0 auto;}

.home-background .wrap {min-height:861px;background:url(../img/home-background.jpg) top left no-repeat;position:relative;}
.home-background .logotype {text-align:center;color:#f5c798;font-size:17px;position:absolute;bottom:296px;right:36px;max-width:420px;background:url(../img/home-background-logotype.png) top center no-repeat;padding-top:340px;}


.catalog-block {z-index:7;position:relative;}
.catalog-block .image img:hover {transform:scale(1.1, 1.1);box-shadow:0 0 300px rgba(234, 138, 0, 0.7);}
.catalog-block .item {flex-wrap:nowrap;align-items:stretch;}
.catalog-block .item .text {background:url(../img/catalog-background.jpg);margin-left:20px;padding:35px 0 0 0;color:#bb7a6d;padding:50px 25px 0 25px;font-size:17px;line-height:22px;}
.catalog-block .item .text big {color:#861b05;font-size:48px;font-family:header;text-transform:uppercase;display:block;margin:0 auto 35px auto;text-align:center;}
.catalog-block .item .text big small {font-size:26px;}
.catalog-block .item .text big:after {content:'';display:block;border-bottom:1px solid #764533;margin:40px 0 0 0;}
.catalog-block .item .text.small {padding:15px 0 0 0;padding:30px 25px 0 25px;line-height:20px;font-size:15px;}
.catalog-block .item .text p {margin-bottom:25px;}
.catalog-block .small-catalog {margin:20px 50px 0 50px;}
.catalog-block .small-catalog .clip {height:150px;overflow:hidden;border:1px solid #4c160b;margin:0 10px;}
.catalog-block .small-catalog .clip img {height:200px;margin:-10px 80px 0 -80px;margin-right:20px;}
.slick-arrow {box-shadow: 0 0 15px rgba(162, 0, 4, 1);background-position:25px center;top:42px;}
.slick-arrow.slick-prev, a.prev {transform:scaleX(1);right:auto;left:-37px;}
.big-slider .slick-arrow {top:142px;}


.pickup-block h2 {color:#924612;text-transform:uppercase;font-size:48px;text-align:center;padding-top:50px;}
.pickup-block .pickup-small {margin:50px;}
.pickup-block .pickup-big .item {height:686px;position:relative;background:url(../img/pickup-background.jpg);}
.pickup-block .pickup-big .item .up-text {color:#c38c66;position:absolute;top:50px;left:50%;margin-left:-120px;background:rgba(0, 0, 0, 0.65);padding:50px 50px 50px 50px;height:350px;}
.pickup-block .pickup-big .item .up-text big {color:#d2641a;font-size:48px;font-family:header;text-transform:uppercase;border-bottom:1px solid #632f0c;margin-bottom:25px;padding-bottom:25px;display:block;}
.pickup-block .pickup-big .item .eq {position:absolute;right:0;top:0;z-index:1;}
.pickup-block .pickup-big .item .img {position:absolute;right:225px;bottom:20px;z-index:3;}
.pickup-block .pickup-big .item .down-text {color:#e07b36;line-height:23px;position:absolute;bottom:50px;left:50px;max-width:435px;}
.pickup-block .pickup-small .clip {border:1px solid #6c320b;background:#1f0e03;margin:0 5px;height:152px;display:flex;align-items:center;justify-content:center;}
.pickup-block .pickup-small .clip img {width:80%;}



.pickup-configurator {padding-top:120px;}
.pickup-configurator .wrap {background:url(../img/configurator-background.jpg);display:flex;flex-wrap:wrap;justify-content:center;}
.pickup-configurator .wrap > div {margin:40px;width:calc(50% - 80px);}
.pickup-configurator h2 {color:#82573a;font-family:header;font-size:40px;text-transform:uppercase;border-bottom:1px solid #734d34;padding-bottom:28px;margin-top:0;}

.pickup-configurator .total {display:block;width:90%;border:1px solid #715034;}
.pickup-configurator .total text {dispaly:block;color:#e1935f;font-size:60px;}

.pickup-configurator .select {width:100%;margin:15px auto;position:relative;user-select:none;}
.pickup-configurator .select .default {background:rgba(0, 0, 0, 0.3);position:relative;cursor:pointer;position:relative;display:block;border:1px solid #715034;padding:15px 50px 15px 90px;color:#eca16f;}

.pickup-configurator .select .default:before {content:'';position:absolute;width:25px;height:25px;display:block;background:url(../img/arrow-down.png);right:15px;bottom:15px;}
.pickup-configurator .select .list {padding:0;position:absolute;top:39px;left:0;width:calc(100% - 2px);background:rgba(127, 78, 45, 0.8);display:none;z-index:7777777;border:1px solid #9d6637;}
.pickup-configurator .select .list li {list-style-type:none;padding:10px 10px 10px 20px;border-bottom:1px solid #9d6637;color:#eac0a3;}
.pickup-configurator .select .list li.active {background-color:#ae0000 !important;color:#ffffff !important;}
.pickup-configurator .select .list li:hover {background:#a4653b;color:#000000;}
.pickup-configurator .select .list li:last-child {border-bottom:30px;}
.pickup-configurator .select .option {display:flex;align-items:center;}
.pickup-configurator .select.active .list {display:block;}
.pickup-configurator .select.active .default:before {transform: rotate(-180deg);}
.pickup-configurator .select noactive {color:#eca16f;}

.pickup-configurator .input:before, div.input:before {content:'';width:68px;height:54px;background:#000000 center center no-repeat;display:block;position:absolute;border-right:1px solid #715034;}
.pickup-configurator .select input[type="text"] {border:1px solid #715034;height:54px;padding:0 25px;width:calc(100% - 50px);color:#eca16f;}
.pickup-configurator .select input[type="text"]::placeholder {color:#b67c55;}
.pickup-configurator .input.arrow:after {content:'';position:absolute;width:12px;height:8px;display:inline-block;background:url(../img/arrow-down.png);right:26px;bottom:35px;}
.pickup-configurator .input.slant:before {background-image:url(../img/icon-slant.png);}
.pickup-configurator .input.guitar:before {background-image:url(../img/icon-guitar.png);}
.pickup-configurator .input.color:before, .pickup-configurator .input.color-3:before {background-image:url(../img/icon-color.png);}
.pickup-configurator .input.color-2:before, .pickup-configurator .input.color-4:before {background-image:url(../img/icon-color.png);}
.pickup-configurator .input.cap:before {background-image:url(../img/icon-cap.png);}
.pickup-configurator .input.magnet:before, .pickup-configurator .input.magnet-2:before {background-image:url(../img/icon-cap.png);}

.pickup-configurator .total {display:flex;align-items:center;justify-content:space-between;line-height:100px;min-width:45%;}
.pickup-configurator .total a {background:#e1935f;color:#000000;font-weight:bold;font-weight:14px;text-transform:uppercase;padding:0 50px;}
.pickup-configurator .total a:hover {background:#e35233;color:#ffffff;}
.pickup-configurator .total text {padding-left:50px;}
.pickup-configurator .total text:after {content:'';display:inline-block;width:37px;height:42px;background:url(../img/pickup-rub.png);margin:0 15px 0 7px;}








.video-block a {position:relative;}
.video-block a:before {content:'';width:calc(100% - 38px);height:calc(100% - 38px);position:absolute;display:block;border:6px solid rgba(173, 144, 87, 0.41);z-index:7;margin:13px;}
.video-block a:after {content:'';width:196px;height:191px;position:absolute;display:block;top:calc(50% - 95px);left:calc(50% - 98px);z-index:2;background:url(../img/icon-video.png);}
.video-block a img {width:100%;}
.video-block a img.hover {position:absolute;top:0;left:0;z-index:-1;}
.video-block a:hover img {opacity:0;}
.video-block a:hover img.hover {opacity:1;}
.video-block a:hover:before {width:100%;height:100%;margin:-6px 0 0 -6px;}

.preference-block .flex {justify-content:space-between;}
.preference-block .item {min-height:353px;position:relative;margin-bottom:20px;}
.preference-block .item text {min-height:76px;width:calc(100% - 44px);background:url(../img/background-preference-text.png) bottom repeat-x;color:#bc98f5;text-align:right;line-height:21px;padding:22px;display:block;position:absolute;z-index:7;bottom:0;}
.preference-block .item img {width:100%;}
.preference-block .item:hover img {opacity:0.2;}
.preference-block .item.full:hover text {padding:0;width:100%;}
.preference-block .item:hover, .preference-block .item.full:hover {display:flex;align-items:center;}
.preference-block .item:hover text, .preference-block .item.full:hover text {background:none;text-align:center;bottom:auto;top:auto;}
.preference-block .item big {font-size:30px;color:#8b5ed3;font-family:header;display:block;text-transform:uppercase;margin-bottom:10px;}
.preference-block .item:nth-child(2) text, .preference-block .item:nth-child(2) big {color:#ffffff;}
.preference-block .item:nth-child(2) text sup {color:#cea780;font-size:24px;margin-left:-5px;}
.preference-block .item:nth-child(2) text small {color:#cea780;font-size:12px;display:block;line-height:14px;margin-top:10px;}
.preference-block .item:nth-child(2) text small sup {position:absolute;color:#ffffff;font-size:15px;margin-left:-10px;}
.preference-block .item:nth-child(3) text {color:#f8deb1;}
.preference-block .item:nth-child(3) big {color:#f5d297;}
.preference-block .item:nth-child(4) text {color:#eba563;}
.preference-block .item:nth-child(4) big {color:#cc7624;}
.preference-block .item.full {min-height:auto;margin:0;width:100%;}
.preference-block .item.full img {width:100%;}
.preference-block .item.full text {background:none;color:#b77839;text-align:left;padding:50px 40px 0 40px;width:80%;top:0;}
.preference-block .item.full big {color:#a56d36;}

.how-to-buy-block .wrap {min-height:728px;background:url(../img/how-to-buy-background.jpg) center center;background-size:cover;position:relative;}
.how-to-buy-block .flex {justify-content:space-between;align-items:flex-start;flex-warp:wrap;}
.how-to-buy-block big {font-size:48px;color:#d39d23;display:block;text-align:center;padding:55px 0 100px 0;font-family:header;text-transform:uppercase;letter-spacing:2px;}
.how-to-buy-block .item {width:50%;position:relative;}
.how-to-buy-block .item:before {content:'';width:306px;height:354px;display:block;position:absolute;background:url(../img/number-1.png);top:-120px;left:-50px;}
.how-to-buy-block .item:nth-child(2):before {background-image:url(../img/number-2.png);}
.how-to-buy-block .item:nth-child(3):before {background-image:url(../img/number-3.png);}
.how-to-buy-block .item:nth-child(4):before {background-image:url(../img/number-4.png);}
.how-to-buy-block .item text {color:#ffbb6d;max-width:280px;display:block;margin-left:170px;}
.how-to-buy-block .item text .configuration {display:block;padding:10px 30px;border:1px solid #d7881f;color:#ffffff;margin-top:10px;}
.how-to-buy-block .item text .configuration:hover {background:#d7881f;color:#000000}
.how-to-buy-block .item:nth-child(2n) text {margin-left:320px;}
.how-to-buy-block .item:nth-child(2n):before {left:100px;}
.how-to-buy-block .item:nth-child(3), .how-to-buy-block .item:nth-child(4) {margin-top:75px;}
.how-to-buy-block a.buy {background:#d7881f;border:1px solid #d7881f;color:#000000;text-transform:uppercase;font-size:14px;padding:20px 60px;position:absolute;bottom:0;left:calc(50% - 140px);display:block;font-weight:bold;}
.how-to-buy-block a.buy:hover {background:none;color:#ffffff;text-transform:uppercase;font-size:14px;padding:20px 60px;position:absolute;bottom:0;left:calc(50% - 140px);display:block;font-weight:bold;}

.our-friends-block .wrap {background:#260b05;}
.our-friends-block .wrap.flex {align-items:stretch;min-height:541px;}
.our-friends-block .name {font-family:header;color:#f37255;text-transform:uppercase;text-align:center;font-size:36px;width:319px;background:url(../img/icon-our-friends.png) center 106px no-repeat;}
.our-friends-block .name big {color:#b92200;font-size:48px;display:block;margin:350px auto 15px auto;}
.our-friends-block .slider {background:url(../img/slider-background-left.png) left top repeat-y;flex-grow:7;max-width:931px;}
.our-friends-block .slider .big-item, .our-friends-block .slider .small-item {background:#391108;max-width:504px;margin:50px auto 22px auto;flex-wrap:no-wrap;display:flex;}
.our-friends-block .slider .big-slider {max-width:504px;margin:0 auto;}
.our-friends-block .slider .big-item span {text-align:center;width:100%;color:#b25d4a;font-size:13px;line-height:18px;}
.our-friends-block .slider .big-item big {color:#a82f14;text-transform:uppercase;font-weight:bold;font-size:14px;margin:50px 0 0 0;display:block;}
.our-friends-block .slider .big-item big:after {content:'';display:block;width:91px;height:19px;margin:25px auto;background:url(../img/icon-end.png);}
.our-friends-block .slider .small-item {background:none;justify-content:space-between;margin-top:0;}
.our-friends-block .slider .small-item span {text-align:center;color:#a82f14;font-size:12px;text-transform:uppercase;display:block;}
.our-friends-block .slider .small-item span img {display:block;margin:0 auto 15px auto;max-width:103px;}
.our-friends-block .slider .small-item span b {display:block;margin-top:-5px;}

.home-text-block {margin:65px 0;}
.home-text-block .flex {align-items:flex-start;justify-content:space-around;}
.home-text-block p {font-size:14px;color:#717171;width:300px;padding-top:177px;background:url(../img/icon-text-1.png) top center no-repeat;}
.home-text-block p:nth-child(2) {background-image:url(../img/icon-text-2.png);}
.home-text-block p:nth-child(3) {background-image:url(../img/icon-text-3.png);}
.home-text-block big {font-size:16px;color:#cccccc;font-weight:bold;text-transform:uppercase;text-align:center;display:block;margin-bottom:15px;}

.down-contacts-block .flex {min-height:118px;background:#340f00;}
.down-contacts-block big {font-size:48px;color:#b92200;font-family:header;text-transform:uppercase;margin-left:40px;}
.down-contacts-block .social a {width:75px;height:75px;display:inline-block;background:url(../img/icon-mail-2.png) center center no-repeat #e35233;border-radius:50%;margin:0 13px;}
.down-contacts-block .social a:hover {background-color:#f7b269;}
.down-contacts-block .social a.yt {background-image:url(../img/icon-youtube-2.png);}
.down-contacts-block .social a.vk {background-image:url(../img/icon-vk-2.png);}
.down-contacts-block .social a.ig {background-image:url(../img/icon-instagram-2.png);}
.down-contacts-block .button {border:1px solid #7c2b15;padding:10px 30px;background:#000000;color:#b92809;font-weight:bold;font-size:12px;text-transform:uppercase;margin-right:40px;}
.down-contacts-block .button:hover {background:#f7b269;border-color:#f7b269;color:#000000;}

.two-banner-block {z-index:7;position:relative;}
.two-banner-block .flex {justify-content:space-between;}
.two-banner-block a {min-height:353px;width:614px;display:block;background:url(../img/social-vk-2.jpg);position:relative;}
.two-banner-block a:hover {transform:scale(1.1, 1.1);box-shadow:0 0 300px rgba(216, 0, 0, 0.7);z-index:7;}
.two-banner-block a text {font-size:30px;color:#da770d;align-items:flex-end;justify-content:flex-start;display:flex;background:url(../img/social-vk-text.png) top left no-repeat;padding-top:90px;position:absolute;bottom:80px;left:40px;font-family:header;text-transform:uppercase;min-width:135px;letter-spacing:1px;}
.two-banner-block a:nth-child(2) {background-image:url(../img/social-ig-2.jpg);}
.two-banner-block a:nth-child(2) text {background:url(../img/social-ig-text.png) top left no-repeat;color:#7076ff;padding-top:150px;left:80px;}

.down-form-block .wrap {min-height:571px;background:url(../img/down-form-background.jpg) no-repeat;}
.down-form-block .flex {justify-content:flex-end;}
.down-form-block form {margin:20px 100px 0 0;max-width:470px;}
.down-form-block form big {color:#893d82;font-size:30px;text-transform:uppercase;font-family:header;display:block;text-align:center;margin:0 auto 22px auto;}

form input, form textarea {border:1px solid #893d82;padding:12px 15px 12px 75px;width:calc(100% - 100px);color:#ffffff;}
form input:hover, form textarea:hover {border:1px solid #695bb9;}
form input[type="submit"] {background:url(../img/background-button-submit.png);padding:15px 0;margin:10px auto 30px auto;max-width:316px;border:1px solid #000000;text-transform:uppercase;font-weight:bold;font-size:14px;display:block;cursor:pointer;}
form input[type="submit"]:hover {background:none;border:1px solid #ffffff;}
form textarea {height:75px;}
form p {margin-bottom:11px;}
form p.icon:before {content:'';position:absolute;background:url(../img/icon-name.png) center center no-repeat #645fc2;width:48px;height:48px;display:block;margin:1px 0 0 1px;}
form p.icon.email:before {background-image:url(../img/icon-email.png);}
form p.icon.phone:before {background-image:url(../img/icon-phone.png);}
form p.icon.text:before {background-image:url(../img/icon-text.png);}
form p.fz-152 {font-size:12px;color:#776467;text-align:center;max-width:500px;}
form p.fz-152 a {color:#8178b4;}
form p.fz-152 a:hover {text-decoration:underline;}

.footer {padding:55px 0;}
.footer .links, .footer .anysite {color:#a9a5a2;font-size:13px;text-align:center;}
.footer .links a {color:#f7b269;font-size:13px;margin:0 10px;text-transform:uppercase;font-weight:bold;display:inline-block;position:relative;}
.footer .links a:hover:before {top:-55px;}
.footer .anysite:before {content:'';width:38px;height:29px;display:inline-block;margin:11px 10px -11px 0;background:url(../img/anysite.png);}
.footer .anysite:hover:before {filter:brightness(200%);}
.footer .anysite u, .footer .anysite:hover {color:#e35233;text-decoration:underline;}
.footer a.privacy {text-transform:none;color:#9e9b98;}
.footer a.privacy:before {display:none;}

form#form {background-color:rgba(0, 0, 0, 0.8);box-shadow:0 0 300px rgba(234, 138, 0, 0.7);padding:30px;}
form#form h2 {color:#675cbc;font-family:header;text-transform:uppercase;margin:-3px 70px 40px 0;font-size:35px;letter-spacing:-1px;}
form#form input {width:100%;}
form#form textarea {width:100%;height:100px;}

#top {width:70px;height:70px;border-radius:50%;background:url(../img/icon-top.png) center 20px no-repeat rgba(255, 255, 255, 0.1);text-align:center;line-height:95px;position:fixed;bottom:20px;right:20px;cursor:pointer;z-index:777777;opacity:0;visibility:hidden;box-shadow:0 0 20px rgba(216, 0, 0, 0.6);color:#a39c94;font-size:10px;font-weight:bold;}
#top:hover {background:url(../img/icon-top.png) center 15px no-repeat rgba(166, 0, 0, 0.2);color:#ffffff;box-shadow:0 0 20px rgba(216, 0, 0, 0.9);}
#top.active {opacity:1;visibility:visible;}


.cookie-ok {position:fixed;bottom:50px;z-index:777;background:rgba(0, 0, 0, 0.6);border:1px solid #553b12;margin:0 25px;padding:50px;line-height:21px;width:calc(100% - 150px);color:#979797;}
.cookie-ok a {color:#936318;}
.cookie-ok a.ok {float:right;border:1px solid #936318;margin:0 25px;padding:10px 50px;color:#936318;z-index:777;}
.cookie-ok a.ok:hover {background:#936318;color:#ffffff;}
.cookie-ok a.close {margin:-45px -40px 0 0;padding:0;font-weight:bold;font-size:20px;float:right;transform:rotate(45deg);}
.cookie-ok a.close:hover {color:#a90004;background:none;transform:rotate(135deg);}








@media (max-width:1250px) {
.header .menu a {margin:0 3px;}
.header .menu a.question {padding:6px 15px;}
.header .social a {margin:0 5px;}
.wrap {padding:0 15px;}
.home-background .wrap {background:url(../img/home-background.jpg) top right no-repeat;}
.video-block .flex {justify-content:center;}
.video-block .flex a {margin:0 10px 20px 10px;}
.catalog-block img {width:100%;margin:0 -15px;}
.preference-block .flex {justify-content:center;}
.preference-block .flex .item {margin:0 5px 0 5px;min-width:430px;}
.preference-block .item text {position:relative;margin-bottom:15px;}
.preference-block .item.full text {padding:22px 0 30px 0;text-align:right;width:100%;right:22px;}
.how-to-buy-block .item {justify-content:center;}
.how-to-buy-block .item:nth-child(2n) text {margin-left:170px;}
.how-to-buy-block .item:nth-child(2n):before {left:-50px;}
.two-banner-block .flex {justify-content:center;}
.two-banner-block a {margin-bottom:10px;}
.catalog-block .item {flex-wrap:wrap;}
.catalog-block .item .text, .catalog-block .item .img {width:100%;margin-left:0;}

.pickup-configurator .total {flex-wrap:wrap;line-height:100%;justify-content:center;}
.pickup-configurator .total a {padding:30px 0;width:100%;text-align:center;}
.pickup-configurator .total text {padding:20px 0;}
.pickup-configurator .total text:after {}

}


@media (max-width:1200px) {
.pickup-block .pickup-big {background:url(../img/pickup-background.jpg);background-size:cover;}
.pickup-block .pickup-big .item {height:auto;display:flex;align-items:center;flex-direction:column;background:rgba(0, 0, 0, 0.7);}
.pickup-block .pickup-big .item .up-text, .pickup-block .pickup-big .item .eq, .pickup-block .pickup-big .item .img, .pickup-block .pickup-big .item .down-text {position:static;}
.pickup-block .pickup-big .item .img {margin-top:-50px;}
.pickup-block .pickup-big .item .up-text {padding:0;height:auto;margin-bottom:50px;}
}


@media (max-width:990px) {
.header, .catalog-block .small-catalog {display:none;}
.mobile {display:block;}
}


@media (max-width:930px) {
.home-text-block p {margin-bottom:50px;}
.preference-block .item {min-height:auto;}
.preference-block .item text, .preference-block .item.full text {text-align:center;width:100%;padding:15px 0 75px 0;right:0;}
.preference-block .item.full {width:calc(50% - 10px);}
.how-to-buy-block {margin-top:-50px !important;}
.how-to-buy-block .flex {background:rgba(0, 0, 0, 0.65);margin:-50px -15px 0 -15px;padding-bottom:100px;}
.how-to-buy-block .item {width:100%;padding-bottom:50px;}
.how-to-buy-block .item text {max-width:calc(100% - 200px);}
.down-contacts-block .flex {justify-content:center;padding:45px 0;}
.down-contacts-block .flex big, .down-contacts-block .flex a.button {margin:0;}
.down-contacts-block .flex .social {width:100%;margin:20px 0 10px 0;text-align:center;}
.down-form-block .wrap {min-height:auto;}
.down-form-block form {margin:0;max-width:100%;}
.down-form-block .mobile-background {background:rgba(0, 0, 0, 0.7);padding:50px 15px;margin:0 -15px;}
.footer .flex {justify-content:center;}
.footer .links {width:100%;margin:35px 0 25px 0;}
}


@media (max-width:870px) {
.our-friends-block .name {width:100%;background:url(../img/icon-our-friends.png) center 20px no-repeat;}
.our-friends-block .name big {margin:270px auto 15px auto;}
.our-friends-block .slider {background:none;}
.pickup-configurator .wrap {padding-top:20px;}
.pickup-configurator .wrap > div {margin:10px;width:100%;}
}


@media (max-width:600px) {
.our-friends-block .wrap {padding:0;}
.our-friends-block .slider .big-item, .our-friends-block .slider .small-item, .our-friends-block .slider .big-slider {max-width:calc(100vw - 15px);}
.our-friends-block .slider .big-slider .big-item {flex-wrap:wrap;margin:25px 0 0 0;padding:25px 0;}
.our-friends-block .slider .big-slider .big-item img {margin:0 auto;}
.our-friends-block .slider .big-item big {margin:20px 0 0 0;}
.slick-arrow, a.prev, a.next {width:70px;height:70px;top:-70px;right:auto;left:calc(50% + 80px);border:1px solid #592317;}
.slick-arrow.slick-prev, a.prev {left:calc(50% - 145px);}
.our-friends-block .slider .small-slider {display:none;}
form#form {background-color:rgba(0, 0, 0, 0.8);box-shadow:0 0 300px rgba(234, 138, 0, 0.7);padding:30px;height:100vh;}
.pickup-small {display:none;}
.cookie-ok {bottom:25px;margin:0 15px;padding:15px;width:calc(100% - 65px);}
.cookie-ok a.close {margin:-40px -15px 0 0;}
.cookie-ok a.ok {float:none;margin:0 auto 15px;display:block;text-align:center;}
}


@media (max-width:500px) {
.home-background .wrap {background:url(../img/home-background.jpg) top right no-repeat;min-height:100vh;}
.home-background .logotype {right:5%;width:90%;bottom:200px;}
.preference-block .flex .item {min-width:100%;}
.how-to-buy-block .item:nth-child(3), .how-to-buy-block .item:nth-child(4) {margin-top:25px;}
.preference-block .item big {font-size:26px;line-height:26px;}
.how-to-buy-block .item text {margin-left:100px !important;max-width:calc(100% - 120px);}
.how-to-buy-block .item:before {width:306px;height:354px;left:-100px !important;}
.how-to-buy-block big, .pickup-block h2, .pickup-block .pickup-big .item .up-text big {font-size:37px;letter-spacing:-0.4px;}
.pickup-block h2 {padding-top:35px;}
.down-contacts-block .social a {width:65px;height:65px;margin:5px;}
.two-banner-block a {margin-bottom:10px;background-size:cover;min-height:250px;}
.two-banner-block a text {position:absolute;bottom:10px;left:10px !important;}
.footer .links p {margin-top:15px;line-height:14px;}
.pickup-block .pickup-big .item .eq img, .pickup-block .pickup-big .item .img img {width:100%;}
}