Skip to Content

CSS File

URL: https://vdmy.ru/css/allCSS/style.css
HTTP Status: 200 OK
MIME Type: text/css
Last Modified: Sun, 03 Sep 2023 19:55:43 GMT
Download Time: Less than a second
Cookies: None
Size: 81 KB
Rules: 622 style rules
Imports: 0 stylesheets
HTTP Headers:  5 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
Issue Issues: 2 issues found on 98 lines

1@charset "UTF-8";

2/*Обнуление*/

3* {

4 padding: 0;

5 margin: 0;

6 border: 0;

7}

8

9*, *:before, *:after {

10

-moz-box-sizing: border-box;

11

-webkit-box-sizing: border-box;

12 box-sizing: border-box;

13}

14

15:focus, :active {

16 outline: none;

17}

18

19a:focus, a:active {

20 outline: none;

21}

22

23nav, footer, header, aside {

24 display: block;

25}

26

27html, body {

28 height: 100%;

29 width: 100%;

30 line-height: 1.15;

31 font-family: 'Mont-ExtraLight';

32 font-size: 1rem;

33

-ms-text-size-adjust: 100%;

34

-moz-text-size-adjust: 100%;

35

-webkit-text-size-adjust: 100%;

36

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

37}

38

39input, button, textarea {

40 font-family: inherit;

41}

42

43input::-ms-clear {

44 display: none;

45}

46

47button {

48 cursor: pointer;

49}

50

51button::-moz-focus-inner {

52 padding: 0;

53 border: 0;

54}

55

56a,

a:visited {

57 text-decoration: none;

58

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

59}

60

61a:hover {

62 text-decoration: none;

63}

64

65ul li {

66 list-style: none;

67}

68

69img {

70 vertical-align: top;

71}

72

73h1, h2, h3, h4, h5, h6 {

74 font-size: inherit;

75 font-weight: 400;

76

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

77}

78

79/*--------------------*/

80.swipe-menu {

81 position: absolute;

82 top: 50%;

83 width: 50px;

84 height: 70px;

85 display: block;

86 left: 0;

87 border-radius: 0px 50% 50% 0px;

88 cursor: pointer;

89}

90

91.swipe-menu:after {

92 content: '';

93 position: absolute;

94 display: block;

95 left: 8%;

96 top: 50%;

97 width: 23px;

98 height: 20px;

99 margin-left: -10px;

100 margin-top: -10px;

101 border: 1px solid #000;

102 border-bottom: none;

103 border-right: none;

104

-webkit-transform: translateX(7px) translateY(0px) rotate(121deg) skewX(-29deg);

105 transform: translateX(7px) translateY(0px) rotate(121deg) skewX(-29deg);

106}

107

108.swipe-menu:before {

109 content: '';

110 position: absolute;

111 display: block;

112 left: 18%;

113 top: 50%;

114 width: 31px;

115 height: 27px;

116 margin-left: -10px;

117 margin-top: -10px;

118 border: 1px solid #000;

119 border-bottom: none;

120 border-right: none;

121

-webkit-transform: translateX(3px) translateY(-3px) rotate(120deg) skewX(-29deg);

122 transform: translateX(3px) translateY(-3px) rotate(120deg) skewX(-29deg);

123}

124

125.menu {

126 width: 50px;

127 height: 50px;

128 position: absolute;

129 z-index: 3;

130 right: 2%;

131 margin-top: 9vh;

132}

133

134@media (max-width: 991.98px) {

135 .menu {

136 margin-top: 12.5px;

137 right: 22.5px;

138 }

139}

140

141.menu span {

142 margin-bottom:

-1.5px 0 9px -15px;

143

-webkit-user-select: none;

144

-moz-user-select: none;

145

-ms-user-select: none;

146 user-select: none;

147 position: absolute;

148 top: 50%;

149 left: 50%;

150}

151

152.menu span, .menu span::before, .menu span::after {

153 display: block;

154 width: 26px;

155 right: 0;

156 height: 2px;

157 background-color: #fff;

158 outline: 1px solid transparent;

159

-webkit-transition-property: background-color, -webkit-transform;

160

-moz-transition-property: background-color, -moz-transform;

161

-o-transition-property: background-color, -o-transform;

162 transition-property: background-color, transform;

163

-webkit-transition-duration: 0.3s;

164

-moz-transition-duration: 0.3s;

165

-o-transition-duration: 0.3s;

166 transition-duration: 0.3s;

167}

168

169.menu span::before, .menu span::after {

170 position: absolute;

171 content: "";

172}

173

174.menu span::before {

175 top: -9px;

176 width: 20px;

177}

178

179.menu span::after {

180 top: 9px;

181 width: 33px;

182}

183

184.menu.clicked span {

185 background-color: transparent;

186}

187

188.menu.clicked span::before {

189

-webkit-transform: translateY(9px) rotate(45deg);

190

-moz-transform: translateY(9px) rotate(45deg);

191

-ms-transform: translateY(9px) rotate(45deg);

192

-o-transform: translateY(9px) rotate(45deg);

193 transform: translateY(9px) rotate(45deg);

194 width: 33px;

195}

196

197.menu.clicked span::after {

198

-webkit-transform: translateY(-9px) rotate(-45deg);

199

-moz-transform: translateY(-9px) rotate(-45deg);

200

-ms-transform: translateY(-9px) rotate(-45deg);

201

-o-transform: translateY(-9px) rotate(-45deg);

202 transform: translateY(-9px) rotate(-45deg);

203}

204

205.menu.clicked span:before, .menu.clicked span:after {

206 background-color: rgba(255, 255, 255, 0);

207}

208

209.menu:hover {

210 cursor: pointer;

211}

212

213.menu.clicked {

214 position: absolute;

215 z-index: 99;

216}

217

218/* NAV

219========================================== */

220#nav {

221 background: rgba(255, 255, 255, 0.7);

222 position: fixed;

223 z-index: 20;

224 top: 0px;

225 right: 0;

226 height: 100vh;

227 max-width: 250px;

228 width: 100%;

229 padding: 9vh 40px 0;

230 overflow-y: auto;

231

-webkit-transform: translateX(100%);

232

-moz-transform: translateX(100%);

233

-ms-transform: translateX(100%);

234

-o-transform: translateX(100%);

235 transform: translateX(100%);

236

-webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);

237

-moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);

238

-o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);

239 transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);

240}

241

242@media (max-width: 991.98px) and (orientation: landscape) {

243 #nav {

244 padding: 30px 40px 60px;

245 background: rgba(255, 255, 255, 0.9);

246 height: 100vh;

247 }

248}

249

250@media (max-width: 575.98px) and (orientation: portrait) {

251 #nav {

252 padding: 40px 40px 0;

253 background: rgba(255, 255, 255, 0.9);

254 }

255}

256

257#nav ul {

258 padding-inline-start: 25px;

259 padding-top: 10px;

260}

261

262#nav li {

263 list-style-type: none !important;

264}

265

266#nav h2, #nav p {

267 text-align: center;

268 text-transform: uppercase;

269 color: #000;

270 font-size: 1.22rem;

271}

272

273#nav p {

274 padding-top: 1.1rem;

275}

276

277#nav.show {

278

-webkit-transform: translateX(0px);

279

-moz-transform: translateX(0px);

280

-ms-transform: translateX(0px);

281

-o-transform: translateX(0px);

282 transform: translateX(0px);

283}

284

285#nav.show ul.main li {

286

-webkit-transform: translateX(0px);

287

-moz-transform: translateX(0px);

288

-ms-transform: translateX(0px);

289

-o-transform: translateX(0px);

290 transform: translateX(0px);

291 opacity: 1;

292}

293

294#nav.show ul.main li:nth-child(1) {

295 transition-delay: 0.1s;

296}

297

298#nav.show ul.main li:nth-child(2) {

299 transition-delay: 0.3s;

300}

301

302#nav.show ul.main li:nth-child(3) {

303 transition-delay: 0.5s;

304}

305

306#nav.show ul.main li:nth-child(4) {

307 transition-delay: 0.7s;

308}

309

310#nav.show ul.main li:nth-child(5) {

311 transition-delay: 0.9s;

312}

313

314#nav.show ul.main li:nth-child(6) {

315 transition-delay: 1.1s;

316}

317

318#nav.show ul.main li:nth-child(7) {

319 transition-delay: 1.1s;

320}

321

322#nav.show ul.main li:nth-child(8) {

323 transition-delay: 0.1s;

324}

325

326#nav.show ul.main li:nth-child(9) {

327 transition-delay: 0.3s;

328}

329

330#nav.show ul.main li:nth-child(10) {

331 transition-delay: 0.5s;

332}

333

334#nav.show ul.main li:nth-child(11) {

335 transition-delay: 0.7s;

336}

337

338#nav.show .about, #nav.show .social, #nav.show ul.sub {

339

-webkit-transform: translateY(0px);

340

-moz-transform: translateY(0px);

341

-ms-transform: translateY(0px);

342

-o-transform: translateY(0px);

343 transform: translateY(0px);

344 opacity: 1;

345 transition-delay: .85s;

346}

347

348#nav ul.main {

349 list-style-type: none;

350}

351

352#nav ul.main li {

353

-webkit-transform: translateX(40px);

354

-moz-transform: translateX(40px);

355

-ms-transform: translateX(40px);

356

-o-transform: translateX(40px);

357 transform: translateX(40px);

358 opacity: 0;

359

-webkit-transition: all 0.3s ease;

360

-moz-transition: all 0.3s ease;

361

-o-transition: all 0.3s ease;

362 transition: all 0.3s ease;

363 float: none;

364 list-style: circle;

365 color: #fff;

366}

367

368#nav ul.main li:last-of-type {

369 margin-bottom: 0px;

370}

371

372#nav ul.main li a {

373 color: #000;

374 text-decoration: none;

375 text-transform: none;

376 font-size: 1rem;

377 display: block;

378 padding: 12px 0;

379

-webkit-transition: all 0.3s ease;

380

-moz-transition: all 0.3s ease;

381

-o-transition: all 0.3s ease;

382 transition: all 0.3s ease;

383}

384

385#nav ul.main li a span {

386 color: #b7ac7f;

387}

388

389#nav ul.main li a:hover {

390 color: #696969;

391 margin-left: 7px;

392}

393

394#nav ul.sub {

395 list-style-type: none;

396 margin-top: 40px;

397

-webkit-transform: translateY(30px);

398

-moz-transform: translateY(30px);

399

-ms-transform: translateY(30px);

400

-o-transform: translateY(30px);

401 transform: translateY(30px);

402 opacity: 0;

403

-webkit-transition: all 0.4s ease;

404

-moz-transition: all 0.4s ease;

405

-o-transition: all 0.4s ease;

406 transition: all 0.4s ease;

407}

408

409#nav ul.sub li {

410 margin-bottom: 10px;

411}

412

413#nav ul.sub li:last-of-type {

414 margin-bottom: 0px;

415}

416

417#nav ul.sub li a {

418 color: #ffffff;

419 font-family: "Raleway", sans-serif;

420 letter-spacing: 1px;

421 font-size: 0.9rem;

422 text-decoration: none;

423

-webkit-transition: all 0.3s ease;

424

-moz-transition: all 0.3s ease;

425

-o-transition: all 0.3s ease;

426 transition: all 0.3s ease;

427}

428

429#nav ul.sub li a:hover {

430 color: #b7ac7f;

431}

432

433#nav p {

434 font-family: 'Mont-Heavy';

435}

436

437#nav h2 {

438 font-size: 20px;

439 font-family: 'Mont-Heavy';

440 padding-top: 10px;

441}

442

443#nav .menu-link {

444 font-weight: bold;

445}

446

447/* OVERLAY

448========================================== */

449.overlay {

450 position: fixed;

451 top: 0;

452 left: 0;

453 z-index: 7;

454 width: 100%;

455 height: 100%;

456

-webkit-transition: all 0.3s ease-in-out;

457

-moz-transition: all 0.3s ease-in-out;

458

-o-transition: all 0.3s ease-in-out;

459 transition: all 0.3s ease-in-out;

460 background-color: #603e82;

461 opacity: 0;

462 visibility: hidden;

463}

464

465.overlay .show {

466 opacity: 0.8;

467 visibility: visible;

468}

469

470.b2dh {

471 font-weight: bold;

472 font-size: .95rem;

473 height: 20.8rem;

474 overflow: hidden;

475}

476

477.category {

478 float: left;

479 width: 100%;

480 background-color: #e0e0e0;

481 font-family: 'Gilroy-Light';

482 position: relative;

483 padding: 4rem 0;

484 display: flex;

485 align-items: center;

486}

487

488@media (max-width: 1199.98px) {

489 .category {

490 display: block;

491 padding: 0 0 .5rem;

492 }

493}

494

495.category .myGrid {

496 position: relative;

497 display: grid;

498 min-height: 100vh;

499 grid-template-columns: 60% 40%;

500 grid-template-rows: minmax(min-content, max-content) max-content max-content minmax(min-content, auto);

501 grid-template-areas: "img title" "img desc" "img desc2" "img subtitle";

502 align-items: center;

503}

504

505@media (max-width: 1199.98px) {

506 .category .myGrid {

507 height: auto;

508 align-self: start;

509 grid-template-columns: 100%;

510 grid-template-rows: repeat(5, min-content);

511 grid-template-areas: "title" "desc" "img" "desc2" "subtitle";

512 }

513}

514

515.category .myGrid .gridBox1 {

516 grid-area: img;

517 padding: 0 1.5rem 0 .5rem;

518 position: relative;

519}

520

521@media (max-width: 1199.98px) {

522 .category .myGrid .gridBox1 {

523 padding-right: 0;

524 width: 60%;

525 margin: 0 auto;

526 }

527}

528

529@media (max-width: 575.98px) {

530 .category .myGrid .gridBox1 {

531 width: 100%;

532 padding: 1rem .38rem 1rem .38rem;

533 }

534}

535

536.category .myGrid .gridBox1 #block2Next, .category .myGrid .gridBox1 #block2Prev {

537 top: 0%;

538 position: absolute;

539 width: 20%;

540 height: 100%;

541 cursor: pointer;

542 z-index: 100;

543 outline: none;

544}

545

546.category .myGrid .gridBox1 #block2Next {

547 left: 80%;

548}

549

550.category .myGrid .gridBox1 .swiper-container-2b {

551 position: relative;

552 box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);

553}

554

555@media (max-width: 1199.98px) {

556 .category .myGrid .gridBox1 .swiper-container-2b {

557 box-shadow: 0 0 20px rgba(0, 0, 0, 0);

558 }

559}

560

561.category .myGrid .gridBox1 .swiper-container-2b > .line {

562 left: 6.5% !important;

563 width: 41.75% !important;

564}

565

