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
19
a:focus, a:active {
20
outline: none;
21
}
22
23
nav, footer, header, aside {
24
display: block;
25
}
26
27
html, 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
39
input, button, textarea {
40
font-family: inherit;
41
}
42
43
input::-ms-clear {
44
display: none;
45
}
46
47
button {
48
cursor: pointer;
49
}
50
51
button::-moz-focus-inner {
52
padding: 0;
53
border: 0;
54
}
55
56
a,
a:visited {
57
text-decoration: none;
58
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
59
}
60
61
a:hover {
62
text-decoration: none;
63
}
64
65
ul li {
66
list-style: none;
67
}
68
69
img {
70
vertical-align: top;
71
}
72
73
h1, 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
1449
body {
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
1667
header#start-bar {
1668
background-image: url("/img/barelief/barelief.jpg");
1669
}
1670
1671
header#start-des {
1672
background-image: url("/img/design/design.jpg");
1673
}
1674
1675
header#start-paint {
1676
background-image: url("/img/painting/painting.jpg");
1677
}
1678
1679
header#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
1690
header#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
1701
header#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
1726
header#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
1751
header#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
1761
header#start-bar, header#start-des, header#start-paint {
1762
background-size: cover;
1763
}
1764
1765
header#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
1793
header {
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
1823
header: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
1856
header.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
1904
header.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
1926
header .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
1947
header .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
1973
header .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
1991
header .header__head .header__block-sub-title-2 {
1992
margin-top: 2vh;
1993
position: relative;
1994
}
1995
1996
header .header__head .header__block-sub-title-2 .header__sub-title-2 {
1997
font-size: 21px;
1998
letter-spacing: .13rem;
1999
}
2000
2001
header .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
2015
header .header__slider .header-block {
2016
text-align: center;
2017
}
2018
2019
header .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
2025
header .header__slider .header-block .header__slider-title {
2026
font-size: 24px;
2027
top: -2rem;
2028
right: auto;
2029
left: -100%;
2030
}
2031
2032
header .header__slider .header-block.active .header__slider-title {
2033
animation: headerSliderTit 3.5s linear forwards;
2034
}
2035
2036
header .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
2081
header .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
2093
header .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
3550
footer {
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
3562
footer .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
3600
footer .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
3626
footer .footer__hide {
3627
position: relative;
3628
flex: 0 0 100%;
3629
height: auto;
3630
}
3631
3632
footer .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
3661
footer .not-scroll-outside {
3662
height: 100%;
3663
padding-right: 0px;
3664
overflow-x: hidden;
3665
overflow-y: scroll;
3666
}
3667
3668
footer .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
3684
footer .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
3706
footer .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
3728
footer .footer__t4 .not-scroll {
3729
width: 96%;
3730
}
3731
3732
footer .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
3754
footer .not-scroll-inside {
3755
width: 100%;
3756
margin: 0 0px;
3757
padding-right: 17px;
3758
}
3759
3760
footer .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
3772
footer .footer__link {
3773
color: white;
3774
cursor: default;
3775
font-size: 1px;
3776
transition: all .4s;
3777
}
3778
3779
footer .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
3799
footer .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
3822
footer .footer__mob-social li {
3823
flex: 0 0 25%;
3824
}
3825
3826
footer .footer__mob-social a {
3827
font-size: 2rem;
3828
color: #000;
3829
}
3830
3831
footer .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
3843
footer .footer__mob-contact a {
3844
color: #000;
3845
font-weight: bold;
3846
font-size: .8rem;
3847
}
3848
3849
footer .footer__mob-contact .footer__mob-name {
3850
font-family: 'Mont-Heavy';
3851
font-size: 1.1rem;
3852
text-decoration: none;
3853
}
3854
3855
footer .footer__mob-contact div {
3856
margin: .4rem 0;
3857
}
3858
3859
footer .footer__mob-contact .footer__mob-sitemap {
3860
padding: 1rem 0 1rem 0;
3861
}
3862
3863
footer .footer__mob-contact .footer__mob-sitemap a {
3864
font-size: .8rem;
3865
}
3866
3867
footer .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
3895
footer .footer__social li {
3896
flex-basis: 0;
3897
flex-grow: 1;
3898
text-align: center;
3899
position: relative;
3900
}
3901
3902
footer .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
3913
footer .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
3936
footer .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
3941
footer .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
3955
footer .footer__contact a {
3956
color: #000;
3957
}
3958
3959
footer .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
3968
footer .footer__contact .footer__info {
3969
width: 100%;
3970
display: flex;
3971
flex-wrap: wrap;
3972
flex-direction: row;
3973
margin: 0 -.5rem;
3974
}
3975
3976
footer .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
3984
footer .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
3991
footer .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 */