1@charset "UTF-8";
2/*Обнуление*/
3* {
4 padding: 0;
5 margin: 0;
6 border: 0;
7}
8
9*, *:before, *:after {
10
-moz-box-sizing: border-box;
11
-webkit-box-sizing: border-box;
12 box-sizing: border-box;
13}
14
15:focus, :active {
16 outline: none;
17}
18
19a:focus, a:active {
20 outline: none;
21}
22
23nav, footer, header, aside {
24 display: block;
25}
26
27html, body {
28 height: 100%;
29 width: 100%;
30 line-height: 1.15;
31 font-family: 'Mont-ExtraLight';
32 font-size: 1rem;
33
-ms-text-size-adjust: 100%;
34
-moz-text-size-adjust: 100%;
35
-webkit-text-size-adjust: 100%;
36
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
37}
38
39input, button, textarea {
40 font-family: inherit;
41}
42
43input::-ms-clear {
44 display: none;
45}
46
47button {
48 cursor: pointer;
49}
50
51button::-moz-focus-inner {
52 padding: 0;
53 border: 0;
54}
55
56a,
a:visited {
57 text-decoration: none;
58
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
59}
60
61a:hover {
62 text-decoration: none;
63}
64
65ul li {
66 list-style: none;
67}
68
69img {
70 vertical-align: top;
71}
72
73h1, h2, h3, h4, h5, h6 {
74 font-size: inherit;
75 font-weight: 400;
76
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
77}
78
79/*--------------------*/
80.swipe-menu {
81 position: absolute;
82 top: 50%;
83 width: 50px;
84 height: 70px;
85 display: block;
86 left: 0;
87 border-radius: 0px 50% 50% 0px;
88 cursor: pointer;
89}
90
91.swipe-menu:after {
92 content: '';
93 position: absolute;
94 display: block;
95 left: 8%;
96 top: 50%;
97 width: 23px;
98 height: 20px;
99 margin-left: -10px;
100 margin-top: -10px;
101 border: 1px solid #000;
102 border-bottom: none;
103 border-right: none;
104
-webkit-transform: translateX(7px) translateY(0px) rotate(121deg) skewX(-29deg);
105 transform: translateX(7px) translateY(0px) rotate(121deg) skewX(-29deg);
106}
107
108.swipe-menu:before {
109 content: '';
110 position: absolute;
111 display: block;
112 left: 18%;
113 top: 50%;
114 width: 31px;
115 height: 27px;
116 margin-left: -10px;
117 margin-top: -10px;
118 border: 1px solid #000;
119 border-bottom: none;
120 border-right: none;
121
-webkit-transform: translateX(3px) translateY(-3px) rotate(120deg) skewX(-29deg);
122 transform: translateX(3px) translateY(-3px) rotate(120deg) skewX(-29deg);
123}
124
125.menu {
126 width: 50px;
127 height: 50px;
128 position: absolute;
129 z-index: 3;
130 right: 2%;
131 margin-top: 9vh;
132}
133
134@media (max-width: 991.98px) {
135 .menu {
136 margin-top: 12.5px;
137 right: 22.5px;
138 }
139}
140
141.menu span {
142 margin-bottom:
-1.5px 0 9px -15px;
143
-webkit-user-select: none;
144
-moz-user-select: none;
145
-ms-user-select: none;
146 user-select: none;
147 position: absolute;
148 top: 50%;
149 left: 50%;
150}
151
152.menu span, .menu span::before, .menu span::after {
153 display: block;
154 width: 26px;
155 right: 0;
156 height: 2px;
157 background-color: #fff;
158 outline: 1px solid transparent;
159
-webkit-transition-property: background-color, -webkit-transform;
160
-moz-transition-property: background-color, -moz-transform;
161
-o-transition-property: background-color, -o-transform;
162 transition-property: background-color, transform;
163
-webkit-transition-duration: 0.3s;
164
-moz-transition-duration: 0.3s;
165
-o-transition-duration: 0.3s;
166 transition-duration: 0.3s;
167}
168
169.menu span::before, .menu span::after {
170 position: absolute;
171 content: "";
172}
173
174.menu span::before {
175 top: -9px;
176 width: 20px;
177}
178
179.menu span::after {
180 top: 9px;
181 width: 33px;
182}
183
184.menu.clicked span {
185 background-color: transparent;
186}
187
188.menu.clicked span::before {
189
-webkit-transform: translateY(9px) rotate(45deg);
190
-moz-transform: translateY(9px) rotate(45deg);
191
-ms-transform: translateY(9px) rotate(45deg);
192
-o-transform: translateY(9px) rotate(45deg);
193 transform: translateY(9px) rotate(45deg);
194 width: 33px;
195}
196
197.menu.clicked span::after {
198
-webkit-transform: translateY(-9px) rotate(-45deg);
199
-moz-transform: translateY(-9px) rotate(-45deg);
200
-ms-transform: translateY(-9px) rotate(-45deg);
201
-o-transform: translateY(-9px) rotate(-45deg);
202 transform: translateY(-9px) rotate(-45deg);
203}
204
205.menu.clicked span:before, .menu.clicked span:after {
206 background-color: rgba(255, 255, 255, 0);
207}
208
209.menu:hover {
210 cursor: pointer;
211}
212
213.menu.clicked {
214 position: absolute;
215 z-index: 99;
216}
217
218/* NAV
219========================================== */
220#nav {
221 background: rgba(255, 255, 255, 0.7);
222 position: fixed;
223 z-index: 20;
224 top: 0px;
225 right: 0;
226 height: 100vh;
227 max-width: 250px;
228 width: 100%;
229 padding: 9vh 40px 0;
230 overflow-y: auto;
231
-webkit-transform: translateX(100%);
232
-moz-transform: translateX(100%);
233
-ms-transform: translateX(100%);
234
-o-transform: translateX(100%);
235 transform: translateX(100%);
236
-webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
237
-moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
238
-o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
239 transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
240}
241
242@media (max-width: 991.98px) and (orientation: landscape) {
243 #nav {
244 padding: 30px 40px 60px;
245 background: rgba(255, 255, 255, 0.9);
246 height: 100vh;
247 }
248}
249
250@media (max-width: 575.98px) and (orientation: portrait) {
251 #nav {
252 padding: 40px 40px 0;
253 background: rgba(255, 255, 255, 0.9);
254 }
255}
256
257#nav ul {
258 padding-inline-start: 25px;
259 padding-top: 10px;
260}
261
262#nav li {
263 list-style-type: none !important;
264}
265
266#nav h2, #nav p {
267 text-align: center;
268 text-transform: uppercase;
269 color: #000;
270 font-size: 1.22rem;
271}
272
273#nav p {
274 padding-top: 1.1rem;
275}
276
277#nav.show {
278
-webkit-transform: translateX(0px);
279
-moz-transform: translateX(0px);
280
-ms-transform: translateX(0px);
281
-o-transform: translateX(0px);
282 transform: translateX(0px);
283}
284
285#nav.show ul.main li {
286
-webkit-transform: translateX(0px);
287
-moz-transform: translateX(0px);
288
-ms-transform: translateX(0px);
289
-o-transform: translateX(0px);
290 transform: translateX(0px);
291 opacity: 1;
292}
293
294#nav.show ul.main li:nth-child(1) {
295 transition-delay: 0.1s;
296}
297
298#nav.show ul.main li:nth-child(2) {
299 transition-delay: 0.3s;
300}
301
302#nav.show ul.main li:nth-child(3) {
303 transition-delay: 0.5s;
304}
305
306#nav.show ul.main li:nth-child(4) {
307 transition-delay: 0.7s;
308}
309
310#nav.show ul.main li:nth-child(5) {
311 transition-delay: 0.9s;
312}
313
314#nav.show ul.main li:nth-child(6) {
315 transition-delay: 1.1s;
316}
317
318#nav.show ul.main li:nth-child(7) {
319 transition-delay: 1.1s;
320}
321
322#nav.show ul.main li:nth-child(8) {
323 transition-delay: 0.1s;
324}
325
326#nav.show ul.main li:nth-child(9) {
327 transition-delay: 0.3s;
328}
329
330#nav.show ul.main li:nth-child(10) {
331 transition-delay: 0.5s;
332}
333
334#nav.show ul.main li:nth-child(11) {
335 transition-delay: 0.7s;
336}
337
338#nav.show .about, #nav.show .social, #nav.show ul.sub {
339
-webkit-transform: translateY(0px);
340
-moz-transform: translateY(0px);
341
-ms-transform: translateY(0px);
342
-o-transform: translateY(0px);
343 transform: translateY(0px);
344 opacity: 1;
345 transition-delay: .85s;
346}
347
348#nav ul.main {
349 list-style-type: none;
350}
351
352#nav ul.main li {
353
-webkit-transform: translateX(40px);
354
-moz-transform: translateX(40px);
355
-ms-transform: translateX(40px);
356
-o-transform: translateX(40px);
357 transform: translateX(40px);
358 opacity: 0;
359
-webkit-transition: all 0.3s ease;
360
-moz-transition: all 0.3s ease;
361
-o-transition: all 0.3s ease;
362 transition: all 0.3s ease;
363 float: none;
364 list-style: circle;
365 color: #fff;
366}
367
368#nav ul.main li:last-of-type {
369 margin-bottom: 0px;
370}
371
372#nav ul.main li a {
373 color: #000;
374 text-decoration: none;
375 text-transform: none;
376 font-size: 1rem;
377 display: block;
378 padding: 12px 0;
379
-webkit-transition: all 0.3s ease;
380
-moz-transition: all 0.3s ease;
381
-o-transition: all 0.3s ease;
382 transition: all 0.3s ease;
383}
384
385#nav ul.main li a span {
386 color: #b7ac7f;
387}
388
389#nav ul.main li a:hover {
390 color: #696969;
391 margin-left: 7px;
392}
393
394#nav ul.sub {
395 list-style-type: none;
396 margin-top: 40px;
397
-webkit-transform: translateY(30px);
398
-moz-transform: translateY(30px);
399
-ms-transform: translateY(30px);
400
-o-transform: translateY(30px);
401 transform: translateY(30px);
402 opacity: 0;
403
-webkit-transition: all 0.4s ease;
404
-moz-transition: all 0.4s ease;
405
-o-transition: all 0.4s ease;
406 transition: all 0.4s ease;
407}
408
409#nav ul.sub li {
410 margin-bottom: 10px;
411}
412
413#nav ul.sub li:last-of-type {
414 margin-bottom: 0px;
415}
416
417#nav ul.sub li a {
418 color: #ffffff;
419 font-family: "Raleway", sans-serif;
420 letter-spacing: 1px;
421 font-size: 0.9rem;
422 text-decoration: none;
423
-webkit-transition: all 0.3s ease;
424
-moz-transition: all 0.3s ease;
425
-o-transition: all 0.3s ease;
426 transition: all 0.3s ease;
427}
428
429#nav ul.sub li a:hover {
430 color: #b7ac7f;
431}
432
433#nav p {
434 font-family: 'Mont-Heavy';
435}
436
437#nav h2 {
438 font-size: 20px;
439 font-family: 'Mont-Heavy';
440 padding-top: 10px;
441}
442
443#nav .menu-link {
444 font-weight: bold;
445}
446
447/* OVERLAY
448========================================== */
449.overlay {
450 position: fixed;
451 top: 0;
452 left: 0;
453 z-index: 7;
454 width: 100%;
455 height: 100%;
456
-webkit-transition: all 0.3s ease-in-out;
457
-moz-transition: all 0.3s ease-in-out;
458
-o-transition: all 0.3s ease-in-out;
459 transition: all 0.3s ease-in-out;
460 background-color: #603e82;
461 opacity: 0;
462 visibility: hidden;
463}
464
465.overlay .show {
466 opacity: 0.8;
467 visibility: visible;
468}
469
470.b2dh {
471 font-weight: bold;
472 font-size: .95rem;
473 height: 20.8rem;
474 overflow: hidden;
475}
476
477.category {
478 float: left;
479 width: 100%;
480 background-color: #e0e0e0;
481 font-family: 'Gilroy-Light';
482 position: relative;
483 padding: 4rem 0;
484 display: flex;
485 align-items: center;
486}
487
488@media (max-width: 1199.98px) {
489 .category {
490 display: block;
491 padding: 0 0 .5rem;
492 }
493}
494
495.category .myGrid {
496 position: relative;
497 display: grid;
498 min-height: 100vh;
499 grid-template-columns: 60% 40%;
500 grid-template-rows: minmax(min-content, max-content) max-content max-content minmax(min-content, auto);
501 grid-template-areas: "img title" "img desc" "img desc2" "img subtitle";
502 align-items: center;
503}
504
505@media (max-width: 1199.98px) {
506 .category .myGrid {
507 height: auto;
508 align-self: start;
509 grid-template-columns: 100%;
510 grid-template-rows: repeat(5, min-content);
511 grid-template-areas: "title" "desc" "img" "desc2" "subtitle";
512 }
513}
514
515.category .myGrid .gridBox1 {
516 grid-area: img;
517 padding: 0 1.5rem 0 .5rem;
518 position: relative;
519}
520
521@media (max-width: 1199.98px) {
522 .category .myGrid .gridBox1 {
523 padding-right: 0;
524 width: 60%;
525 margin: 0 auto;
526 }
527}
528
529@media (max-width: 575.98px) {
530 .category .myGrid .gridBox1 {
531 width: 100%;
532 padding: 1rem .38rem 1rem .38rem;
533 }
534}
535
536.category .myGrid .gridBox1 #block2Next, .category .myGrid .gridBox1 #block2Prev {
537 top: 0%;
538 position: absolute;
539 width: 20%;
540 height: 100%;
541 cursor: pointer;
542 z-index: 100;
543 outline: none;
544}
545
546.category .myGrid .gridBox1 #block2Next {
547 left: 80%;
548}
549
550.category .myGrid .gridBox1 .swiper-container-2b {
551 position: relative;
552 box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
553}
554
555@media (max-width: 1199.98px) {
556 .category .myGrid .gridBox1 .swiper-container-2b {
557 box-shadow: 0 0 20px rgba(0, 0, 0, 0);
558 }
559}
560
561.category .myGrid .gridBox1 .swiper-container-2b > .line {
562 left: 6.5% !important;
563 width: 41.75% !important;
564}
565
566.category .myGrid .gridBox1 .swiper-container-2b > .line:nth-child(3) {
567 left: 6.5% !important;
568}
569
570.category .myGrid .gridBox1 .swiper-container-2b > .line:nth-child(4) {
571 left: 51.75% !important;
572 width: 100%;
573}
574
575.category .myGrid .gridBox1 .swiper-container-2b .swiper-slide-active span.line-a2b {
576 left: 6.5% !important;
577 background: white;
578 height: 2px;
579 width: 41.75%;
580 animation: line-act2b 4s linear forwards;
581 position: absolute;
582 top: 3%;
583 padding: 0 !important;
584 margin: 0 !important;
585}
586
587.category .myGrid .gridBox1 .b2-1.swiper-slide-active span.line-a2b:nth-child(2) {
588 left: 6.5% !important;
589}
590
591.category .myGrid .gridBox1 .b2-2.swiper-slide-active span.line-a2b:nth-child(2) {
592 animation: none;
593}
594
595.category .myGrid .gridBox1 .b2-2.swiper-slide-active span.line-a2b:nth-child(3) {
596 left: 51.75% !important;
597}
598
599@keyframes line-act2b {
600 from {
601 width: 0%;
602 }
603 to {
604 width: 41.75% !important;
605 }
606}
607
608.category .myGrid .gridBox1 .line:nth-child(4):after {
609 content: "Arteria";
610 color: #fff;
611 right: 0;
612 position: absolute;
613 font-weight: bold;
614 top: .4rem;
615}
616
617.category .myGrid .gridBox1 img {
618 width: 100%;
619}
620
621.category .myGrid .gridBox2 {
622 grid-area: title;
623 display: grid;
624 padding-top: 2rem;
625}
626
627@media (max-width: 1199.98px) {
628 .category .myGrid .gridBox2 {
629 padding-top: 0;
630 }
631}
632
633.category .myGrid .gridBox2 .category__title {
634 font-size: 2.2rem;
635 line-height: 1;
636 position: relative;
637 font-family: 'Gilroy-ExtraBold';
638 padding-right: 2.6rem;
639 text-align: right;
640}
641
642@media (max-width: 1199.98px) {
643 .category .myGrid .gridBox2 .category__title {
644 padding-top: 2rem;
645 text-align: center;
646 padding-right: 0;
647 }
648}
649
650@media (max-width: 575.98px) {
651 .category .myGrid .gridBox2 .category__title {
652 font-size: 1.5rem;
653 }
654}
655
656.category .myGrid .gridBox3 {
657 grid-area: desc;
658}
659
660.category .myGrid .category__description {
661 padding: .3rem 1.4rem .5rem 0;
662 font-size: .95rem;
663 text-align: center;
664}
665
666@media (max-width: 1199.98px) {
667 .category .myGrid .category__description {
668 padding: .9rem 2.5% .5rem 2.5%;
669 }
670}
671
672.category .myGrid .gridBox4 {
673 grid-area: desc2;
674}
675
676.category .myGrid .gridBox4 .category__description_2 {
677 padding: .6rem 1.4rem .5rem 0;
678 font-size: .95rem;
679 text-align: center;
680}
681
682@media (max-width: 1199.98px) {
683 .category .myGrid .gridBox4 .category__description_2 {
684 padding: .3rem 2.5% .5rem 2.5%;
685 }
686}
687
688.category .myGrid .gridBox5 {
689 grid-area: subtitle;
690}
691
692@media (max-width: 1199.98px) {
693 .category .myGrid .gridBox5 {
694 margin: 0 0 29% 0;
695 padding-top: 1.3rem;
696 margin-bottom: 0;
697 }
698}
699
700.category .myGrid .gridBox5 .category__subtitle, .category .myGrid .gridBox5 .category__subtitle2 {
701 padding-right: 1.4rem;
702 font-size: 1.15rem;
703 line-height: 1.4;
704 letter-spacing: .1rem;
705 font-weight: bold;
706 text-align: center;
707 font-family: Oswald;
708}
709
710@media (min-width: 1199.98px) {
711 .category .myGrid .gridBox5 .category__subtitle .break-mob, .category .myGrid .gridBox5 .category__subtitle2 .break-mob {
712 display: none;
713 }
714}
715
716@media (max-width: 1199.98px) {
717 .category .myGrid .gridBox5 .category__subtitle, .category .myGrid .gridBox5 .category__subtitle2 {
718 padding: 0;
719 text-align: left;
720 }
721}
722
723.category .myGrid .gridBox5 .category__subtitle.plaster {
724 margin: .5rem 0 4.5rem 5vw;
725}
726
727@media (max-width: 1199.98px) {
728 .category .myGrid .gridBox5 .category__subtitle.plaster {
729 line-height: 1.2;
730 margin: 0 2.5% 0 10.5%;
731 }
732}
733
734@media (max-width: 1199.98px) {
735 .category .myGrid .gridBox5 .category__subtitle.plaster .stroke {
736 margin: 0 2.5% 0 -5%;
737 }
738}
739
740.category .myGrid .gridBox5 .category__subtitle.paint {
741 margin-bottom: 4rem;
742}
743
744@media (max-width: 1199.98px) {
745 .category .myGrid .gridBox5 .category__subtitle.paint {
746 margin: 0 2.5% 0 14.5%;
747 }
748}
749
750@media (max-width: 1199.98px) {
751 .category .myGrid .gridBox5 .category__subtitle.paint .stroke {
752 margin: 0 2.5% 0 29%;
753 }
754}
755
756.category .myGrid .gridBox5 .category__subtitle.barelief {
757 margin-bottom: 4rem;
758}
759
760@media (max-width: 1199.98px) {
761 .category .myGrid .gridBox5 .category__subtitle.barelief {
762 margin: 0 2.5% 0 7.5%;
763 }
764}
765
766.category .myGrid .gridBox5 .category__subtitle.barelief .stroke {
767 margin-left: 6vw;
768}
769
770@media (max-width: 1199.98px) {
771 .category .myGrid .gridBox5 .category__subtitle.barelief .stroke {
772 margin: 0 2.5% 0 14%;
773 }
774}
775
776.category .myGrid .gridBox5 .category__subtitle.barelief .break-mob {
777 display: inline;
778}
779
780.category .myGrid .gridBox5 .category__subtitle.design {
781 margin-bottom: 4rem;
782}
783
784@media (max-width: 1199.98px) {
785 .category .myGrid .gridBox5 .category__subtitle.design {
786 margin: 0 2.5% 0 19.5%;
787 }
788}
789
790@media (max-width: 1199.98px) {
791 .category .myGrid .gridBox5 .category__subtitle.design .stroke {
792 margin: 0 2.5% 0 16%;
793 }
794}
795
796.category .myGrid .gridshch {
797 min-width: 0;
798 min-height: 0;
799}
800
801.category .m_inst2bC {
802 width: 35%;
803 position: absolute;
804 bottom: 0;
805 left: 65%;
806 z-index: 2;
807 font-family: Mont-ExtraLight;
808 font-size: 18px;
809}
810
811@media (max-width: 1199.98px) {
812 .category .m_inst2bC {
813 position: relative;
814 padding-top: 4rem;
815 left: 0;
816 width: 100%;
817 }
818}
819
820.category .m_inst2b {
821 width: 100%;
822 position: absolute;
823 bottom: 2.3%;
824 z-index: 2;
825 font-family: Mont-ExtraLight;
826 font-size: 18px;
827}
828
829.category .btn_i2b {
830 position: relative;
831 left: 0;
832 text-align: center;
833 cursor: pointer;
834 z-index: 2;
835}
836
837.category .m_inst2bC > .m_trigger::after, .category .m_inst2b > .m_trigger::after {
838 content: '';
839 position: absolute;
840 left: 50%;
841 top: -50%;
842 width: 12px;
843 height: 12px;
844 margin-left: -10px;
845 margin-top: -10px;
846 border: 2px solid #000;
847 border-bottom: none;
848 border-right: none;
849
-webkit-transform: translateX(5px) rotate(45deg);
850 transform: translateX(5px) rotate(45deg);
851 animation: btn2bС 5s linear infinite;
852}
853
854.category .m_inst2bC > .btn_i2b::before, .category .m_inst2b > .btn_i2b::before {
855 content: '';
856 position: absolute;
857 left: 50%;
858 top: -50%;
859 width: 28px;
860 height: 28px;
861 margin-top: -20px;
862 background: rgba(255, 255, 255, 0.6);
863 border-radius: 50%;
864
-webkit-transform: translateX(-13px);
865 transform: translateX(-13px);
866 opacity: 1;
867 animation: btn2bС 5s linear infinite;
868}
869
870.category .m_inst2b:hover .m_trigger::after, .category .m_inst2b:hover .btn_i2b::before {
871 top: -90%;
872 transition: .5s;
873 animation: none;
874}
875
876@keyframes btn2bС {
877 15% {
878 top: -90%;
879 }
880 18% {
881 top: -50%;
882 }
883 30% {
884 top: -120%;
885 }
886 33% {
887 top: -50%;
888 }
889 45% {
890 top: -150%;
891 }
892 50% {
893 top: -50%;
894 }
895}
896
897.static-page__title {
898 font-family: 'Gilroy-ExtraBold';
899 margin: 0 0 1.5rem;
900 font-size: 2.2rem;
901 text-align: center;
902}
903
904@media (max-width: 575.98px) {
905 .static-page__title {
906 font-size: 1.5rem;
907 }
908}
909
910.couch-main {
911 float: left;
912 min-height: 100vh;
913 width: 100%;
914 background-color: #e0e0e0;
915 font-family: 'Gilroy-Light';
916 position: relative;
917}
918
919.couch-main .couch-main__body {
920 margin: 0 auto;
921 padding: 2rem 0;
922 width: 80%;
923}
924
925@media (max-width: 575.98px) {
926 .couch-main .couch-main__body {
927 width: 95%;
928 padding: 3.5rem 0;
929 }
930}
931
932.couch-main .static-page__title {
933 font-size: 2.2rem;
934}
935
936@media (max-width: 575.98px) {
937 .couch-main .static-page__title {
938 font-size: 1.5rem;
939 }
940}
941
942.couch-main__text {
943 padding: .6rem 0 .5rem;
944 line-height: 1.5;
945}
946
947@media (max-width: 575.98px) {
948 .couch-main__text {
949 text-align: center;
950 line-height: 1.3;
951 }
952}
953
954.couch-main ul {
955 padding: 1.5rem 0 1.5rem 3rem;
956}
957
958.couch-main li {
959 padding-top: 1rem;
960 list-style-type: disc;
961}
962
963.couch-main li a {
964 font-size: 1.25rem;
965 color: #000;
966}
967
968.couch-main__content {
969 width: 100%;
970 display: flex;
971 flex-wrap: wrap;
972 flex-direction: row;
973 margin: 3rem 0;
974}
975
976.couch-main .category-item {
977 margin: .75rem 1%;
978 flex: 0 1 23.34%;
979 height: 200px;
980 position: relative;
981 overflow: hidden;
982 background-color: #f4f0f0;
983 border-radius: 5px;
984}
985
986@media (max-width: 1500.98px) {
987 .couch-main .category-item {
988 flex: 0 1 48%;
989 height: 301px;
990 }
991}
992
993@media (max-width: 991.98px) {
994 .couch-main .category-item {
995 height: 200px;
996 }
997}
998
999@media (max-width: 575.98px) {
1000 .couch-main .category-item {
1001 flex: 0 1 100%;
1002 height: 240px;
1003 }
1004}
1005
1006@media (min-width: 1500.98px) {
1007 .couch-main .category-item:first-child {
1008 margin-left: 0;
1009 }
1010}
1011
1012@media (min-width: 1500.98px) {
1013 .couch-main .category-item:last-child {
1014 margin-right: 0;
1015 }
1016}
1017
1018.couch-main .category-item:hover {
1019 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
1020}
1021
1022.couch-main .category-item__img {
1023 overflow: hidden;
1024 width: 100%;
1025 height: 75%;
1026 position: relative;
1027}
1028
1029@media (max-width: 991.98px) {
1030 .couch-main .category-item__img {
1031 height: 65%;
1032 }
1033}
1034
1035@media (max-width: 575.98px) {
1036 .couch-main .category-item__img {
1037 height: 75%;
1038 }
1039}
1040
1041.couch-main .category-item__img img {
1042 width: 100%;
1043 height: auto;
1044 background-size: cover;
1045 position: absolute;
1046 bottom: -15%;
1047}
1048
1049@media (max-width: 575.98px) {
1050 .couch-main .category-item__img img {
1051 height: auto;
1052 width: 100%;
1053 position: absolute;
1054 }
1055}
1056
1057.couch-main .category-item__body {
1058 color: #000;
1059 padding: 0 1rem;
1060 overflow: hidden;
1061 height: 25%;
1062 display: flex;
1063 align-items: center;
1064 position: relative;
1065 bottom: 0;
1066 left: 0;
1067 background-color: white;
1068 width: 100%;
1069}
1070
1071@media (max-width: 991.98px) {
1072 .couch-main .category-item__body {
1073 height: 35%;
1074 }
1075}
1076
1077@media (max-width: 575.98px) {
1078 .couch-main .category-item__body {
1079 height: 25%;
1080 }
1081}
1082
1083.couch-main .category-item__body a {
1084 flex: 0 1 100%;
1085}
1086
1087.couch-main .category-item__title {
1088 font-size: 1.2rem;
1089 text-align: center;
1090 font-family: 'Gilroy-ExtraBold';
1091 padding: .5rem 0 1rem 0;
1092 color: #000;
1093}
1094
1095@media (max-width: 1600.98px) {
1096 .couch-main .category-item__title {
1097 font-size: 1.1rem;
1098 }
1099}
1100
1101.couch-category {
1102 float: left;
1103 min-height: 100vh;
1104 width: 100%;
1105 background-color: #e0e0e0;
1106 font-family: 'Gilroy-Light';
1107 position: relative;
1108}
1109
1110.couch-category__body {
1111 margin: 0 auto;
1112 padding: 2rem 0;
1113 width: 80%;
1114}
1115
1116@media (max-width: 575.98px) {
1117 .couch-category__body {
1118 width: 96%;
1119 padding: 3.5rem 0;
1120 }
1121}
1122
1123.couch-category__text {
1124 padding: .6rem 0 .5rem;
1125}
1126
1127@media (max-width: 575.98px) {
1128 .couch-category__text {
1129 text-align: center;
1130 }
1131}
1132
1133.couch-category__subtitle {
1134 font-family: 'Gilroy-ExtraBold';
1135 padding-top: 2rem;
1136 font-size: 1.2rem;
1137}
1138
1139@media (max-width: 575.98px) {
1140 .couch-category__subtitle {
1141 text-align: center;
1142 }
1143}
1144
1145.couch-category__subtitle.secondary {
1146 padding-left: 2rem;
1147 font-size: 17px;
1148 text-align: left;
1149}
1150
1151.couch-category ul {
1152 padding: 1rem 0 1rem 3rem;
1153}
1154
1155.couch-category li {
1156 padding-top: .7rem;
1157 list-style-type: disc;
1158}
1159
1160.couch-category p {
1161 line-height: 1.3;
1162}
1163
1164.couch-category__content {
1165 width: 102%;
1166 display: flex;
1167 flex-wrap: wrap;
1168 flex-direction: row;
1169 margin: 2rem 0;
1170}
1171
1172@media (max-width: 1500.98px) {
1173 .couch-category__content {
1174 width: 100%;
1175 }
1176}
1177
1178.couch-category .category-item {
1179 margin: .75rem 1%;
1180 flex: 0 1 31.2%;
1181 height: 320px;
1182 position: relative;
1183 overflow: hidden;
1184 background-color: #f4f0f0;
1185 border-radius: 5px;
1186 left: -1%;
1187}
1188
1189@media (max-width: 1500.98px) {
1190 .couch-category .category-item {
1191 flex: 0 1 48%;
1192 }
1193}
1194
1195@media (max-width: 575.98px) {
1196 .couch-category .category-item {
1197 flex: 0 1 100%;
1198 left: 0;
1199 }
1200}
1201
1202.couch-category .category-item:hover {
1203 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
1204}
1205
1206.couch-category .category-item__img {
1207 overflow: hidden;
1208 width: 100%;
1209 height: 60%;
1210}
1211
1212.couch-category .category-item__img img {
1213 width: 100%;
1214 height: auto;
1215 background-size: cover;
1216}
1217
1218.couch-category .category-item__body {
1219 color: #000;
1220 padding: 0 1rem;
1221 overflow: hidden;
1222 height: 40%;
1223 position: relative;
1224}
1225
1226.couch-category .category-item__body a {
1227 min-height: 40%;
1228}
1229
1230.couch-category .category-item__title {
1231 text-align: center;
1232 font-family: 'Gilroy-ExtraBold';
1233 padding-top: .5rem;
1234 color: #000;
1235 letter-spacing: .05rem;
1236}
1237
1238.couch-category .category-item__text {
1239 height: 43%;
1240 overflow: hidden;
1241 position: relative;
1242 font-size: .8rem;
1243 padding-top: .5rem;
1244}
1245
1246.couch-category .category-item__feed-back {
1247 display: flex;
1248 flex-wrap: wrap;
1249 flex-direction: row;
1250 width: 100%;
1251 height: 25%;
1252 padding-top: .5rem;
1253 position: absolute;
1254 bottom: 0;
1255}
1256
1257.couch-category .category-item__comment {
1258 flex: 0 0 20%;
1259}
1260
1261.couch-category .category-item__comment .fa-comment-alt {
1262 color: #007aff;
1263}
1264
1265.couch-category .category-item__like {
1266 flex: 0 0 20%;
1267}
1268
1269.couch-category .category-item__like .fa-thumbs-up {
1270 color: #dc8713;
1271 cursor: pointer;
1272}
1273
1274.couch-pattern {
1275 float: left;
1276 font-family: 'Gilroy-Light';
1277 padding: 4rem 3rem;
1278 position: relative;
1279 color: #fff;
1280 text-align: center;
1281}
1282
1283@media (max-width: 575.98px) {
1284 .couch-pattern {
1285 padding: 3rem 0;
1286 }
1287}
1288
1289.couch-pattern__body {
1290 display: flex;
1291 flex-direction: row;
1292 flex-wrap: wrap;
1293 justify-content: center;
1294}
1295
1296.couch-pattern__body h1 {
1297 font-size: 1.5rem;
1298 font-weight: bold;
1299 flex: 0 0 100%;
1300 padding-bottom: 1.5rem;
1301}
1302
1303.couch-pattern .couch-pattern__img-block {
1304 flex: 0 0 25%;
1305 max-width: 25%;
1306}
1307
1308@media (max-width: 991.98px) {
1309 .couch-pattern .couch-pattern__img-block {
1310 display: none;
1311 }
1312}
1313
1314.couch-pattern .couch-pattern__img-block img {
1315 width: 80%;
1316 margin: 0 auto;
1317}
1318
1319.couch-pattern .couch-pattern__img-block .couch-pattern__img-text {
1320 padding-top: 1rem;
1321}
1322
1323.couch-pattern__img {
1324 width: 100%;
1325 overflow: hidden;
1326}
1327
1328@media (max-width: 991.98px) {
1329 .couch-pattern__img {
1330 height: 80%;
1331 width: 50%;
1332 margin: 1rem auto;
1333 box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
1334 }
1335}
1336
1337@media (max-width: 575.98px) {
1338 .couch-pattern__img {
1339 width: 100%;
1340 margin: 1rem auto;
1341 }
1342}
1343
1344@media (min-width: 992px) {
1345 .couch-pattern__img img {
1346 width: 100%;
1347 }
1348}
1349
1350.couch-pattern__img-text {
1351 font-size: .8rem;
1352 font-weight: bold;
1353}
1354
1355@media (max-width: 991.98px) {
1356 .couch-pattern__img-text {
1357 padding-top: .5rem;
1358 height: 20%;
1359 }
1360}
1361
1362.couch-pattern__list {
1363 list-style-type: none;
1364 text-align: left;
1365 flex: 0 0 75%;
1366 max-width: 75%;
1367 padding: 2.5rem 1.5rem 0;
1368}
1369
1370@media (max-width: 991.98px) {
1371 .couch-pattern__list {
1372 flex: 0 0 100%;
1373 max-width: 100%;
1374 padding: 0 1.5rem 0;
1375 padding: 1rem 1.5rem 0;
1376 }
1377}
1378
1379.couch-pattern__list li {
1380 margin-left: 1rem;
1381 position: relative;
1382 padding-bottom: .5rem;
1383}
1384
1385@media (max-width: 575.98px) {
1386 .couch-pattern__list li {
1387 margin-left: 0;
1388 padding-bottom: 1rem;
1389 }
1390}
1391
1392.couch-pattern__list .couch-pattern__desc {
1393 font-size: 1.2rem;
1394}
1395
1396@media (max-width: 575.98px) {
1397 .couch-pattern__list .couch-pattern__desc {
1398 font-size: 1rem;
1399 }
1400}
1401
1402.couch-pattern .couch__slider {
1403 flex: 0 0 80%;
1404 max-width: 80%;
1405 margin: 0 auto;
1406 height: 100vh;
1407}
1408
1409@media (min-width: 992px) {
1410 .couch-pattern .couch__slider {
1411 display: none;
1412 }
1413}
1414
1415@media (max-width: 575px) {
1416 .couch-pattern .couch__slider {
1417 height: 50vh;
1418 }
1419}
1420
1421.couch-pattern .couch__slider .couch-container {
1422 width: 100%;
1423 height: 100%;
1424}
1425
1426.couch-pattern .couch__slider .swiper-slide {
1427 text-align: center;
1428 font-size: 18px;
1429 /* Center slide text vertically */
1430 display: -webkit-box;
1431 display: -ms-flexbox;
1432 display: -webkit-flex;
1433 display: flex;
1434
-webkit-box-pack: center;
1435
-ms-flex-pack: center;
1436
-webkit-justify-content: center;
1437 justify-content: center;
1438
-webkit-box-align: center;
1439
-ms-flex-align: center;
1440
-webkit-align-items: center;
1441 align-items: center;
1442}
1443
1444.couch-pattern .couch__slider .couch__slide {
1445 width: 100%;
1446 height: 100%;
1447}
1448
1449body {
1450 width: 95vw;
1451 float: right;
1452}
1453
1454@media (max-width: 991px) {
1455 body {
1456 width: 100%;
1457 }
1458}
1459
1460.d-none {
1461 display: none !important;
1462}
1463
1464.d-block {
1465 display: block !important;
1466}
1467
1468@media (min-width: 575px) {
1469 .d-sm-block {
1470 display: block !important;
1471 }
1472
1473 .d-sm-none {
1474 display: none !important;
1475 }
1476}
1477
1478@media (min-width: 1200px) {
1479 .vision_max1200 {
1480 display: none;
1481 }
1482}
1483
1484@media (max-width: 1200px) {
1485 .vision_min1200 {
1486 display: none;
1487 }
1488}
1489
1490.btn_feed-back {
1491 color: #fff;
1492 cursor: pointer;
1493 line-height: 0;
1494}
1495
1496.btn_feed-back a:hover {
1497 color: #999;
1498 border-bottom: 1px solid #999;
1499 cursor: pointer;
1500}
1501
1502.art {
1503 position: absolute;
1504 top: 4%;
1505 float: right;
1506 right: 7%;
1507 z-index: 99999;
1508 color: #fff;
1509 font-size: .95rem;
1510 font-weight: bold;
1511}
1512
1513.m_inst {
1514 position: absolute;
1515 bottom: 1%;
1516 width: 100%;
1517 z-index: 101;
1518 text-align: center;
1519 font-size: 18px;
1520 font-family: Mont-ExtraLight;
1521}
1522
1523@media (max-width: 575.98px) and (orientation: portrait) {
1524 .m_inst {
1525 bottom: 5%;
1526 }
1527}
1528
1529.m_inst > .m_trigger::after {
1530 content: '';
1531 position: absolute;
1532 left: 50%;
1533 top: -90%;
1534 width: 12px;
1535 height: 12px;
1536 margin-left: -10px;
1537 margin-top: -10px;
1538 border: 2px solid #000;
1539 border-bottom: none;
1540 border-right: none;
1541
-webkit-transform: translateX(5px) rotate(45deg);
1542 transform: translateX(5px) rotate(45deg);
1543 animation: btn2b 5s linear infinite;
1544}
1545
1546.m_inst > .btn_i::before {
1547 content: '';
1548 position: absolute;
1549 left: 50%;
1550 top: -90%;
1551 width: 28px;
1552 height: 28px;
1553 margin-top: -20px;
1554 background: rgba(255, 255, 255, 0.6);
1555 border-radius: 50%;
1556
-webkit-transform: translateX(-13px);
1557 transform: translateX(-13px);
1558 opacity: 1;
1559 animation: btn2b 5s linear infinite;
1560}
1561
1562.m_inst:hover .m_trigger::after, .m_inst:hover .btn_i::before {
1563 top: -90%;
1564 transition: .5s;
1565 animation: none;
1566}
1567
1568@keyframes btn2b {
1569 15% {
1570 top: -130%;
1571 }
1572 18% {
1573 top: -90%;
1574 }
1575 30% {
1576 top: -160%;
1577 }
1578 33% {
1579 top: -90%;
1580 }
1581 45% {
1582 top: -190%;
1583 }
1584 50% {
1585 top: -90%;
1586 }
1587}
1588
1589.btn_i {
1590 cursor: pointer;
1591 color: #fff;
1592}
1593
1594.ss_btnNext, .ss_btnPrev {
1595 position: absolute;
1596 top: 0%;
1597 right: 0%;
1598 float: right;
1599 width: 20%;
1600 height: 100%;
1601 z-index: 200;
1602 cursor: pointer;
1603 outline: none;
1604}
1605
1606.ss_btnPrev {
1607 right: auto;
1608}
1609
1610.static-sprite {
1611 background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/img/sprite.jpg);
1612 display: inline-block;
1613 background-size: 100% 500%;
1614}
1615
1616@media (max-width: 1198.98px) and (orientation: portrait) {
1617 .static-sprite {
1618 background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/img/sprite_plansh.jpg);
1619 background-size: 500% 100%;
1620 }
1621}
1622
1623.static-sprite.plastSlideHome {
1624 background-position: 0 100%;
1625 height: 100vh;
1626}
1627
1628@media (max-width: 991.98px) and (orientation: portrait) {
1629 .static-sprite.plastSlideHome {
1630 background-position: 100% 0;
1631 }
1632}
1633
1634.static-sprite.barSlideHome {
1635 background-position: 0 400%;
1636 height: 100vh;
1637}
1638
1639@media (max-width: 991.98px) and (orientation: portrait) {
1640 .static-sprite.barSlideHome {
1641 background-position: 400% 0;
1642 }
1643}
1644
1645.static-sprite.desSlideHome {
1646 background-position: 0 300%;
1647 height: 100vh;
1648}
1649
1650@media (max-width: 991.98px) and (orientation: portrait) {
1651 .static-sprite.desSlideHome {
1652 background-position: 300% 0;
1653 }
1654}
1655
1656.static-sprite.paintSlideHome {
1657 background-position: 0 200%;
1658 height: 100vh;
1659}
1660
1661@media (max-width: 991.98px) and (orientation: portrait) {
1662 .static-sprite.paintSlideHome {
1663 background-position: 200% 0%;
1664 }
1665}
1666
1667header#start-bar {
1668 background-image: url("/img/barelief/barelief.jpg");
1669}
1670
1671header#start-des {
1672 background-image: url("/img/design/design.jpg");
1673}
1674
1675header#start-paint {
1676 background-image: url("/img/painting/painting.jpg");
1677}
1678
1679header#start-plast {
1680 background-image: url("/img/plaster/plaster.jpg");
1681 background-size: cover;
1682}
1683
1684@media (max-width: 991.98px) and (orientation: portrait) {
1685 header#start-plast {
1686 background-image: url("/img/plaster/plaster_mob.jpg");
1687 }
1688}
1689
1690header#start-plast .header__title {
1691 font-size: 82px;
1692 letter-spacing: .3rem;
1693}
1694
1695@media (max-width: 991.98px) and (orientation: landscape) {
1696 header#start-plast .header__title {
1697 font-size: 4rem;
1698 }
1699}
1700
1701header#start-plast .header__title:nth-child(2) {
1702 padding: .8rem 0;
1703}
1704
1705@media (max-width: 991.98px) and (orientation: landscape) {
1706 header#start-plast .header__title:nth-child(2) {
1707 padding: 0 0 .2rem 0;
1708 }
1709}
1710
1711@media (max-width: 575.98px) and (orientation: portrait) {
1712 header#start-plast .header__title:nth-child(2) {
1713 padding: 0 0 .6rem 0;
1714 }
1715}
1716
1717@media (max-width: 575.98px) and (orientation: portrait) {
1718 header#start-plast .header__title {
1719 font-size: 2.2rem;
1720 letter-spacing: .3rem;
1721 text-transform: none;
1722 font-weight: bold;
1723 }
1724}
1725
1726header#start-plast .header__sub-title {
1727 font-size: 24px;
1728 text-align: center;
1729 margin-top: 3vh;
1730 letter-spacing: .5rem;
1731 word-spacing: 1rem;
1732 font-weight: 100;
1733 position: relative;
1734}
1735
1736@media (max-width: 991.98px) and (orientation: landscape) {
1737 header#start-plast .header__sub-title {
1738 font-size: 1.25rem;
1739 }
1740}
1741
1742@media (max-width: 575.98px) and (orientation: portrait) {
1743 header#start-plast .header__sub-title {
1744 font-size: 21px;
1745 letter-spacing: .02rem;
1746 line-height: 1;
1747 word-spacing: .3rem;
1748 }
1749}
1750
1751header#start-plast .header__slider {
1752 top: 60%;
1753}
1754
1755@media (max-width: 575.98px) and (orientation: portrait) {
1756 header#start-plast .header__slider {
1757 top: 60%;
1758 }
1759}
1760
1761header#start-bar, header#start-des, header#start-paint {
1762 background-size: cover;
1763}
1764
1765header#start-bar .header__sub-title, header#start-des .header__sub-title, header#start-paint .header__sub-title {
1766 font-size: 27px;
1767 line-height: 1;
1768 text-align: center;
1769 margin-top: 9vh;
1770 letter-spacing: .7rem;
1771 word-spacing: 2rem;
1772 font-weight: 100;
1773 position: relative;
1774}
1775
1776@media (max-width: 991.98px) and (orientation: landscape) {
1777 header#start-bar .header__sub-title, header#start-des .header__sub-title, header#start-paint .header__sub-title {
1778 font-size: 24px;
1779 line-height: 1.5;
1780 }
1781}
1782
1783@media (max-width: 575.98px) and (orientation: portrait) {
1784 header#start-bar .header__sub-title, header#start-des .header__sub-title, header#start-paint .header__sub-title {
1785 font-size: 23px;
1786 margin-top: 5.5vh;
1787 letter-spacing: .02rem;
1788 line-height: 1;
1789 word-spacing: .3rem;
1790 }
1791}
1792
1793header {
1794 width: 100%;
1795 margin-top: 8vh;
1796 height: 92vh;
1797 float: right;
1798 display: block;
1799 position: relative;
1800 font-family: 'Gilroy-Light';
1801 z-index: 1;
1802 overflow: hidden;
1803}
1804
1805@media (max-width: 991.98px) {
1806 header {
1807 margin-top: 0;
1808 }
1809}
1810
1811@media (max-width: 991.98px) and (orientation: landscape) {
1812 header {
1813 height: 130vh;
1814 }
1815}
1816
1817@media (max-width: 991.98px) and (orientation: portrait) {
1818 header {
1819 height: 100vh;
1820 }
1821}
1822
1823header:after {
1824 content: '';
1825 width: 100%;
1826 height: 92vh;
1827 position: absolute;
1828 background: rgba(0, 0, 0, 0.3);
1829 z-index: 2;
1830}
1831
1832@media (max-width: 1199.98px) and (orientation: portrait) {
1833 header:after {
1834 height: 100vh;
1835 }
1836}
1837
1838@media (max-width: 1199.98px) and (orientation: landscape) {
1839 header:after {
1840 height: 94vh;
1841 }
1842}
1843
1844@media (max-width: 991.98px) and (orientation: landscape) {
1845 header:after {
1846 height: 130vh;
1847 }
1848}
1849
1850@media (max-width: 575.98px) and (orientation: portrait) {
1851 header:after {
1852 height: 100vh;
1853 }
1854}
1855
1856header.static-sprite {
1857 height: 92vh;
1858 background-position: 0 0;
1859 background-size: 100% 500%;
1860}
1861
1862@media (max-width: 1199.98px) and (orientation: portrait) {
1863 header.static-sprite {
1864 height: 100vh;
1865 background-size: 500% 100%;
1866 }
1867}
1868
1869@media (max-width: 1199.98px) and (orientation: landscape) {
1870 header.static-sprite {
1871 height: 94vh;
1872 }
1873}
1874
1875@media (max-width: 991.98px) and (orientation: landscape) {
1876 header.static-sprite {
1877 height: 130vh;
1878 }
1879}
1880
1881@media (max-width: 1198.98px) and (orientation: portrait) {
1882 header.static-sprite:after {
1883 background: rgba(0, 0, 0, 0);
1884 content: '';
1885 width: 100%;
1886 height: 92vh;
1887 position: absolute;
1888 z-index: 2;
1889 }
1890}
1891
1892@media (max-width: 1198.98px) and (orientation: portrait) {
1893 header.static-sprite:after {
1894 height: 100vh;
1895 }
1896}
1897
1898@media (max-width: 991.98px) and (orientation: landscape) {
1899 header.static-sprite:after {
1900 height: 130vh;
1901 }
1902}
1903
1904header.static-sprite .header__title {
1905 font-size: 120px !important;
1906}
1907
1908@media (max-width: 991.98px) and (orientation: landscape) {
1909 header.static-sprite .header__title {
1910 font-size: 87px !important;
1911 }
1912}
1913
1914@media (max-width: 575.98px) and (orientation: portrait) {
1915 header.static-sprite .header__title {
1916 font-size: 3.2rem !important;
1917 }
1918}
1919
1920@media (max-width: 991.98px) and (orientation: landscape) {
1921 header.static-sprite .header__sub-title {
1922 font-size: .8rem !important;
1923 }
1924}
1925
1926header .header__head {
1927 position: absolute;
1928 top: 9vh;
1929 width: 100%;
1930 color: #fff;
1931 z-index: 3;
1932 text-align: center;
1933}
1934
1935@media (max-width: 991.98px) and (orientation: landscape) {
1936 header .header__head {
1937 top: 17vh;
1938 }
1939}
1940
1941@media (max-width: 575.98px) and (orientation: portrait) {
1942 header .header__head {
1943 top: 12vh;
1944 }
1945}
1946
1947header .header__head .header__title {
1948 font-size: 96px;
1949 font-weight: bold;
1950 line-height: 0.7;
1951 letter-spacing: 1.75rem;
1952 position: relative;
1953 text-decoration: none;
1954 color: #fff;
1955 margin: 0;
1956}
1957
1958@media (max-width: 991.98px) and (orientation: landscape) {
1959 header .header__head .header__title {
1960 font-size: 87px;
1961 }
1962}
1963
1964@media (max-width: 575.98px) and (orientation: portrait) {
1965 header .header__head .header__title {
1966 font-size: 3.2rem;
1967 letter-spacing: .45rem;
1968 line-height: 1;
1969 font-weight: normal;
1970 }
1971}
1972
1973header .header__head .header__sub-title {
1974 letter-spacing: .7rem;
1975 line-height: 3;
1976 font-size: 1.8rem;
1977 margin-right: 2%;
1978 color: #fff;
1979}
1980
1981@media (max-width: 575.98px) and (orientation: portrait) {
1982 header .header__head .header__sub-title {
1983 font-size: 1rem;
1984 letter-spacing: .05rem;
1985 line-height: 1;
1986 padding-top: 2vh;
1987 word-spacing: .3rem;
1988 }
1989}
1990
1991header .header__head .header__block-sub-title-2 {
1992 margin-top: 2vh;
1993 position: relative;
1994}
1995
1996header .header__head .header__block-sub-title-2 .header__sub-title-2 {
1997 font-size: 21px;
1998 letter-spacing: .13rem;
1999}
2000
2001header .header__slider {
2002 top: 60%;
2003 position: absolute;
2004 width: 100%;
2005 color: #fff;
2006 z-index: 3;
2007}
2008
2009@media (min-width: 576px) {
2010 header .header__slider {
2011 top: 55%;
2012 }
2013}
2014
2015header .header__slider .header-block {
2016 text-align: center;
2017}
2018
2019header .header__slider .header-block .header__slider-title, header .header__slider .header-block .header__slider-subtitle {
2020 width: 100%;
2021 position: absolute;
2022 right: -100%;
2023}
2024
2025header .header__slider .header-block .header__slider-title {
2026 font-size: 24px;
2027 top: -2rem;
2028 right: auto;
2029 left: -100%;
2030}
2031
2032header .header__slider .header-block.active .header__slider-title {
2033 animation: headerSliderTit 3.5s linear forwards;
2034}
2035
2036header .header__slider .header-block.active .header__slider-subtitle {
2037 animation: headerSliderSub 3.5s linear forwards;
2038}
2039
2040@keyframes headerSliderTit {
2041 10% {
2042 left: -6%;
2043 }
2044 57.1% {
2045 left: 0;
2046 color: #fff;
2047 color: #fff;
2048 }
2049 67.1% {
2050 left: 100%;
2051 color: rgba(0, 0, 0, 0);
2052 }
2053 75% {
2054 color: rgba(0, 0, 0, 0);
2055 }
2056 95% {
2057 color: rgba(0, 0, 0, 0);
2058 }
2059}
2060
2061@keyframes headerSliderSub {
2062 10% {
2063 right: -6%;
2064 }
2065 57.1% {
2066 right: 0;
2067 color: #fff;
2068 }
2069 67.1% {
2070 right: 100%;
2071 color: rgba(0, 0, 0, 0);
2072 }
2073 75% {
2074 color: rgba(0, 0, 0, 0);
2075 }
2076 95% {
2077 color: rgba(0, 0, 0, 0);
2078 }
2079}
2080
2081header .header__feed-back {
2082 position: absolute;
2083 top: 80vh;
2084 width: 100%;
2085 left: 0;
2086 color: #fff;
2087 z-index: 3;
2088 text-align: center;
2089 letter-spacing: .2rem;
2090 font-size: 18px;
2091}
2092
2093header .header__feed-back a:hover {
2094 color: #999;
2095 border-bottom: 1px solid #999;
2096 cursor: pointer;
2097}
2098
2099@media (max-width: 991.98px) and (orientation: landscape) {
2100 header .header__feed-back {
2101 top: 110vh;
2102 }
2103}
2104
2105.line {
2106 background: rgba(255, 255, 255, 0.4);
2107 left: 0;
2108 height: 2px;
2109 position: absolute;
2110 top: 3%;
2111 width: 20%;
2112 content: '';
2113 z-index: 999;
2114}
2115
2116.line:nth-child(1) {
2117 left: 6.5%;
2118}
2119
2120.line:nth-child(2) {
2121 left: 29%;
2122}
2123
2124.line:nth-child(3) {
2125 left: 51.5%;
2126}
2127
2128.line:nth-child(4) {
2129 left: 74%;
2130}
2131
2132.swiper-slide-active .line-a {
2133 background: white;
2134 position: absolute;
2135 top: 3%;
2136 width: 20%;
2137 height: 2px;
2138
-webkit-animation: line-act 6s linear forwards;
2139
-o-animation: line-act 6s linear forwards;
2140
-moz-animation: line-act 6s linear forwards;
2141 animation: line-act 6s linear forwards;
2142}
2143
2144.plastSlideHome.swiper-slide-active .line-a:nth-child(2) {
2145 left: 6.5%;
2146}
2147
2148.barSlideHome.swiper-slide-active .line-a:nth-child(2), .desSlideHome.swiper-slide-active .line-a:nth-child(2), .paintSlideHome.swiper-slide-active .line-a:nth-child(2) {
2149 left: 6.5%;
2150 animation: none;
2151}
2152
2153.barSlideHome.swiper-slide-active .line-a:nth-child(3) {
2154 left: 29%;
2155}
2156
2157.desSlideHome.swiper-slide-active .line-a:nth-child(3), .paintSlideHome.swiper-slide-active .line-a:nth-child(3) {
2158 left: 29%;
2159 animation: none;
2160}
2161
2162.desSlideHome.swiper-slide-active .line-a:nth-child(4) {
2163 left: 51.5%;
2164}
2165
2166.paintSlideHome.swiper-slide-active .line-a:nth-child(4) {
2167 left: 51.5%;
2168 animation: none;
2169}
2170
2171.paintSlideHome.swiper-slide-active .line-a:nth-child(5) {
2172 left: 74%;
2173}
2174
2175@keyframes line-act {
2176 from {
2177 width: 0%;
2178 }
2179 to {
2180 width: 20%;
2181 }
2182}
2183
2184.home-slider {
2185 width: 100%;
2186 float: right;
2187 background-color: #EBEBEB;
2188 position: relative;
2189 font-family: 'Gilroy-Light';
2190}
2191
2192@media (max-width: 575.98px) and (orientation: portrait) {
2193 .home-slider .plastSlideHome .home-slider__subtitle {
2194 margin-top: 17.5vw;
2195 }
2196}
2197
2198.home-slider .home-slider__body {
2199 width: 850px;
2200 height: 350px;
2201 margin: 10% auto 0;
2202 text-align: center;
2203}
2204
2205@media (max-width: 1199.98px) and (orientation: landscape) {
2206 .home-slider .home-slider__body {
2207 width: 80%;
2208 }
2209}
2210
2211@media (max-width: 1199.98px) and (orientation: portrait) {
2212 .home-slider .home-slider__body {
2213 margin-top: 18%;
2214 width: 92%;
2215 height: 450px;
2216 }
2217}
2218
2219@media (max-width: 575.98px) and (max-height: 550px) and (orientation: portrait) {
2220 .home-slider .home-slider__body {
2221 width: 92%;
2222 height: 65vh;
2223 }
2224}
2225
2226.home-slider .home-slider__body .a1, .home-slider .home-slider__body .a2, .home-slider .home-slider__body .a3, .home-slider .home-slider__body .a4 {
2227 position: relative;
2228 height: 100%;
2229}
2230
2231.home-slider .home-slider__body .home-slider__content {
2232 position: relative;
2233 height: 100%;
2234 display: flex;
2235 flex-direction: row;
2236 flex-wrap: wrap;
2237 align-items: center;
2238}
2239
2240.home-slider .home-slider__body .home-slider__content:before {
2241 margin-top: .7%;
2242 content: '';
2243 height: 70%;
2244 background-color: rgba(0, 0, 0, 0.35);
2245 display: block;
2246 width: 94%;
2247 position: absolute;
2248 left: 150%;
2249 top: 15%;
2250}
2251
2252@media (max-width: 1199.98px) and (orientation: portrait) {
2253 .home-slider .home-slider__body .home-slider__content:before {
2254 top: 9.5%;
2255 height: 82%;
2256 }
2257}
2258
2259@media (max-width: 575.98px) and (max-height: 550px) and (orientation: portrait) {
2260 .home-slider .home-slider__body .home-slider__content:before {
2261 top: 11.5%;
2262 height: 77%;
2263 }
2264}
2265
2266.home-slider .home-slider__body .a2 .home-slider__content:before, .home-slider .home-slider__body .a4 .home-slider__content:before {
2267 background-color: rgba(0, 0, 0, 0.4);
2268}
2269
2270.home-slider .home-slider__body .home-slider__desc {
2271 position: relative;
2272 font-weight: bold;
2273 left: 150%;
2274 color: #fff;
2275 padding: 5%;
2276 letter-spacing: .07rem;
2277 margin: 2% 3% 0;
2278 width: 90%;
2279 flex: 0 0 90%;
2280 text-align: center;
2281 display: block;
2282}
2283
2284@media (max-width: 1199.98px) and (orientation: portrait) {
2285 .home-slider .home-slider__body .home-slider__desc {
2286 padding: 0%;
2287 margin: 2% 5% 0;
2288 }
2289}
2290
2291@media (max-width: 575.98px) and (max-height: 550px) and (orientation: portrait) {
2292 .home-slider .home-slider__body .home-slider__desc {
2293 height: 69%;
2294 overflow: auto;
2295 padding: 0%;
2296 margin: 2% 5% 0;
2297 }
2298}
2299
2300.home-slider .swiper-slide-active .home-slider__content:before {
2301 left: 3%;
2302 transition: .3s;
2303 transition-delay: .40s;
2304}
2305
2306.home-slider .swiper-slide-active .home-slider__desc {
2307 left: 0;
2308 transition: .3s;
2309 transition-delay: .40s;
2310}
2311
2312.home-slider .home-slider__title {
2313 font-size: 3rem;
2314 font-weight: bold;
2315 line-height: 2.5rem;
2316 color: #fff;
2317 position: absolute;
2318 top: -.7rem;
2319 left: 0;
2320 flex: 0 0 100%;
2321 text-align: left;
2322 padding-left: 1rem;
2323}
2324
2325@media (max-width: 1199.98px) and (orientation: portrait) {
2326 .home-slider .home-slider__title {
2327 top: .3rem;
2328 font-size: 2rem;
2329 line-height: 2rem;
2330 }
2331}
2332
2333.home-slider .a1 .home-slider__title {
2334 top: -2.7rem;
2335}
2336
2337@media (max-width: 1199.98px) and (orientation: portrait) {
2338 .home-slider .a1 .home-slider__title {
2339 top: -1.1rem;
2340 line-height: 1.8rem;
2341 }
2342}
2343
2344.home-slider .home-slider__subtitle {
2345 font-size: 1.3rem;
2346 color: #000;
2347 background-color: #fff;
2348 width: auto;
2349 padding: .2rem 1rem;
2350 opacity: 0;
2351 position: absolute;
2352 right: 0;
2353 bottom: .09rem;
2354}
2355
2356@media (max-width: 1600.98px) {
2357 .home-slider .home-slider__subtitle {
2358 bottom: .06rem;
2359 }
2360}
2361
2362@media (max-width: 575.98px) {
2363 .home-slider .home-slider__subtitle {
2364 bottom: .6%;
2365 }
2366}
2367
2368.home-slider .swiper-slide-active .home-slider__subtitle {
2369 opacity: 1;
2370 transition: .5s;
2371 transition-delay: 2.9s;
2372}
2373
2374@media (min-width: 1198.98px) {
2375 .home-slider .swiper-slide-active .home-slider__subtitle {
2376 margin-top: 0;
2377 }
2378}
2379
2380@media (max-width: 1199.98px) and (orientation: portrait) {
2381 .home-slider .swiper-slide-active .home-slider__subtitle {
2382 font-weight: bold;
2383 }
2384}
2385
2386.home-slider .l1:before, .home-slider .l1:after, .home-slider .l2:before, .home-slider .l2:after, .home-slider .l3:before, .home-slider .l3:after {
2387 background: #fff;
2388 position: absolute;
2389 display: block;
2390 content: '';
2391}
2392
2393.home-slider .swiper-slide-active .l1:before {
2394 top: 15%;
2395 right: 80%;
2396 height: 2px;
2397 width: 0px;
2398 animation: l1 1.5s linear forwards;
2399 display: none;
2400}
2401
2402@keyframes l1 {
2403 from {
2404 width: 0%;
2405 }
2406 to {
2407 width: 40%;
2408 }
2409}
2410
2411.home-slider .swiper-slide-active .l1:after {
2412 height: 2px;
2413 width: 0px;
2414 animation: l1 1.5s linear forwards;
2415 top: 4%;
2416 left: 60%;
2417}
2418
2419.home-slider .swiper-slide-active .l2:before, .home-slider .swiper-slide-active .l2:after {
2420 height: 0%;
2421 width: 2px;
2422 animation: l2 1.5s linear forwards;
2423 top: 4%;
2424}
2425
2426@keyframes l2 {
2427 from {
2428 height: 0;
2429 }
2430 to {
2431 height: 95%;
2432 }
2433}
2434
2435.home-slider .swiper-slide-active .l2:after {
2436 right: 0;
2437 animation-delay: 1.5s;
2438}
2439
2440.home-slider .swiper-slide-active .l3:before, .home-slider .swiper-slide-active .l3:after {
2441 height: 2px;
2442 width: 0px;
2443 animation: l3 1.5s linear forwards;
2444 animation-delay: 1.5s;
2445 top: 99%;
2446}
2447
2448@media (min-width: 575.98px) {
2449 @keyframes l3 {
2450 from {
2451 width: 0%;
2452 }
2453 to {
2454 width: 90%;
2455 }
2456 }
2457}
2458
2459@media (max-width: 575.98px) {
2460 @keyframes l3 {
2461 from {
2462 width: 0%;
2463 }
2464 to {
2465 width: 80%;
2466 }
2467 }
2468}
2469
2470.home-slider .swiper-slide-active .l3:after {
2471 right: 0;
2472 display: none;
2473}
2474
2475.home-slider .swiper-slide-active .a1 .l1:before {
2476 display: none;
2477}
2478
2479@media (max-width: 575.98px) {
2480 @keyframes l1PL {
2481 to {
2482 width: 30%;
2483 }
2484 }
2485 @keyframes l1PLa1 {
2486 to {
2487 width: 20%;
2488 }
2489 }
2490}
2491
2492@media (min-width: 575.98px) {
2493 @keyframes l1PL {
2494 to {
2495 width: 40%;
2496 }
2497 }
2498}
2499
2500@media (max-width: 575.98px) {
2501 .home-slider .swiper-slide-active .a2 .l1:after, .home-slider .swiper-slide-active .a4 .l1:after {
2502 left: 70%;
2503 animation: l1PL 1.5s linear forwards;
2504 }
2505}
2506
2507.home-slider .swiper-slide-active .a1 .l1:after {
2508 height: 2px;
2509 animation: l1PL 1.5s linear forwards;
2510 top: 4%;
2511 left: 60%;
2512}
2513
2514@media (max-width: 575.98px) {
2515 .home-slider .swiper-slide-active .a1 .l1:after {
2516 left: 80%;
2517 animation: l1PLa1 1.5s linear forwards;
2518 }
2519}
2520
2521.home-slider .swiper-slide-active .a1 .l2:before, .home-slider .swiper-slide-active .a1 .l2:after {
2522 animation: l2PL 1.5s linear forwards;
2523 animation-delay: 0s;
2524 top: 4%;
2525}
2526
2527@keyframes l2PL {
2528 to {
2529 height: 95%;
2530 }
2531}
2532
2533.home-slider .swiper-slide-active .a1 .l2:after {
2534 animation-delay: 1.5s;
2535}
2536
2537.home-slider .swiper-slide-active .a1 .l3:before {
2538 animation: l3PL 1.5s linear forwards;
2539 animation-delay: 1.5s;
2540}
2541
2542@media (min-width: 575.98px) {
2543 @keyframes l3PL {
2544 to {
2545 width: 80%;
2546 }
2547 }
2548}
2549
2550@media (max-width: 575.98px) {
2551 @keyframes l3PL {
2552 to {
2553 width: 50%;
2554 }
2555 }
2556}
2557
2558.home-slider .swiper-slide-active .a1 .l3:after {
2559 animation: l3PL 1.5s linear forwards;
2560 animation-delay: 1.5s;
2561}
2562
2563.review {
2564 width: 100%;
2565 background-color: #EBEBEB;
2566 padding: 3rem 1rem;
2567 display: flex;
2568 flex-direction: row;
2569 flex-wrap: wrap;
2570 height: 70vh;
2571}
2572
2573.review .review__title {
2574 font-family: 'Mont-Heavy';
2575 font-size: 2.5rem;
2576 line-height: 1;
2577 text-align: center;
2578 flex: 1 0 100%;
2579 width: 100%;
2580 padding-bottom: 4rem;
2581 color: #343a40;
2582 height: 10%;
2583}
2584
2585.review .review__body {
2586 display: block;
2587 position: relative;
2588 flex: 1 0 80%;
2589 width: 80%;
2590 height: 80%;
2591 align-self: center;
2592 justify-content: center;
2593 overflow: hidden;
2594}
2595
2596.review-card {
2597 height: 100%;
2598 padding: 25px 0;
2599 background-color: rgba(255, 255, 255, 0.4);
2600}
2601
2602.review-swiper {
2603 height: 100%;
2604}
2605
2606.review-card-header {
2607 display: flex;
2608 height: 14%;
2609}
2610
2611.review-card-header p {
2612 margin-top: 0;
2613}
2614
2615.review-card-logo {
2616 margin: 0 20px;
2617}
2618
2619.review .review__author {
2620 font-size: 1.3rem;
2621 text-align: left;
2622 padding-bottom: .4rem;
2623}
2624
2625.review-card-author-info {
2626 flex: 0 0 auto;
2627}
2628
2629.review__text-review {
2630 height: 75%;
2631 overflow: auto;
2632 margin-left: 10px;
2633 margin-right: 10px;
2634 margin-bottom: 10px;
2635}
2636
2637.review-card-author-info {
2638 text-align: left;
2639}
2640
2641.review-swiper-pagination {
2642 position: relative;
2643}
2644
2645.review .swiper-button-next, .review .swiper-button-prev {
2646 height: 44px;
2647 color: #737373;
2648 font-size: 2rem;
2649 background-image: none;
2650}
2651.review .swiper-button-next {
2652 right: 0;
2653 text-align: right;
2654}
2655
2656.review .swiper-button-prev {
2657 left: 0;
2658 width: 50px;
2659}
2660
2661.review .review-swiper-pagination .swiper-pagination-bullet-active {
2662 background: #737373;
2663}
2664
2665.review .review-swiper-pagination {
2666 bottom: 20px!important;
2667}
2668
2669@media (max-width: 575.98px) and (orientation: portrait) {
2670 .review .review__title {
2671 font-size: 1.5rem;
2672 line-height: 0.8;
2673 padding-bottom: 0;
2674 padding-top: 0.5rem;
2675 height: auto;
2676 }
2677
2678 .review {
2679 height: 87vh;
2680 padding: 2rem 0.5rem;
2681 }
2682
2683 .review-card-header {
2684 display: flex;
2685 height: 12%;
2686 }
2687
2688 .review__text-review {
2689 color: #8a8a8a;
2690 flex: 0 0 100%;
2691 height: 82%;
2692 overflow: auto;
2693 }
2694
2695 .review__text-info {
2696 color: #8a8a8a;
2697 }
2698
2699 .review .review__body {
2700 height: 85%;
2701 }
2702
2703 .review-swiper {
2704 height: 100%;
2705 }
2706
2707 .review-card {
2708 width: 100%;
2709 }
2710
2711 .review .review__feed-back {
2712 margin-top: 1.5rem!important;
2713 }
2714}
2715
2716.review .review__photo {
2717 transform: translateX(-32px);
2718 width: 63px;
2719 height: 63px;
2720 left: 50%;
2721 position: relative;
2722}
2723
2724@media (max-width: 991.98px) {
2725 .review #btn-revPrev, .review #btn-revNext {
2726 display: none;
2727 }
2728}
2729
2730.review #btn-revPrev:hover, .review #btn-revNext:hover {
2731 transition: all 1s;
2732 color: #a5a5a5;
2733}
2734
2735.review .review__feed-back {
2736 margin-top: 3rem;
2737 flex: 1 0 100%;
2738 color: #000;
2739 text-align: center;
2740 cursor: pointer;
2741 line-height: 0;
2742 font-weight: bold;
2743 font-family: Mont-ExtraLight;
2744 font-size: 18px;
2745}
2746
2747.review .review__feed-back a:hover {
2748 color: #999;
2749 border-bottom: 1px solid #999;
2750 cursor: pointer;
2751}
2752
2753.faq {
2754 height: auto;
2755 position: relative;
2756 float: right;
2757 background-size: 100%;
2758 padding: 3rem 0;
2759 z-index: 1;
2760}
2761
2762@media (max-width: 991.98px) {
2763 .faq {
2764 background-size: 100rem;
2765 background-position: 60% 0%;
2766 }
2767}
2768
2769.faq:before {
2770 content: '';
2771 background: rgba(0, 0, 0, 0.7);
2772 height: 100%;
2773 top: 0;
2774 position: absolute;
2775 width: 100%;
2776 z-index: 2;
2777}
2778
2779.faq .faq_content {
2780 width: 90%;
2781 margin: 0 auto;
2782 color: #fff;
2783 position: relative;
2784 z-index: 3;
2785 display: flex;
2786 flex-direction: row;
2787 flex-wrap: wrap;
2788}
2789
2790@media (max-width: 991.98px) {
2791 .faq .faq_content {
2792 width: 95%;
2793 }
2794}
2795
2796.faq .faq__title {
2797 font-size: 38px;
2798 color: #999;
2799 font-family: 'Mont-Heavy';
2800 flex: 0 0 33.333333%;
2801 max-width: 33.333333%;
2802}
2803
2804@media (max-width: 991.98px) {
2805 .faq .faq__title {
2806 font-size: 3rem;
2807 padding-bottom: 1rem;
2808 flex-basis: 0;
2809 flex-grow: 1;
2810 max-width: 100%;
2811 }
2812}
2813
2814@media (max-width: 575.98px) {
2815 .faq .faq__title {
2816 font-size: 26px;
2817 }
2818}
2819
2820.faq .faq__subtitle {
2821 font-size: 5rem;
2822 color: #999;
2823 font-family: 'Mont-Heavy';
2824 flex-basis: 0;
2825 flex-grow: 1;
2826}
2827
2828@media (max-width: 991.98px) {
2829 .faq .faq__subtitle {
2830 font-size: 5rem;
2831 margin-left: 1rem;
2832 max-width: 100%;
2833 }
2834}
2835
2836@media (max-width: 575.98px) {
2837 .faq .faq__subtitle {
2838 font-size: 3rem;
2839 }
2840}
2841
2842.faq .faq__row {
2843 display: flex;
2844 width: 100%;
2845 flex-wrap: wrap;
2846 margin-top: 1rem;
2847}
2848
2849@media (max-width: 991.98px) {
2850 .faq .faq__row {
2851 padding-top: 1.5rem;
2852 position: relative;
2853 }
2854}
2855
2856.faq .faq__block {
2857 flex: 0 0 50%;
2858 max-width: 50%;
2859}
2860
2861@media (min-width: 1800.98px) {
2862 .faq .faq__block {
2863 flex: 0 0 53%;
2864 max-width: 53%;
2865 }
2866}
2867
2868@media (max-width: 991.98px) {
2869 .faq .faq__block {
2870 flex: 0 0 100%;
2871 max-width: 100%;
2872 text-align: center !important;
2873 }
2874}
2875
2876.faq .faq__block:nth-child(even):before, .faq .faq__block:nth-child(odd):before {
2877 padding: .5rem .5rem 0 .5rem;
2878 content: '';
2879 flex: 0 0 50%;
2880 border-top: 1px solid #fff;
2881 display: block;
2882}
2883
2884@media (max-width: 991.98px) {
2885 .faq .faq__block:nth-child(odd):before {
2886 flex: 0 0 75%;
2887 max-width: 75%;
2888 margin-left: 25%;
2889 }
2890}
2891
2892@media (max-width: 991.98px) {
2893 .faq .faq__block:nth-child(even):before {
2894 flex: 0 0 75%;
2895 max-width: 75%;
2896 margin-right: 25%;
2897 }
2898}
2899
2900.faq .faq__block:nth-child(odd) {
2901 text-align: left;
2902}
2903
2904.faq .faq__block:nth-child(even) {
2905 text-align: right;
2906}
2907
2908.faq .faq__question {
2909 font-size: 20px;
2910 font-weight: bold;
2911 letter-spacing: 8px;
2912 cursor: pointer;
2913}
2914
2915@media (max-width: 991.98px) {
2916 .faq .faq__question {
2917 font-size: 1rem;
2918 padding-top: 1.5rem;
2919 letter-spacing: 5px;
2920 }
2921}
2922
2923.faq .faq__answer {
2924 padding-top: 1.5rem;
2925 display: none;
2926 letter-spacing: 1px;
2927 line-height: 1.6;
2928}
2929
2930@media (max-width: 991.98px) {
2931 .faq .faq__answer {
2932 line-height: 1.2;
2933 font-weight: bold;
2934 font-size: .8rem;
2935 }
2936}
2937
2938.faq .faq__number {
2939 flex: 0 0 8.333333%;
2940 font-size: 3.2rem;
2941 font-family: 'Mont-Heavy';
2942 line-height: 1.1;
2943 writing-mode: tb-rl;
2944 color: #999999;
2945}
2946
2947@media (max-width: 991.98px) {
2948 .faq .faq__number {
2949 writing-mode: lr-tb;
2950 font-size: 2rem;
2951 }
2952}
2953
2954.faq .faq__number.faq_first {
2955 transform: rotate(180deg);
2956 text-align: right;
2957 position: relative;
2958}
2959
2960@media (min-width: 1800.98px) {
2961 .faq .faq__number.faq_first {
2962 flex: 0 0 5.333333%;
2963 }
2964}
2965
2966@media (max-width: 991.98px) {
2967 .faq .faq__number.faq_first {
2968 transform: rotate(0deg);
2969 position: absolute;
2970 top: 18vw;
2971 right: 1.2rem;
2972 }
2973}
2974
2975@media (max-width: 575.98px) {
2976 .faq .faq__number.faq_first {
2977 top: 4.4rem;
2978 }
2979}
2980
2981.faq .faq__number.faq_first div {
2982 position: absolute;
2983 transform: rotate(0deg);
2984 background-image: url(/img/ask.svg);
2985 background-repeat: no-repeat;
2986 background-size: 24px;
2987 bottom: 0;
2988 left: 1rem;
2989 width: 15px;
2990 height: 65px;
2991}
2992
2993@media (max-width: 991.98px) {
2994 .faq .faq__number.faq_first div {
2995 transform: rotate(-90deg);
2996 top: .6rem;
2997 }
2998}
2999
3000.faq .faq__number.faq__left {
3001 flex: 0 0 8.333333%;
3002 position: relative;
3003}
3004
3005@media (min-width: 1800.98px) {
3006 .faq .faq__number.faq__left {
3007 flex: 0 0 5.333333%;
3008 }
3009}
3010
3011@media (max-width: 991.98px) {
3012 .faq .faq__number.faq__left {
3013 position: absolute;
3014 top: -.3rem;
3015 left: .6rem;
3016 }
3017}
3018
3019.faq .faq__number.faq__left div {
3020 position: absolute;
3021 transform: rotate(0deg);
3022 background-image: url(/img/ask.svg);
3023 background-repeat: no-repeat;
3024 background-size: 24px;
3025 top: 0rem;
3026 left: 1rem;
3027 width: 15px;
3028 height: 65px;
3029}
3030
3031@media (max-width: 991.98px) {
3032 .faq .faq__number.faq__left div {
3033 transform: rotate(-90deg);
3034 top: .6rem;
3035 }
3036}
3037
3038.faq .faq__number.faq__right {
3039 flex: 0 0 8.333333%;
3040 transform: rotate(180deg);
3041 margin-left: 41.666667%;
3042 text-align: right;
3043}
3044
3045@media (min-width: 1800.98px) {
3046 .faq .faq__number.faq__right {
3047 flex: 0 0 5.333333%;
3048 }
3049}
3050
3051@media (max-width: 991.98px) {
3052 .faq .faq__number.faq__right {
3053 transform: rotate(0deg);
3054 position: absolute;
3055 top: -.3rem;
3056 right: .9rem;
3057 }
3058}
3059
3060.faq .faq__number.faq__right div {
3061 position: absolute;
3062 transform: rotate(0deg);
3063 background-image: url(/img/ask.svg);
3064 background-repeat: no-repeat;
3065 background-size: 24px;
3066 bottom: 0;
3067 left: 1rem;
3068 width: 15px;
3069 height: 65px;
3070}
3071
3072@media (max-width: 991.98px) {
3073 .faq .faq__number.faq__right div {
3074 transform: rotate(-90deg);
3075 position: absolute;
3076 top: .6rem;
3077 }
3078}
3079
3080.faq .faq__feed-back {
3081 padding-top: 3rem;
3082 flex: 1 0 100%;
3083 color: #fff;
3084 font-size: 18px;
3085 text-align: center;
3086 cursor: pointer;
3087 line-height: 1;
3088 font-weight: bold;
3089 font-family: Mont-ExtraLight;
3090}
3091
3092.faq .faq__feed-back a:hover {
3093 color: #999;
3094 border-bottom: 1px solid #999;
3095 cursor: pointer;
3096}
3097
3098.pattern-slider {
3099 width: 100%;
3100 float: right;
3101 background-color: #f6f6f6;
3102 position: relative;
3103 overflow: hidden;
3104}
3105
3106.pattern-slider .m_inst {
3107 bottom: 9%;
3108 width: 72%;
3109 left: 3%;
3110}
3111
3112@media (max-width: 991.98px) and (orientation: portrait) {
3113 .pattern-slider .m_inst {
3114 bottom: 3.7%;
3115 width: 100%;
3116 left: 0;
3117 }
3118}
3119
3120.pattern-slider .pattern-slider__line-block {
3121 width: 69%;
3122 top: 8vh;
3123 left: 3%;
3124 height: 84vh;
3125 position: absolute;
3126}
3127
3128@media (max-width: 991.98px) and (orientation: portrait) {
3129 .pattern-slider .pattern-slider__line-block {
3130 width: 100%;
3131 top: .5%;
3132 left: 0;
3133 }
3134}
3135
3136.pattern-slider .line {
3137 background: rgba(255, 255, 255, 0.4);
3138 left: 0;
3139 height: 2px;
3140 position: absolute;
3141 top: 3%;
3142 width: 20%;
3143 content: '';
3144 z-index: 999;
3145}
3146
3147.pattern-slider .line:nth-child(1) {
3148 left: 6.5%;
3149}
3150
3151.pattern-slider .line:nth-child(2) {
3152 left: 29%;
3153}
3154
3155.pattern-slider .line:nth-child(3) {
3156 left: 51.5%;
3157}
3158
3159.pattern-slider .line:nth-child(4) {
3160 left: 74%;
3161}
3162
3163.pattern-slider__slide {
3164 min-height: 100vh;
3165 padding: 8vh 0 8vh 3%;
3166 z-index: 100;
3167 display: flex;
3168 position: relative;
3169}
3170
3171@media (max-width: 991.98px) and (orientation: portrait) {
3172 .pattern-slider__slide {
3173 padding: 0;
3174 }
3175}
3176
3177.pattern-slider__slide.swiper-slide-active .line-a {
3178 animation: line-act 6s linear forwards;
3179}
3180
3181.pattern-slider__slide:nth-child(2).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(8).swiper-slide-active .line-a:nth-child(1) {
3182 left: 6.5%;
3183}
3184
3185.pattern-slider__slide:nth-child(3).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(1) {
3186 left: 6.5%;
3187 animation: none;
3188}
3189
3190.pattern-slider__slide:nth-child(3).swiper-slide-active .line-a:nth-child(2) {
3191 left: 28.8%;
3192}
3193
3194@media (max-width: 991.98px) and (orientation: portrait) {
3195 .pattern-slider__slide:nth-child(3).swiper-slide-active .line-a:nth-child(2) {
3196 left: 29%;
3197 }
3198}
3199
3200.pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(2) {
3201 left: 28.8%;
3202 animation: none;
3203}
3204
3205@media (max-width: 991.98px) and (orientation: portrait) {
3206 .pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(2) {
3207 left: 29%;
3208 }
3209}
3210
3211.pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(3) {
3212 left: 51%;
3213}
3214
3215@media (max-width: 991.98px) and (orientation: portrait) {
3216 .pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(3) {
3217 left: 51.5%;
3218 }
3219}
3220
3221.pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(3), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(3) {
3222 left: 51%;
3223 animation: none;
3224}
3225
3226@media (max-width: 991.98px) and (orientation: portrait) {
3227 .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(3), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(3) {
3228 left: 51.5%;
3229 }
3230}
3231
3232.pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(4), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(4) {
3233 left: 73.2%;
3234}
3235
3236@media (max-width: 991.98px) and (orientation: portrait) {
3237 .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(4), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(4) {
3238 left: 74%;
3239 }
3240}
3241
3242@media (max-width: 991.98px) and (orientation: portrait) {
3243 .pattern-slider__slide.swiper-slide-active .pattern-slider__body {
3244 background-color: rgba(255, 255, 255, 0.45);
3245 flex: 0 0 82.7%;
3246 box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
3247 margin: 0 2.8% 0 14.5%;
3248 transition: 1s;
3249 transition-delay: .76s;
3250 }
3251}
3252
3253@media (max-width: 991.98px) and (orientation: portrait) {
3254 .pattern-slider__slide.swiper-slide-active .pattern-slider__body:before {
3255 animation: populTextBlock 1s linear forwards;
3256 transition: 1500ms;
3257 }
3258}
3259
3260@keyframes populTextBlock {
3261 50% {
3262 height: 100%;
3263 }
3264 90% {
3265 background-color: rgba(255, 255, 255, 0.45);
3266 }
3267 99% {
3268 background-color: rgba(255, 255, 255, 0);
3269 }
3270 100% {
3271 background-color: rgba(255, 255, 255, 0);
3272 height: 100%;
3273 }
3274}
3275
3276.pattern-slider__fon {
3277 width: 28%;
3278 float: right;
3279 background-color: #f6f6f6;
3280 position: relative;
3281 display: flex;
3282 align-items: center;
3283 justify-content: flex-end;
3284}
3285
3286@media (max-width: 991.98px) and (orientation: portrait) {
3287 .pattern-slider__fon {
3288 width: 100%;
3289 position: absolute;
3290 background-color: rgba(150, 150, 150, 0);
3291 left: 0;
3292 height: 83%;
3293 padding: 7% 0 6%;
3294 }
3295}
3296
3297.pattern-slider__body {
3298 position: relative;
3299 margin: 0 5%;
3300 box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
3301 flex: 0 0 155%;
3302 min-height: 60vh;
3303 background-color: rgba(222, 222, 223, 0.92);
3304 text-align: right;
3305 color: #000;
3306 display: flex;
3307 flex-wrap: wrap;
3308 align-items: center;
3309}
3310
3311@media (max-width: 991.98px) and (orientation: landscape) {
3312 .pattern-slider__body {
3313 margin: 8% auto 0;
3314 width: 85%;
3315 }
3316}
3317
3318@media (max-width: 991.98px) and (orientation: portrait) {
3319 .pattern-slider__body {
3320 flex: 0 0 3px;
3321 margin: 0 85.5% 0 14.5%;
3322 box-shadow: 0 0 20px rgba(0, 0, 0, 0);
3323 background-color: rgba(255, 255, 255, 0);
3324 text-align: right;
3325 min-height: 10vh;
3326 left: 0;
3327 max-height: 68vh;
3328 overflow: auto;
3329 align-items: start;
3330 }
3331}
3332
3333@media (max-width: 991.98px) and (orientation: portrait) {
3334 .pattern-slider__body:before {
3335 margin: 2.8% 0 0;
3336 content: '';
3337 width: 3px;
3338 height: 0;
3339 background-color: rgba(255, 255, 255, 0.45);
3340 display: block;
3341 position: absolute;
3342 left: 0;
3343 bottom: 0;
3344 }
3345}
3346
3347.pattern-slider__content {
3348 flex: 0 0 95%;
3349 margin: 0 auto 5%;
3350}
3351
3352@media (max-width: 991.98px) and (orientation: portrait) {
3353 .pattern-slider__content {
3354 overflow: hidden;
3355 flex: 0 0 79vw;
3356 padding: 2.5rem 0 1.5rem;
3357 margin: 0 0.5rem .9rem;
3358 }
3359}
3360
3361.pattern-slider__title {
3362 font-size: 1.9rem;
3363 line-height: 1;
3364 color: #000;
3365 margin-right: 5%;
3366 font-family: Mont-Heavy;
3367}
3368
3369@media (max-width: 991.98px) and (orientation: portrait) {
3370 .pattern-slider__title {
3371 color: #000;
3372 margin: 0 0 0 1rem;
3373 right: 1rem;
3374 position: relative;
3375 font-size: 1.25rem;
3376 }
3377}
3378
3379.pattern-slider__text {
3380 text-align: center;
3381 padding-top: 1.8rem;
3382 font-size: .95rem;
3383 font-family: Gilroy-Light;
3384}
3385
3386@media (max-width: 991.98px) and (orientation: portrait) {
3387 .pattern-slider__text {
3388 color: #000;
3389 padding-top: 1rem;
3390 }
3391}
3392
3393.pattern-slider .ss_btnNext, .pattern-slider .ss_btnPrev {
3394 right: 44%;
3395 float: right;
3396 width: 7%;
3397}
3398
3399@media (max-width: 991.98px) and (orientation: portrait) {
3400 .pattern-slider .ss_btnNext, .pattern-slider .ss_btnPrev {
3401 width: 20%;
3402 right: 0%;
3403 }
3404}
3405
3406.pattern-slider .ss_btnPrev {
3407 right: auto;
3408 left: 3%;
3409 float: left;
3410}
3411
3412@media (max-width: 991.98px) and (orientation: portrait) {
3413 .pattern-slider .ss_btnPrev {
3414 left: 0%;
3415 }
3416}
3417
3418.pattern-slider .swiper-wrapper .ss_btnNext, .pattern-slider .swiper-wrapper .ss_btnPrev {
3419 right: 0%;
3420 float: right;
3421 width: 7%;
3422}
3423
3424@media (max-width: 991.98px) and (orientation: portrait) {
3425 .pattern-slider .swiper-wrapper .ss_btnNext, .pattern-slider .swiper-wrapper .ss_btnPrev {
3426 display: none;
3427 }
3428}
3429
3430.pattern-slider .swiper-wrapper .ss_btnPrev {
3431 right: auto;
3432 left: 56%;
3433 float: left;
3434}
3435
3436.pattern-slider .pattern-slider__subtitle-FB {
3437 position: absolute;
3438 margin-top: -13%;
3439 line-height: 1.4;
3440 letter-spacing: .1rem;
3441 margin-left: 1%;
3442 font-size: 1.15rem;
3443 text-align: right;
3444 font-family: Oswald;
3445 width: 48%;
3446 z-index: 1;
3447 bottom: 21%;
3448 left: 0;
3449 color: #fff;
3450}
3451
3452@media (max-width: 1198.98px) and (orientation: portrait) {
3453 .pattern-slider .pattern-slider__subtitle-FB {
3454 width: 100%;
3455 margin: -40% 0 0;
3456 text-align: center;
3457 bottom: 16%;
3458 }
3459}
3460
3461@media (max-width: 1198.98px) and (orientation: portrait) {
3462 .pattern-slider .pattern-slider__subtitle-FB.plaster {
3463 width: 100%;
3464 margin: 0;
3465 }
3466}
3467
3468.pattern-slider .pattern-slider__subtitle-FB.plaster .stroke:nth-child(2) {
3469 margin-right: -2rem;
3470}
3471
3472@media (max-width: 1198.98px) and (orientation: portrait) {
3473 .pattern-slider .pattern-slider__subtitle-FB.plaster .stroke:nth-child(2) {
3474 margin: 0;
3475 }
3476}
3477
3478@media (max-width: 1198.98px) and (orientation: portrait) {
3479 .pattern-slider .pattern-slider__subtitle-FB.barelief {
3480 width: 100%;
3481 margin: 0;
3482 padding: 0 4.5% 0 0;
3483 }
3484}
3485
3486@media (max-width: 370.98px) and (max-height: 580px) {
3487 .pattern-slider .pattern-slider__subtitle-FB.barelief {
3488 padding: 0;
3489 }
3490}
3491
3492.pattern-slider .pattern-slider__subtitle-FB.barelief .stroke {
3493 margin-right: -2rem;
3494}
3495
3496@media (max-width: 1198.98px) and (orientation: portrait) {
3497 .pattern-slider .pattern-slider__subtitle-FB.barelief .stroke {
3498 margin: 0 0 0 4%;
3499 }
3500}
3501
3502@media (max-width: 370.98px) and (max-height: 580px) {
3503 .pattern-slider .pattern-slider__subtitle-FB.barelief .stroke {
3504 margin: 0;
3505 }
3506}
3507
3508@media (max-width: 1198.98px) and (orientation: portrait) {
3509 .pattern-slider .pattern-slider__subtitle-FB.design {
3510 width: 100%;
3511 margin: 0;
3512 padding: 0 5% 0 0;
3513 }
3514}
3515
3516.pattern-slider .pattern-slider__subtitle-FB.design .stroke {
3517 margin-right: -2rem;
3518}
3519
3520@media (max-width: 1198.98px) and (orientation: portrait) {
3521 .pattern-slider .pattern-slider__subtitle-FB.design .stroke {
3522 margin: 0 0 0 48.5%;
3523 }
3524}
3525
3526@media (max-width: 370.98px) and (max-height: 580px) {
3527 .pattern-slider .pattern-slider__subtitle-FB.design .stroke {
3528 margin: 0 0 0 44.5%;
3529 }
3530}
3531
3532@media (max-width: 1198.98px) and (orientation: portrait) {
3533 .pattern-slider .pattern-slider__subtitle-FB.paint {
3534 width: 100%;
3535 margin: 0 0 0;
3536 text-align: center;
3537 }
3538}
3539
3540.pattern-slider .pattern-slider__subtitle-FB.paint .stroke {
3541 margin-right: -2rem;
3542}
3543
3544@media (max-width: 1198.98px) and (orientation: portrait) {
3545 .pattern-slider .pattern-slider__subtitle-FB.paint .stroke {
3546 margin: 0;
3547 }
3548}
3549
3550footer {
3551 width: 100%;
3552 float: right;
3553 min-height: 75vh;
3554 padding-top: 4rem;
3555 display: flex;
3556 flex-wrap: wrap;
3557 flex-direction: row;
3558 position: relative;
3559 overflow: hidden;
3560}
3561
3562footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {
3563 flex-basis: 0;
3564 flex-grow: 1;
3565 max-width: 100%;
3566 height: 8rem;
3567 padding: 0 15px 0 15px;
3568 display: flex;
3569 flex-wrap: wrap;
3570 flex-direction: row;
3571}
3572
3573@media (max-width: 1230.98px) {
3574 footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {
3575 flex: 0 0 50%;
3576 max-width: 50%;
3577 height: auto;
3578 margin: 0 0;
3579 padding: 0 0 15rem;
3580 }
3581}
3582
3583@media (max-width: 991.98px) {
3584 footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {
3585 flex: 0 0 60%;
3586 max-width: 60%;
3587 height: auto;
3588 margin: 0 auto;
3589 padding: .75rem 0;
3590 }
3591}
3592
3593@media (max-width: 575.98px) {
3594 footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {
3595 flex: 0 0 100%;
3596 max-width: 100%;
3597 }
3598}
3599
3600footer .footer__title-plaster, footer .footer__title-barelief, footer .footer__title-paint, footer .footer__title-design {
3601 font-size: 2.5rem;
3602 font-family: 'Mont-Heavy';
3603 line-height: 0.8;
3604 font-weight: 400;
3605 cursor: pointer;
3606 width: 100%;
3607 letter-spacing: .3rem;
3608 text-align: right;
3609}
3610
3611@media (max-width: 1230.98px) {
3612 footer .footer__title-plaster, footer .footer__title-barelief, footer .footer__title-paint, footer .footer__title-design {
3613 text-align: center;
3614 }
3615}
3616
3617@media (max-width: 991.98px) {
3618 footer .footer__title-plaster, footer .footer__title-barelief, footer .footer__title-paint, footer .footer__title-design {
3619 font-size: 1.1rem;
3620 font-family: 'Mont-ExtraLight';
3621 letter-spacing: 0;
3622
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
3623 }
3624}
3625
3626footer .footer__hide {
3627 position: relative;
3628 flex: 0 0 100%;
3629 height: auto;
3630}
3631
3632footer .not-scroll {
3633 width: 100%;
3634 height: 13rem;
3635 margin: 0 25px;
3636 overflow: hidden;
3637 position: absolute;
3638}
3639
3640@media (max-width: 1199.98px) {
3641 footer .not-scroll {
3642 width: 93%;
3643 }
3644}
3645
3646@media (max-width: 991.98px) {
3647 footer .not-scroll {
3648 transition: 1s;
3649 height: 0;
3650 position: relative;
3651 }
3652
3653 footer .not-scroll.show {
3654 height: 13rem;
3655 transition: 1s;
3656 width: 96%;
3657 right: 5%;
3658 }
3659}
3660
3661footer .not-scroll-outside {
3662 height: 100%;
3663 padding-right: 0px;
3664 overflow-x: hidden;
3665 overflow-y: scroll;
3666}
3667
3668footer .footer__t1 .not-scroll-outside {
3669 width: 105%;
3670}
3671
3672@media (max-width: 1199.98px) {
3673 footer .footer__t1 .not-scroll-outside {
3674 width: 104.5%;
3675 }
3676}
3677
3678@media (max-width: 991.98px) {
3679 footer .footer__t1 .not-scroll-outside {
3680 width: 107.5%;
3681 }
3682}
3683
3684footer .footer__t2 .not-scroll-outside {
3685 width: 107%;
3686}
3687
3688@media (max-width: 1199.98px) {
3689 footer .footer__t2 .not-scroll-outside {
3690 width: 104.5%;
3691 }
3692}
3693
3694@media (max-width: 991.98px) {
3695 footer .footer__t2 .not-scroll-outside {
3696 width: 107.5%;
3697 }
3698}
3699
3700@media (max-width: 575.98px) {
3701 footer .footer__t2 .not-scroll-outside {
3702 width: 105%;
3703 }
3704}
3705
3706footer .footer__t3 .not-scroll-outside {
3707 width: 107%;
3708}
3709
3710@media (max-width: 1199.98px) {
3711 footer .footer__t3 .not-scroll-outside {
3712 width: 104.5%;
3713 }
3714}
3715
3716@media (max-width: 991.98px) {
3717 footer .footer__t3 .not-scroll-outside {
3718 width: 107.5%;
3719 }
3720}
3721
3722@media (max-width: 575.98px) {
3723 footer .footer__t3 .not-scroll-outside {
3724 width: 105%;
3725 }
3726}
3727
3728footer .footer__t4 .not-scroll {
3729 width: 96%;
3730}
3731
3732footer .footer__t4 .not-scroll-outside {
3733 width: 107%;
3734}
3735
3736@media (max-width: 1199.98px) {
3737 footer .footer__t4 .not-scroll-outside {
3738 width: 102.5%;
3739 }
3740}
3741
3742@media (max-width: 991.98px) {
3743 footer .footer__t4 .not-scroll-outside {
3744 width: 107.5%;
3745 }
3746}
3747
3748@media (max-width: 575.98px) {
3749 footer .footer__t4 .not-scroll-outside {
3750 width: 105%;
3751 }
3752}
3753
3754footer .not-scroll-inside {
3755 width: 100%;
3756 margin: 0 0px;
3757 padding-right: 17px;
3758}
3759
3760footer .footer__block-link {
3761 flex: 0 0 100%;
3762 padding-top: 1.25rem;
3763 text-align: right;
3764}
3765
3766@media (max-width: 1199.98px) {
3767 footer .footer__block-link {
3768 text-align: center;
3769 }
3770}
3771
3772footer .footer__link {
3773 color: white;
3774 cursor: default;
3775 font-size: 1px;
3776 transition: all .4s;
3777}
3778
3779footer .footer__hover-link {
3780 transition: all .4s;
3781 font-size: 1rem;
3782 font-family: 'Montserrat', sans-serif;
3783 font-weight: 100;
3784 letter-spacing: 5px;
3785 word-spacing: 5px;
3786 color: #000;
3787 cursor: pointer;
3788 position: relative;
3789 line-height: 1.4;
3790}
3791
3792@media (max-width: 991.98px) {
3793 footer .footer__hover-link {
3794 font-size: .8rem;
3795 letter-spacing: 0.2rem;
3796 }
3797}
3798
3799footer .footer__mob-social {
3800 padding: 3rem 0;
3801 display: flex;
3802 flex-wrap: wrap;
3803 text-align: center;
3804 flex-direction: row;
3805 position: relative;
3806 width: 41%;
3807 margin: 0 auto;
3808}
3809
3810@media (min-width: 992px) {
3811 footer .footer__mob-social {
3812 display: none;
3813 }
3814}
3815
3816@media (max-width: 575.98px) {
3817 footer .footer__mob-social {
3818 width: 70%;
3819 }
3820}
3821
3822footer .footer__mob-social li {
3823 flex: 0 0 25%;
3824}
3825
3826footer .footer__mob-social a {
3827 font-size: 2rem;
3828 color: #000;
3829}
3830
3831footer .footer__mob-contact {
3832 padding-top: 10%;
3833 width: 100%;
3834 text-align: center;
3835}
3836
3837@media (min-width: 992px) {
3838 footer .footer__mob-contact {
3839 display: none;
3840 }
3841}
3842
3843footer .footer__mob-contact a {
3844 color: #000;
3845 font-weight: bold;
3846 font-size: .8rem;
3847}
3848
3849footer .footer__mob-contact .footer__mob-name {
3850 font-family: 'Mont-Heavy';
3851 font-size: 1.1rem;
3852 text-decoration: none;
3853}
3854
3855footer .footer__mob-contact div {
3856 margin: .4rem 0;
3857}
3858
3859footer .footer__mob-contact .footer__mob-sitemap {
3860 padding: 1rem 0 1rem 0;
3861}
3862
3863footer .footer__mob-contact .footer__mob-sitemap a {
3864 font-size: .8rem;
3865}
3866
3867footer .footer__social {
3868 width: 45%;
3869 margin: 14rem auto 1.5rem auto;
3870 height: auto;
3871 display: flex;
3872 flex-wrap: wrap;
3873 flex-direction: row;
3874 position: relative;
3875}
3876
3877@media (min-width: 1199.98px) {
3878 footer .footer__social {
3879 width: 65%;
3880 }
3881}
3882
3883@media (max-width: 1230.98px) {
3884 footer .footer__social {
3885 margin: 6rem auto 1.5rem auto;
3886 }
3887}
3888
3889@media (max-width: 991.98px) {
3890 footer .footer__social {
3891 display: none;
3892 }
3893}
3894
3895footer .footer__social li {
3896 flex-basis: 0;
3897 flex-grow: 1;
3898 text-align: center;
3899 position: relative;
3900}
3901
3902footer .footer__social li:nth-child(-n+3)::after {
3903 content: "";
3904 position: absolute;
3905 top: 0px;
3906 height: 1px;
3907 right: -30%;
3908 width: 30%;
3909 margin: 1.4rem 1.4rem;
3910 background: #909090;
3911}
3912
3913footer .footer__social a {
3914 color: #202020;
3915 display: inline-block;
3916 position: relative;
3917 padding: 0;
3918 border: 1px solid #000000;
3919 width: 50px;
3920 height: 50px;
3921
-webkit-border-radius: 100%;
3922 border-radius: 100%;
3923
-webkit-box-pack: center;
3924
-webkit-justify-content: center;
3925
-ms-flex-pack: center;
3926 justify-content: center;
3927
-webkit-box-align: center;
3928
-webkit-align-items: center;
3929
-ms-flex-align: center;
3930 align-items: center;
3931
-webkit-transition: .35s;
3932
-o-transition: .35s;
3933 transition: .35s;
3934}
3935
3936footer .footer__social a .fa-instagram, footer .footer__social a .fa-youtube, footer .footer__social a .fa-vk, footer .footer__social a .fa-facebook-f {
3937 font-size: 30px;
3938 line-height: 1.5;
3939}
3940
3941footer .footer__contact {
3942 width: 100%;
3943 display: flex;
3944 flex-wrap: wrap;
3945 flex-direction: row;
3946 padding-top: 5rem;
3947}
3948
3949@media (max-width: 991.98px) {
3950 footer .footer__contact {
3951 display: none;
3952 }
3953}
3954
3955footer .footer__contact a {
3956 color: #000;
3957}
3958
3959footer .footer__contact .footer__name {
3960 flex: 0 0 100%;
3961 font-size: 1.2rem;
3962 text-align: center;
3963 font-family: 'Mont-Heavy';
3964 padding-right: .5rem;
3965 padding-bottom: 1rem;
3966}
3967
3968footer .footer__contact .footer__info {
3969 width: 100%;
3970 display: flex;
3971 flex-wrap: wrap;
3972 flex-direction: row;
3973 margin: 0 -.5rem;
3974}
3975
3976footer .footer__contact .footer__info .footer__phone {
3977 flex: 0 0 50%;
3978 text-align: right;
3979 padding: 0 .5rem;
3980 font-size: .8rem;
3981 font-weight: bold;
3982}
3983
3984footer .footer__contact .footer__info .footer__mail {
3985 flex: 0 0 50%;
3986 font-size: .8rem;
3987 font-weight: bold;
3988 padding: 0 .5rem;
3989}
3990
3991footer .footer__contact .footer__sitemap {
3992 flex: 0 0 100%;
3993 text-align: center;
3994 font-size: .8rem;
3995 padding: .5rem 0 1.5rem 0;
3996}
3997
3998.m_blur-it {
3999 filter: blur(4px);
4000}
4001
4002.modal-FB {
4003 width: 40%;
4004 position: fixed;
4005 height: 28rem;
4006 bottom: -12rem;
4007 left: 30%;
4008 background: whitesmoke;
4009 visibility: hidden;
4010 opacity: 0;
4011 transition: all 0.5s ease-in-out;
4012}
4013
4014@media (max-width: 991.98px) and (orientation: landscape) {
4015 .modal-FB {
4016 left: 0;
4017 height: 100vh;
4018 width: 100%;
4019 }
4020}
4021
4022@media (max-width: 575.98px) {
4023 .modal-FB {
4024 width: 100%;
4025 left: 0;
4026 height: 35rem;
4027 }
4028}
4029
4030.modal-FB.m_open {
4031 opacity: 1;
4032 visibility: visible;
4033 z-index: 200;
4034 bottom: 2%;
4035 overflow: auto;
4036}
4037
4038@media (max-width: 991.98px) and (orientation: landscape) {
4039 .modal-FB.m_open {
4040 bottom: 0;
4041 }
4042}
4043
4044@media (max-width: 575.98px) {
4045 .modal-FB.m_open {
4046 bottom: 0;
4047 }
4048}
4049
4050.modal-FB.m_open #contactForm {
4051 margin-top: 0px;
4052 opacity: 1;
4053}
4054
4055.modal-FB .swipe-closeFB {
4056 display: block;
4057 width: 100%;
4058 height: 11rem;
4059 top: -4rem;
4060 position: absolute;
4061}
4062
4063.modal-FB .swipe-closeFB:after {
4064 content: '';
4065 position: absolute;
4066 display: block;
4067 left: 48%;
4068 top: 6.1rem;
4069 width: 23px;
4070 height: 20px;
4071 margin-left: -10px;
4072 margin-top: -10px;
4073 border: 1px solid #000;
4074 border-bottom: none;
4075 border-right: none;
4076
-webkit-transform: translateX(5px) rotate(45deg);
4077 transform: translateX(7px) rotate(211deg) skewX(-29deg);
4078}
4079
4080.modal-FB .swipe-closeFB:before {
4081 content: '';
4082 position: absolute;
4083 display: block;
4084 left: 48%;
4085 top: 5rem;
4086 width: 31px;
4087 height: 27px;
4088 margin-left: -10px;
4089 margin-top: -10px;
4090 border: 1px solid #000;
4091 border-bottom: none;
4092 border-right: none;
4093
-webkit-transform: translateX(5px) rotate(45deg);
4094 transform: translateX(3px) rotate(210deg) skewX(-29deg);
4095}
4096
4097.modal-FB #contactForm {
4098 width: 80%;
4099 display: block;
4100 font-family: 'Oswald';
4101 margin: 50% 0 0 0;
4102 position: relative;
4103 height: 12rem;
4104 left: 10%;
4105 top: 2rem;
4106 opacity: 0;
4107 transition: all 0.5s ease-in-out;
4108}
4109
4110.modal-FB label.sendSuc {
4111 margin-top: 30%;
4112}
4113
4114.modal-FB__title, .modal-FB__name, .modal-FB__phone, .modal-FB__submit {
4115 text-align: center;
4116 padding-top: .57rem;
4117 display: block;
4118 width: 60%;
4119 margin: 0 auto;
4120 height: 4rem;
4121 background: rgba(0, 0, 0, 0);
4122 font-size: 1.5rem;
4123 line-height: 2.7rem;
4124 letter-spacing: .3rem;
4125}
4126
4127@media (max-width: 575.98px) {
4128 .modal-FB__title, .modal-FB__name, .modal-FB__phone, .modal-FB__submit {
4129 width: 100%;
4130 }
4131}
4132
4133.modal-FB__title {
4134 padding-top: 2rem;
4135}
4136
4137.modal-FB__submit {
4138 color: #cacaca;
4139 transition: 1s;
4140}
4141
4142.modal-FB__submit:hover {
4143 transition: 1s;
4144 color: #000;
4145}
4146
4147.modal-FB__name, .modal-FB__phone {
4148 border-bottom: 1px solid #cacaca;
4149 border-radius: 8px;
4150}
4151
4152.modal-FB .m_sh {
4153 opacity: 0;
4154 visibility: hidden;
4155}
4156
4157.modal-FB .m_sh.m_vis1, .modal-FB .m_sh.m_vis2 {
4158 opacity: 1;
4159 visibility: visible;
4160 transition: 1s;
4161}
4162
4163.modal-FB .modal-FB__contact {
4164 display: flex;
4165 position: absolute;
4166 flex-direction: row;
4167 flex-wrap: wrap;
4168 width: 60%;
4169 left: 20%;
4170 bottom: 3rem;
4171}
4172
4173@media (max-width: 991.98px) and (orientation: landscape) {
4174 .modal-FB .modal-FB__contact {
4175 bottom: auto;
4176 top: 85%;
4177 height: 15%;
4178 }
4179}
4180
4181@media (max-width: 575.98px) {
4182 .modal-FB .modal-FB__contact {
4183 bottom: .5rem;
4184 top: auto;
4185 height: auto;
4186 }
4187}
4188
4189.modal-FB .modal-FB__contact a {
4190 color: #000;
4191}
4192
4193.modal-FB .modal-FB__company {
4194 flex: 0 0 100%;
4195 padding-bottom: .5rem;
4196 text-align: center;
4197 font-family: 'Gilroy-ExtraBold';
4198 font-size: 1.2rem;
4199}
4200
4201.modal-FB .modal-FB__myPhone, .modal-FB .modal-FB__myMail {
4202 flex: 0 0 48%;
4203}
4204
4205@media (max-width: 575.98px) {
4206 .modal-FB .modal-FB__myPhone, .modal-FB .modal-FB__myMail {
4207 flex: 0 0 100%;
4208 text-align: center !important;
4209 }
4210}
4211
4212.modal-FB .modal-FB__myPhone a, .modal-FB .modal-FB__myMail a {
4213 letter-spacing: .1rem;
4214 font-weight: bold;
4215 font-size: .8rem;
4216}
4217
4218.modal-FB .modal-FB__myPhone {
4219 margin-right: 2%;
4220 text-align: right;
4221}
4222
4223.modal-FB .modal-FB__myMail {
4224 margin-left: 2%;
4225}
4226
4227.fixMod {
4228 overflow: hidden;
4229}
4230
4231.user-profile {
4232 float: left;
4233 min-height: 100vh;
4234 width: 100%;
4235 background-color: #e0e0e0;
4236 font-family: 'Gilroy-Light';
4237 position: relative;
4238 padding: 4rem 0;
4239}
4240
4241@media (max-width: 1199.98px) {
4242 .user-profile {
4243 display: block;
4244 padding: 0 0 .5rem;
4245 }
4246}
4247
4248.user-profile:after {
4249 content: '';
4250 height: 100%;
4251 width: 450px;
4252 background-color: rgba(255, 255, 255, 0.6);
4253 display: block;
4254 position: absolute;
4255 top: 0;
4256 left: 0;
4257 z-index: 1;
4258}
4259
4260.user-profile__body {
4261 display: flex;
4262 width: 100%;
4263 margin: 0 auto;
4264 flex-wrap: wrap;
4265 flex-direction: row;
4266}
4267
4268.user-profile__menu {
4269 flex: 0 0 450px;
4270 margin: 1rem;
4271 z-index: 2;
4272}
4273
4274.user-profile__title {
4275 font-size: 2.2rem;
4276 line-height: 1;
4277 position: relative;
4278 font-family: 'Gilroy-ExtraBold';
4279 text-align: center;
4280}
4281
4282@media (max-width: 1199.98px) {
4283 .user-profile__title {
4284 padding-top: 2rem;
4285 padding-right: 0;
4286 }
4287}
4288
4289@media (max-width: 575.98px) {
4290 .user-profile__title {
4291 font-size: 1.5rem;
4292 }
4293}
4294
4295.user-profile__content {
4296 flex: 0 0 calc(100% - 450px);
4297}
4298
4299.user-profile__list {
4300 padding-top: 1.5rem;
4301}
4302
4303.user-profile__list-item {
4304 padding-top: .7rem;
4305}
4306
4307.user-profile__list-link {
4308 font-size: 1.4rem;
4309 font-weight: bold;
4310 color: #000;
4311}
4312
4313.modal-vacancy {
4314 width: 40%;
4315 position: fixed;
4316 height: 90%;
4317 bottom: -100%;
4318 left: 30%;
4319 background: whitesmoke;
4320 visibility: hidden;
4321 opacity: 0;
4322 transition: all 0.5s ease-in-out;
4323 font-family: Gilroy-Light;
4324}
4325
4326@media (max-width: 991.98px) and (orientation: landscape) {
4327 .modal-vacancy {
4328 left: 0;
4329 height: 100vh;
4330 width: 100%;
4331 }
4332}
4333
4334@media (max-width: 575.98px) {
4335 .modal-vacancy {
4336 width: 100%;
4337 left: 0;
4338 height: 100%;
4339 }
4340}
4341
4342.modal-vacancy.m_open {
4343 opacity: 1;
4344 visibility: visible;
4345 z-index: 9999;
4346 overflow: auto;
4347 bottom: 0;
4348}
4349
4350.modal-vacancy.m_open #vacancyForm {
4351 opacity: 1;
4352 width: 80%;
4353 margin: 5.3rem auto;
4354}
4355
4356@media (max-width: 575.98px) {
4357 .modal-vacancy.m_open #vacancyForm {
4358 width: 96%;
4359 }
4360}
4361
4362.modal-vacancy__title {
4363 text-align: center;
4364 display: block;
4365 height: 4rem;
4366 padding-bottom: .5rem;
4367 width: 100%;
4368 background: rgba(0, 0, 0, 0);
4369 font-size: 1.3rem;
4370 line-height: 2.7rem;
4371 letter-spacing: .3rem;
4372}
4373
4374@media (max-width: 575.98px) {
4375 .modal-vacancy__title {
4376 font-weight: bold;
4377 }
4378}
4379
4380.modal-vacancy__nameInput {
4381 font-weight: bold;
4382 font-size: 1rem;
4383}
4384
4385.modal-vacancy__input, .modal-vacancy__textarea, .modal-vacancy__select {
4386 padding: .5rem;
4387 margin: .5rem 0 2rem;
4388 font-size: 18px;
4389 width: 100%;
4390 display: block;
4391 background: rgba(0, 0, 0, 0.03);
4392 border-radius: 10px;
4393}
4394
4395.modal-vacancy__select {
4396 overflow: auto;
4397}
4398
4399.modal-vacancy__submit {
4400 padding: .5rem;
4401 font-size: 22px;
4402 width: 72%;
4403 display: block;
4404 font-weight: bold;
4405 background: rgba(0, 0, 0, 0.3);
4406 margin: 0 auto;
4407}
4408
4409@media (max-width: 575.98px) {
4410 .modal-vacancy__submit {
4411 padding: .5rem .5rem .35rem;
4412 }
4413}
4414
4415.modal-vacancy .swipe-closeVacancy {
4416 display: block;
4417 width: 100%;
4418 height: 11rem;
4419 top: -4rem;
4420 position: absolute;
4421}
4422
4423.modal-vacancy .swipe-closeVacancy:after {
4424 content: '';
4425 position: absolute;
4426 display: block;
4427 left: 48%;
4428 top: 6.1rem;
4429 width: 23px;
4430 height: 20px;
4431 margin-left: -10px;
4432 margin-top: -10px;
4433 border: 1px solid #000;
4434 border-bottom: none;
4435 border-right: none;
4436
-webkit-transform: translateX(5px) rotate(45deg);
4437 transform: translateX(7px) rotate(211deg) skewX(-29deg);
4438}
4439
4440.modal-vacancy .swipe-closeVacancy:before {
4441 content: '';
4442 position: absolute;
4443 display: block;
4444 left: 48%;
4445 top: 5rem;
4446 width: 31px;
4447 height: 27px;
4448 margin-left: -10px;
4449 margin-top: -10px;
4450 border: 1px solid #000;
4451 border-bottom: none;
4452 border-right: none;
4453
-webkit-transform: translateX(5px) rotate(45deg);
4454 transform: translateX(3px) rotate(210deg) skewX(-29deg);
4455}
4456
4457.modal-vacancy span {
4458 color: red;
4459}
4460
4461.modal-vacancy__warning {
4462 padding-bottom: 4rem;
4463}
4464
4465/*# sourceMappingURL=style.css.map */