566.category .myGrid .gridBox1 .swiper-container-2b > .line:nth-child(3) {

567 left: 6.5% !important;

568}

569

570.category .myGrid .gridBox1 .swiper-container-2b > .line:nth-child(4) {

571 left: 51.75% !important;

572 width: 100%;

573}

574

575.category .myGrid .gridBox1 .swiper-container-2b .swiper-slide-active span.line-a2b {

576 left: 6.5% !important;

577 background: white;

578 height: 2px;

579 width: 41.75%;

580 animation: line-act2b 4s linear forwards;

581 position: absolute;

582 top: 3%;

583 padding: 0 !important;

584 margin: 0 !important;

585}

586

587.category .myGrid .gridBox1 .b2-1.swiper-slide-active span.line-a2b:nth-child(2) {

588 left: 6.5% !important;

589}

590

591.category .myGrid .gridBox1 .b2-2.swiper-slide-active span.line-a2b:nth-child(2) {

592 animation: none;

593}

594

595.category .myGrid .gridBox1 .b2-2.swiper-slide-active span.line-a2b:nth-child(3) {

596 left: 51.75% !important;

597}

598

599@keyframes line-act2b {

600 from {

601 width: 0%;

602 }

603 to {

604 width: 41.75% !important;

605 }

606}

607

608.category .myGrid .gridBox1 .line:nth-child(4):after {

609 content: "Arteria";

610 color: #fff;

611 right: 0;

612 position: absolute;

613 font-weight: bold;

614 top: .4rem;

615}

616

617.category .myGrid .gridBox1 img {

618 width: 100%;

619}

620

621.category .myGrid .gridBox2 {

622 grid-area: title;

623 display: grid;

624 padding-top: 2rem;

625}

626

627@media (max-width: 1199.98px) {

628 .category .myGrid .gridBox2 {

629 padding-top: 0;

630 }

631}

632

633.category .myGrid .gridBox2 .category__title {

634 font-size: 2.2rem;

635 line-height: 1;

636 position: relative;

637 font-family: 'Gilroy-ExtraBold';

638 padding-right: 2.6rem;

639 text-align: right;

640}

641

642@media (max-width: 1199.98px) {

643 .category .myGrid .gridBox2 .category__title {

644 padding-top: 2rem;

645 text-align: center;

646 padding-right: 0;

647 }

648}

649

650@media (max-width: 575.98px) {

651 .category .myGrid .gridBox2 .category__title {

652 font-size: 1.5rem;

653 }

654}

655

656.category .myGrid .gridBox3 {

657 grid-area: desc;

658}

659

660.category .myGrid .category__description {

661 padding: .3rem 1.4rem .5rem 0;

662 font-size: .95rem;

663 text-align: center;

664}

665

666@media (max-width: 1199.98px) {

667 .category .myGrid .category__description {

668 padding: .9rem 2.5% .5rem 2.5%;

669 }

670}

671

672.category .myGrid .gridBox4 {

673 grid-area: desc2;

674}

675

676.category .myGrid .gridBox4 .category__description_2 {

677 padding: .6rem 1.4rem .5rem 0;

678 font-size: .95rem;

679 text-align: center;

680}

681

682@media (max-width: 1199.98px) {

683 .category .myGrid .gridBox4 .category__description_2 {

684 padding: .3rem 2.5% .5rem 2.5%;

685 }

686}

687

688.category .myGrid .gridBox5 {

689 grid-area: subtitle;

690}

691

692@media (max-width: 1199.98px) {

693 .category .myGrid .gridBox5 {

694 margin: 0 0 29% 0;

695 padding-top: 1.3rem;

696 margin-bottom: 0;

697 }

698}

699

700.category .myGrid .gridBox5 .category__subtitle, .category .myGrid .gridBox5 .category__subtitle2 {

701 padding-right: 1.4rem;

702 font-size: 1.15rem;

703 line-height: 1.4;

704 letter-spacing: .1rem;

705 font-weight: bold;

706 text-align: center;

707 font-family: Oswald;

708}

709

710@media (min-width: 1199.98px) {

711 .category .myGrid .gridBox5 .category__subtitle .break-mob, .category .myGrid .gridBox5 .category__subtitle2 .break-mob {

712 display: none;

713 }

714}

715

716@media (max-width: 1199.98px) {

717 .category .myGrid .gridBox5 .category__subtitle, .category .myGrid .gridBox5 .category__subtitle2 {

718 padding: 0;

719 text-align: left;

720 }

721}

722

723.category .myGrid .gridBox5 .category__subtitle.plaster {

724 margin: .5rem 0 4.5rem 5vw;

725}

726

727@media (max-width: 1199.98px) {

728 .category .myGrid .gridBox5 .category__subtitle.plaster {

729 line-height: 1.2;

730 margin: 0 2.5% 0 10.5%;

731 }

732}

733

734@media (max-width: 1199.98px) {

735 .category .myGrid .gridBox5 .category__subtitle.plaster .stroke {

736 margin: 0 2.5% 0 -5%;

737 }

738}

739

740.category .myGrid .gridBox5 .category__subtitle.paint {

741 margin-bottom: 4rem;

742}

743

744@media (max-width: 1199.98px) {

745 .category .myGrid .gridBox5 .category__subtitle.paint {

746 margin: 0 2.5% 0 14.5%;

747 }

748}

749

750@media (max-width: 1199.98px) {

751 .category .myGrid .gridBox5 .category__subtitle.paint .stroke {

752 margin: 0 2.5% 0 29%;

753 }

754}

755

756.category .myGrid .gridBox5 .category__subtitle.barelief {

757 margin-bottom: 4rem;

758}

759

760@media (max-width: 1199.98px) {

761 .category .myGrid .gridBox5 .category__subtitle.barelief {

762 margin: 0 2.5% 0 7.5%;

763 }

764}

765

766.category .myGrid .gridBox5 .category__subtitle.barelief .stroke {

767 margin-left: 6vw;

768}

769

770@media (max-width: 1199.98px) {

771 .category .myGrid .gridBox5 .category__subtitle.barelief .stroke {

772 margin: 0 2.5% 0 14%;

773 }

774}

775

776.category .myGrid .gridBox5 .category__subtitle.barelief .break-mob {

777 display: inline;

778}

779

780.category .myGrid .gridBox5 .category__subtitle.design {

781 margin-bottom: 4rem;

782}

783

784@media (max-width: 1199.98px) {

785 .category .myGrid .gridBox5 .category__subtitle.design {

786 margin: 0 2.5% 0 19.5%;

787 }

788}

789

790@media (max-width: 1199.98px) {

791 .category .myGrid .gridBox5 .category__subtitle.design .stroke {

792 margin: 0 2.5% 0 16%;

793 }

794}

795

796.category .myGrid .gridshch {

797 min-width: 0;

798 min-height: 0;

799}

800

801.category .m_inst2bC {

802 width: 35%;

803 position: absolute;

804 bottom: 0;

805 left: 65%;

806 z-index: 2;

807 font-family: Mont-ExtraLight;

808 font-size: 18px;

809}

810

811@media (max-width: 1199.98px) {

812 .category .m_inst2bC {

813 position: relative;

814 padding-top: 4rem;

815 left: 0;

816 width: 100%;

817 }

818}

819

820.category .m_inst2b {

821 width: 100%;

822 position: absolute;

823 bottom: 2.3%;

824 z-index: 2;

825 font-family: Mont-ExtraLight;

826 font-size: 18px;

827}

828

829.category .btn_i2b {

830 position: relative;

831 left: 0;

832 text-align: center;

833 cursor: pointer;

834 z-index: 2;

835}

836

837.category .m_inst2bC > .m_trigger::after, .category .m_inst2b > .m_trigger::after {

838 content: '';

839 position: absolute;

840 left: 50%;

841 top: -50%;

842 width: 12px;

843 height: 12px;

844 margin-left: -10px;

845 margin-top: -10px;

846 border: 2px solid #000;

847 border-bottom: none;

848 border-right: none;

849

-webkit-transform: translateX(5px) rotate(45deg);

850 transform: translateX(5px) rotate(45deg);

851 animation: btn2bС 5s linear infinite;

852}

853

854.category .m_inst2bC > .btn_i2b::before, .category .m_inst2b > .btn_i2b::before {

855 content: '';

856 position: absolute;

857 left: 50%;

858 top: -50%;

859 width: 28px;

860 height: 28px;

861 margin-top: -20px;

862 background: rgba(255, 255, 255, 0.6);

863 border-radius: 50%;

864

-webkit-transform: translateX(-13px);

865 transform: translateX(-13px);

866 opacity: 1;

867 animation: btn2bС 5s linear infinite;

868}

869

870.category .m_inst2b:hover .m_trigger::after, .category .m_inst2b:hover .btn_i2b::before {

871 top: -90%;

872 transition: .5s;

873 animation: none;

874}

875

876@keyframes btn2bС {

877 15% {

878 top: -90%;

879 }

880 18% {

881 top: -50%;

882 }

883 30% {

884 top: -120%;

885 }

886 33% {

887 top: -50%;

888 }

889 45% {

890 top: -150%;

891 }

892 50% {

893 top: -50%;

894 }

895}

896

897.static-page__title {

898 font-family: 'Gilroy-ExtraBold';

899 margin: 0 0 1.5rem;

900 font-size: 2.2rem;

901 text-align: center;

902}

903

904@media (max-width: 575.98px) {

905 .static-page__title {

906 font-size: 1.5rem;

907 }

908}

909

910.couch-main {

911 float: left;

912 min-height: 100vh;

913 width: 100%;

914 background-color: #e0e0e0;

915 font-family: 'Gilroy-Light';

916 position: relative;

917}

918

919.couch-main .couch-main__body {

920 margin: 0 auto;

921 padding: 2rem 0;

922 width: 80%;

923}

924

925@media (max-width: 575.98px) {

926 .couch-main .couch-main__body {

927 width: 95%;

928 padding: 3.5rem 0;

929 }

930}

931

932.couch-main .static-page__title {

933 font-size: 2.2rem;

934}

935

936@media (max-width: 575.98px) {

937 .couch-main .static-page__title {

938 font-size: 1.5rem;

939 }

940}

941

942.couch-main__text {

943 padding: .6rem 0 .5rem;

944 line-height: 1.5;

945}

946

947@media (max-width: 575.98px) {

948 .couch-main__text {

949 text-align: center;

950 line-height: 1.3;

951 }

952}

953

954.couch-main ul {

955 padding: 1.5rem 0 1.5rem 3rem;

956}

957

958.couch-main li {

959 padding-top: 1rem;

960 list-style-type: disc;

961}

962

963.couch-main li a {

964 font-size: 1.25rem;

965 color: #000;

966}

967

968.couch-main__content {

969 width: 100%;

970 display: flex;

971 flex-wrap: wrap;

972 flex-direction: row;

973 margin: 3rem 0;

974}

975

976.couch-main .category-item {

977 margin: .75rem 1%;

978 flex: 0 1 23.34%;

979 height: 200px;

980 position: relative;

981 overflow: hidden;

982 background-color: #f4f0f0;

983 border-radius: 5px;

984}

985

986@media (max-width: 1500.98px) {

987 .couch-main .category-item {

988 flex: 0 1 48%;

989 height: 301px;

990 }

991}

992

993@media (max-width: 991.98px) {

994 .couch-main .category-item {

995 height: 200px;

996 }

997}

998

999@media (max-width: 575.98px) {

1000 .couch-main .category-item {

1001 flex: 0 1 100%;

1002 height: 240px;

1003 }

1004}

1005

1006@media (min-width: 1500.98px) {

1007 .couch-main .category-item:first-child {

1008 margin-left: 0;

1009 }

1010}

1011

1012@media (min-width: 1500.98px) {

1013 .couch-main .category-item:last-child {

1014 margin-right: 0;

1015 }

1016}

1017

1018.couch-main .category-item:hover {

1019 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

1020}

1021

1022.couch-main .category-item__img {

1023 overflow: hidden;

1024 width: 100%;

1025 height: 75%;

1026 position: relative;

1027}

1028

1029@media (max-width: 991.98px) {

1030 .couch-main .category-item__img {

1031 height: 65%;

1032 }

1033}

1034

1035@media (max-width: 575.98px) {

1036 .couch-main .category-item__img {

1037 height: 75%;

1038 }

1039}

1040

1041.couch-main .category-item__img img {

1042 width: 100%;

1043 height: auto;

1044 background-size: cover;

1045 position: absolute;

1046 bottom: -15%;

1047}

1048

1049@media (max-width: 575.98px) {

1050 .couch-main .category-item__img img {

1051 height: auto;

1052 width: 100%;

1053 position: absolute;

1054 }

1055}

1056

1057.couch-main .category-item__body {

1058 color: #000;

1059 padding: 0 1rem;

1060 overflow: hidden;

1061 height: 25%;

1062 display: flex;

1063 align-items: center;

1064 position: relative;

1065 bottom: 0;

1066 left: 0;

1067 background-color: white;

1068 width: 100%;

1069}

1070

1071@media (max-width: 991.98px) {

1072 .couch-main .category-item__body {

1073 height: 35%;

1074 }

1075}

1076

1077@media (max-width: 575.98px) {

1078 .couch-main .category-item__body {

1079 height: 25%;

1080 }

1081}

1082

1083.couch-main .category-item__body a {

1084 flex: 0 1 100%;

1085}

1086

1087.couch-main .category-item__title {

1088 font-size: 1.2rem;

1089 text-align: center;

1090 font-family: 'Gilroy-ExtraBold';

1091 padding: .5rem 0 1rem 0;

1092 color: #000;

1093}

1094

1095@media (max-width: 1600.98px) {

1096 .couch-main .category-item__title {

1097 font-size: 1.1rem;

1098 }

1099}

1100

1101.couch-category {

1102 float: left;

1103 min-height: 100vh;

1104 width: 100%;

1105 background-color: #e0e0e0;

1106 font-family: 'Gilroy-Light';

1107 position: relative;

1108}

1109

1110.couch-category__body {

1111 margin: 0 auto;

1112 padding: 2rem 0;

1113 width: 80%;

1114}

1115

1116@media (max-width: 575.98px) {

1117 .couch-category__body {

1118 width: 96%;

1119 padding: 3.5rem 0;

1120 }

1121}

1122

1123.couch-category__text {

1124 padding: .6rem 0 .5rem;

1125}

1126

1127@media (max-width: 575.98px) {

1128 .couch-category__text {

1129 text-align: center;

1130 }

1131}

1132

1133.couch-category__subtitle {

1134 font-family: 'Gilroy-ExtraBold';

1135 padding-top: 2rem;

1136 font-size: 1.2rem;

1137}

1138

1139@media (max-width: 575.98px) {

1140 .couch-category__subtitle {

1141 text-align: center;

1142 }

1143}

1144

1145.couch-category__subtitle.secondary {

1146 padding-left: 2rem;

1147 font-size: 17px;

1148 text-align: left;

1149}

1150

1151.couch-category ul {

1152 padding: 1rem 0 1rem 3rem;

1153}

1154

1155.couch-category li {

1156 padding-top: .7rem;

1157 list-style-type: disc;

1158}

1159

1160.couch-category p {

1161 line-height: 1.3;

1162}

1163

1164.couch-category__content {

1165 width: 102%;

1166 display: flex;

1167 flex-wrap: wrap;

1168 flex-direction: row;

1169 margin: 2rem 0;

1170}

1171

1172@media (max-width: 1500.98px) {

1173 .couch-category__content {

1174 width: 100%;

1175 }

1176}

1177

1178.couch-category .category-item {

1179 margin: .75rem 1%;

1180 flex: 0 1 31.2%;

1181 height: 320px;

1182 position: relative;

1183 overflow: hidden;

1184 background-color: #f4f0f0;

1185 border-radius: 5px;

1186 left: -1%;

1187}

1188

1189@media (max-width: 1500.98px) {

1190 .couch-category .category-item {

1191 flex: 0 1 48%;

1192 }

1193}

1194

1195@media (max-width: 575.98px) {

1196 .couch-category .category-item {

1197 flex: 0 1 100%;

1198 left: 0;

1199 }

1200}

1201

1202.couch-category .category-item:hover {

1203 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

1204}

1205

1206.couch-category .category-item__img {

1207 overflow: hidden;

1208 width: 100%;

1209 height: 60%;

1210}

1211

1212.couch-category .category-item__img img {

1213 width: 100%;

1214 height: auto;

1215 background-size: cover;

1216}

1217

1218.couch-category .category-item__body {

1219 color: #000;

1220 padding: 0 1rem;

1221 overflow: hidden;

1222 height: 40%;

1223 position: relative;

1224}

1225

1226.couch-category .category-item__body a {

1227 min-height: 40%;

1228}

1229

1230.couch-category .category-item__title {

1231 text-align: center;

1232 font-family: 'Gilroy-ExtraBold';

1233 padding-top: .5rem;

1234 color: #000;

1235 letter-spacing: .05rem;

1236}

1237

1238.couch-category .category-item__text {

1239 height: 43%;

1240 overflow: hidden;

1241 position: relative;

1242 font-size: .8rem;

1243 padding-top: .5rem;

1244}

1245

1246.couch-category .category-item__feed-back {

1247 display: flex;

1248 flex-wrap: wrap;

1249 flex-direction: row;

1250 width: 100%;

1251 height: 25%;

1252 padding-top: .5rem;

1253 position: absolute;

1254 bottom: 0;

1255}

1256

1257.couch-category .category-item__comment {

1258 flex: 0 0 20%;

1259}

1260

1261.couch-category .category-item__comment .fa-comment-alt {

1262 color: #007aff;

1263}

1264

1265.couch-category .category-item__like {

1266 flex: 0 0 20%;

1267}

1268

1269.couch-category .category-item__like .fa-thumbs-up {

1270 color: #dc8713;

1271 cursor: pointer;

1272}

1273

1274.couch-pattern {

1275 float: left;

1276 font-family: 'Gilroy-Light';

1277 padding: 4rem 3rem;

1278 position: relative;

1279 color: #fff;

1280 text-align: center;

1281}

1282

1283@media (max-width: 575.98px) {

1284 .couch-pattern {

1285 padding: 3rem 0;

1286 }

1287}

1288

1289.couch-pattern__body {

1290 display: flex;

1291 flex-direction: row;

1292 flex-wrap: wrap;

1293 justify-content: center;

1294}

1295

1296.couch-pattern__body h1 {

1297 font-size: 1.5rem;

1298 font-weight: bold;

1299 flex: 0 0 100%;

1300 padding-bottom: 1.5rem;

1301}

1302

1303.couch-pattern .couch-pattern__img-block {

1304 flex: 0 0 25%;

1305 max-width: 25%;

1306}

1307

1308@media (max-width: 991.98px) {

1309 .couch-pattern .couch-pattern__img-block {

1310 display: none;

1311 }

1312}

1313

1314.couch-pattern .couch-pattern__img-block img {

1315 width: 80%;

1316 margin: 0 auto;

1317}

1318

1319.couch-pattern .couch-pattern__img-block .couch-pattern__img-text {

1320 padding-top: 1rem;

1321}

1322

1323.couch-pattern__img {

1324 width: 100%;

1325 overflow: hidden;

1326}

1327

1328@media (max-width: 991.98px) {

1329 .couch-pattern__img {

1330 height: 80%;

1331 width: 50%;

1332 margin: 1rem auto;

1333 box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);

1334 }

1335}

1336

1337@media (max-width: 575.98px) {

1338 .couch-pattern__img {

1339 width: 100%;

1340 margin: 1rem auto;

1341 }

1342}

1343

1344@media (min-width: 992px) {

1345 .couch-pattern__img img {

1346 width: 100%;

1347 }

1348}

1349

1350.couch-pattern__img-text {

1351 font-size: .8rem;

1352 font-weight: bold;

1353}

1354

1355@media (max-width: 991.98px) {

1356 .couch-pattern__img-text {

1357 padding-top: .5rem;

1358 height: 20%;

1359 }

1360}

1361

1362.couch-pattern__list {

1363 list-style-type: none;

1364 text-align: left;

1365 flex: 0 0 75%;

1366 max-width: 75%;

1367 padding: 2.5rem 1.5rem 0;

1368}

1369

1370@media (max-width: 991.98px) {

1371 .couch-pattern__list {

1372 flex: 0 0 100%;

1373 max-width: 100%;

1374 padding: 0 1.5rem 0;

1375 padding: 1rem 1.5rem 0;

1376 }

1377}

1378

1379.couch-pattern__list li {

1380 margin-left: 1rem;

1381 position: relative;

1382 padding-bottom: .5rem;

1383}

1384

1385@media (max-width: 575.98px) {

1386 .couch-pattern__list li {

1387 margin-left: 0;

1388 padding-bottom: 1rem;

1389 }

1390}

1391

1392.couch-pattern__list .couch-pattern__desc {

1393 font-size: 1.2rem;

1394}

1395

1396@media (max-width: 575.98px) {

1397 .couch-pattern__list .couch-pattern__desc {

1398 font-size: 1rem;

1399 }

1400}

1401

1402.couch-pattern .couch__slider {

1403 flex: 0 0 80%;

1404 max-width: 80%;

1405 margin: 0 auto;

1406 height: 100vh;

1407}

1408

1409@media (min-width: 992px) {

1410 .couch-pattern .couch__slider {

1411 display: none;

1412 }

1413}

1414

1415@media (max-width: 575px) {

1416 .couch-pattern .couch__slider {

1417 height: 50vh;

1418 }

1419}

1420

1421.couch-pattern .couch__slider .couch-container {

1422 width: 100%;

1423 height: 100%;

1424}

1425

1426.couch-pattern .couch__slider .swiper-slide {

1427 text-align: center;

1428 font-size: 18px;

1429 /* Center slide text vertically */

1430 display: -webkit-box;

1431 display: -ms-flexbox;

1432 display: -webkit-flex;

1433 display: flex;

1434

-webkit-box-pack: center;

1435

-ms-flex-pack: center;

1436

-webkit-justify-content: center;

1437 justify-content: center;

1438

-webkit-box-align: center;

1439

-ms-flex-align: center;

1440

-webkit-align-items: center;

1441 align-items: center;

1442}

1443

1444.couch-pattern .couch__slider .couch__slide {

1445 width: 100%;

1446 height: 100%;

1447}

1448

1449body {

1450 width: 95vw;

1451 float: right;

1452}

1453

1454@media (max-width: 991px) {

1455 body {

1456 width: 100%;

1457 }

1458}

1459

1460.d-none {

1461 display: none !important;

1462}

1463

1464.d-block {

1465 display: block !important;

1466}

1467

1468@media (min-width: 575px) {

1469 .d-sm-block {

1470 display: block !important;

1471 }

1472

1473 .d-sm-none {

1474 display: none !important;

1475 }

1476}

1477

1478@media (min-width: 1200px) {

1479 .vision_max1200 {

1480 display: none;

1481 }

1482}

1483

1484@media (max-width: 1200px) {

1485 .vision_min1200 {

1486 display: none;

1487 }

1488}

1489

1490.btn_feed-back {

1491 color: #fff;

1492 cursor: pointer;

1493 line-height: 0;

1494}

1495

1496.btn_feed-back a:hover {

1497 color: #999;

1498 border-bottom: 1px solid #999;

1499 cursor: pointer;

1500}

1501

1502.art {

1503 position: absolute;

1504 top: 4%;

1505 float: right;

1506 right: 7%;

1507 z-index: 99999;

1508 color: #fff;

1509 font-size: .95rem;

1510 font-weight: bold;

1511}

1512

1513.m_inst {

1514 position: absolute;

1515 bottom: 1%;

1516 width: 100%;

1517 z-index: 101;

1518 text-align: center;

1519 font-size: 18px;

1520 font-family: Mont-ExtraLight;

1521}

1522

1523@media (max-width: 575.98px) and (orientation: portrait) {

1524 .m_inst {

1525 bottom: 5%;

1526 }

1527}

1528

1529.m_inst > .m_trigger::after {

1530 content: '';

1531 position: absolute;

1532 left: 50%;

1533 top: -90%;

1534 width: 12px;

1535 height: 12px;

1536 margin-left: -10px;

1537 margin-top: -10px;

1538 border: 2px solid #000;

1539 border-bottom: none;

1540 border-right: none;

1541

-webkit-transform: translateX(5px) rotate(45deg);

1542 transform: translateX(5px) rotate(45deg);

1543 animation: btn2b 5s linear infinite;

1544}

1545

1546.m_inst > .btn_i::before {

1547 content: '';

1548 position: absolute;

1549 left: 50%;

1550 top: -90%;

1551 width: 28px;

1552 height: 28px;

1553 margin-top: -20px;

1554 background: rgba(255, 255, 255, 0.6);

1555 border-radius: 50%;

1556

-webkit-transform: translateX(-13px);

1557 transform: translateX(-13px);

1558 opacity: 1;

1559 animation: btn2b 5s linear infinite;

1560}

1561

1562.m_inst:hover .m_trigger::after, .m_inst:hover .btn_i::before {

1563 top: -90%;

1564 transition: .5s;

1565 animation: none;

1566}

1567

1568@keyframes btn2b {

1569 15% {

1570 top: -130%;

1571 }

1572 18% {

1573 top: -90%;

1574 }

1575 30% {

1576 top: -160%;

1577 }

1578 33% {

1579 top: -90%;

1580 }

1581 45% {

1582 top: -190%;

1583 }

1584 50% {

1585 top: -90%;

1586 }

1587}

1588

1589.btn_i {

1590 cursor: pointer;

1591 color: #fff;

1592}

1593

1594.ss_btnNext, .ss_btnPrev {

1595 position: absolute;

1596 top: 0%;

1597 right: 0%;

1598 float: right;

1599 width: 20%;

1600 height: 100%;

1601 z-index: 200;

1602 cursor: pointer;

1603 outline: none;

1604}

1605

1606.ss_btnPrev {

1607 right: auto;

1608}

1609

1610.static-sprite {

1611 background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/img/sprite.jpg);

1612 display: inline-block;

1613 background-size: 100% 500%;

1614}

1615

1616@media (max-width: 1198.98px) and (orientation: portrait) {

1617 .static-sprite {

1618 background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/img/sprite_plansh.jpg);

1619 background-size: 500% 100%;

1620 }

1621}

1622

1623.static-sprite.plastSlideHome {

1624 background-position: 0 100%;

1625 height: 100vh;

1626}

1627

1628@media (max-width: 991.98px) and (orientation: portrait) {

1629 .static-sprite.plastSlideHome {

1630 background-position: 100% 0;

1631 }

1632}

1633

1634.static-sprite.barSlideHome {

1635 background-position: 0 400%;

1636 height: 100vh;

1637}

1638

1639@media (max-width: 991.98px) and (orientation: portrait) {

1640 .static-sprite.barSlideHome {

1641 background-position: 400% 0;

1642 }

1643}

1644

1645.static-sprite.desSlideHome {

1646 background-position: 0 300%;

1647 height: 100vh;

1648}

1649

1650@media (max-width: 991.98px) and (orientation: portrait) {

1651 .static-sprite.desSlideHome {

1652 background-position: 300% 0;

1653 }

1654}

1655

1656.static-sprite.paintSlideHome {

1657 background-position: 0 200%;

1658 height: 100vh;

1659}

1660

1661@media (max-width: 991.98px) and (orientation: portrait) {

1662 .static-sprite.paintSlideHome {

1663 background-position: 200% 0%;

1664 }

1665}

1666

1667header#start-bar {

1668 background-image: url("/img/barelief/barelief.jpg");

1669}

1670

1671header#start-des {

1672 background-image: url("/img/design/design.jpg");

1673}

1674

1675header#start-paint {

1676 background-image: url("/img/painting/painting.jpg");

1677}

1678

1679header#start-plast {

1680 background-image: url("/img/plaster/plaster.jpg");

1681 background-size: cover;

1682}

1683

1684@media (max-width: 991.98px) and (orientation: portrait) {

1685 header#start-plast {

1686 background-image: url("/img/plaster/plaster_mob.jpg");

1687 }

1688}

1689

1690header#start-plast .header__title {

1691 font-size: 82px;

1692 letter-spacing: .3rem;

1693}

1694

1695@media (max-width: 991.98px) and (orientation: landscape) {

1696 header#start-plast .header__title {

1697 font-size: 4rem;

1698 }

1699}

1700

1701header#start-plast .header__title:nth-child(2) {

1702 padding: .8rem 0;

1703}

1704

1705@media (max-width: 991.98px) and (orientation: landscape) {

1706 header#start-plast .header__title:nth-child(2) {

1707 padding: 0 0 .2rem 0;

1708 }

1709}

1710

1711@media (max-width: 575.98px) and (orientation: portrait) {

1712 header#start-plast .header__title:nth-child(2) {

1713 padding: 0 0 .6rem 0;

1714 }

1715}

1716

1717@media (max-width: 575.98px) and (orientation: portrait) {

1718 header#start-plast .header__title {

1719 font-size: 2.2rem;

1720 letter-spacing: .3rem;

1721 text-transform: none;

1722 font-weight: bold;

1723 }

1724}

1725

1726header#start-plast .header__sub-title {

1727 font-size: 24px;

1728 text-align: center;

1729 margin-top: 3vh;

1730 letter-spacing: .5rem;

1731 word-spacing: 1rem;

1732 font-weight: 100;

1733 position: relative;

1734}

1735

1736@media (max-width: 991.98px) and (orientation: landscape) {

1737 header#start-plast .header__sub-title {

1738 font-size: 1.25rem;

1739 }

1740}

1741

1742@media (max-width: 575.98px) and (orientation: portrait) {

1743 header#start-plast .header__sub-title {

1744 font-size: 21px;

1745 letter-spacing: .02rem;

1746 line-height: 1;

1747 word-spacing: .3rem;

1748 }

1749}

1750

1751header#start-plast .header__slider {

1752 top: 60%;

1753}

1754

1755@media (max-width: 575.98px) and (orientation: portrait) {

1756 header#start-plast .header__slider {

1757 top: 60%;

1758 }

1759}

1760

1761header#start-bar, header#start-des, header#start-paint {

1762 background-size: cover;

1763}

1764

1765header#start-bar .header__sub-title, header#start-des .header__sub-title, header#start-paint .header__sub-title {

1766 font-size: 27px;

1767 line-height: 1;

1768 text-align: center;

1769 margin-top: 9vh;

1770 letter-spacing: .7rem;

1771 word-spacing: 2rem;

1772 font-weight: 100;

1773 position: relative;

1774}

1775

1776@media (max-width: 991.98px) and (orientation: landscape) {

1777 header#start-bar .header__sub-title, header#start-des .header__sub-title, header#start-paint .header__sub-title {

1778 font-size: 24px;

1779 line-height: 1.5;

1780 }

1781}

1782

1783@media (max-width: 575.98px) and (orientation: portrait) {

1784 header#start-bar .header__sub-title, header#start-des .header__sub-title, header#start-paint .header__sub-title {

1785 font-size: 23px;

1786 margin-top: 5.5vh;

1787 letter-spacing: .02rem;

1788 line-height: 1;

1789 word-spacing: .3rem;

1790 }

1791}

1792

1793header {

1794 width: 100%;

1795 margin-top: 8vh;

1796 height: 92vh;

1797 float: right;

1798 display: block;

1799 position: relative;

1800 font-family: 'Gilroy-Light';

1801 z-index: 1;

1802 overflow: hidden;

1803}

1804

1805@media (max-width: 991.98px) {

1806 header {

1807 margin-top: 0;

1808 }

1809}

1810

1811@media (max-width: 991.98px) and (orientation: landscape) {

1812 header {

1813 height: 130vh;

1814 }

1815}

1816

1817@media (max-width: 991.98px) and (orientation: portrait) {

1818 header {

1819 height: 100vh;

1820 }

1821}

1822

1823header:after {

1824 content: '';

1825 width: 100%;

1826 height: 92vh;

1827 position: absolute;

1828 background: rgba(0, 0, 0, 0.3);

1829 z-index: 2;

1830}

1831

1832@media (max-width: 1199.98px) and (orientation: portrait) {

1833 header:after {

1834 height: 100vh;

1835 }

1836}

1837

1838@media (max-width: 1199.98px) and (orientation: landscape) {

1839 header:after {

1840 height: 94vh;

1841 }

1842}

1843

1844@media (max-width: 991.98px) and (orientation: landscape) {

1845 header:after {

1846 height: 130vh;

1847 }

1848}

1849

1850@media (max-width: 575.98px) and (orientation: portrait) {

1851 header:after {

1852 height: 100vh;

1853 }

1854}

1855

1856header.static-sprite {

1857 height: 92vh;

1858 background-position: 0 0;

1859 background-size: 100% 500%;

1860}

1861

1862@media (max-width: 1199.98px) and (orientation: portrait) {

1863 header.static-sprite {

1864 height: 100vh;

1865 background-size: 500% 100%;

1866 }

1867}

1868

1869@media (max-width: 1199.98px) and (orientation: landscape) {

1870 header.static-sprite {

1871 height: 94vh;

1872 }

1873}

1874

1875@media (max-width: 991.98px) and (orientation: landscape) {

1876 header.static-sprite {

1877 height: 130vh;

1878 }

1879}

1880

1881@media (max-width: 1198.98px) and (orientation: portrait) {

1882 header.static-sprite:after {

1883 background: rgba(0, 0, 0, 0);

1884 content: '';

1885 width: 100%;

1886 height: 92vh;

1887 position: absolute;

1888 z-index: 2;

1889 }

1890}

1891

1892@media (max-width: 1198.98px) and (orientation: portrait) {

1893 header.static-sprite:after {

1894 height: 100vh;

1895 }

1896}

1897

1898@media (max-width: 991.98px) and (orientation: landscape) {

1899 header.static-sprite:after {

1900 height: 130vh;

1901 }

1902}

1903

1904header.static-sprite .header__title {

1905 font-size: 120px !important;

1906}

1907

1908@media (max-width: 991.98px) and (orientation: landscape) {

1909 header.static-sprite .header__title {

1910 font-size: 87px !important;

1911 }

1912}

1913

1914@media (max-width: 575.98px) and (orientation: portrait) {

1915 header.static-sprite .header__title {

1916 font-size: 3.2rem !important;

1917 }

1918}

1919

1920@media (max-width: 991.98px) and (orientation: landscape) {

1921 header.static-sprite .header__sub-title {

1922 font-size: .8rem !important;

1923 }

1924}

1925

1926header .header__head {

1927 position: absolute;

1928 top: 9vh;

1929 width: 100%;

1930 color: #fff;

1931 z-index: 3;

1932 text-align: center;

1933}

1934

1935@media (max-width: 991.98px) and (orientation: landscape) {

1936 header .header__head {

1937 top: 17vh;

1938 }

1939}

1940

1941@media (max-width: 575.98px) and (orientation: portrait) {

1942 header .header__head {

1943 top: 12vh;

1944 }

1945}

1946

1947header .header__head .header__title {

1948 font-size: 96px;

1949 font-weight: bold;

1950 line-height: 0.7;

1951 letter-spacing: 1.75rem;

1952 position: relative;

1953 text-decoration: none;

1954 color: #fff;

1955 margin: 0;

1956}

1957

1958@media (max-width: 991.98px) and (orientation: landscape) {

1959 header .header__head .header__title {

1960 font-size: 87px;

1961 }

1962}

1963

1964@media (max-width: 575.98px) and (orientation: portrait) {

1965 header .header__head .header__title {

1966 font-size: 3.2rem;

1967 letter-spacing: .45rem;

1968 line-height: 1;

1969 font-weight: normal;

1970 }

1971}

1972

1973header .header__head .header__sub-title {

1974 letter-spacing: .7rem;

1975 line-height: 3;

1976 font-size: 1.8rem;

1977 margin-right: 2%;

1978 color: #fff;

1979}

1980

1981@media (max-width: 575.98px) and (orientation: portrait) {

1982 header .header__head .header__sub-title {

1983 font-size: 1rem;

1984 letter-spacing: .05rem;

1985 line-height: 1;

1986 padding-top: 2vh;

1987 word-spacing: .3rem;

1988 }

1989}

1990

1991header .header__head .header__block-sub-title-2 {

1992 margin-top: 2vh;

1993 position: relative;

1994}

1995

1996header .header__head .header__block-sub-title-2 .header__sub-title-2 {

1997 font-size: 21px;

1998 letter-spacing: .13rem;

1999}

2000

2001header .header__slider {

2002 top: 60%;

2003 position: absolute;

2004 width: 100%;

2005 color: #fff;

2006 z-index: 3;

2007}

2008

2009@media (min-width: 576px) {

2010 header .header__slider {

2011 top: 55%;

2012 }

2013}

2014

2015header .header__slider .header-block {

2016 text-align: center;

2017}

2018

2019header .header__slider .header-block .header__slider-title, header .header__slider .header-block .header__slider-subtitle {

2020 width: 100%;

2021 position: absolute;

2022 right: -100%;

2023}

2024

2025header .header__slider .header-block .header__slider-title {

2026 font-size: 24px;

2027 top: -2rem;

2028 right: auto;

2029 left: -100%;

2030}

2031

2032header .header__slider .header-block.active .header__slider-title {

2033 animation: headerSliderTit 3.5s linear forwards;

2034}

2035

2036header .header__slider .header-block.active .header__slider-subtitle {

2037 animation: headerSliderSub 3.5s linear forwards;

2038}

2039

2040@keyframes headerSliderTit {

2041 10% {

2042 left: -6%;

2043 }

2044 57.1% {

2045 left: 0;

2046 color: #fff;

2047 color: #fff;

2048 }

2049 67.1% {

2050 left: 100%;

2051 color: rgba(0, 0, 0, 0);

2052 }

2053 75% {

2054 color: rgba(0, 0, 0, 0);

2055 }

2056 95% {

2057 color: rgba(0, 0, 0, 0);

2058 }

2059}

2060

2061@keyframes headerSliderSub {

2062 10% {

2063 right: -6%;

2064 }

2065 57.1% {

2066 right: 0;

2067 color: #fff;

2068 }

2069 67.1% {

2070 right: 100%;

2071 color: rgba(0, 0, 0, 0);

2072 }

2073 75% {

2074 color: rgba(0, 0, 0, 0);

2075 }

2076 95% {

2077 color: rgba(0, 0, 0, 0);

2078 }

2079}

2080

2081header .header__feed-back {

2082 position: absolute;

2083 top: 80vh;

2084 width: 100%;

2085 left: 0;

2086 color: #fff;

2087 z-index: 3;

2088 text-align: center;

2089 letter-spacing: .2rem;

2090 font-size: 18px;

2091}

2092

2093header .header__feed-back a:hover {

2094 color: #999;

2095 border-bottom: 1px solid #999;

2096 cursor: pointer;

2097}

2098

2099@media (max-width: 991.98px) and (orientation: landscape) {

2100 header .header__feed-back {

2101 top: 110vh;

2102 }

2103}

2104

2105.line {

2106 background: rgba(255, 255, 255, 0.4);

2107 left: 0;

2108 height: 2px;

2109 position: absolute;

2110 top: 3%;

2111 width: 20%;

2112 content: '';

2113 z-index: 999;

2114}

2115

2116.line:nth-child(1) {

2117 left: 6.5%;

2118}

2119

2120.line:nth-child(2) {

2121 left: 29%;

2122}

2123

2124.line:nth-child(3) {

2125 left: 51.5%;

2126}

2127

2128.line:nth-child(4) {

2129 left: 74%;

2130}

2131

2132.swiper-slide-active .line-a {

2133 background: white;

2134 position: absolute;

2135 top: 3%;

2136 width: 20%;

2137 height: 2px;

2138

-webkit-animation: line-act 6s linear forwards;

2139

-o-animation: line-act 6s linear forwards;

2140

-moz-animation: line-act 6s linear forwards;

2141 animation: line-act 6s linear forwards;

2142}

2143

2144.plastSlideHome.swiper-slide-active .line-a:nth-child(2) {

2145 left: 6.5%;

2146}

2147

2148.barSlideHome.swiper-slide-active .line-a:nth-child(2), .desSlideHome.swiper-slide-active .line-a:nth-child(2), .paintSlideHome.swiper-slide-active .line-a:nth-child(2) {

2149 left: 6.5%;

2150 animation: none;

2151}

2152

2153.barSlideHome.swiper-slide-active .line-a:nth-child(3) {

2154 left: 29%;

2155}

2156

2157.desSlideHome.swiper-slide-active .line-a:nth-child(3), .paintSlideHome.swiper-slide-active .line-a:nth-child(3) {

2158 left: 29%;

2159 animation: none;

2160}

2161

2162.desSlideHome.swiper-slide-active .line-a:nth-child(4) {

2163 left: 51.5%;

2164}

2165

2166.paintSlideHome.swiper-slide-active .line-a:nth-child(4) {

2167 left: 51.5%;

2168 animation: none;

2169}

2170

2171.paintSlideHome.swiper-slide-active .line-a:nth-child(5) {

2172 left: 74%;

2173}

2174

2175@keyframes line-act {

2176 from {

2177 width: 0%;

2178 }

2179 to {

2180 width: 20%;

2181 }

2182}

2183

2184.home-slider {

2185 width: 100%;

2186 float: right;

2187 background-color: #EBEBEB;

2188 position: relative;

2189 font-family: 'Gilroy-Light';

2190}

2191

2192@media (max-width: 575.98px) and (orientation: portrait) {

2193 .home-slider .plastSlideHome .home-slider__subtitle {

2194 margin-top: 17.5vw;

2195 }

2196}

2197

2198.home-slider .home-slider__body {

2199 width: 850px;

2200 height: 350px;

2201 margin: 10% auto 0;

2202 text-align: center;

2203}

2204

2205@media (max-width: 1199.98px) and (orientation: landscape) {

2206 .home-slider .home-slider__body {

2207 width: 80%;

2208 }

2209}

2210

2211@media (max-width: 1199.98px) and (orientation: portrait) {

2212 .home-slider .home-slider__body {

2213 margin-top: 18%;

2214 width: 92%;

2215 height: 450px;

2216 }

2217}

2218

2219@media (max-width: 575.98px) and (max-height: 550px) and (orientation: portrait) {

2220 .home-slider .home-slider__body {

2221 width: 92%;

2222 height: 65vh;

2223 }

2224}

2225

2226.home-slider .home-slider__body .a1, .home-slider .home-slider__body .a2, .home-slider .home-slider__body .a3, .home-slider .home-slider__body .a4 {

2227 position: relative;

2228 height: 100%;

2229}

2230

2231.home-slider .home-slider__body .home-slider__content {

2232 position: relative;

2233 height: 100%;

2234 display: flex;

2235 flex-direction: row;

2236 flex-wrap: wrap;

2237 align-items: center;

2238}

2239

2240.home-slider .home-slider__body .home-slider__content:before {

2241 margin-top: .7%;

2242 content: '';

2243 height: 70%;

2244 background-color: rgba(0, 0, 0, 0.35);

2245 display: block;

2246 width: 94%;

2247 position: absolute;

2248 left: 150%;

2249 top: 15%;

2250}

2251

2252@media (max-width: 1199.98px) and (orientation: portrait) {

2253 .home-slider .home-slider__body .home-slider__content:before {

2254 top: 9.5%;

2255 height: 82%;

2256 }

2257}

2258

2259@media (max-width: 575.98px) and (max-height: 550px) and (orientation: portrait) {

2260 .home-slider .home-slider__body .home-slider__content:before {

2261 top: 11.5%;

2262 height: 77%;

2263 }

2264}

2265

2266.home-slider .home-slider__body .a2 .home-slider__content:before, .home-slider .home-slider__body .a4 .home-slider__content:before {

2267 background-color: rgba(0, 0, 0, 0.4);

2268}

2269

2270.home-slider .home-slider__body .home-slider__desc {

2271 position: relative;

2272 font-weight: bold;

2273 left: 150%;

2274 color: #fff;

2275 padding: 5%;

2276 letter-spacing: .07rem;

2277 margin: 2% 3% 0;

2278 width: 90%;

2279 flex: 0 0 90%;

2280 text-align: center;

2281 display: block;

2282}

2283

2284@media (max-width: 1199.98px) and (orientation: portrait) {

2285 .home-slider .home-slider__body .home-slider__desc {

2286 padding: 0%;

2287 margin: 2% 5% 0;

2288 }

2289}

2290

2291@media (max-width: 575.98px) and (max-height: 550px) and (orientation: portrait) {

2292 .home-slider .home-slider__body .home-slider__desc {

2293 height: 69%;

2294 overflow: auto;

2295 padding: 0%;

2296 margin: 2% 5% 0;

2297 }

2298}

2299

2300.home-slider .swiper-slide-active .home-slider__content:before {

2301 left: 3%;

2302 transition: .3s;

2303 transition-delay: .40s;

2304}

2305

2306.home-slider .swiper-slide-active .home-slider__desc {

2307 left: 0;

2308 transition: .3s;

2309 transition-delay: .40s;

2310}

2311

2312.home-slider .home-slider__title {

2313 font-size: 3rem;

2314 font-weight: bold;

2315 line-height: 2.5rem;

2316 color: #fff;

2317 position: absolute;

2318 top: -.7rem;

2319 left: 0;

2320 flex: 0 0 100%;

2321 text-align: left;

2322 padding-left: 1rem;

2323}

2324

2325@media (max-width: 1199.98px) and (orientation: portrait) {

2326 .home-slider .home-slider__title {

2327 top: .3rem;

2328 font-size: 2rem;

2329 line-height: 2rem;

2330 }

2331}

2332

2333.home-slider .a1 .home-slider__title {

2334 top: -2.7rem;

2335}

2336

2337@media (max-width: 1199.98px) and (orientation: portrait) {

2338 .home-slider .a1 .home-slider__title {

2339 top: -1.1rem;

2340 line-height: 1.8rem;

2341 }

2342}

2343

2344.home-slider .home-slider__subtitle {

2345 font-size: 1.3rem;

2346 color: #000;

2347 background-color: #fff;

2348 width: auto;

2349 padding: .2rem 1rem;

2350 opacity: 0;

2351 position: absolute;

2352 right: 0;

2353 bottom: .09rem;

2354}

2355

2356@media (max-width: 1600.98px) {

2357 .home-slider .home-slider__subtitle {

2358 bottom: .06rem;

2359 }

2360}

2361

2362@media (max-width: 575.98px) {

2363 .home-slider .home-slider__subtitle {

2364 bottom: .6%;

2365 }

2366}

2367

2368.home-slider .swiper-slide-active .home-slider__subtitle {

2369 opacity: 1;

2370 transition: .5s;

2371 transition-delay: 2.9s;

2372}

2373

2374@media (min-width: 1198.98px) {

2375 .home-slider .swiper-slide-active .home-slider__subtitle {

2376 margin-top: 0;

2377 }

2378}

2379

2380@media (max-width: 1199.98px) and (orientation: portrait) {

2381 .home-slider .swiper-slide-active .home-slider__subtitle {

2382 font-weight: bold;

2383 }

2384}

2385

2386.home-slider .l1:before, .home-slider .l1:after, .home-slider .l2:before, .home-slider .l2:after, .home-slider .l3:before, .home-slider .l3:after {

2387 background: #fff;

2388 position: absolute;

2389 display: block;

2390 content: '';

2391}

2392

2393.home-slider .swiper-slide-active .l1:before {

2394 top: 15%;

2395 right: 80%;

2396 height: 2px;

2397 width: 0px;

2398 animation: l1 1.5s linear forwards;

2399 display: none;

2400}

2401

2402@keyframes l1 {

2403 from {

2404 width: 0%;

2405 }

2406 to {

2407 width: 40%;

2408 }

2409}

2410

2411.home-slider .swiper-slide-active .l1:after {

2412 height: 2px;

2413 width: 0px;

2414 animation: l1 1.5s linear forwards;

2415 top: 4%;

2416 left: 60%;

2417}

2418

2419.home-slider .swiper-slide-active .l2:before, .home-slider .swiper-slide-active .l2:after {

2420 height: 0%;

2421 width: 2px;

2422 animation: l2 1.5s linear forwards;

2423 top: 4%;

2424}

2425

2426@keyframes l2 {

2427 from {

2428 height: 0;

2429 }

2430 to {

2431 height: 95%;

2432 }

2433}

2434

2435.home-slider .swiper-slide-active .l2:after {

2436 right: 0;

2437 animation-delay: 1.5s;

2438}

2439

2440.home-slider .swiper-slide-active .l3:before, .home-slider .swiper-slide-active .l3:after {

2441 height: 2px;

2442 width: 0px;

2443 animation: l3 1.5s linear forwards;

2444 animation-delay: 1.5s;

2445 top: 99%;

2446}

2447

2448@media (min-width: 575.98px) {

2449 @keyframes l3 {

2450 from {

2451 width: 0%;

2452 }

2453 to {

2454 width: 90%;

2455 }

2456 }

2457}

2458

2459@media (max-width: 575.98px) {

2460 @keyframes l3 {

2461 from {

2462 width: 0%;

2463 }

2464 to {

2465 width: 80%;

2466 }

2467 }

2468}

2469

2470.home-slider .swiper-slide-active .l3:after {

2471 right: 0;

2472 display: none;

2473}

2474

2475.home-slider .swiper-slide-active .a1 .l1:before {

2476 display: none;

2477}

2478

2479@media (max-width: 575.98px) {

2480 @keyframes l1PL {

2481 to {

2482 width: 30%;

2483 }

2484 }

2485 @keyframes l1PLa1 {

2486 to {

2487 width: 20%;

2488 }

2489 }

2490}

2491

2492@media (min-width: 575.98px) {

2493 @keyframes l1PL {

2494 to {

2495 width: 40%;

2496 }

2497 }

2498}

2499

2500@media (max-width: 575.98px) {

2501 .home-slider .swiper-slide-active .a2 .l1:after, .home-slider .swiper-slide-active .a4 .l1:after {

2502 left: 70%;

2503 animation: l1PL 1.5s linear forwards;

2504 }

2505}

2506

2507.home-slider .swiper-slide-active .a1 .l1:after {

2508 height: 2px;

2509 animation: l1PL 1.5s linear forwards;

2510 top: 4%;

2511 left: 60%;

2512}

2513

2514@media (max-width: 575.98px) {

2515 .home-slider .swiper-slide-active .a1 .l1:after {

2516 left: 80%;

2517 animation: l1PLa1 1.5s linear forwards;

2518 }

2519}

2520

2521.home-slider .swiper-slide-active .a1 .l2:before, .home-slider .swiper-slide-active .a1 .l2:after {

2522 animation: l2PL 1.5s linear forwards;

2523 animation-delay: 0s;

2524 top: 4%;

2525}

2526

2527@keyframes l2PL {

2528 to {

2529 height: 95%;

2530 }

2531}

2532

2533.home-slider .swiper-slide-active .a1 .l2:after {

2534 animation-delay: 1.5s;

2535}

2536

2537.home-slider .swiper-slide-active .a1 .l3:before {

2538 animation: l3PL 1.5s linear forwards;

2539 animation-delay: 1.5s;

2540}

2541

2542@media (min-width: 575.98px) {

2543 @keyframes l3PL {

2544 to {

2545 width: 80%;

2546 }

2547 }

2548}

2549

2550@media (max-width: 575.98px) {

2551 @keyframes l3PL {

2552 to {

2553 width: 50%;

2554 }

2555 }

2556}

2557

2558.home-slider .swiper-slide-active .a1 .l3:after {

2559 animation: l3PL 1.5s linear forwards;

2560 animation-delay: 1.5s;

2561}

2562

2563.review {

2564 width: 100%;

2565 background-color: #EBEBEB;

2566 padding: 3rem 1rem;

2567 display: flex;

2568 flex-direction: row;

2569 flex-wrap: wrap;

2570 height: 70vh;

2571}

2572

2573.review .review__title {

2574 font-family: 'Mont-Heavy';

2575 font-size: 2.5rem;

2576 line-height: 1;

2577 text-align: center;

2578 flex: 1 0 100%;

2579 width: 100%;

2580 padding-bottom: 4rem;

2581 color: #343a40;

2582 height: 10%;

2583}

2584

2585.review .review__body {

2586 display: block;

2587 position: relative;

2588 flex: 1 0 80%;

2589 width: 80%;

2590 height: 80%;

2591 align-self: center;

2592 justify-content: center;

2593 overflow: hidden;

2594}

2595

2596.review-card {

2597 height: 100%;

2598 padding: 25px 0;

2599 background-color: rgba(255, 255, 255, 0.4);

2600}

2601

2602.review-swiper {

2603 height: 100%;

2604}

2605

2606.review-card-header {

2607 display: flex;

2608 height: 14%;

2609}

2610

2611.review-card-header p {

2612 margin-top: 0;

2613}

2614

2615.review-card-logo {

2616 margin: 0 20px;

2617}

2618

2619.review .review__author {

2620 font-size: 1.3rem;

2621 text-align: left;

2622 padding-bottom: .4rem;

2623}

2624

2625.review-card-author-info {

2626 flex: 0 0 auto;

2627}

2628

2629.review__text-review {

2630 height: 75%;

2631 overflow: auto;

2632 margin-left: 10px;

2633 margin-right: 10px;

2634 margin-bottom: 10px;

2635}

2636

2637.review-card-author-info {

2638 text-align: left;

2639}

2640

2641.review-swiper-pagination {

2642 position: relative;

2643}

2644

2645.review .swiper-button-next, .review .swiper-button-prev {

2646 height: 44px;

2647 color: #737373;

2648 font-size: 2rem;

2649 background-image: none;

2650}

2651.review .swiper-button-next {

2652 right: 0;

2653 text-align: right;

2654}

2655

2656.review .swiper-button-prev {

2657 left: 0;

2658 width: 50px;

2659}

2660

2661.review .review-swiper-pagination .swiper-pagination-bullet-active {

2662 background: #737373;

2663}

2664

2665.review .review-swiper-pagination {

2666 bottom: 20px!important;

2667}

2668

2669@media (max-width: 575.98px) and (orientation: portrait) {

2670 .review .review__title {

2671 font-size: 1.5rem;

2672 line-height: 0.8;

2673 padding-bottom: 0;

2674 padding-top: 0.5rem;

2675 height: auto;

2676 }

2677

2678 .review {

2679 height: 87vh;

2680 padding: 2rem 0.5rem;

2681 }

2682

2683 .review-card-header {

2684 display: flex;

2685 height: 12%;

2686 }

2687

2688 .review__text-review {

2689 color: #8a8a8a;

2690 flex: 0 0 100%;

2691 height: 82%;

2692 overflow: auto;

2693 }

2694

2695 .review__text-info {

2696 color: #8a8a8a;

2697 }

2698

2699 .review .review__body {

2700 height: 85%;

2701 }

2702

2703 .review-swiper {

2704 height: 100%;

2705 }

2706

2707 .review-card {

2708 width: 100%;

2709 }

2710

2711 .review .review__feed-back {

2712 margin-top: 1.5rem!important;

2713 }

2714}

2715

2716.review .review__photo {

2717 transform: translateX(-32px);

2718 width: 63px;

2719 height: 63px;

2720 left: 50%;

2721 position: relative;

2722}

2723

2724@media (max-width: 991.98px) {

2725 .review #btn-revPrev, .review #btn-revNext {

2726 display: none;

2727 }

2728}

2729

2730.review #btn-revPrev:hover, .review #btn-revNext:hover {

2731 transition: all 1s;

2732 color: #a5a5a5;

2733}

2734

2735.review .review__feed-back {

2736 margin-top: 3rem;

2737 flex: 1 0 100%;

2738 color: #000;

2739 text-align: center;

2740 cursor: pointer;

2741 line-height: 0;

2742 font-weight: bold;

2743 font-family: Mont-ExtraLight;

2744 font-size: 18px;

2745}

2746

2747.review .review__feed-back a:hover {

2748 color: #999;

2749 border-bottom: 1px solid #999;

2750 cursor: pointer;

2751}

2752

2753.faq {

2754 height: auto;

2755 position: relative;

2756 float: right;

2757 background-size: 100%;

2758 padding: 3rem 0;

2759 z-index: 1;

2760}

2761

2762@media (max-width: 991.98px) {

2763 .faq {

2764 background-size: 100rem;

2765 background-position: 60% 0%;

2766 }

2767}

2768

2769.faq:before {

2770 content: '';

2771 background: rgba(0, 0, 0, 0.7);

2772 height: 100%;

2773 top: 0;

2774 position: absolute;

2775 width: 100%;

2776 z-index: 2;

2777}

2778

2779.faq .faq_content {

2780 width: 90%;

2781 margin: 0 auto;

2782 color: #fff;

2783 position: relative;

2784 z-index: 3;

2785 display: flex;

2786 flex-direction: row;

2787 flex-wrap: wrap;

2788}

2789

2790@media (max-width: 991.98px) {

2791 .faq .faq_content {

2792 width: 95%;

2793 }

2794}

2795

2796.faq .faq__title {

2797 font-size: 38px;

2798 color: #999;

2799 font-family: 'Mont-Heavy';

2800 flex: 0 0 33.333333%;

2801 max-width: 33.333333%;

2802}

2803

2804@media (max-width: 991.98px) {

2805 .faq .faq__title {

2806 font-size: 3rem;

2807 padding-bottom: 1rem;

2808 flex-basis: 0;

2809 flex-grow: 1;

2810 max-width: 100%;

2811 }

2812}

2813

2814@media (max-width: 575.98px) {

2815 .faq .faq__title {

2816 font-size: 26px;

2817 }

2818}

2819

2820.faq .faq__subtitle {

2821 font-size: 5rem;

2822 color: #999;

2823 font-family: 'Mont-Heavy';

2824 flex-basis: 0;

2825 flex-grow: 1;

2826}

2827

2828@media (max-width: 991.98px) {

2829 .faq .faq__subtitle {

2830 font-size: 5rem;

2831 margin-left: 1rem;

2832 max-width: 100%;

2833 }

2834}

2835

2836@media (max-width: 575.98px) {

2837 .faq .faq__subtitle {

2838 font-size: 3rem;

2839 }

2840}

2841

2842.faq .faq__row {

2843 display: flex;

2844 width: 100%;

2845 flex-wrap: wrap;

2846 margin-top: 1rem;

2847}

2848

2849@media (max-width: 991.98px) {

2850 .faq .faq__row {

2851 padding-top: 1.5rem;

2852 position: relative;

2853 }

2854}

2855

2856.faq .faq__block {

2857 flex: 0 0 50%;

2858 max-width: 50%;

2859}

2860

2861@media (min-width: 1800.98px) {

2862 .faq .faq__block {

2863 flex: 0 0 53%;

2864 max-width: 53%;

2865 }

2866}

2867

2868@media (max-width: 991.98px) {

2869 .faq .faq__block {

2870 flex: 0 0 100%;

2871 max-width: 100%;

2872 text-align: center !important;

2873 }

2874}

2875

2876.faq .faq__block:nth-child(even):before, .faq .faq__block:nth-child(odd):before {

2877 padding: .5rem .5rem 0 .5rem;

2878 content: '';

2879 flex: 0 0 50%;

2880 border-top: 1px solid #fff;

2881 display: block;

2882}

2883

2884@media (max-width: 991.98px) {

2885 .faq .faq__block:nth-child(odd):before {

2886 flex: 0 0 75%;

2887 max-width: 75%;

2888 margin-left: 25%;

2889 }

2890}

2891

2892@media (max-width: 991.98px) {

2893 .faq .faq__block:nth-child(even):before {

2894 flex: 0 0 75%;

2895 max-width: 75%;

2896 margin-right: 25%;

2897 }

2898}

2899

2900.faq .faq__block:nth-child(odd) {

2901 text-align: left;

2902}

2903

2904.faq .faq__block:nth-child(even) {

2905 text-align: right;

2906}

2907

2908.faq .faq__question {

2909 font-size: 20px;

2910 font-weight: bold;

2911 letter-spacing: 8px;

2912 cursor: pointer;

2913}

2914

2915@media (max-width: 991.98px) {

2916 .faq .faq__question {

2917 font-size: 1rem;

2918 padding-top: 1.5rem;

2919 letter-spacing: 5px;

2920 }

2921}

2922

2923.faq .faq__answer {

2924 padding-top: 1.5rem;

2925 display: none;

2926 letter-spacing: 1px;

2927 line-height: 1.6;

2928}

2929

2930@media (max-width: 991.98px) {

2931 .faq .faq__answer {

2932 line-height: 1.2;

2933 font-weight: bold;

2934 font-size: .8rem;

2935 }

2936}

2937

2938.faq .faq__number {

2939 flex: 0 0 8.333333%;

2940 font-size: 3.2rem;

2941 font-family: 'Mont-Heavy';

2942 line-height: 1.1;

2943 writing-mode: tb-rl;

2944 color: #999999;

2945}

2946

2947@media (max-width: 991.98px) {

2948 .faq .faq__number {

2949 writing-mode: lr-tb;

2950 font-size: 2rem;

2951 }

2952}

2953

2954.faq .faq__number.faq_first {

2955 transform: rotate(180deg);

2956 text-align: right;

2957 position: relative;

2958}

2959

2960@media (min-width: 1800.98px) {

2961 .faq .faq__number.faq_first {

2962 flex: 0 0 5.333333%;

2963 }

2964}

2965

2966@media (max-width: 991.98px) {

2967 .faq .faq__number.faq_first {

2968 transform: rotate(0deg);

2969 position: absolute;

2970 top: 18vw;

2971 right: 1.2rem;

2972 }

2973}

2974

2975@media (max-width: 575.98px) {

2976 .faq .faq__number.faq_first {

2977 top: 4.4rem;

2978 }

2979}

2980

2981.faq .faq__number.faq_first div {

2982 position: absolute;

2983 transform: rotate(0deg);

2984 background-image: url(/img/ask.svg);

2985 background-repeat: no-repeat;

2986 background-size: 24px;

2987 bottom: 0;

2988 left: 1rem;

2989 width: 15px;

2990 height: 65px;

2991}

2992

2993@media (max-width: 991.98px) {

2994 .faq .faq__number.faq_first div {

2995 transform: rotate(-90deg);

2996 top: .6rem;

2997 }

2998}

2999

3000.faq .faq__number.faq__left {

3001 flex: 0 0 8.333333%;

3002 position: relative;

3003}

3004

3005@media (min-width: 1800.98px) {

3006 .faq .faq__number.faq__left {

3007 flex: 0 0 5.333333%;

3008 }

3009}

3010

3011@media (max-width: 991.98px) {

3012 .faq .faq__number.faq__left {

3013 position: absolute;

3014 top: -.3rem;

3015 left: .6rem;

3016 }

3017}

3018

3019.faq .faq__number.faq__left div {

3020 position: absolute;

3021 transform: rotate(0deg);

3022 background-image: url(/img/ask.svg);

3023 background-repeat: no-repeat;

3024 background-size: 24px;

3025 top: 0rem;

3026 left: 1rem;

3027 width: 15px;

3028 height: 65px;

3029}

3030

3031@media (max-width: 991.98px) {

3032 .faq .faq__number.faq__left div {

3033 transform: rotate(-90deg);

3034 top: .6rem;

3035 }

3036}

3037

3038.faq .faq__number.faq__right {

3039 flex: 0 0 8.333333%;

3040 transform: rotate(180deg);

3041 margin-left: 41.666667%;

3042 text-align: right;

3043}

3044

3045@media (min-width: 1800.98px) {

3046 .faq .faq__number.faq__right {

3047 flex: 0 0 5.333333%;

3048 }

3049}

3050

3051@media (max-width: 991.98px) {

3052 .faq .faq__number.faq__right {

3053 transform: rotate(0deg);

3054 position: absolute;

3055 top: -.3rem;

3056 right: .9rem;

3057 }

3058}

3059

3060.faq .faq__number.faq__right div {

3061 position: absolute;

3062 transform: rotate(0deg);

3063 background-image: url(/img/ask.svg);

3064 background-repeat: no-repeat;

3065 background-size: 24px;

3066 bottom: 0;

3067 left: 1rem;

3068 width: 15px;

3069 height: 65px;

3070}

3071

3072@media (max-width: 991.98px) {

3073 .faq .faq__number.faq__right div {

3074 transform: rotate(-90deg);

3075 position: absolute;

3076 top: .6rem;

3077 }

3078}

3079

3080.faq .faq__feed-back {

3081 padding-top: 3rem;

3082 flex: 1 0 100%;

3083 color: #fff;

3084 font-size: 18px;

3085 text-align: center;

3086 cursor: pointer;

3087 line-height: 1;

3088 font-weight: bold;

3089 font-family: Mont-ExtraLight;

3090}

3091

3092.faq .faq__feed-back a:hover {

3093 color: #999;

3094 border-bottom: 1px solid #999;

3095 cursor: pointer;

3096}

3097

3098.pattern-slider {

3099 width: 100%;

3100 float: right;

3101 background-color: #f6f6f6;

3102 position: relative;

3103 overflow: hidden;

3104}

3105

3106.pattern-slider .m_inst {

3107 bottom: 9%;

3108 width: 72%;

3109 left: 3%;

3110}

3111

3112@media (max-width: 991.98px) and (orientation: portrait) {

3113 .pattern-slider .m_inst {

3114 bottom: 3.7%;

3115 width: 100%;

3116 left: 0;

3117 }

3118}

3119

3120.pattern-slider .pattern-slider__line-block {

3121 width: 69%;

3122 top: 8vh;

3123 left: 3%;

3124 height: 84vh;

3125 position: absolute;

3126}

3127

3128@media (max-width: 991.98px) and (orientation: portrait) {

3129 .pattern-slider .pattern-slider__line-block {

3130 width: 100%;

3131 top: .5%;

3132 left: 0;

3133 }

3134}

3135

3136.pattern-slider .line {

3137 background: rgba(255, 255, 255, 0.4);

3138 left: 0;

3139 height: 2px;

3140 position: absolute;

3141 top: 3%;

3142 width: 20%;

3143 content: '';

3144 z-index: 999;

3145}

3146

3147.pattern-slider .line:nth-child(1) {

3148 left: 6.5%;

3149}

3150

3151.pattern-slider .line:nth-child(2) {

3152 left: 29%;

3153}

3154

3155.pattern-slider .line:nth-child(3) {

3156 left: 51.5%;

3157}

3158

3159.pattern-slider .line:nth-child(4) {

3160 left: 74%;

3161}

3162

3163.pattern-slider__slide {

3164 min-height: 100vh;

3165 padding: 8vh 0 8vh 3%;

3166 z-index: 100;

3167 display: flex;

3168 position: relative;

3169}

3170

3171@media (max-width: 991.98px) and (orientation: portrait) {

3172 .pattern-slider__slide {

3173 padding: 0;

3174 }

3175}

3176

3177.pattern-slider__slide.swiper-slide-active .line-a {

3178 animation: line-act 6s linear forwards;

3179}

3180

3181.pattern-slider__slide:nth-child(2).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(8).swiper-slide-active .line-a:nth-child(1) {

3182 left: 6.5%;

3183}

3184

3185.pattern-slider__slide:nth-child(3).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(1), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(1) {

3186 left: 6.5%;

3187 animation: none;

3188}

3189

3190.pattern-slider__slide:nth-child(3).swiper-slide-active .line-a:nth-child(2) {

3191 left: 28.8%;

3192}

3193

3194@media (max-width: 991.98px) and (orientation: portrait) {

3195 .pattern-slider__slide:nth-child(3).swiper-slide-active .line-a:nth-child(2) {

3196 left: 29%;

3197 }

3198}

3199

3200.pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(2) {

3201 left: 28.8%;

3202 animation: none;

3203}

3204

3205@media (max-width: 991.98px) and (orientation: portrait) {

3206 .pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(2), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(2) {

3207 left: 29%;

3208 }

3209}

3210

3211.pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(3) {

3212 left: 51%;

3213}

3214

3215@media (max-width: 991.98px) and (orientation: portrait) {

3216 .pattern-slider__slide:nth-child(4).swiper-slide-active .line-a:nth-child(3) {

3217 left: 51.5%;

3218 }

3219}

3220

3221.pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(3), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(3) {

3222 left: 51%;

3223 animation: none;

3224}

3225

3226@media (max-width: 991.98px) and (orientation: portrait) {

3227 .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(3), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(3) {

3228 left: 51.5%;

3229 }

3230}

3231

3232.pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(4), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(4) {

3233 left: 73.2%;

3234}

3235

3236@media (max-width: 991.98px) and (orientation: portrait) {

3237 .pattern-slider__slide:nth-child(5).swiper-slide-active .line-a:nth-child(4), .pattern-slider__slide:nth-child(1).swiper-slide-active .line-a:nth-child(4) {

3238 left: 74%;

3239 }

3240}

3241

3242@media (max-width: 991.98px) and (orientation: portrait) {

3243 .pattern-slider__slide.swiper-slide-active .pattern-slider__body {

3244 background-color: rgba(255, 255, 255, 0.45);

3245 flex: 0 0 82.7%;

3246 box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);

3247 margin: 0 2.8% 0 14.5%;

3248 transition: 1s;

3249 transition-delay: .76s;

3250 }

3251}

3252

3253@media (max-width: 991.98px) and (orientation: portrait) {

3254 .pattern-slider__slide.swiper-slide-active .pattern-slider__body:before {

3255 animation: populTextBlock 1s linear forwards;

3256 transition: 1500ms;

3257 }

3258}

3259

3260@keyframes populTextBlock {

3261 50% {

3262 height: 100%;

3263 }

3264 90% {

3265 background-color: rgba(255, 255, 255, 0.45);

3266 }

3267 99% {

3268 background-color: rgba(255, 255, 255, 0);

3269 }

3270 100% {

3271 background-color: rgba(255, 255, 255, 0);

3272 height: 100%;

3273 }

3274}

3275

3276.pattern-slider__fon {

3277 width: 28%;

3278 float: right;

3279 background-color: #f6f6f6;

3280 position: relative;

3281 display: flex;

3282 align-items: center;

3283 justify-content: flex-end;

3284}

3285

3286@media (max-width: 991.98px) and (orientation: portrait) {

3287 .pattern-slider__fon {

3288 width: 100%;

3289 position: absolute;

3290 background-color: rgba(150, 150, 150, 0);

3291 left: 0;

3292 height: 83%;

3293 padding: 7% 0 6%;

3294 }

3295}

3296

3297.pattern-slider__body {

3298 position: relative;

3299 margin: 0 5%;

3300 box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);

3301 flex: 0 0 155%;

3302 min-height: 60vh;

3303 background-color: rgba(222, 222, 223, 0.92);

3304 text-align: right;

3305 color: #000;

3306 display: flex;

3307 flex-wrap: wrap;

3308 align-items: center;

3309}

3310

3311@media (max-width: 991.98px) and (orientation: landscape) {

3312 .pattern-slider__body {

3313 margin: 8% auto 0;

3314 width: 85%;

3315 }

3316}

3317

3318@media (max-width: 991.98px) and (orientation: portrait) {

3319 .pattern-slider__body {

3320 flex: 0 0 3px;

3321 margin: 0 85.5% 0 14.5%;

3322 box-shadow: 0 0 20px rgba(0, 0, 0, 0);

3323 background-color: rgba(255, 255, 255, 0);

3324 text-align: right;

3325 min-height: 10vh;

3326 left: 0;

3327 max-height: 68vh;

3328 overflow: auto;

3329 align-items: start;

3330 }

3331}

3332

3333@media (max-width: 991.98px) and (orientation: portrait) {

3334 .pattern-slider__body:before {

3335 margin: 2.8% 0 0;

3336 content: '';

3337 width: 3px;

3338 height: 0;

3339 background-color: rgba(255, 255, 255, 0.45);

3340 display: block;

3341 position: absolute;

3342 left: 0;

3343 bottom: 0;

3344 }

3345}

3346

3347.pattern-slider__content {

3348 flex: 0 0 95%;

3349 margin: 0 auto 5%;

3350}

3351

3352@media (max-width: 991.98px) and (orientation: portrait) {

3353 .pattern-slider__content {

3354 overflow: hidden;

3355 flex: 0 0 79vw;

3356 padding: 2.5rem 0 1.5rem;

3357 margin: 0 0.5rem .9rem;

3358 }

3359}

3360

3361.pattern-slider__title {

3362 font-size: 1.9rem;

3363 line-height: 1;

3364 color: #000;

3365 margin-right: 5%;

3366 font-family: Mont-Heavy;

3367}

3368

3369@media (max-width: 991.98px) and (orientation: portrait) {

3370 .pattern-slider__title {

3371 color: #000;

3372 margin: 0 0 0 1rem;

3373 right: 1rem;

3374 position: relative;

3375 font-size: 1.25rem;

3376 }

3377}

3378

3379.pattern-slider__text {

3380 text-align: center;

3381 padding-top: 1.8rem;

3382 font-size: .95rem;

3383 font-family: Gilroy-Light;

3384}

3385

3386@media (max-width: 991.98px) and (orientation: portrait) {

3387 .pattern-slider__text {

3388 color: #000;

3389 padding-top: 1rem;

3390 }

3391}

3392

3393.pattern-slider .ss_btnNext, .pattern-slider .ss_btnPrev {

3394 right: 44%;

3395 float: right;

3396 width: 7%;

3397}

3398

3399@media (max-width: 991.98px) and (orientation: portrait) {

3400 .pattern-slider .ss_btnNext, .pattern-slider .ss_btnPrev {

3401 width: 20%;

3402 right: 0%;

3403 }

3404}

3405

3406.pattern-slider .ss_btnPrev {

3407 right: auto;

3408 left: 3%;

3409 float: left;

3410}

3411

3412@media (max-width: 991.98px) and (orientation: portrait) {

3413 .pattern-slider .ss_btnPrev {

3414 left: 0%;

3415 }

3416}

3417

3418.pattern-slider .swiper-wrapper .ss_btnNext, .pattern-slider .swiper-wrapper .ss_btnPrev {

3419 right: 0%;

3420 float: right;

3421 width: 7%;

3422}

3423

3424@media (max-width: 991.98px) and (orientation: portrait) {

3425 .pattern-slider .swiper-wrapper .ss_btnNext, .pattern-slider .swiper-wrapper .ss_btnPrev {

3426 display: none;

3427 }

3428}

3429

3430.pattern-slider .swiper-wrapper .ss_btnPrev {

3431 right: auto;

3432 left: 56%;

3433 float: left;

3434}

3435

3436.pattern-slider .pattern-slider__subtitle-FB {

3437 position: absolute;

3438 margin-top: -13%;

3439 line-height: 1.4;

3440 letter-spacing: .1rem;

3441 margin-left: 1%;

3442 font-size: 1.15rem;

3443 text-align: right;

3444 font-family: Oswald;

3445 width: 48%;

3446 z-index: 1;

3447 bottom: 21%;

3448 left: 0;

3449 color: #fff;

3450}

3451

3452@media (max-width: 1198.98px) and (orientation: portrait) {

3453 .pattern-slider .pattern-slider__subtitle-FB {

3454 width: 100%;

3455 margin: -40% 0 0;

3456 text-align: center;

3457 bottom: 16%;

3458 }

3459}

3460

3461@media (max-width: 1198.98px) and (orientation: portrait) {

3462 .pattern-slider .pattern-slider__subtitle-FB.plaster {

3463 width: 100%;

3464 margin: 0;

3465 }

3466}

3467

3468.pattern-slider .pattern-slider__subtitle-FB.plaster .stroke:nth-child(2) {

3469 margin-right: -2rem;

3470}

3471

3472@media (max-width: 1198.98px) and (orientation: portrait) {

3473 .pattern-slider .pattern-slider__subtitle-FB.plaster .stroke:nth-child(2) {

3474 margin: 0;

3475 }

3476}

3477

3478@media (max-width: 1198.98px) and (orientation: portrait) {

3479 .pattern-slider .pattern-slider__subtitle-FB.barelief {

3480 width: 100%;

3481 margin: 0;

3482 padding: 0 4.5% 0 0;

3483 }

3484}

3485

3486@media (max-width: 370.98px) and (max-height: 580px) {

3487 .pattern-slider .pattern-slider__subtitle-FB.barelief {

3488 padding: 0;

3489 }

3490}

3491

3492.pattern-slider .pattern-slider__subtitle-FB.barelief .stroke {

3493 margin-right: -2rem;

3494}

3495

3496@media (max-width: 1198.98px) and (orientation: portrait) {

3497 .pattern-slider .pattern-slider__subtitle-FB.barelief .stroke {

3498 margin: 0 0 0 4%;

3499 }

3500}

3501

3502@media (max-width: 370.98px) and (max-height: 580px) {

3503 .pattern-slider .pattern-slider__subtitle-FB.barelief .stroke {

3504 margin: 0;

3505 }

3506}

3507

3508@media (max-width: 1198.98px) and (orientation: portrait) {

3509 .pattern-slider .pattern-slider__subtitle-FB.design {

3510 width: 100%;

3511 margin: 0;

3512 padding: 0 5% 0 0;

3513 }

3514}

3515

3516.pattern-slider .pattern-slider__subtitle-FB.design .stroke {

3517 margin-right: -2rem;

3518}

3519

3520@media (max-width: 1198.98px) and (orientation: portrait) {

3521 .pattern-slider .pattern-slider__subtitle-FB.design .stroke {

3522 margin: 0 0 0 48.5%;

3523 }

3524}

3525

3526@media (max-width: 370.98px) and (max-height: 580px) {

3527 .pattern-slider .pattern-slider__subtitle-FB.design .stroke {

3528 margin: 0 0 0 44.5%;

3529 }

3530}

3531

3532@media (max-width: 1198.98px) and (orientation: portrait) {

3533 .pattern-slider .pattern-slider__subtitle-FB.paint {

3534 width: 100%;

3535 margin: 0 0 0;

3536 text-align: center;

3537 }

3538}

3539

3540.pattern-slider .pattern-slider__subtitle-FB.paint .stroke {

3541 margin-right: -2rem;

3542}

3543

3544@media (max-width: 1198.98px) and (orientation: portrait) {

3545 .pattern-slider .pattern-slider__subtitle-FB.paint .stroke {

3546 margin: 0;

3547 }

3548}

3549

3550footer {

3551 width: 100%;

3552 float: right;

3553 min-height: 75vh;

3554 padding-top: 4rem;

3555 display: flex;

3556 flex-wrap: wrap;

3557 flex-direction: row;

3558 position: relative;

3559 overflow: hidden;

3560}

3561

3562footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {

3563 flex-basis: 0;

3564 flex-grow: 1;

3565 max-width: 100%;

3566 height: 8rem;

3567 padding: 0 15px 0 15px;

3568 display: flex;

3569 flex-wrap: wrap;

3570 flex-direction: row;

3571}

3572

3573@media (max-width: 1230.98px) {

3574 footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {

3575 flex: 0 0 50%;

3576 max-width: 50%;

3577 height: auto;

3578 margin: 0 0;

3579 padding: 0 0 15rem;

3580 }

3581}

3582

3583@media (max-width: 991.98px) {

3584 footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {

3585 flex: 0 0 60%;

3586 max-width: 60%;

3587 height: auto;

3588 margin: 0 auto;

3589 padding: .75rem 0;

3590 }

3591}

3592

3593@media (max-width: 575.98px) {

3594 footer .footer__t1, footer .footer__t2, footer .footer__t3, footer .footer__t4 {

3595 flex: 0 0 100%;

3596 max-width: 100%;

3597 }

3598}

3599

3600footer .footer__title-plaster, footer .footer__title-barelief, footer .footer__title-paint, footer .footer__title-design {

3601 font-size: 2.5rem;

3602 font-family: 'Mont-Heavy';

3603 line-height: 0.8;

3604 font-weight: 400;

3605 cursor: pointer;

3606 width: 100%;

3607 letter-spacing: .3rem;

3608 text-align: right;

3609}

3610

3611@media (max-width: 1230.98px) {

3612 footer .footer__title-plaster, footer .footer__title-barelief, footer .footer__title-paint, footer .footer__title-design {

3613 text-align: center;

3614 }

3615}

3616

3617@media (max-width: 991.98px) {

3618 footer .footer__title-plaster, footer .footer__title-barelief, footer .footer__title-paint, footer .footer__title-design {

3619 font-size: 1.1rem;

3620 font-family: 'Mont-ExtraLight';

3621 letter-spacing: 0;

3622

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

3623 }

3624}

3625

3626footer .footer__hide {

3627 position: relative;

3628 flex: 0 0 100%;

3629 height: auto;

3630}

3631

3632footer .not-scroll {

3633 width: 100%;

3634 height: 13rem;

3635 margin: 0 25px;

3636 overflow: hidden;

3637 position: absolute;

3638}

3639

3640@media (max-width: 1199.98px) {

3641 footer .not-scroll {

3642 width: 93%;

3643 }

3644}

3645

3646@media (max-width: 991.98px) {

3647 footer .not-scroll {

3648 transition: 1s;

3649 height: 0;

3650 position: relative;

3651 }

3652

3653 footer .not-scroll.show {

3654 height: 13rem;

3655 transition: 1s;

3656 width: 96%;

3657 right: 5%;

3658 }

3659}

3660

3661footer .not-scroll-outside {

3662 height: 100%;

3663 padding-right: 0px;

3664 overflow-x: hidden;

3665 overflow-y: scroll;

3666}

3667

3668footer .footer__t1 .not-scroll-outside {

3669 width: 105%;

3670}

3671

3672@media (max-width: 1199.98px) {

3673 footer .footer__t1 .not-scroll-outside {

3674 width: 104.5%;

3675 }

3676}

3677

3678@media (max-width: 991.98px) {

3679 footer .footer__t1 .not-scroll-outside {

3680 width: 107.5%;

3681 }

3682}

3683

3684footer .footer__t2 .not-scroll-outside {

3685 width: 107%;

3686}

3687

3688@media (max-width: 1199.98px) {

3689 footer .footer__t2 .not-scroll-outside {

3690 width: 104.5%;

3691 }

3692}

3693

3694@media (max-width: 991.98px) {

3695 footer .footer__t2 .not-scroll-outside {

3696 width: 107.5%;

3697 }

3698}

3699

3700@media (max-width: 575.98px) {

3701 footer .footer__t2 .not-scroll-outside {

3702 width: 105%;

3703 }

3704}

3705

3706footer .footer__t3 .not-scroll-outside {

3707 width: 107%;

3708}

3709

3710@media (max-width: 1199.98px) {

3711 footer .footer__t3 .not-scroll-outside {

3712 width: 104.5%;

3713 }

3714}

3715

3716@media (max-width: 991.98px) {

3717 footer .footer__t3 .not-scroll-outside {

3718 width: 107.5%;

3719 }

3720}

3721

3722@media (max-width: 575.98px) {

3723 footer .footer__t3 .not-scroll-outside {

3724 width: 105%;

3725 }

3726}

3727

3728footer .footer__t4 .not-scroll {

3729 width: 96%;

3730}

3731

3732footer .footer__t4 .not-scroll-outside {

3733 width: 107%;

3734}

3735

3736@media (max-width: 1199.98px) {

3737 footer .footer__t4 .not-scroll-outside {

3738 width: 102.5%;

3739 }

3740}

3741

3742@media (max-width: 991.98px) {

3743 footer .footer__t4 .not-scroll-outside {

3744 width: 107.5%;

3745 }

3746}

3747

3748@media (max-width: 575.98px) {

3749 footer .footer__t4 .not-scroll-outside {

3750 width: 105%;

3751 }

3752}

3753

3754footer .not-scroll-inside {

3755 width: 100%;

3756 margin: 0 0px;

3757 padding-right: 17px;

3758}

3759

3760footer .footer__block-link {

3761 flex: 0 0 100%;

3762 padding-top: 1.25rem;

3763 text-align: right;

3764}

3765

3766@media (max-width: 1199.98px) {

3767 footer .footer__block-link {

3768 text-align: center;

3769 }

3770}

3771

3772footer .footer__link {

3773 color: white;

3774 cursor: default;

3775 font-size: 1px;

3776 transition: all .4s;

3777}

3778

3779footer .footer__hover-link {

3780 transition: all .4s;

3781 font-size: 1rem;

3782 font-family: 'Montserrat', sans-serif;

3783 font-weight: 100;

3784 letter-spacing: 5px;

3785 word-spacing: 5px;

3786 color: #000;

3787 cursor: pointer;

3788 position: relative;

3789 line-height: 1.4;

3790}

3791

3792@media (max-width: 991.98px) {

3793 footer .footer__hover-link {

3794 font-size: .8rem;

3795 letter-spacing: 0.2rem;

3796 }

3797}

3798

3799footer .footer__mob-social {

3800 padding: 3rem 0;

3801 display: flex;

3802 flex-wrap: wrap;

3803 text-align: center;

3804 flex-direction: row;

3805 position: relative;

3806 width: 41%;

3807 margin: 0 auto;

3808}

3809

3810@media (min-width: 992px) {

3811 footer .footer__mob-social {

3812 display: none;

3813 }

3814}

3815

3816@media (max-width: 575.98px) {

3817 footer .footer__mob-social {

3818 width: 70%;

3819 }

3820}

3821

3822footer .footer__mob-social li {

3823 flex: 0 0 25%;

3824}

3825

3826footer .footer__mob-social a {

3827 font-size: 2rem;

3828 color: #000;

3829}

3830

3831footer .footer__mob-contact {

3832 padding-top: 10%;

3833 width: 100%;

3834 text-align: center;

3835}

3836

3837@media (min-width: 992px) {

3838 footer .footer__mob-contact {

3839 display: none;

3840 }

3841}

3842

3843footer .footer__mob-contact a {

3844 color: #000;

3845 font-weight: bold;

3846 font-size: .8rem;

3847}

3848

3849footer .footer__mob-contact .footer__mob-name {

3850 font-family: 'Mont-Heavy';

3851 font-size: 1.1rem;

3852 text-decoration: none;

3853}

3854

3855footer .footer__mob-contact div {

3856 margin: .4rem 0;

3857}

3858

3859footer .footer__mob-contact .footer__mob-sitemap {

3860 padding: 1rem 0 1rem 0;

3861}

3862

3863footer .footer__mob-contact .footer__mob-sitemap a {

3864 font-size: .8rem;

3865}

3866

3867footer .footer__social {

3868 width: 45%;

3869 margin: 14rem auto 1.5rem auto;

3870 height: auto;

3871 display: flex;

3872 flex-wrap: wrap;

3873 flex-direction: row;

3874 position: relative;

3875}

3876

3877@media (min-width: 1199.98px) {

3878 footer .footer__social {

3879 width: 65%;

3880 }

3881}

3882

3883@media (max-width: 1230.98px) {

3884 footer .footer__social {

3885 margin: 6rem auto 1.5rem auto;

3886 }

3887}

3888

3889@media (max-width: 991.98px) {

3890 footer .footer__social {

3891 display: none;

3892 }

3893}

3894

3895footer .footer__social li {

3896 flex-basis: 0;

3897 flex-grow: 1;

3898 text-align: center;

3899 position: relative;

3900}

3901

3902footer .footer__social li:nth-child(-n+3)::after {

3903 content: "";

3904 position: absolute;

3905 top: 0px;

3906 height: 1px;

3907 right: -30%;

3908 width: 30%;

3909 margin: 1.4rem 1.4rem;

3910 background: #909090;

3911}

3912

3913footer .footer__social a {

3914 color: #202020;

3915 display: inline-block;

3916 position: relative;

3917 padding: 0;

3918 border: 1px solid #000000;

3919 width: 50px;

3920 height: 50px;

3921

-webkit-border-radius: 100%;

3922 border-radius: 100%;

3923

-webkit-box-pack: center;

3924

-webkit-justify-content: center;

3925

-ms-flex-pack: center;

3926 justify-content: center;

3927

-webkit-box-align: center;

3928

-webkit-align-items: center;

3929

-ms-flex-align: center;

3930 align-items: center;

3931

-webkit-transition: .35s;

3932

-o-transition: .35s;

3933 transition: .35s;

3934}

3935

3936footer .footer__social a .fa-instagram, footer .footer__social a .fa-youtube, footer .footer__social a .fa-vk, footer .footer__social a .fa-facebook-f {

3937 font-size: 30px;

3938 line-height: 1.5;

3939}

3940

3941footer .footer__contact {

3942 width: 100%;

3943 display: flex;

3944 flex-wrap: wrap;

3945 flex-direction: row;

3946 padding-top: 5rem;

3947}

3948

3949@media (max-width: 991.98px) {

3950 footer .footer__contact {

3951 display: none;

3952 }

3953}

3954

3955footer .footer__contact a {

3956 color: #000;

3957}

3958

3959footer .footer__contact .footer__name {

3960 flex: 0 0 100%;

3961 font-size: 1.2rem;

3962 text-align: center;

3963 font-family: 'Mont-Heavy';

3964 padding-right: .5rem;

3965 padding-bottom: 1rem;

3966}

3967

3968footer .footer__contact .footer__info {

3969 width: 100%;

3970 display: flex;

3971 flex-wrap: wrap;

3972 flex-direction: row;

3973 margin: 0 -.5rem;

3974}

3975

3976footer .footer__contact .footer__info .footer__phone {

3977 flex: 0 0 50%;

3978 text-align: right;

3979 padding: 0 .5rem;

3980 font-size: .8rem;

3981 font-weight: bold;

3982}

3983

3984footer .footer__contact .footer__info .footer__mail {

3985 flex: 0 0 50%;

3986 font-size: .8rem;

3987 font-weight: bold;

3988 padding: 0 .5rem;

3989}

3990

3991footer .footer__contact .footer__sitemap {

3992 flex: 0 0 100%;

3993 text-align: center;

3994 font-size: .8rem;

3995 padding: .5rem 0 1.5rem 0;

3996}

3997

3998.m_blur-it {

3999 filter: blur(4px);

4000}

4001

4002.modal-FB {

4003 width: 40%;

4004 position: fixed;

4005 height: 28rem;

4006 bottom: -12rem;

4007 left: 30%;

4008 background: whitesmoke;

4009 visibility: hidden;

4010 opacity: 0;

4011 transition: all 0.5s ease-in-out;

4012}

4013

4014@media (max-width: 991.98px) and (orientation: landscape) {

4015 .modal-FB {

4016 left: 0;

4017 height: 100vh;

4018 width: 100%;

4019 }

4020}

4021

4022@media (max-width: 575.98px) {

4023 .modal-FB {

4024 width: 100%;

4025 left: 0;

4026 height: 35rem;

4027 }

4028}

4029

4030.modal-FB.m_open {

4031 opacity: 1;

4032 visibility: visible;

4033 z-index: 200;

4034 bottom: 2%;

4035 overflow: auto;

4036}

4037

4038@media (max-width: 991.98px) and (orientation: landscape) {

4039 .modal-FB.m_open {

4040 bottom: 0;

4041 }

4042}

4043

4044@media (max-width: 575.98px) {

4045 .modal-FB.m_open {

4046 bottom: 0;

4047 }

4048}

4049

4050.modal-FB.m_open #contactForm {

4051 margin-top: 0px;

4052 opacity: 1;

4053}

4054

4055.modal-FB .swipe-closeFB {

4056 display: block;

4057 width: 100%;

4058 height: 11rem;

4059 top: -4rem;

4060 position: absolute;

4061}

4062

4063.modal-FB .swipe-closeFB:after {

4064 content: '';

4065 position: absolute;

4066 display: block;

4067 left: 48%;

4068 top: 6.1rem;

4069 width: 23px;

4070 height: 20px;

4071 margin-left: -10px;

4072 margin-top: -10px;

4073 border: 1px solid #000;

4074 border-bottom: none;

4075 border-right: none;

4076

-webkit-transform: translateX(5px) rotate(45deg);

4077 transform: translateX(7px) rotate(211deg) skewX(-29deg);

4078}

4079

4080.modal-FB .swipe-closeFB:before {

4081 content: '';

4082 position: absolute;

4083 display: block;

4084 left: 48%;

4085 top: 5rem;

4086 width: 31px;

4087 height: 27px;

4088 margin-left: -10px;

4089 margin-top: -10px;

4090 border: 1px solid #000;

4091 border-bottom: none;

4092 border-right: none;

4093

-webkit-transform: translateX(5px) rotate(45deg);

4094 transform: translateX(3px) rotate(210deg) skewX(-29deg);

4095}

4096

4097.modal-FB #contactForm {

4098 width: 80%;

4099 display: block;

4100 font-family: 'Oswald';

4101 margin: 50% 0 0 0;

4102 position: relative;

4103 height: 12rem;

4104 left: 10%;

4105 top: 2rem;

4106 opacity: 0;

4107 transition: all 0.5s ease-in-out;

4108}

4109

4110.modal-FB label.sendSuc {

4111 margin-top: 30%;

4112}

4113

4114.modal-FB__title, .modal-FB__name, .modal-FB__phone, .modal-FB__submit {

4115 text-align: center;

4116 padding-top: .57rem;

4117 display: block;

4118 width: 60%;

4119 margin: 0 auto;

4120 height: 4rem;

4121 background: rgba(0, 0, 0, 0);

4122 font-size: 1.5rem;

4123 line-height: 2.7rem;

4124 letter-spacing: .3rem;

4125}

4126

4127@media (max-width: 575.98px) {

4128 .modal-FB__title, .modal-FB__name, .modal-FB__phone, .modal-FB__submit {

4129 width: 100%;

4130 }

4131}

4132

4133.modal-FB__title {

4134 padding-top: 2rem;

4135}

4136

4137.modal-FB__submit {

4138 color: #cacaca;

4139 transition: 1s;

4140}

4141

4142.modal-FB__submit:hover {

4143 transition: 1s;

4144 color: #000;

4145}

4146

4147.modal-FB__name, .modal-FB__phone {

4148 border-bottom: 1px solid #cacaca;

4149 border-radius: 8px;

4150}

4151

4152.modal-FB .m_sh {

4153 opacity: 0;

4154 visibility: hidden;

4155}

4156

4157.modal-FB .m_sh.m_vis1, .modal-FB .m_sh.m_vis2 {

4158 opacity: 1;

4159 visibility: visible;

4160 transition: 1s;

4161}

4162

4163.modal-FB .modal-FB__contact {

4164 display: flex;

4165 position: absolute;

4166 flex-direction: row;

4167 flex-wrap: wrap;

4168 width: 60%;

4169 left: 20%;

4170 bottom: 3rem;

4171}

4172

4173@media (max-width: 991.98px) and (orientation: landscape) {

4174 .modal-FB .modal-FB__contact {

4175 bottom: auto;

4176 top: 85%;

4177 height: 15%;

4178 }

4179}

4180

4181@media (max-width: 575.98px) {

4182 .modal-FB .modal-FB__contact {

4183 bottom: .5rem;

4184 top: auto;

4185 height: auto;

4186 }

4187}

4188

4189.modal-FB .modal-FB__contact a {

4190 color: #000;

4191}

4192

4193.modal-FB .modal-FB__company {

4194 flex: 0 0 100%;

4195 padding-bottom: .5rem;

4196 text-align: center;

4197 font-family: 'Gilroy-ExtraBold';

4198 font-size: 1.2rem;

4199}

4200

4201.modal-FB .modal-FB__myPhone, .modal-FB .modal-FB__myMail {

4202 flex: 0 0 48%;

4203}

4204

4205@media (max-width: 575.98px) {

4206 .modal-FB .modal-FB__myPhone, .modal-FB .modal-FB__myMail {

4207 flex: 0 0 100%;

4208 text-align: center !important;

4209 }

4210}

4211

4212.modal-FB .modal-FB__myPhone a, .modal-FB .modal-FB__myMail a {

4213 letter-spacing: .1rem;

4214 font-weight: bold;

4215 font-size: .8rem;

4216}

4217

4218.modal-FB .modal-FB__myPhone {

4219 margin-right: 2%;

4220 text-align: right;

4221}

4222

4223.modal-FB .modal-FB__myMail {

4224 margin-left: 2%;

4225}

4226

4227.fixMod {

4228 overflow: hidden;

4229}

4230

4231.user-profile {

4232 float: left;

4233 min-height: 100vh;

4234 width: 100%;

4235 background-color: #e0e0e0;

4236 font-family: 'Gilroy-Light';

4237 position: relative;

4238 padding: 4rem 0;

4239}

4240

4241@media (max-width: 1199.98px) {

4242 .user-profile {

4243 display: block;

4244 padding: 0 0 .5rem;

4245 }

4246}

4247

4248.user-profile:after {

4249 content: '';

4250 height: 100%;

4251 width: 450px;

4252 background-color: rgba(255, 255, 255, 0.6);

4253 display: block;

4254 position: absolute;

4255 top: 0;

4256 left: 0;

4257 z-index: 1;

4258}

4259

4260.user-profile__body {

4261 display: flex;

4262 width: 100%;

4263 margin: 0 auto;

4264 flex-wrap: wrap;

4265 flex-direction: row;

4266}

4267

4268.user-profile__menu {

4269 flex: 0 0 450px;

4270 margin: 1rem;

4271 z-index: 2;

4272}

4273

4274.user-profile__title {

4275 font-size: 2.2rem;

4276 line-height: 1;

4277 position: relative;

4278 font-family: 'Gilroy-ExtraBold';

4279 text-align: center;

4280}

4281

4282@media (max-width: 1199.98px) {

4283 .user-profile__title {

4284 padding-top: 2rem;

4285 padding-right: 0;

4286 }

4287}

4288

4289@media (max-width: 575.98px) {

4290 .user-profile__title {

4291 font-size: 1.5rem;

4292 }

4293}

4294

4295.user-profile__content {

4296 flex: 0 0 calc(100% - 450px);

4297}

4298

4299.user-profile__list {

4300 padding-top: 1.5rem;

4301}

4302

4303.user-profile__list-item {

4304 padding-top: .7rem;

4305}

4306

4307.user-profile__list-link {

4308 font-size: 1.4rem;

4309 font-weight: bold;

4310 color: #000;

4311}

4312

4313.modal-vacancy {

4314 width: 40%;

4315 position: fixed;

4316 height: 90%;

4317 bottom: -100%;

4318 left: 30%;

4319 background: whitesmoke;

4320 visibility: hidden;

4321 opacity: 0;

4322 transition: all 0.5s ease-in-out;

4323 font-family: Gilroy-Light;

4324}

4325

4326@media (max-width: 991.98px) and (orientation: landscape) {

4327 .modal-vacancy {

4328 left: 0;

4329 height: 100vh;

4330 width: 100%;

4331 }

4332}

4333

4334@media (max-width: 575.98px) {

4335 .modal-vacancy {

4336 width: 100%;

4337 left: 0;

4338 height: 100%;

4339 }

4340}

4341

4342.modal-vacancy.m_open {

4343 opacity: 1;

4344 visibility: visible;

4345 z-index: 9999;

4346 overflow: auto;

4347 bottom: 0;

4348}

4349

4350.modal-vacancy.m_open #vacancyForm {

4351 opacity: 1;

4352 width: 80%;

4353 margin: 5.3rem auto;

4354}

4355

4356@media (max-width: 575.98px) {

4357 .modal-vacancy.m_open #vacancyForm {

4358 width: 96%;

4359 }

4360}

4361

4362.modal-vacancy__title {

4363 text-align: center;

4364 display: block;

4365 height: 4rem;

4366 padding-bottom: .5rem;

4367 width: 100%;

4368 background: rgba(0, 0, 0, 0);

4369 font-size: 1.3rem;

4370 line-height: 2.7rem;

4371 letter-spacing: .3rem;

4372}

4373

4374@media (max-width: 575.98px) {

4375 .modal-vacancy__title {

4376 font-weight: bold;

4377 }

4378}

4379

4380.modal-vacancy__nameInput {

4381 font-weight: bold;

4382 font-size: 1rem;

4383}

4384

4385.modal-vacancy__input, .modal-vacancy__textarea, .modal-vacancy__select {

4386 padding: .5rem;

4387 margin: .5rem 0 2rem;

4388 font-size: 18px;

4389 width: 100%;

4390 display: block;

4391 background: rgba(0, 0, 0, 0.03);

4392 border-radius: 10px;

4393}

4394

4395.modal-vacancy__select {

4396 overflow: auto;

4397}

4398

4399.modal-vacancy__submit {

4400 padding: .5rem;

4401 font-size: 22px;

4402 width: 72%;

4403 display: block;

4404 font-weight: bold;

4405 background: rgba(0, 0, 0, 0.3);

4406 margin: 0 auto;

4407}

4408

4409@media (max-width: 575.98px) {

4410 .modal-vacancy__submit {

4411 padding: .5rem .5rem .35rem;

4412 }

4413}

4414

4415.modal-vacancy .swipe-closeVacancy {

4416 display: block;

4417 width: 100%;

4418 height: 11rem;

4419 top: -4rem;

4420 position: absolute;

4421}

4422

4423.modal-vacancy .swipe-closeVacancy:after {

4424 content: '';

4425 position: absolute;

4426 display: block;

4427 left: 48%;

4428 top: 6.1rem;

4429 width: 23px;

4430 height: 20px;

4431 margin-left: -10px;

4432 margin-top: -10px;

4433 border: 1px solid #000;

4434 border-bottom: none;

4435 border-right: none;

4436

-webkit-transform: translateX(5px) rotate(45deg);

4437 transform: translateX(7px) rotate(211deg) skewX(-29deg);

4438}

4439

4440.modal-vacancy .swipe-closeVacancy:before {

4441 content: '';

4442 position: absolute;

4443 display: block;

4444 left: 48%;

4445 top: 5rem;

4446 width: 31px;

4447 height: 27px;

4448 margin-left: -10px;

4449 margin-top: -10px;

4450 border: 1px solid #000;

4451 border-bottom: none;

4452 border-right: none;

4453

-webkit-transform: translateX(5px) rotate(45deg);

4454 transform: translateX(3px) rotate(210deg) skewX(-29deg);

4455}

4456

4457.modal-vacancy span {

4458 color: red;

4459}

4460

4461.modal-vacancy__warning {

4462 padding-bottom: 4rem;

4463}

4464

4465/*# sourceMappingURL=style.css.map */