1* {
2
-webkit-box-sizing: border-box;
3 box-sizing: border-box;
4}
5
6html,
7body {
8 margin: 0;
9 padding: 0;
10 border: 0;
11 font-size: 100%;
12 font: inherit;
13 vertical-align: baseline;
14}
15
16body {
17 line-height: 1;
18}
19
20div,
21span,
22applet,
23object,
24iframe,
25h1,
26h2,
27h3,
28h4,
29h5,
30h6,
31p,
32blockquote,
33pre,
34a,
35abbr,
36acronym,
37address,
38big,
39cite,
40code,
41del,
42dfn,
43em,
44img,
45ins,
46kbd,
47q,
48s,
49samp,
50small,
51strike,
52strong,
53sub,
54sup,
55tt,
56var,
57b,
58u,
59i,
60center,
61dl,
62dt,
63dd,
64ol,
65ul,
66li,
67fieldset,
68form,
69label,
70legend,
71table,
72caption,
73tbody,
74tfoot,
75thead,
76tr,
77th,
78td,
79article,
80aside,
81canvas,
82details,
83embed,
84figure,
85figcaption,
86footer,
87header,
88hgroup,
89menu,
90nav,
91output,
92ruby,
93section,
94summary,
95time,
96mark,
97audio,
98video {
99 margin: 0;
100 padding: 0;
101 border: 0;
102 font-size: 100%;
103 font: inherit;
104 vertical-align: baseline;
105}
106
107article,
108aside,
109details,
110figcaption,
111figure,
112footer,
113header,
114hgroup,
115menu,
116nav,
117section {
118 display: block;
119}
120
121a {
122 text-decoration: none;
123 outline: none;
124}
125
126b,
127strong {
128 font-weight: 600;
129}
130
131i,
132em {
133 font-style: italic;
134}
135
136ol,
137ul {
138 list-style: none;
139}
140
141blockquote,
142q {
143 quotes: none;
144}
145
146blockquote:before,
147blockquote:after,
148q:before,
149q:after {
150 content: '';
151 content: none;
152}
153
154table {
155 border-collapse: collapse;
156 border-spacing: 0;
157}
158
159button {
160 background: transparent;
161 border: 0;
162 padding: 0;
163}
164
165input,
166select,
167textarea,
168button {
169 outline: none;
170 font-family: "SourceSansPro";
171}
172
173input,
174button {
175
-webkit-appearance: none;
176}
177
178@font-face {
179 font-family: SourceSansPro;
180 src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("fonts/subset-SourceSansPro-Bold.woff2") format('woff2'), url("fonts/subset-SourceSansPro-Bold.woff") format('woff'), url("fonts/subset-SourceSansPro-Bold.svg#SourceSansPro-Bold") format('svg');
181 font-weight: bold;
182 font-style: normal;
183}
184
185@font-face {
186 font-family: SourceSansPro;
187 src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url("fonts/subset-SourceSansPro-Regular.woff2") format('woff2'), url("fonts/subset-SourceSansPro-Regular.woff") format('woff'), url("fonts/subset-SourceSansPro-Regular.svg#SourceSansPro-Regular") format('svg');
188 font-weight: normal;
189 font-style: normal;
190}
191
192@font-face {
193 font-family: SourceSansPro;
194 src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url("fonts/subset-SourceSansPro-Black.woff2") format('woff2'), url("fonts/subset-SourceSansPro-Black.woff") format('woff'), url("fonts/subset-SourceSansPro-Black.svg#SourceSansPro-Black") format('svg');
195 font-weight: 900;
196 font-style: normal;
197}
198
199@font-face {
200 font-family: SourceSansPro;
201 src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url("fonts/subset-SourceSansPro-BlackItalic.woff2") format('woff2'), url("fonts/subset-SourceSansPro-BlackItalic.woff") format('woff'), url("fonts/subset-SourceSansPro-BlackItalic.svg#SourceSansPro-BlackItalic") format('svg');
202 font-weight: 900;
203 font-style: italic;
204}
205
206@font-face {
207 font-family: OfficinaSerifBookC;
208 src: local('OfficinaSerifBookC-Italic'), url("fonts/subset-OfficinaSerifBookC-Italic.woff2") format('woff2'), url("fonts/subset-OfficinaSerifBookC-Italic.woff") format('woff'), url("fonts/subset-OfficinaSerifBookC-Italic.svg#OfficinaSerifBookC-Italic") format('svg');
209 font-weight: normal;
210 font-style: italic;
211}
212
213@font-face {
214 font-family: SourceSansPro;
215 src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url("fonts/subset-SourceSansPro-Light.woff2") format('woff2'), url("fonts/subset-SourceSansPro-Light.woff") format('woff'), url("fonts/subset-SourceSansPro-Light.svg#SourceSansPro-Light") format('svg');
216 font-weight: 300;
217 font-style: normal;
218}
219
220@font-face {
221 font-family: SourceSansPro;
222 src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url("fonts/subset-SourceSansPro-Italic.woff2") format('woff2'), url("fonts/subset-SourceSansPro-Italic.woff") format('woff'), url("fonts/subset-SourceSansPro-Italic.svg#SourceSansPro-Italic") format('svg');
223 font-weight: normal;
224 font-style: italic;
225}
226
227@font-face {
228 font-family: SourceSansPro;
229 src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'), url("fonts/subset-SourceSansPro-ExtraLightItalic.woff2") format('woff2'), url("fonts/subset-SourceSansPro-ExtraLightItalic.woff") format('woff'), url("fonts/subset-SourceSansPro-ExtraLightItalic.svg#SourceSansPro-ExtraLightItalic") format('svg');
230 font-weight: 200;
231 font-style: italic;
232}
233
234@font-face {
235 font-family: SourceSansPro;
236 src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url("fonts/subset-SourceSansPro-LightItalic.woff2") format('woff2'), url("fonts/subset-SourceSansPro-LightItalic.woff") format('woff'), url("fonts/subset-SourceSansPro-LightItalic.svg#SourceSansPro-LightItalic") format('svg');
237 font-weight: 300;
238 font-style: italic;
239}
240
241@font-face {
242 font-family: SourceSansPro;
243 src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url("fonts/subset-SourceSansPro-BoldItalic.woff2") format('woff2'), url("fonts/subset-SourceSansPro-BoldItalic.woff") format('woff'), url("fonts/subset-SourceSansPro-BoldItalic.svg#SourceSansPro-BoldItalic") format('svg');
244 font-weight: bold;
245 font-style: italic;
246}
247
248@font-face {
249 font-family: SourceSansPro;
250 src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url("fonts/subset-SourceSansPro-ExtraLight.woff2") format('woff2'), url("fonts/subset-SourceSansPro-ExtraLight.woff") format('woff'), url("fonts/subset-SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight") format('svg');
251 font-weight: 200;
252 font-style: normal;
253}
254
255@font-face {
256 font-family: OfficinaSerifBookC;
257 src: local('OfficinaSerifBookC'), url("fonts/subset-OfficinaSerifBookC.woff2") format('woff2'), url("fonts/subset-OfficinaSerifBookC.woff") format('woff'), url("fonts/subset-OfficinaSerifBookC.svg#OfficinaSerifBookC") format('svg');
258 font-weight: normal;
259 font-style: normal;
260}
261
262@font-face {
263 font-family: SourceSansPro;
264 src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url("fonts/subset-SourceSansPro-SemiBoldItalic.woff2") format('woff2'), url("fonts/subset-SourceSansPro-SemiBoldItalic.woff") format('woff'), url("fonts/subset-SourceSansPro-SemiBoldItalic.svg#SourceSansPro-SemiBoldItalic") format('svg');
265 font-weight: 600;
266 font-style: italic;
267}
268
269@font-face {
270 font-family: SourceSansPro;
271 src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url("fonts/subset-SourceSansPro-SemiBold.woff2") format('woff2'), url("fonts/subset-SourceSansPro-SemiBold.woff") format('woff'), url("fonts/subset-SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold") format('svg');
272 font-weight: 600;
273 font-style: normal;
274}
275
276html,
277body {
278 font-family: "SourceSansPro";
279 color: #000;
280}
281
282body {
283 overflow-x: hidden;
284}
285
286/*
287body:before {
288 content: '';
289 z-index: 1000000;
290 display: block;
291 position: absolute;
292 left: 0;
293 top: 0;
294 width: 100%;
295 height: 100%;
296 background-color: #fff;
297}
298*/
299
300body.pace-done:before {
301 display: none;
302}
303
304.pace .pace-progress {
305 z-index: 1000001;
306}
307
308body.pace-done .pace-progress {
309 z-index: -1;
310}
311
312
313
314.container-fluid{position: relative;width:100%;padding:0 1rem;margin:0 auto;z-index:1;}
315.row{display:-ms-flexbox;display:flex;
-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem;}
316.col-1,.col-2,.col-25,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-ml-1,.col-ml-2,.col-ml-25,.col-ml-3,.col-ml-4,.col-ml-5,.col-ml-6,.col-ml-7,.col-ml-8,.col-ml-9,.col-ml-10,.col-ml-11,.col-ml-12,.col-md,.col-ml-auto,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-s,.col-m{position:relative;width:100%;min-height:1px;padding:1rem 1rem}
317
318@media (max-width:1181px) {
319.row {margin: 0 -0.75rem;}
320.col-1,.col-2,.col-25,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-ml-1,.col-ml-2,.col-ml-25,.col-ml-3,.col-ml-4,.col-ml-5,.col-ml-6,.col-ml-7,.col-ml-8,.col-ml-9,.col-ml-10,.col-ml-11,.col-ml-12,.col-md,.col-ml-auto,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-s,.col-m {padding: 1rem 0.75rem;}
321}
322
323@media (max-width:767px) {
324.row {margin: 0 -0.5rem;}
325.col-1,.col-2,.col-25,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-ml-1,.col-ml-2,.col-ml-25,.col-ml-3,.col-ml-4,.col-ml-5,.col-ml-6,.col-ml-7,.col-ml-8,.col-ml-9,.col-ml-10,.col-ml-11,.col-ml-12,.col-md,.col-ml-auto,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-s,.col-m {padding: 1rem 0.5rem;}
326}
327
328.visible-xs,.visible-sm,.visible-md,.visible-ml,.visible-lg,.visible-xl, .hidden{display:none}
329.hidden-xs,.hidden-sm,.hidden-md,.hidden-ml,.hidden-lg,.hidden-xl{display:block}
330
331/*Автоширина колонок*/
332.col{
-ms-flex-preferred-size:0;flex-basis:0;
-ms-flex-positive:1;flex-grow:1;max-width:100%}
333
334/*Фиксированая ширина колонок*/
335.col-1{
-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
336.col-2{
-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
337.col-25{
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
338.col-3{
-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
339.col-4{
-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
340.col-5{
-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
341.col-6{
-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
342.col-7{
-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
343.col-8{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
344.col-9{
-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
345.col-10{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
346.col-11{
-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
347.col-12{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
348
349/*Смещение столбцов*/
350.offset-1{margin-left:8.333333%}
351.offset-2{margin-left:16.666667%}
352.offset-3{margin-left:25%}
353.offset-4{margin-left:33.333333%}
354.offset-5{margin-left:41.666667%}
355.offset-6{margin-left:50%}
356.offset-7{margin-left:58.333333%}
357.offset-8{margin-left:66.666667%}
358.offset-9{margin-left:75%}
359.offset-10{margin-left:83.333333%}
360.offset-11{margin-left:91.666667%}
361
362/*
363Ширины экрана
364-- xs 320-499 Смартфоны
365-- sm 500-767 Фаблеты
366-- md 768-1023 Планшеты
367-- ml 1024-1180 Нетбуки
368-- lg 1181-1399 Ноутбуки
369-- xl 1400 Декстопы
370*/
371
372@media (min-width:1400px) {
373.hidden-xl{display:none !important}
374.visible-xl{display:flex !important}
375}
376@media (min-width:1153px) and (max-width:1399px) {
377.hidden-lg{display:none !important}
378.visible-lg{display:flex !important}
379}
380@media (min-width:1024px) and (max-width:1181px) {
381.hidden-ml{display:none !important}
382.visible-ml{display:flex !important}
383}
384@media (min-width:768px) and (max-width:1023px) {
385.hidden-md{display:none !important}
386.visible-md{display:flex !important}
387}
388@media (min-width:500px) and (max-width:767px) {
389.hidden-sm{display:none !important}
390.visible-sm{display:flex !important}
391}
392@media (max-width:499px) {
393.hidden-xs{display:none !important}
394.visible-xs{display:flex !important}
395}
396
397/*
398 xs - Смартфоны
399*/
400@media (min-width: 320px) {
401.container-fluid{padding:0 1rem}
402.col-s,.col-m{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; margin: 0 auto;}
403}
404
405/*
406 sm - Фаблеты
407*/
408@media (min-width: 500px) {
409.container-fluid{padding:0 2rem}
410.col-sm{
-ms-flex-preferred-size:0;flex-basis:0;
-ms-flex-positive:1;flex-grow:1;max-width:100%}
411.col-sm-1{
-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
412.col-sm-2{
-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
413.col-sm-25{
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
414.col-sm-3{
-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
415.col-sm-4{
-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
416.col-sm-5{
-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
417.col-sm-6{
-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
418.col-sm-7{
-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
419.col-sm-8{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
420.col-sm-9{
-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
421.col-sm-10{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
422.col-sm-11{
-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
423.col-sm-12{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
424.offset-sm-0{margin-left:0}
425.offset-sm-1{margin-left:8.333333%}
426.offset-sm-2{margin-left:16.666667%}
427.offset-sm-3{margin-left:25%}
428.offset-sm-4{margin-left:33.333333%}
429.offset-sm-5{margin-left:41.666667%}
430.offset-sm-6{margin-left:50%}
431.offset-sm-7{margin-left:58.333333%}
432.offset-sm-8{margin-left:66.666667%}
433.offset-sm-9{margin-left:75%}
434.offset-sm-10{margin-left:83.333333%}
435.offset-sm-11{margin-left:91.666667%}
436}
437
438/*
439 md - Планшеты
440*/
441@media (min-width: 768px) {
442.container-fluid{padding:0 2.5rem}
443.col-s{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%; margin: 0 auto;}
444.col-m{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; margin: 0 auto;}
445.col-md{
-ms-flex-preferred-size:0;flex-basis:0;
-ms-flex-positive:1;flex-grow:1;max-width:100%}
446.col-md-1{
-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
447.col-md-2{
-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
448.col-md-25{
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
449.col-md-3{
-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
450.col-md-4{
-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
451.col-md-5{
-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
452.col-md-6{
-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
453.col-md-7{
-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
454.col-md-8{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
455.col-md-9{
-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
456.col-md-10{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
457.col-md-11{
-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
458.col-md-12{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
459.offset-md-0{margin-left:0}
460.offset-md-1{margin-left:8.333333%}
461.offset-md-2{margin-left:16.666667%}
462.offset-md-3{margin-left:25%}
463.offset-md-4{margin-left:33.333333%}
464.offset-md-5{margin-left:41.666667%}
465.offset-md-6{margin-left:50%}
466.offset-md-7{margin-left:58.333333%}
467.offset-md-8{margin-left:66.666667%}
468.offset-md-9{margin-left:75%}
469.offset-md-10{margin-left:83.333333%}
470.offset-md-11{margin-left:91.666667%}
471}
472
473/*
474 ml - Нетбуки
475*/
476@media (min-width: 1024px) {
477.container-fluid{padding:0 3rem}
478.col-ml{
-ms-flex-preferred-size:0;flex-basis:0;
-ms-flex-positive:1;flex-grow:1;max-width:100%}
479.col-ml-1{
-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
480.col-ml-2{
-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
481.col-ml-25{
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
482.col-ml-3{
-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
483.col-ml-4{
-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
484.col-ml-5{
-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
485.col-ml-6{
-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
486.col-ml-7{
-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
487.col-ml-8{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
488.col-ml-9{
-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
489.col-ml-10{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
490.col-ml-11{
-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
491.col-ml-12{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
492.offset-ml-0{margin-left:0}
493.offset-ml-1{margin-left:8.333333%}
494.offset-ml-2{margin-left:16.666667%}
495.offset-ml-3{margin-left:25%}
496.offset-ml-4{margin-left:33.333333%}
497.offset-ml-5{margin-left:41.666667%}
498.offset-ml-6{margin-left:50%}
499.offset-ml-7{margin-left:58.333333%}
500.offset-ml-8{margin-left:66.666667%}
501.offset-ml-9{margin-left:75%}
502.offset-ml-10{margin-left:83.333333%}
503.offset-ml-11{margin-left:91.666667%}
504}
505/*
506 lg - Ноутбуки
507*/
508@media (min-width: 1181px) {
509.col-s{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%; margin: 0 auto;}
510.col-m{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%; margin: 0 auto;}
511.col-lg{
-ms-flex-preferred-size:0;flex-basis:0;
-ms-flex-positive:1;flex-grow:1;max-width:100%}
512.col-lg-1{
-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
513.col-lg-2{
-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
514.col-lg-25{
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
515.col-lg-3{
-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
516.col-lg-4{
-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
517.col-lg-5{
-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
518.col-lg-6{
-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
519.col-lg-7{
-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
520.col-lg-8{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
521.col-lg-9{
-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
522.col-lg-10{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
523.col-lg-11{
-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
524.col-lg-12{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
525.offset-lg-0{margin-left:0}
526.offset-lg-1{margin-left:8.333333%}
527.offset-lg-2{margin-left:16.666667%}
528.offset-lg-3{margin-left:25%}
529.offset-lg-4{margin-left:33.333333%}
530.offset-lg-5{margin-left:41.666667%}
531.offset-lg-6{margin-left:50%}
532.offset-lg-7{margin-left:58.333333%}
533.offset-lg-8{margin-left:66.666667%}
534.offset-lg-9{margin-left:75%}
535.offset-lg-10{margin-left:83.333333%}
536.offset-lg-11{margin-left:91.666667%}
537}
538
539
540/*
541 xl - Десктопы
542*/
543@media (min-width: 1400px) {
544.container-fluid{max-width:1472px}
545.g-modules .container-fluid,
546.g-hero .container-fluid,
547.g-benefits .container-fluid,
548#balls-cart .container-fluid,
549#cases-hero .container-fluid,
550#hero .container-fluid
551{max-width:1472px}
552.col-xl{
-ms-flex-preferred-size:0;flex-basis:0;
-ms-flex-positive:1;flex-grow:1;max-width:100%}
553.col-xl-1{
-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
554.col-xl-2{
-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
555.col-xl-25{
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
556.col-xl-3{
-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
557.col-xl-4{
-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
558.col-xl-5{
-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
559.col-xl-6{
-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
560.col-xl-7{
-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
561.col-xl-8{
-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
562.col-xl-9{
-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
563.col-xl-10{
-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
564.col-xl-11{
-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
565.col-xl-12{
-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
566.offset-xl-0{margin-left:0}
567.offset-xl-1{margin-left:8.333333%}
568.offset-xl-2{margin-left:16.666667%}
569.offset-xl-3{margin-left:25%}
570.offset-xl-4{margin-left:33.333333%}
571.offset-xl-5{margin-left:41.666667%}
572.offset-xl-6{margin-left:50%}
573.offset-xl-7{margin-left:58.333333%}
574.offset-xl-8{margin-left:66.666667%}
575.offset-xl-9{margin-left:75%}
576.offset-xl-10{margin-left:83.333333%}
577.offset-xl-11{margin-left:91.666667%}
578}
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595.content {
596 padding: 160px 65px 0;
597
598}
599.ccnt {
600padding:0 65px;
601background: url(/img/map2.jpg) -100px 82px no-repeat;
602}
603.ccnt_uu {
604 padding: 0 65px;
605 background: url(/img/map2.jpg) 0px -15px no-repeat, url(/img/map-03-min.jpg) right bottom no-repeat;
606}
607
608
609.ccnt2 {
610 background: url(/img/map-03-min.jpg) right bottom no-repeat;
611}
612
613
614
615body.pace-done .content{
616
-webkit-transition-delay: .7s;
617 transition-delay: .7s;
618 z-index: inherit;
619}
620
621
622.header,
623.content,
624.footer {
625 opacity: 1;
626
-webkit-transition: opacity .7s;
627 transition: opacity .7s;
628}
629
630body.pace-done .header,
631body.pace-done .content,
632body.pace-done .footer{
633 opacity: 1;
634}
635
636.messagmobile {display:none;}
637.messagmobile a {border:0 !important;}
638
639.messagfix {position:fixed;right:30px;bottom:30px;z-index:100;}
640.messagfix .messang {display:none;}
641
642@media (min-width: 1640px) {
643 .content {
644 padding: 180px 160px 0;
645 }
646.ccnt,.ccnt_uu {padding:0 160px;}
647}
648
649@media (max-width: 960px) {
650.content {
651 padding: 160px 35px 0;
652 }
653.messag {display:none;}
654
655.ccnt,.ccnt_uu {
656padding:0 35px;
657}
658
659
660}
661@media (max-width: 768px) {
662.messagmobile {
663display:block;
664position:absolute;
665z-index:2;
666right: 10px;
667 margin-top: 5px;
668}
669}
670
671
672@media (max-width: 768px) {
673 .content {
674 padding: 90px 35px 0;
675 }
676.ccnt section {margin-top:60px !important;}
677.ccnt,.ccnt_uu {padding:0 35px;}
678}
679
680.content,
681.text {
682 font-family: "SourceSansPro";
683}
684
685.content h1:not([class]),
686.text h1:not([class]) {
687 font-family: "OfficinaSerifBookC";
688 font-size: 72px;
689 font-weight: 400;
690 line-height: 76px;
691 margin: 63px 0 35px;
692}
693
694.content h2:not([class]),
695.text h2:not([class]),
696.content h3:not([class]),
697.text h3:not([class]),
698.content h4:not([class]),
699.text h4:not([class]) {
700 font-family: "OfficinaSerifBookC";
701 font-size: 30px;
702 font-weight: 400;
703 line-height: 36px;
704 margin: 75px 0 23px;
705}
706
707.content img:not([class]),
708.text img:not([class]) {
709 margin: 5px 0;
710 max-width: 100%;
711}
712
713.content ul:not([class]),
714.text ul:not([class]) {
715 list-style: none;
716 margin: 23px 0;
717}
718
719.content ul:not([class]) li,
720.text ul:not([class]) li {
721 padding-left: 40px;
722 position: relative;
723 font-size: 15px;
724 font-weight: 400;
725 line-height: 21px;
726}
727
728@media (min-width: 1367px) {
729 .content ul:not([class]) li,
730 .text ul:not([class]) li {
731 font-size: 18px;
732 line-height: 24px;
733 }
734}
735
736@media (max-width: 768px) {
737 .content ul:not([class]) li,
738 .text ul:not([class]) li {
739 font-size: 14px;
740 font-weight: 400;
741 line-height: 21px;
742 }
743}
744
745.content ul:not([class]) li + li,
746.text ul:not([class]) li + li {
747 margin-top: 18px;
748}
749
750.content ul:not([class]) li:before,
751.text ul:not([class]) li:before {
752 content: "";
753 position: absolute;
754 left: 1px;
755 top: 11px;
756 width: 20px;
757 height: 1px;
758 background-color: #262626;
759}
760
761.content ol:not([class]),
762.text ol:not([class]) {
763 list-style: none;
764 margin: 23px 0;
765 counter-reset: myCounter;
766}
767
768.content ol:not([class]) li,
769.text ol:not([class]) li {
770 padding-left: 30px;
771 position: relative;
772 font-size: 15px;
773 font-weight: 400;
774 line-height: 21px;
775}
776
777@media (max-width: 768px) {
778 .content ol:not([class]) li,
779 .text ol:not([class]) li {
780 font-size: 14px;
781 font-weight: 400;
782 line-height: 21px;
783 }
784}
785
786.content ol:not([class]) li + li,
787.text ol:not([class]) li + li {
788 margin-top: 24px;
789}
790
791.content ol:not([class]) li:before,
792.text ol:not([class]) li:before {
793 counter-increment: myCounter;
794 content: counter(myCounter) ".";
795 position: absolute;
796 left: 0;
797 top: 0;
798 width: 30px;
799 padding-right: 9px;
800 color: #f3502d;
801 font-size: 15px;
802 font-weight: 400;
803 line-height: 21px;
804}
805
806@media (max-width: 768px) {
807 .content ol:not([class]) li:before,
808 .text ol:not([class]) li:before {
809 font-size: 14px;
810 font-weight: 400;
811 line-height: 21px;
812 }
813}
814
815.content p:not([class]),
816.text p:not([class]) {
817 font-size: 18px;
818 font-weight: 400;
819 line-height: 24px;
820 margin: 18px 0;
821}
822
823@media (max-width: 1366px) {
824 .content p:not([class]),
825 .text p:not([class]) {
826 font-size: 18px;
827 line-height: 24px;
828 }
829}
830
831@media (max-width: 768px) {
832 .content p:not([class]),
833 .text p:not([class]) {
834 font-size: 16px;
835 font-weight: 400;
836 line-height: 24px;
837 }
838}
839
840.content a:not([class]),
841.text a:not([class]) {
842 color: #000;
843 border-bottom: 2px solid #f3502d;
844
-webkit-transition: 0.7s border;
845 transition: 0.7s border;
846}
847
848.content a:not([class]):hover,
849.text a:not([class]):hover {
850 border-color: transparent;
851}
852
853.content *:not([class]):not(span):first-child,
854.text *:not([class]):not(span):first-child {
855 margin-top: 0;
856}
857
858.content *:not([class]):not(span):last-child,
859.text *:not([class]):not(span):last-child {
860 margin-bottom: 0 !important;
861}
862
863.content table,
864.text table {
865 margin: 24px 0;
866}
867
868.content table th,
869.text table th {
870 text-align: left;
871 padding: 19px 25px 14px;
872 color: #000;
873 font-size: 15px;
874 font-weight: 400;
875 line-height: 21px;
876 border-top: 1px solid #e5e5e5;
877}
878
879@media (min-width: 1367px) {
880 .content table th,
881 .text table th {
882 font-size: 15px;
883 line-height: 24px;
884 }
885}
886
887@media (max-width: 768px) {
888 .content table th,
889 .text table th {
890 font-size: 14px;
891 font-weight: 400;
892 line-height: 21px;
893 }
894}
895
896.content table td,
897.text table td {
898 padding: 19px 25px 14px;
899 color: #262626;
900 font-size: 15px;
901 font-weight: 400;
902 line-height: 21px;
903 border-top: 1px solid #e5e5e5;
904}
905
906@media (max-width: 768px) {
907 .content table td,
908 .text table td {
909 font-size: 14px;
910 font-weight: 400;
911 line-height: 21px;
912 }
913}
914
915.content table tbody tr:last-child,
916.text table tbody tr:last-child {
917 border-bottom: 1px solid #e5e5e5;
918}
919
920input::-webkit-input-placeholder {
921 color: rgba(255, 255, 255, 0.5);
922}
923
924input::-moz-placeholder {
925 color: rgba(255, 255, 255, 0.5);
926}
927
928input:-ms-input-placeholder {
929 color: rgba(255, 255, 255, 0.5);
930}
931
932div[class^="table-scroller"] {
933 overflow: auto;
934 position: relative;
935}
936
937/*
938@media $desktopMax {
939 div[class^="table-scroller"] {
940 width: 100%;
941 }
942}
943*/
944
945.btn {
946 display: inline-block;
947 vertical-align: top;
948 position: relative;
949 border: 0;
950 color: #fff;
951 outline: none;
952 cursor: pointer;
953 width: 124px;
954 height: 124px;
955 position: relative;
956 font-size: 18px;
957 font-weight: 400;
958 line-height: 22px;
959 padding: 25px 19px 56px;
960 text-align: left;
961 background: url("../i/btn-bg.jpg") no-repeat top left;
962
-webkit-transition: 0.7s background;
963 transition: 0.7s background;
964 overflow: hidden;
965 z-index: 1;
966}
967
968.btn:before {
969 content: '';
970 position: absolute;
971 left: 0;
972 top: 0;
973 width: 0;
974 height: 100%;
975
-webkit-transition: .7s width;
976 transition: .7s width;
977 background: url("../img/zvo-s-min.jpg") no-repeat top left;
978 opacity: 1;
979 z-index: -1;
980}
981
982.btn_red{
983 background-image: url("../img/zvo-s-min.jpg");
984}
985
986.btn_red:before {
987 background-image: url("../i/btn-bg.jpg");
988}
989
990@media (max-width: 1366px) {
991 .btn {
992 width: 116px;
993 height: 116px;
994 font-size: 15px;
995 font-weight: 400;
996 line-height: 18px;
997 }
998}
999
1000@media (max-width: 768px) {
1001 .btn {
1002 width: 90px;
1003 height: 90px;
1004 padding: 10px;
1005 font-size: 14px;
1006 font-weight: 400;
1007 line-height: 18px;
1008 }
1009}
1010
1011.btn:after {
1012 content: "";
1013 position: absolute;
1014 width: 35px;
1015 height: 17px;
1016 left: 20px;
1017 bottom: 27px;
1018 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAMAAABgteXNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAXVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8/beDHAAAAHnRSTlMAqU8w5WIk3XYZ0YwBEMOfBAmzsaDB0L2NocIKshGrGyxnAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFlJREFUKM+NkjcSgEAMA03mEhfI8f/PpKRi9lTveGRJIn8qSkFVdcNQ2/UMKW0sQm7wAaGYxohQmGaHkDWLkge14p1NK/KzH+TnTBf9dXM+GTln9JXT+7efF/fkBtgCWMQPAAAAAElFTkSuQmCC") no-repeat center;
1019
-webkit-transition: 0.7s opacity, 0.7s left;
1020 transition: 0.7s opacity, 0.7s left;
1021}
1022
1023@media (max-width: 1366px) {
1024 .btn:after {
1025 bottom: 30px;
1026 }
1027}
1028
1029@media (max-width: 768px) {
1030 .btn:after {
1031 display: none;
1032 }
1033}
1034
1035.btn:hover:before {
1036 width: 100%;
1037}
1038
1039/*
1040.btn:hover {
1041 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgwAAAEZAQMAAADBu+/5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABlBMVEX///////9VfPVsAAAAAXRSTlMD2e+J3AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAoSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAADcGkmLAAHdDymqAAAAAElFTkSuQmCC");
1042}
1043*/
1044
1045.btn:hover:after {
1046 left: 30px;
1047}
1048/*
1049.btn_dark {
1050 background-color: #262626;
1051}
1052*/
1053.btn_small:after {
1054 bottom: 41px;
1055}
1056
1057.common__label {
1058 /*opacity: 0.25;*/
1059 color: #fff;
1060 font-size: 14px;
1061 font-weight: 600;
1062 line-height: 18px;
1063 display: block;
1064 margin-bottom: 4px;
1065}
1066
1067.common__inp {
1068 width: 100%;
1069 height: 42px;
1070 border: 1px solid #2f89ca;
1071 background-color: rgba(255,255,255, 0.15);
1072 /*background-color: rgba(0, 0, 0, 0.13);*/
1073 color: #fff;
1074 padding: 0 16px;
1075 font-family: "SourceSansPro";
1076 font-size: 15px;
1077 font-weight: 400;
1078 line-height: 21px;
1079
-webkit-transition: 0.5s border;
1080 transition: 0.5s border;
1081}
1082
1083@media (max-width: 768px) {
1084 .common__inp {
1085 font-size: 14px;
1086 font-weight: 400;
1087 line-height: 21px;
1088 }
1089}
1090
1091.common__textarea {
1092 width: 100%;
1093 height: 131px;
1094 border: 1px solid #2f89ca;
1095 overflow: hidden;
1096 resize: none;
1097 padding: 11px 16px;
1098 background-color: rgba(255,255,255, 0.15);
1099 /*background-color: rgba(0, 0, 0, 0.13);*/
1100 color: #fff;
1101 font-family: "SourceSansPro";
1102 font-size: 15px;
1103 font-weight: 400;
1104 line-height: 21px;
1105
-webkit-transition: 0.7s border;
1106 transition: 0.7s border;
1107}
1108
1109@media (max-width: 768px) {
1110 .common__textarea {
1111 font-size: 14px;
1112 font-weight: 400;
1113 line-height: 21px;
1114 }
1115}
1116
1117.common__sbm {
1118 font-family: "SourceSansPro";
1119 margin-top: 5px;
1120}
1121
1122.common__select {
1123 height: 36px;
1124 background-color: #fff;
1125 border: 2px solid #b6b6b6;
1126 width: auto;
1127 cursor: pointer;
1128
-webkit-transition: 0.5s border;
1129 transition: 0.5s border;
1130}
1131
1132.common__select.warning {
1133 border-color: #f3502d;
1134}
1135
1136.common__placeholder {
1137 position: absolute;
1138 z-index: -1;
1139 left: 0;
1140 top: 0;
1141 color: #fff;
1142 font-size: 14px;
1143 font-weight: 700;
1144 line-height: 50px;
1145 letter-spacing: 0.1em;
1146 text-transform: uppercase;
1147 text-overflow: ellipsis;
1148 white-space: nowrap;
1149 overflow: hidden;
1150 max-width: 100%;
1151}
1152
1153.common__placeholder span {
1154 font-size: 23px;
1155 font-weight: 400;
1156 line-height: 50px;
1157 position: relative;
1158 top: 0;
1159}
1160
1161#order-form .common__textarea,
1162#order-form .common__inp,
1163#callorder-form .common__textarea,
1164#callorder-form .common__inp{
1165 background-color: rgba(0, 0, 0, 0.13);
1166}
1167
1168.common__col {
1169 width: calc(50% - 16px);
1170}
1171
1172@media (max-width: 768px) {
1173 .common__col {
1174 width: 100%;
1175 }
1176 .common__col + .common__col {
1177 margin-top: 27px;
1178 }
1179}
1180
1181.common__row_flex {
1182 display: -webkit-box;
1183 display: -ms-flexbox;
1184 display: flex;
1185
-webkit-box-pack: justify;
1186
-ms-flex-pack: justify;
1187 justify-content: space-between;
1188 position: relative;
1189 width: 100%;
1190}
1191
1192@media (max-width: 768px) {
1193 .common__row_flex {
1194
-webkit-box-orient: vertical;
1195
-webkit-box-direction: normal;
1196
-ms-flex-direction: column;
1197 flex-direction: column;
1198
-webkit-box-pack: start;
1199
-ms-flex-pack: start;
1200 justify-content: flex-start;
1201 }
1202}
1203
1204.common__row + .common__row {
1205 margin-top: 25px;
1206}
1207
1208.common__fileover {
1209 width: 100%;
1210 position: relative;
1211 padding-top: 25px;
1212}
1213
1214.common__file {
1215 position: absolute;
1216 width: 0;
1217 height: 0;
1218 left: 0;
1219 top: 0;
1220 opacity: 0;
1221}
1222
1223.common__filename {
1224 display: inline-block;
1225 vertical-align: top;
1226 position: relative;
1227 left: 48px;
1228 cursor: pointer;
1229 color: #fff;
1230 font-size: 15px;
1231 font-weight: 400;
1232 line-height: 21px;
1233 border-bottom: 2px solid #f3502d;
1234
-webkit-transition: 0.5s border;
1235 transition: 0.5s border;
1236}
1237
1238@media (max-width: 768px) {
1239 .common__filename {
1240 font-size: 14px;
1241 font-weight: 400;
1242 line-height: 21px;
1243 left: 33px;
1244 }
1245}
1246
1247.common__filename.choosed,
1248.common__filename:hover {
1249 border-color: transparent;
1250}
1251
1252.common__filename:before {
1253 content: "";
1254 position: absolute;
1255 left: -38px;
1256 top: 0;
1257 width: 24px;
1258 height: 23px;
1259 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAMAAAAm/38fAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABL1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+TyruBAAAAZHRSTlMAEy4XeNXRdyiW7mk4Y+SLwY3yMGDcFoE2h/Ec3/MrdEniGypy7QISjwumB9u4BM6+z7vsy8i89S1zA8L5L8q6EOs6vW9FU+UpWR3TVs25gsDQjBgBoZmKBtQ96YTvbiFYetZMI7yxYQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEBSURBVCjPY2DAAIxMzAzYAAsrKxs7uiAHAwMnFzcPLx8Lqji/AIOgkDCQISIqhiwuLiQhKQUSZ5CWkUAWl5WT5wKLMygoKiGrV1ZRBYmrMagraqCqB4lrailp6+giiyuDxfX0DZQMjVDMkTcGiZsYiZmaIYvLgcXVTMwYBZDVm1tYgsyxAopbI4vb2PIa2wLNsQOqt0cST5FwcHQCme+MYo5LiiuDmztI3EwdWdxD1ZOBwcub08fXD0WcwT8ARDoZBAYFCxiFIEmEhoEpKyugF5DFGcKh3o+IRDYHCKKiXUFUsA6aOANDTGxcPHOCjC4DBkiMjDRJCsIW/czJCl4YggDELiK7BTHsCwAAAABJRU5ErkJggg==") no-repeat center;
1260}
1261
1262@media (max-width: 768px) {
1263 .common__filename:before {
1264 left: -33px;
1265 }
1266}
1267
1268.common__filename.choosed + .common__filedelete {
1269 visibility: visible;
1270 cursor: pointer;
1271}
1272
1273.common__filename.choosed:after {
1274 content: "";
1275}
1276
1277.common__filedelete {
1278 display: inline-block;
1279 vertical-align: top;
1280 visibility: hidden;
1281 margin-top: 6px;
1282 margin-left: 58px;
1283 width: 10px;
1284 height: 10px;
1285 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEX3bE73bE73bE73bE7////Z+NqaAAAAA3RSTlMAf4C/aSLHAAAAAWJLR0QEj2jZUQAAAAlwSFlzAAALEgAACxIB0t1+/AAAADdJREFUCNcVytENACAIA9HDCSAuYGACcP/drD9Nc3kEEJRjw2r2gYpRXFcXu67d2XwgJiCWivkAYb8DZG1gCrwAAAAASUVORK5CYII=") no-repeat center;
1286}
1287
1288.fakecheckbox {
1289 display: inline-block;
1290 vertical-align: top;
1291 position: relative;
1292 margin-top: 7px;
1293}
1294
1295.fakecheckbox__label {
1296 display: inline-block;
1297 vertical-align: top;
1298 color: #fff;
1299 font-size: 15px;
1300 font-weight: 400;
1301 line-height: 21px;
1302 position: relative;
1303 padding-left: 33px;
1304 padding-top: 7px;
1305}
1306
1307@media (max-width: 768px) {
1308 .fakecheckbox__label {
1309 font-size: 14px;
1310 font-weight: 400;
1311 line-height: 21px;
1312 }
1313}
1314
1315.fakecheckbox__label:before {
1316 content: "";
1317 position: absolute;
1318 left: -1px;
1319 top: 50%;
1320 margin-top: -5px;
1321 width: 18px;
1322 height: 18px;
1323 border: 1px solid #ececec;
1324 cursor: pointer;
1325
-webkit-transition: 0.5s border;
1326 transition: 0.5s border;
1327}
1328
1329.fakecheckbox__label:after {
1330 content: "";
1331 position: absolute;
1332 width: 14px;
1333 height: 10px;
1334 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAllBMVEX3bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE73bE7////q9A/bAAAAMHRSTlMAA6BsB66EC7v+cxHH/GUBGND5V80UH9r1Sk/31xwo4vE+QvPfU+nrMjft4yktxCBwMwDhAAAAAWJLR0Qx2dsdcgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFVJREFUCNdjYEAARiZmJB4LqwEbgsfOwcmF4HHz8PIBKX52ME9AUEgYRDOJiAJJMXEJSbCwlLSMLIOcvIIiVJOSsoqqmroG3BBNLQNtHSQLdfX0YUwA+mEE0mQdlfMAAAAASUVORK5CYII=") no-repeat center;
1335 left: 2px;
1336 top: 50%;
1337 margin-top: 0px;
1338 opacity: 0;
1339 cursor: pointer;
1340
-webkit-transition: 0.5s opacity;
1341 transition: 0.5s opacity;
1342}
1343
1344.fakecheckbox__label a:not([class]) {
1345 color: #fff;
1346}
1347
1348.fakecheckbox__truecheck {
1349 position: absolute;
1350 left: 0;
1351 top: 0;
1352 width: 0;
1353 height: 0;
1354 border: 0;
1355 opacity: 0;
1356}
1357
1358.fakecheckbox__truecheck:checked + .fakecheckbox__label:after {
1359 opacity: 1;
1360}
1361
1362.fakecheckbox__truecheck.warning + .fakecheckbox__label:before {
1363 border-color: #f3502d;
1364}
1365
1366input.warning,
1367textarea.warning {
1368 border-color: #f3502d;
1369}
1370
1371.hidden-block {
1372 display: none;
1373}
1374
1375.header {
1376
position: absolute;
1377 width: 100%;
1378
// top: 24px;
1379top:0;
1380 left: 0;
1381 padding: 28px 74px 0;
1382
//z-index: 1;
1383}
1384.header.offers {top:0;}
1385
1386@media (max-width: 960px) {
1387 .header {
1388 position: fixed;
1389 z-index: 11;
1390 height: 116px;
1391 background-color: #fff;
1392 padding-top: 0;
1393 top: 0;
1394
-webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
1395 box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
1396 padding: 0 35px 0;
1397 }
1398}
1399
1400@media (max-width: 768px) {
1401 .header {
1402 height: 90px;
1403 }
1404}
1405
1406.header:before {
1407 content: "";
1408 position: absolute;
1409 top: 0;
1410 left: 0;
1411 z-index: -1;
1412 width: 544px;
1413 height: 351px;
1414 /*
1415 background-color: #f3502d;
1416 background-image: url("../img/bg3-111.png");
1417 background-repeat: no-repeat;
1418 background-blend-mode: soft-light;
1419 background-position: top left;
1420 */
1421 background: url("../img/bg3-111.png") top left no-repeat;
1422 opacity: 1;
1423
-webkit-transition: .7s;
1424 transition: .7s;
1425
-webkit-transition-delay: .7s;
1426 transition-delay: .7s;
1427}
1428
1429
1430body.pace-done .header:before{
1431 opacity: 1;
1432}
1433
1434@media (min-width: 1400px) {
1435 .header:before {
1436 width: 524px;
1437 height: 281px;
1438 background-size: cover;
1439 }
1440}
1441
1442@media (min-width: 1640px) {
1443 .header:before {
1444 width: 650px;
1445 height: 350px;
1446 background-size: cover;
1447 }
1448}
1449
1450@media (max-width: 960px) {
1451 .header:before {
1452 display: none;
1453 }
1454}
1455
1456.header__feedback {
1457 float: right;
1458 margin-right: -74px;
1459}
1460
1461@media (max-width: 960px) {
1462 .header__feedback {
1463 margin-right: -35px;
1464 }
1465}
1466
1467.header__info {
1468 float: right;
1469 margin-right: 35px;
1470 margin-top: 0px;
1471 text-align: right;
1472}
1473
1474@media (max-width: 1270px) {
1475 .header__info {
1476 margin-top: 26px;
1477 }
1478}
1479
1480@media (max-width: 960px) {
1481 .header__info {
1482 margin-right: 20px;
1483 }
1484}
1485
1486@media (max-width: 768px) {
1487 .header__info {
1488 margin-top: 5px;
1489 }
1490.header__info-days {margin-top:0 !important;}
1491}
1492
1493@media (max-width: 400px) {
1494 .header__info {
1495 margin-right: 15px;
1496 }
1497}
1498
1499@media (max-width: 360px) {
1500 .header__info {
1501 margin-right:6px;
1502 }
1503}
1504
1505.header__info-phone {
1506 color: #000;
1507 font-size: 24px;
1508 font-weight: 600;
1509 line-height: 28px;
1510}
1511
1512@media (max-width: 1270px) {
1513 .header__info-phone {
1514 font-size: 15px;
1515 font-weight: 600;
1516 line-height: 21px;
1517 }
1518}
1519
1520.header__info-days {
1521 display: block;
1522 margin-top: 8px;
1523 color: #000;
1524 font-size: 15px;
1525 font-weight: 400;
1526 line-height: 21px;
1527}
1528
1529@media (max-width: 1270px) {
1530 .header__info-days {
1531 margin-top: 6px;
1532 }
1533}
1534
1535@media (max-width: 960px) {
1536 .header__info-days {
1537 font-size: 9px;
1538 font-weight: 400;
1539 line-height: 18px;
1540 }
1541}
1542
1543.header__logo {
1544 display: inline-block;
1545 vertical-align: top;
1546 margin-top: 29px;
1547 margin-right: 42px;
1548}
1549
1550@media (max-width: 1270px) {
1551 .header__logo {
1552 margin-right: 20px;
1553 margin-top: 22px;
1554 }
1555}
1556
1557@media (max-width: 780px) {
1558 .header__logo {
1559 margin-top: 24px;
1560 }
1561}
1562
1563@media (max-width: 360px) {
1564 .header__logo {
1565 margin-top: 23px;
1566 }
1567}
1568
1569@media (max-width: 960px) {
1570 .header__logo-img {
1571
-webkit-filter: invert(100%);
1572 filter: invert(100%);
1573 }
1574}
1575
1576@media (max-width: 780px) {
1577 .header__logo-img {
1578 width: 88px;
1579 }
1580}
1581
1582.header__logo-hint {
1583 display: inline-block;
1584 vertical-align: top;
1585 margin-top: 38px;
1586font-family: 'Roboto Condensed', sans-serif;
1587 color: #fff;
1588 font-size: 22px;
1589 font-weight: 400;
1590 line-height: 24px;
1591 max-width: 240px;
1592}
1593
1594@media (max-width: 1270px) {
1595 .header__logo-hint {
1596 font-size: 14px;
1597 font-weight: 400;
1598 line-height: 21px;
1599 }
1600}
1601
1602@media (max-width: 1230px) {
1603 .header__logo-hint {
1604 display: none;
1605 }
1606}
1607
1608.header__menu {
1609 float: right;
1610 margin-right: 55px;
1611 margin-top: 34px;
1612position:relative;
1613}
1614
1615@media (min-width: 1400px) {
1616 .header__menu {
1617 margin-right: 120px;
1618 }
1619}
1620
1621@media (min-width: 1640px) {
1622 .header__menu {
1623 margin-right: 230px;
1624 }
1625}
1626
1627@media (max-width: 1315px) {
1628 .header__menu {
1629 margin-right: 35px;
1630 margin-top: 50px;
1631 }
1632}
1633
1634@media (max-width: 960px) {
1635 .header__menu {
1636 margin-right: 25px;
1637 }
1638}
1639
1640@media (max-width: 768px) {
1641 .header__menu {
1642 display: none;
1643 }
1644}
1645
1646.header__menu-list {
1647 display: -webkit-box;
1648 display: -ms-flexbox;
1649 display: flex;
1650}
1651
1652.header__menu-item + .header__menu-item {
1653 margin-left: 30px;
1654}
1655
1656@media (max-width: 1315px) {
1657 .header__menu-item + .header__menu-item {
1658 margin-left: 17px;
1659 }
1660}
1661
1662@media (max-width: 960px) {
1663 .header__menu-item + .header__menu-item {
1664 margin-left: 12px;
1665 }
1666}
1667
1668.header__menu-href {
1669 color: #000;
1670 font-size: 18px;
1671 font-weight: 400;
1672 line-height: 20px;
1673 position: relative;
1674
-webkit-transition: 0.7s color;
1675 transition: 0.7s color;
1676}
1677
1678
1679.header__menu-href:after {
1680 content: "";
1681 position: absolute;
1682 background-color: #f3502d;
1683 width: 0;
1684 height: 2px;
1685 bottom: -2px;
1686 left: 50%;
1687
-webkit-transform: translateX(-50%);
1688 transform: translateX(-50%);
1689
-webkit-transition: 0.7s width;
1690 transition: 0.7s width;
1691}
1692
1693.header__menu-href.active:after,
1694.header__menu-href:not(.acitve):hover:after {
1695 width: 100%;
1696}
1697
1698.header.fixed_ready {
1699 position: fixed;
1700 top: -140px;
1701
-webkit-box-shadow: none;
1702 box-shadow: none;
1703}
1704
1705@media (max-width: 960px) {
1706 .header.fixed_ready {
1707 top: 0;
1708
-webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
1709 box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
1710 }
1711}
1712
1713.header.fixed_ready:before {
1714 display: none;
1715}
1716
1717.header.fixed {
1718 z-index: 11;
1719 height: 124px;
1720 background-color: #fff;
1721 padding-top: 0;
1722 top: 0;
1723
-webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
1724 box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
1725
-webkit-transition: 1.2s top, 0.7s -webkit-box-shadow 0.2s;
1726 transition: 1.2s top, 0.7s -webkit-box-shadow 0.2s;
1727 transition: 1.2s top, 0.7s box-shadow 0.2s;
1728 transition: 1.2s top, 0.7s box-shadow 0.2s, 0.7s -webkit-box-shadow 0.2s;
1729}
1730
1731@media (max-width: 1366px) {
1732 .header.fixed_ready {
1733 height: 116px;
1734 }
1735}
1736
1737@media (max-width: 768px) {
1738 .header.fixed,.header.fixed_ready {
1739 height: 90px !important;
1740 }
1741}
1742
1743.header.fixed:before {
1744 display: none;
1745}
1746
1747.header.fixed .header__logo-hint {
1748 color: #000;
1749}
1750
1751.header.fixed .header__logo-img {
1752
-webkit-filter: invert(100%);
1753 filter: invert(100%);
1754}
1755
1756.header.fixed .header__info {
1757 margin-top: 1px;
1758 margin-right: 30px;
1759}
1760
1761@media (max-width: 960px) {
1762 .header.fixed .header__info {
1763 margin-right: 20px;
1764 }
1765}
1766
1767@media (max-width: 768px) {
1768 .header.fixed .header__info {
1769 margin-top: 5px;
1770 }
1771}
1772
1773@media (max-width: 400px) {
1774 .header.fixed .header__info {
1775 margin-right: 6px;
1776 }
1777}
1778
1779.header.fixed .header__info-phone {
1780 font-size: 24px;
1781 font-weight: 600;
1782 line-height: 28px;
1783}
1784
1785@media (max-width: 1270px) {
1786 .header.fixed .header__info-phone {
1787 font-size: 15px;
1788 line-height: 21px;
1789 }
1790}
1791
1792.header.fixed .header__info-days {
1793 margin-top: 6px;
1794}
1795
1796@media (max-width: 960px) {
1797 .header.fixed .header__info-days {
1798 font-size: 9px;
1799 font-weight: 400;
1800 line-height: 18px;
1801 }
1802}
1803
1804.header.fixed .header__menu {
1805 margin-right: 128px;
1806 margin-top: 50px;
1807}
1808
1809@media (max-width: 1315px) {
1810 .header.fixed .header__menu {
1811 margin-right: 35px;
1812 }
1813}
1814
1815@media (max-width: 960px) {
1816 .header.fixed .header__menu {
1817 margin-right: 25px;
1818 }
1819}
1820
1821.header.fixed .header__menu-href {
1822 font-size: 18px;
1823 font-weight: 400;
1824 line-height: 22px;
1825}
1826
1827@media (max-width: 1439px) {
1828 .header.fixed .header__menu-href,
1829 .header__menu-href {
1830 font-size: 15px;
1831 font-weight: 600;
1832 line-height: 21px;
1833 }
1834 .header.fixed .header__menu {
1835 margin-right: 55px;
1836 }
1837}
1838
1839.burger__bg {
1840 position: absolute;
1841 left: 50%;
1842 top: 50%;
1843
-webkit-transform: translate(-50%, -50%) scale(1.06);
1844 transform: translate(-50%, -50%) scale(1.06);
1845
-webkit-transition: 1s -webkit-transform;
1846 transition: 1s -webkit-transform;
1847 transition: 1s transform;
1848 transition: 1s transform, 1s -webkit-transform;
1849 will-change: transform;
1850 opacity: 0.5;
1851}
1852
1853@media (max-width: 960px) {
1854 .burger__bg {
1855 display: none;
1856 }
1857}
1858
1859.burger__button {
1860 cursor: pointer;
1861 width: 25px;
1862 height: 25px;
1863 position: relative;
1864}
1865
1866.burger__button:before {
1867 content: "";
1868 position: absolute;
1869 top: 0;
1870 right: 0;
1871 width: 25px;
1872 height: 1px;
1873
-webkit-transition: 0.5s width, 0.5s background, 0.5s top, 0.5s -webkit-transform;
1874 transition: 0.5s width, 0.5s background, 0.5s top, 0.5s -webkit-transform;
1875 transition: 0.5s width, 0.5s background, 0.5s transform, 0.5s top;
1876 transition: 0.5s width, 0.5s background, 0.5s transform, 0.5s top, 0.5s -webkit-transform;
1877}
1878
1879.burger__button:after {
1880 content: "";
1881 position: absolute;
1882 bottom: 0;
1883 right: 0;
1884 width: 25px;
1885 height: 1px;
1886
-webkit-transition: 0.5s width, 0.5s background, 0.5s top, 0.5s -webkit-transform;
1887 transition: 0.5s width, 0.5s background, 0.5s top, 0.5s -webkit-transform;
1888 transition: 0.5s width, 0.5s background, 0.5s transform, 0.5s top;
1889 transition: 0.5s width, 0.5s background, 0.5s transform, 0.5s top, 0.5s -webkit-transform;
1890}
1891
1892.burger__button-meat {
1893 content: "";
1894 position: absolute;
1895 top: 50%;
1896 right: 0;
1897 width: 25px;
1898 height: 1px;
1899 margin-top: -1px;
1900
-webkit-transition: 0.5s width, 0.5s background, 0.5s top, 0.5s -webkit-transform;
1901 transition: 0.5s width, 0.5s background, 0.5s top, 0.5s -webkit-transform;
1902 transition: 0.5s width, 0.5s background, 0.5s transform, 0.5s top;
1903 transition: 0.5s width, 0.5s background, 0.5s transform, 0.5s top, 0.5s -webkit-transform;
1904}
1905
1906.burger__button:not(.open):hover:before {
1907
-webkit-animation: burger-hover 1s infinite ease-in-out alternate;
1908 animation: burger-hover 1s infinite ease-in-out alternate;
1909}
1910
1911.burger__button:not(.open):hover:after {
1912
-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
1913 animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
1914}
1915
1916.burger__button:not(.open):hover .burger__button-meat {
1917
-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
1918 animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
1919}
1920
1921.burger__button.open:before {
1922
-webkit-animation: burger-top 1s ease-in-out forwards;
1923 animation: burger-top 1s ease-in-out forwards;
1924}
1925
1926.burger__button.open:after {
1927
-webkit-animation: burger-bottom 1s ease-in-out forwards;
1928 animation: burger-bottom 1s ease-in-out forwards;
1929}
1930
1931.burger__button.open .burger__button-meat {
1932 opacity: 0;
1933}
1934
1935.burger__button.open.remove:before {
1936
-webkit-animation: burger-top-invert 1s ease-in-out forwards;
1937 animation: burger-top-invert 1s ease-in-out forwards;
1938}
1939
1940.burger__button.open.remove:after {
1941
-webkit-animation: burger-bottom-invert 1s ease-in-out forwards;
1942 animation: burger-bottom-invert 1s ease-in-out forwards;
1943}
1944
1945.burger__button.open.remove .burger__button-meat {
1946 opacity: 1;
1947
-webkit-transition: 0.4s opacity 0.6s;
1948 transition: 0.4s opacity 0.6s;
1949}
1950
1951.burger__popup {
1952 visibility: hidden;
1953 opacity: 0;
1954 position: fixed;
1955 top: 0;
1956 left: 0;
1957 width: 100vw;
1958 height: 100vh;
1959 z-index: 9;
1960 background: #262626;
1961 display: -webkit-box;
1962 display: -ms-flexbox;
1963 display: flex;
1964
-webkit-box-align: center;
1965
-ms-flex-align: center;
1966 align-items: center;
1967
-webkit-box-pack: start;
1968
-ms-flex-pack: start;
1969 justify-content: flex-start;
1970
-webkit-transition: 0.7s visibility, 0.7s opacity;
1971 transition: 0.7s visibility, 0.7s opacity;
1972}
1973
1974@media (max-width: 650px) {
1975 .burger__popup {
1976
-webkit-box-align: start;
1977
-ms-flex-align: start;
1978 align-items: flex-start;
1979 overflow: auto;
1980 }
1981}
1982
1983@media (max-width: 960px) {
1984 .burger__popup {
1985 background: url("../i/burger-bg.png") no-repeat center #262626;
1986 background-size: cover;
1987 }
1988}
1989
1990.burger__menu-inner {
1991 max-width: 1226px;
1992 width: 100%;
1993 margin: 0 auto;
1994 display: -webkit-box;
1995 display: -ms-flexbox;
1996 display: flex;
1997
-webkit-box-pack: justify;
1998
-ms-flex-pack: justify;
1999 justify-content: space-between;
2000
-webkit-box-align: stretch;
2001
-ms-flex-align: stretch;
2002 align-items: stretch;
2003}
2004
2005/*
2006@media $desktopMax {
2007 .burger__menu-inner {
2008 max-width: 100%;
2009 padding: 0 30px;
2010 }
2011}
2012*/
2013
2014@media (max-width: 650px) {
2015 .burger__menu-inner {
2016 padding: 0 20px;
2017 }
2018}
2019
2020@media (max-width: 650px) {
2021 .burger__menu-inner {
2022
-webkit-box-orient: vertical;
2023
-webkit-box-direction: normal;
2024
-ms-flex-direction: column;
2025 flex-direction: column;
2026 }
2027}
2028
2029.burger__menu-col {
2030 width: calc(50% - 21px);
2031 display: -webkit-box;
2032 display: -ms-flexbox;
2033 display: flex;
2034
-webkit-box-orient: vertical;
2035
-webkit-box-direction: normal;
2036
-ms-flex-direction: column;
2037 flex-direction: column;
2038
-webkit-box-pack: justify;
2039
-ms-flex-pack: justify;
2040 justify-content: space-between;
2041
-ms-flex-line-pack: justify;
2042 align-content: space-between;
2043}
2044
2045@media (max-width: 650px) {
2046 .burger__menu-col {
2047 width: 100%;
2048 }
2049}
2050
2051.burger__menu-list {
2052 display: -webkit-box;
2053 display: -ms-flexbox;
2054 display: flex;
2055
-webkit-box-orient: vertical;
2056
-webkit-box-direction: normal;
2057
-ms-flex-direction: column;
2058 flex-direction: column;
2059 position: relative;
2060 opacity: 0;
2061 bottom: -20px;
2062
-webkit-transition: 0.7s bottom, 0.7s opacity;
2063 transition: 0.7s bottom, 0.7s opacity;
2064}
2065
2066.burger__menu-item + .burger__menu-item {
2067 margin-top: 59px;
2068}
2069
2070@media (max-width: 1600px) {
2071 .burger__menu-item + .burger__menu-item {
2072 margin-top: 44px;
2073 }
2074}
2075
2076@media (max-width: 650px) {
2077 .burger__menu-item + .burger__menu-item {
2078 margin-top: 10px;
2079 }
2080}
2081
2082@media (min-width: 651px) {
2083 .burger__menu-item_mobile {
2084 display: none;
2085 }
2086 .burger__menu-item_mobile + .burger__menu-item {
2087 margin-top: 0;
2088 }
2089}
2090
2091.burger__menu-href {
2092 color: #fff;
2093 font-size: 72px;
2094 font-weight: 400;
2095 line-height: 48px;
2096 position: relative;
2097 left: 0;
2098
-webkit-transition: 0.7s color, 0.7s left;
2099 transition: 0.7s color, 0.7s left;
2100}
2101
2102@media (max-width: 1740px) {
2103 .burger__menu-href {
2104 font-size: 66px;
2105 font-weight: 400;
2106 line-height: 48px;
2107 }
2108}
2109
2110@media (max-width: 1600px) {
2111 .burger__menu-href {
2112 font-size: 60px;
2113 font-weight: 400;
2114 line-height: 48px;
2115 }
2116}
2117
2118@media (max-width: 650px) {
2119 .burger__menu-href {
2120 font-size: 36px;
2121 font-weight: 400;
2122 line-height: 48px;
2123 }
2124}
2125
2126.burger__menu-href:after {
2127 content: "";
2128 position: absolute;
2129 background-color: rgba(255, 255, 255, 0.25);
2130 width: 0;
2131 height: 3px;
2132 bottom: 4px;
2133 left: 50%;
2134
-webkit-transform: translateX(-50%);
2135 transform: translateX(-50%);
2136
-webkit-transition: 0.7s width;
2137 transition: 0.7s width;
2138}
2139
2140.burger__menu-href.active {
2141 color: yellow;
2142}
2143
2144.burger__menu-href:hover {
2145 left: 15px;
2146}
2147
2148.burger__phones {
2149 margin-top: -6px;
2150 overflow: hidden;
2151 position: relative;
2152 opacity: 0;
2153 bottom: -20px;
2154
-webkit-transition: 0.7s bottom, 0.7s opacity;
2155 transition: 0.7s bottom, 0.7s opacity;
2156}
2157
2158@media (max-width: 960px) {
2159 .burger__phones {
2160 margin-top: 0;
2161 }
2162}
2163
2164@media (max-width: 650px) {
2165 .burger__phones {
2166 margin-top: 35px;
2167 }
2168}
2169
2170.burger__phones-elem {
2171 display: inline-block;
2172 vertical-align: top;
2173 color: #fff;
2174 font-size: 42px;
2175 font-weight: 400;
2176 line-height: 40px;
2177 float: left;
2178 clear: both;
2179}
2180
2181@media (max-width: 1740px) {
2182 .burger__phones-elem {
2183 font-size: 38px;
2184 font-weight: 400;
2185 line-height: 40px;
2186 }
2187}
2188
2189@media (max-width: 1600px) {
2190 .burger__phones-elem {
2191 font-size: 36px;
2192 font-weight: 400;
2193 line-height: 40px;
2194 }
2195}
2196
2197@media (max-width: 960px) {
2198 .burger__phones-elem {
2199 font-size: 30px;
2200 font-weight: 400;
2201 line-height: 40px;
2202 }
2203}
2204
2205@media (max-width: 650px) {
2206 .burger__phones-elem {
2207 font-size: 23px;
2208 font-weight: 400;
2209 line-height: 23px;
2210 }
2211}
2212
2213.burger__phones-elem ~ .burger__phones-elem {
2214 margin-top: 40px;
2215}
2216
2217@media (max-width: 960px) {
2218 .burger__phones-elem ~ .burger__phones-elem {
2219 margin-top: 20px;
2220 }
2221}
2222
2223.burger__socials {
2224 padding-left: 102px;
2225 position: relative;
2226 color: #fff;
2227 font-size: 16px;
2228 font-weight: 400;
2229 line-height: 23px;
2230 max-width: 334px;
2231 opacity: 0;
2232 bottom: -20px;
2233
-webkit-transition: 0.7s bottom, 0.7s opacity;
2234 transition: 0.7s bottom, 0.7s opacity;
2235}
2236
2237@media (max-width: 1600px) {
2238 .burger__socials {
2239 font-size: 14px;
2240 font-weight: 400;
2241 line-height: 21px;
2242 }
2243}
2244
2245@media (max-width: 650px) {
2246 .burger__socials {
2247 padding-left: 0;
2248 margin-top: 35px;
2249 }
2250}
2251
2252.burger__socials:before {
2253 content: "";
2254 position: absolute;
2255 left: 6px;
2256 top: 11px;
2257 width: 70px;
2258 height: 1px;
2259 background-color: #fff;
2260
-webkit-transition: 0.7s width;
2261 transition: 0.7s width;
2262}
2263
2264@media (max-width: 650px) {
2265 .burger__socials:before {
2266 display: none;
2267 }
2268}
2269
2270.burger__socials-elem {
2271 color: #fff;
2272 font-size: 16px;
2273 font-weight: 400;
2274 line-height: 23px;
2275 white-space: nowrap;
2276 position: relative;
2277}
2278
2279@media (max-width: 1600px) {
2280 .burger__socials-elem {
2281 font-size: 14px;
2282 font-weight: 400;
2283 line-height: 21px;
2284 }
2285}
2286
2287.burger__socials-elem:after {
2288 content: "";
2289 position: absolute;
2290 background-color: rgba(255, 255, 255, 0.25);
2291 height: 1px;
2292 bottom: 0;
2293 right: 0;
2294
-webkit-transition: 0.7s background, 0.7s bottom;
2295 transition: 0.7s background, 0.7s bottom;
2296}
2297
2298.burger__socials-elem:hover:after {
2299 background-color: transparent;
2300 bottom: -2px;
2301}
2302
2303.burger__socials-elem:hover {
2304 border-color: transparent;
2305}
2306
2307.burger__socials-elem:before {
2308 content: "";
2309 display: inline-block;
2310 vertical-align: top;
2311 margin-right: 7px;
2312}
2313
2314.burger__socials-elem[data-type="inst"]:before {
2315 width: 12px;
2316 height: 12px;
2317 margin-top: 6px;
2318 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEX///////////////////////////////////////////////////////////////////////////////////81m6ZbAAAAFHRSTlMAA37ree2Qg4+O+W4SEedvdoHhd8PbWNMAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVQI122N0Q6AIAhFLxqZolnG/39rkrXW1n3hHMa4IOf1ip8IbqDyzAH3XhdERp9JcpE1sppU9GwdTLJJ/pPPWZJSJJk8r60K+ysB5NrAdtAJRDMH441ZvLkAAAAASUVORK5CYII=") no-repeat center;
2319}
2320
2321.burger__socials-elem[data-type="inst"]:after {
2322 left: 19px;
2323}
2324
2325.burger__socials-elem[data-type="fb"]:before {
2326 width: 7px;
2327 height: 13px;
2328 margin-top: 5px;
2329 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANBAMAAACX52mGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAEardd2bumbuE/Rs4AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACxJREFUCNdjYBCaOYGBQRNEzDQJABIKDAxKM5MKGGbOnGkAIhogYliJtAIGAA1bDqr8bfauAAAAAElFTkSuQmCC") no-repeat center;
2330}
2331
2332.burger__socials-elem[data-type="fb"]:after {
2333 left: 14px;
2334}
2335
2336html.burgeropen .burger__button:before,
2337html.burgeropen .burger__button:after,
2338html.burgeropen .burger__button-meat {
2339 background-color: #fff !important;
2340}
2341
2342html.burgeropen .burger__popup {
2343 visibility: visible;
2344 opacity: 1;
2345}
2346
2347@media (max-width: 650px) {
2348 html.burgeropen .burger__popup {
2349 padding-top: 150px;
2350 }
2351}
2352
2353@media (max-width: 960px) {
2354 html.burgeropen .burger__popup {
2355 padding: 30px 0;
2356 }
2357}
2358
2359html.burgeropen .burger__bg {
2360
-webkit-transform: translate(-50%, -50%) scale(1);
2361 transform: translate(-50%, -50%) scale(1);
2362}
2363
2364html.burgeropen .burger__menu-list {
2365 opacity: 1;
2366 bottom: 0;
2367
-webkit-transition-delay: 0.8s;
2368 transition-delay: 0.8s;
2369}
2370
2371html.burgeropen .burger__phones {
2372 opacity: 1;
2373 bottom: 0;
2374
-webkit-transition-delay: 1s;
2375 transition-delay: 1s;
2376}
2377
2378html.burgeropen .burger__socials {
2379 opacity: 1;
2380 bottom: 0;
2381
-webkit-transition-delay: 1.2s;
2382 transition-delay: 1.2s;
2383}
2384
2385html.touchevents .burger__button:not(.open):hover:before {
2386
-webkit-animation: none;
2387 animation: none;
2388}
2389
2390html.touchevents .burger__button:not(.open):hover:after {
2391
-webkit-animation: none;
2392 animation: none;
2393}
2394
2395html.touchevents .burger__button:not(.open):hover .burger__button-meat {
2396
-webkit-animation: none;
2397 animation: none;
2398}
2399
2400@-webkit-keyframes burger-hover {
2401 0% {
2402 width: 100%;
2403 }
2404 50% {
2405 width: 50%;
2406 }
2407 100% {
2408 width: 100%;
2409 }
2410}
2411
2412@keyframes burger-hover {
2413 0% {
2414 width: 100%;
2415 }
2416 50% {
2417 width: 50%;
2418 }
2419 100% {
2420 width: 100%;
2421 }
2422}
2423
2424@-webkit-keyframes burger-top {
2425 0% {
2426 top: 0;
2427 }
2428 40% {
2429 top: 12px;
2430 }
2431 60% {
2432 top: 12px;
2433 -webkit-transform: rotate(0);
2434 transform: rotate(0);
2435 }
2436 100% {
2437 top: 12px;
2438 -webkit-transform: rotate(45deg);
2439 transform: rotate(45deg);
2440 }
2441}
2442
2443@keyframes burger-top {
2444 0% {
2445 top: 0;
2446 }
2447 40% {
2448 top: 12px;
2449 }
2450 60% {
2451 top: 12px;
2452
-webkit-transform: rotate(0);
2453 transform: rotate(0);
2454 }
2455 100% {
2456 top: 12px;
2457
-webkit-transform: rotate(45deg);
2458 transform: rotate(45deg);
2459 }
2460}
2461
2462@-webkit-keyframes burger-bottom {
2463 0% {
2464 bottom: 0;
2465 }
2466 40% {
2467 bottom: 12px;
2468 }
2469 60% {
2470 bottom: 12px;
2471 -webkit-transform: rotate(0);
2472 transform: rotate(0);
2473 }
2474 100% {
2475 bottom: 12px;
2476 -webkit-transform: rotate(-45deg);
2477 transform: rotate(-45deg);
2478 }
2479}
2480
2481@keyframes burger-bottom {
2482 0% {
2483 bottom: 0;
2484 }
2485 40% {
2486 bottom: 12px;
2487 }
2488 60% {
2489 bottom: 12px;
2490
-webkit-transform: rotate(0);
2491 transform: rotate(0);
2492 }
2493 100% {
2494 bottom: 12px;
2495
-webkit-transform: rotate(-45deg);
2496 transform: rotate(-45deg);
2497 }
2498}
2499
2500@-webkit-keyframes burger-top-invert {
2501 0% {
2502 top: 12px;
2503 -webkit-transform: rotate(45deg);
2504 transform: rotate(45deg);
2505 }
2506 40% {
2507 top: 12px;
2508 -webkit-transform: rotate(0);
2509 transform: rotate(0);
2510 }
2511 60% {
2512 top: 12px;
2513 }
2514 100% {
2515 top: 0;
2516 }
2517}
2518
2519@keyframes burger-top-invert {
2520 0% {
2521 top: 12px;
2522
-webkit-transform: rotate(45deg);
2523 transform: rotate(45deg);
2524 }
2525 40% {
2526 top: 12px;
2527
-webkit-transform: rotate(0);
2528 transform: rotate(0);
2529 }
2530 60% {
2531 top: 12px;
2532 }
2533 100% {
2534 top: 0;
2535 }
2536}
2537
2538@-webkit-keyframes burger-bottom-invert {
2539 0% {
2540 bottom: 12px;
2541 -webkit-transform: rotate(-45deg);
2542 transform: rotate(-45deg);
2543 }
2544 40% {
2545 bottom: 12px;
2546 -webkit-transform: rotate(0);
2547 transform: rotate(0);
2548 }
2549 60% {
2550 bottom: 12px;
2551 }
2552 100% {
2553 bottom: 0;
2554 }
2555}
2556
2557@keyframes burger-bottom-invert {
2558 0% {
2559 bottom: 12px;
2560
-webkit-transform: rotate(-45deg);
2561 transform: rotate(-45deg);
2562 }
2563 40% {
2564 bottom: 12px;
2565
-webkit-transform: rotate(0);
2566 transform: rotate(0);
2567 }
2568 60% {
2569 bottom: 12px;
2570 }
2571 100% {
2572 bottom: 0;
2573 }
2574}
2575
2576.banner {
2577 position: relative;
2578}
2579
2580@media (max-width: 500px) {
2581 .banner {
2582 margin-left: -35px;
2583 width: calc(100% + 70px);
2584 }
2585}
2586
2587.banner .swiper-buttons {
2588 position: absolute;
2589 z-index: 1;
2590 right: 228px;
2591 top: 20px;
2592}
2593
2594@media (max-width: 1366px) {
2595 .banner .swiper-buttons {
2596 top: 20px;
2597 }
2598}
2599
2600@media (min-width: 1400px) {
2601 .banner .swiper-buttons {
2602 right: 285px;
2603 }
2604}
2605
2606@media (min-width: 1640px) {
2607 .banner .swiper-buttons {
2608 right: 311px;
2609 }
2610}
2611
2612@media (max-width: 960px) {
2613 .banner .swiper-buttons {
2614 right: auto;
2615 left: 35px;
2616 top: 35px;
2617 }
2618}
2619
2620.banner .swiper-slide {
2621 overflow: hidden;
2622 height: 560px;
2623}
2624
2625@media (min-width: 1367px) {
2626 .banner .swiper-slide {
2627 height: 560px;
2628 }
2629}
2630
2631@media (max-width: 960px) {
2632 .banner .swiper-slide {
2633 height: auto;
2634 }
2635}
2636
2637.banner .swiper-slide-active .banner__img {
2638
-webkit-transform: translateY(-50%) scale(1.02);
2639 transform: translateY(-50%) scale(1.02);
2640}
2641
2642.banner__img {
2643 position: absolute;
2644 height: 100%;
2645max-height:560px;
2646 left: 0;
2647 top: 50%;
2648 will-change: transform;
2649
-webkit-transition: 4s -webkit-transform;
2650 transition: 4s -webkit-transform;
2651 transition: 4s transform;
2652 transition: 4s transform, 4s -webkit-transform;
2653
-webkit-transform: translateY(-50%) scale(1);
2654 transform: translateY(-50%) scale(1);
2655}
2656
2657.banner__content {
2658 position: absolute;
2659 z-index: 1;
2660 top: 0;
2661 right: 0;
2662 height: 100%;
2663 background-color: #fff;
2664 width: 393px;
2665
2666 padding: 80px 20px 0 64px;
2667}
2668
2669@media (max-width: 1366px) {
2670 .banner__content {
2671 padding: 80px 20px 0 64px;
2672 }
2673}
2674
2675@media (min-width: 1400px) {
2676
2677 .banner__content {
2678 width: 450px;
2679
2680 padding: 80px 20px 0 64px;
2681 }
2682
2683/*
2684 .banner__img {
2685 max-width: calc(100% - 450px);
2686 }
2687*/
2688}
2689
2690@media (min-width: 1640px) {
2691 .banner__content {
2692 width: 492px;
2693 }
2694/*
2695 .banner__img {
2696 max-width: calc(100% - 503px);
2697 }
2698*/
2699}
2700
2701@media (max-width: 960px) {
2702 .banner__content {
2703 width: 100%;
2704 background-color: rgba(251, 251, 251, 0.75);
2705 padding: 100px 35px 124px;
2706 height: auto;
2707 position: relative;
2708 }
2709 .banner__img {
2710 /* max-width: 100%; */
2711 min-height: 100%;
2712 width: auto;
2713 }
2714}
2715
2716@media (max-width: 500px) {
2717 .banner__img {
2718 height: 100%;
2719 }
2720}
2721
2722@media (max-width: 768px) {
2723 .banner__content {
2724 padding: 100px 35px 95px;
2725 }
2726}
2727
2728.banner__title {
2729 font-family: 'Roboto Condensed', sans-serif;
2730 font-size: 46px;
2731 font-weight: 600;
2732 line-height: 52px;
2733 margin-bottom: 30px;
2734}
2735
2736@media (min-width: 1367px) {
2737 .banner__title {
2738 /* font-size: 62px; */
2739 font-size: 44px;
2740 font-weight: 600;
2741 /* line-height: 66px; */
2742 line-height: 50px;
2743 }
2744}
2745
2746@media (max-width: 1366px) {
2747 .banner__title {
2748 font-size: 42px;
2749 line-height: 46px;
2750 }
2751}
2752
2753@media (max-width: 768px) {
2754 .banner__title {
2755 font-size: 32px;
2756 font-weight: 400;
2757 line-height: 42px;
2758 }
2759}
2760
2761.banner__text {
2762 font-size: 18px;
2763 font-weight: 400;
2764 line-height: 24px;
2765}
2766
2767@media (min-width: 1366px) {
2768 .banner__text {
2769 font-size: 18px;
2770 font-weight: 400;
2771 line-height: 24px;
2772 }
2773}
2774
2775@media (max-width: 768px) {
2776 .banner__text {
2777 font-size: 14px;
2778 font-weight: 400;
2779 line-height: 21px;
2780 }
2781}
2782
2783.banner__btn {
2784 position: absolute;
2785border-bottom: 6px solid #ff4419;
2786 right: 213px;
2787 bottom: -46px;
2788 z-index: 1;
2789}
2790.logistic__btn {
2791display:block;
2792text-align:center;
2793margin:40px auto;
2794width:350px;
2795max-width:80%;
2796background:#407fd5;
2797border-bottom: 6px solid #ff4419;
2798}
2799.logistic__btn:before{
2800background:#6b737c;
2801}
2802.logistic__btn:after {
2803left: calc(50% - 18px);
2804}
2805.logistic__btn:hover:after {
2806left: calc(50% - 2px);
2807}
2808
2809
2810
2811
2812@media (min-width: 1400px) {
2813 .banner__btn {
2814 right: 268px;
2815 bottom: 46px;
2816 }
2817}
2818
2819@media (max-width: 1366px) {
2820 .banner__btn {
2821 bottom: -30px;
2822 }
2823}
2824
2825@media (min-width: 1640px) {
2826 .banner__btn {
2827 right: 287px;
2828 }
2829}
2830
2831@media (max-width: 960px) {
2832 .banner__btn {
2833 right: auto;
2834 left: 35px;
2835 }
2836}
2837
2838.special {
2839 margin-top: 231px;
2840 padding: 0 44px;
2841}
2842
2843@media (max-width: 1100px) {
2844 .special {
2845 margin-top: 150px;
2846 }
2847}
2848
2849@media (max-width: 960px) {
2850 .special {
2851 padding: 0;
2852 }
2853}
2854
2855.special__count {
2856 float: right;
2857 font-family: "OfficinaSerifBookC";
2858 font-size: 30px;
2859 font-weight: 300;
2860 line-height: 34px;
2861 max-width: 345px;
2862 text-align: right;
2863 margin-top: 5px;
2864}
2865
2866@media (max-width: 1366px) {
2867 .special__count {
2868 font-size: 24px;
2869 line-height: 28px;
2870 max-width: 245px;
2871 }
2872}
2873
2874@media (max-width: 1270px) {
2875 .special__count {
2876 display: none;
2877 }
2878}
2879
2880.special__title {
2881 font-family: "OfficinaSerifBookC";
2882 font-size: 48px;
2883 font-weight: 300;
2884 line-height: 52px;
2885 max-width: 650px;
2886 margin-bottom: 30px;
2887}
2888
2889@media (min-width: 1367px) {
2890 .special__title {
2891 font-size: 62px;
2892 font-weight: 300;
2893 line-height: 66px;
2894 }
2895}
2896
2897@media (max-width: 960px) {
2898 .special__title {
2899 max-width: 650px;
2900 }
2901}
2902
2903@media (max-width: 768px) {
2904 .special__title {
2905 font-size: 32px;
2906 font-weight: 400;
2907 line-height: 42px;
2908 }
2909}
2910
2911.special__subtitle {
2912 font-size: 18px;
2913 font-weight: 400;
2914 line-height: 24px;
2915 max-width: 520px;
2916}
2917
2918@media (max-width: 1366px) {
2919 .special__subtitle {
2920 font-size: 15px;
2921 line-height: 21px;
2922 }
2923}
2924
2925@media (max-width: 1270px) {
2926 .special__subtitle {
2927 max-width: 370px;
2928 }
2929}
2930
2931@media (max-width: 960px) {
2932 .special__subtitle {
2933 max-width: 650px;
2934 }
2935}
2936
2937@media (max-width: 768px) {
2938 .special__subtitle {
2939 font-size: 14px;
2940 font-weight: 400;
2941 line-height: 21px;
2942 }
2943}
2944
2945.special__bottom {
2946 margin-top: 74px;
2947 height: 195px;
2948 position: relative;
2949 display: -webkit-box;
2950 display: -ms-flexbox;
2951 display: flex;
2952 z-index: 1;
2953
-webkit-box-pack: justify;
2954
-ms-flex-pack: justify;
2955 justify-content: space-between;
2956}
2957
2958@media (max-width: 1270px) {
2959 .special__bottom {
2960 height: 220px;
2961 }
2962}
2963
2964@media (max-width: 960px) {
2965 .special__bottom {
2966 margin-top: 45px;
2967 height: auto;
2968 }
2969}
2970
2971.special__bottom:before {
2972 content: "";
2973 background-color: #f3502d;
2974 position: absolute;
2975 z-index: -1;
2976 left: 0;
2977 top: 0;
2978 height: 100%;
2979 width: calc(100% + 110px);
2980}
2981
2982@media (min-width: 1640px) {
2983 .special__bottom:before {
2984 width: calc(100% + 204px);
2985 }
2986}
2987
2988@media (max-width: 960px) {
2989 .special__bottom:before {
2990 width: calc(100% + 35px);
2991 }
2992}
2993
2994@media (max-width: 500px) {
2995 .special__bottom:before {
2996 margin-left: -35px;
2997 width: calc(100% + 70px);
2998 }
2999}
3000
3001.special__links {
3002 display: -webkit-box;
3003 display: -ms-flexbox;
3004 display: flex;
3005 height: 100%;
3006
-webkit-box-align: center;
3007
-ms-flex-align: center;
3008 align-items: center;
3009 padding-left: 64px;
3010}
3011
3012@media (max-width: 1270px) {
3013 .special__links {
3014
-webkit-box-orient: vertical;
3015
-webkit-box-direction: normal;
3016
-ms-flex-direction: column;
3017 flex-direction: column;
3018
-webkit-box-align: start;
3019
-ms-flex-align: start;
3020 align-items: flex-start;
3021
-webkit-box-pack: center;
3022
-ms-flex-pack: center;
3023 justify-content: center;
3024 }
3025}
3026
3027@media (max-width: 960px) {
3028 .special__links {
3029
-webkit-box-orient: horizontal;
3030
-webkit-box-direction: normal;
3031
-ms-flex-direction: row;
3032 flex-direction: row;
3033
-webkit-box-align: start;
3034
-ms-flex-align: start;
3035 align-items: flex-start;
3036
-webkit-box-pack: start;
3037
-ms-flex-pack: start;
3038 justify-content: flex-start;
3039 padding: 40px;
3040 }
3041}
3042
3043@media (max-width: 768px) {
3044 .special__links {
3045
-webkit-box-orient: vertical;
3046
-webkit-box-direction: normal;
3047
-ms-flex-direction: column;
3048 flex-direction: column;
3049
-webkit-box-align: start;
3050
-ms-flex-align: start;
3051 align-items: flex-start;
3052
-webkit-box-pack: center;
3053
-ms-flex-pack: center;
3054 justify-content: center;
3055 }
3056}
3057
3058@media (max-width: 500px) {
3059 .special__links {
3060 padding: 30px 0;
3061 }
3062}
3063
3064.special__link {
3065 max-width: 170px;
3066 margin-bottom: -2px;
3067}
3068
3069@media (max-width: 1270px) {
3070 .special__link {
3071 max-width: 250px;
3072 }
3073}
3074
3075@media (max-width: 960px) {
3076 .special__link {
3077 max-width: none;
3078 }
3079}
3080
3081.special__link:first-child {
3082 max-width: 148px;
3083}
3084
3085@media (max-width: 1270px) {
3086 .special__link:first-child {
3087 max-width: 250px;
3088 }
3089}
3090
3091@media (max-width: 960px) {
3092 .special__link:first-child {
3093 max-width: none;
3094 }
3095}
3096
3097.special__link + .special__link {
3098 margin-left: 34px;
3099}
3100
3101@media (max-width: 1270px) {
3102 .special__link + .special__link {
3103 margin-left: 0;
3104 margin-top: 15px;
3105 }
3106}
3107
3108@media (max-width: 960px) {
3109 .special__link + .special__link {
3110 margin-left: 34px;
3111 margin-top: 0;
3112 }
3113}
3114
3115@media (max-width: 768px) {
3116 .special__link + .special__link {
3117 margin-left: 0;
3118 margin-top: 15px;
3119 }
3120}
3121
3122.special__link-type {
3123 color: #fff;
3124 font-size: 14px;
3125 font-weight: 400;
3126 line-height: 21px;
3127 margin-bottom: 2px;
3128}
3129
3130.special__link-href {
3131 color: #fff;
3132 font-size: 18px;
3133 font-weight: 600;
3134 line-height: 28px;
3135 border-bottom: 2px solid #fff;
3136
-webkit-transition: 0.5s border;
3137 transition: 0.5s border;
3138}
3139
3140.special__link-href:hover {
3141 border-color: transparent;
3142}
3143
3144.special__car {
3145 width: 570px;
3146 height: 570px;
3147 top: 50%;
3148}
3149
3150@media (max-width: 1366px) {
3151 .special__car {
3152 width: 450px;
3153 height: 450px;
3154 }
3155}
3156
3157@media (max-width: 1270px) {
3158 .special__car {
3159 width: 530px;
3160 }
3161}
3162
3163@media (max-width: 960px) {
3164 .special__car {
3165 display: none;
3166 }
3167}
3168
3169/* .special__car.swiper-container {
3170 margin-top: -487px;
3171 margin-right: 362px;
3172 margin-left: 40px;
3173 overflow: visible;
3174} */
3175
3176.special__car.swiper-container {
3177 margin-top: -353px;
3178 margin-right: 230px;
3179 margin-left: 40px;
3180 overflow: visible;
3181}
3182
3183.special__img {
3184 width: 530px;
3185}
3186
3187@media (max-width: 1450px) {
3188 .special__car.swiper-container {
3189 margin-top: -370px;
3190 margin-left: 50px;
3191 }
3192}
3193
3194@media (max-width: 1366px) {
3195 .special__car.swiper-container {
3196 margin-top: -270px;
3197 }
3198}
3199
3200@media (max-width: 1270px) {
3201 .special__car.swiper-container {
3202 margin-right: 0;
3203 }
3204}
3205
3206.special__car + .swiper-buttons {
3207 position: absolute;
3208 right: 0;
3209 top: 50%;
3210 margin-top: -14px;
3211}
3212
3213@media (max-width: 1270px) {
3214 .special__car + .swiper-buttons {
3215 top: -323px;
3216 margin-top: 0;
3217 }
3218}
3219
3220@media (max-width: 960px) {
3221 .special__car + .swiper-buttons {
3222 display: none;
3223 }
3224}
3225
3226@media (max-width: 1270px) {
3227 .special__car + .swiper-buttons .swiper-button-prev,
3228 .special__car + .swiper-buttons .swiper-button-next {
3229
-webkit-filter: invert(100%);
3230 filter: invert(100%);
3231 }
3232}
3233
3234.special__bottom .swiper-button-prev {
3235 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMABwPl18/GsaaYjBsVEAu+3rukfm5iV0s0KyOBe0Cflo8AAABsSURBVCjPhZM3EoAwDARFcE6AyeH/34SWarfe8VjSnfzYrBBrt5OydAcp83CSUvtAilcRjNbpRMpUMiiNMQ0oebSkJO1aUKLyAoS+ClEe5HvnEgD+A3PBfnjPfC++O+cHuTGHnGfuBfeLe/oCvGAHt9oir+4AAAAASUVORK5CYII=');
3236}
3237
3238.special__bottom .swiper-button-next {
3239 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VRVRbAAAAN3RSTlMAqEs05lcr42Mj3nAc134Wz4sBEceXAgy9pAQIsrAHBaa7CwOZxRCMzoAbgdYaj80UmsQPF9CJC2y6PQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACISURBVCjPY2DAAhiZGAgCZhZWworY2DkIK+Lk4iasiIeXj7AifgFBIYKKhEVExQgqEpeQlCKoSFpGVo6gInkFRSWCipRVVNUIKhJS1+AnHAaavFoM5gSBBEFztHV0CblHT9+AkL8MjYwpDx8iwpmI+CIi3k1MzQilHyLSIRHpmYh8QUz+QsunAN/DD7paMn9GAAAAAElFTkSuQmCC");
3240}
3241
3242.special__hint {
3243 position: absolute;
3244 width: 30px;
3245 height: 30px;
3246 color: #fff;
3247 cursor: pointer;
3248 text-align: center;
3249 font-size: 23px;
3250 font-weight: 200;
3251 line-height: 30px;
3252 z-index: 1;
3253}
3254
3255.special__hint:after {
3256 content: '';
3257 position: absolute;
3258 left: 50%;
3259 top: 50%;
3260 width: 100%;
3261 height: 100%;
3262 background-color: #262626;
3263
-webkit-transform: translate(-50%, -50%) scale(1);
3264 transform: translate(-50%, -50%) scale(1);
3265 z-index: -1;
3266 will-change: transform;
3267
-webkit-transition: .7s -webkit-transform;
3268 transition: .7s transform;
3269}
3270
3271.special__hint:hover {
3272 z-index: 2;
3273}
3274
3275.special__hint:hover:after {
3276
-webkit-transform: translate(-50%, -50%) scale(1.35);
3277 transform: translate(-50%, -50%) scale(1.35);
3278}
3279
3280.special__hint:before {
3281 content: attr(data-text);
3282 position: absolute;
3283 bottom: 55px;
3284 width: 300px;
3285 text-align: left;
3286 padding: 25px 29px;
3287 background-color: #fff;
3288
-webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
3289 box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.25);
3290 color: #000;
3291 font-size: 18px;
3292 font-weight: 400;
3293 line-height: 24px;
3294
-webkit-box-sizing: border-box;
3295 box-sizing: border-box;
3296 left: 50%;
3297 margin-left: -150px;
3298 opacity: 0;
3299 visibility: hidden;
3300
-webkit-transition: 0.7s opacity, 0.7s visibility, 0.7s bottom;
3301 transition: 0.7s opacity, 0.7s visibility, 0.7s bottom;
3302}
3303
3304@media (max-width: 768px) {
3305 .special__hint:before {
3306 font-size: 14px;
3307 font-weight: 400;
3308 line-height: 21px;
3309 }
3310}
3311
3312.special__hint:hover:before {
3313 visibility: visible;
3314 bottom: 65px;
3315 opacity: 1;
3316}
3317
3318.features {
3319 display: -webkit-box;
3320 display: -ms-flexbox;
3321 display: flex;
3322 margin-top: 0px;
3323 padding: 0 43px;
3324 position: relative;
3325 z-index: 1;
3326}
3327.featuress {
3328 display: -webkit-box;
3329 display: -ms-flexbox;
3330 display: flex;
3331 margin-top: 0px;
3332 padding: 0 43px;
3333 position: relative;
3334 z-index: 1;
3335}
3336
3337@media (max-width: 1100px) {
3338 .features {
3339 margin-top: 250px;
3340 }
3341}
3342
3343@media (max-width: 960px) {
3344 .features {
3345 margin-top: 155px;
3346 padding: 0;
3347 }
3348}
3349
3350@media (max-width: 768px) {
3351 .features {
3352 margin-top: 100px;
3353 }
3354}
3355
3356.features:before,.featuress:before {
3357 content: "";
3358 position: absolute;
3359 z-index: -1;
3360 width: calc(100% - 240px);
3361 height: 454px;
3362 left: 120px;
3363 top: 170px;
3364 background-color: #fbfbfb;
3365}
3366
3367@media (max-width: 960px) {
3368 .features:before,.featuress:before {
3369 display: none;
3370 }
3371}
3372
3373.featuress__content {
3374 width: 500px;
3375}
3376
3377@media (min-width: 1400px) {
3378 .featuress__content {
3379 width: 632px;
3380 }
3381}
3382
3383@media (max-width: 1270px) {
3384 .featuress__content {
3385 width: 420px;
3386 }
3387}
3388
3389@media (max-width: 960px) {
3390 .featuress__content {
3391 width: 600px;
3392 }
3393}
3394
3395.features__title,.featuress__title {
3396font-family: 'Roboto Condensed', sans-serif;
3397 font-size: 48px;
3398 font-weight: 600;
3399 line-height: 52px;
3400 margin-bottom: 80px;
3401}
3402
3403@media (min-width: 1367px) {
3404 .features__title,.featuress__title {
3405 font-size: 56px;
3406 font-weight: 600;
3407 line-height: 66px;
3408 }
3409}
3410
3411@media (max-width: 768px) {
3412 .features__title,.featuress__title {
3413 font-size: 32px;
3414 font-weight: 400;
3415 line-height: 42px;
3416 }
3417}
3418
3419@media (max-width: 960px) {
3420 .features__title,.featuress__title {
3421 margin-bottom: 55px;
3422 }
3423}
3424
3425@media (max-width: 768px) {
3426 .features__title,.features__title {
3427 margin-bottom: 35px;
3428 }
3429}
3430
3431.features__list {
3432 display: -webkit-box;
3433 display: -ms-flexbox;
3434 display: flex;
3435
-ms-flex-wrap: wrap;
3436 flex-wrap: wrap;
3437 margin-left: 26px;
3438background: url(/i/point2.png) 14px 0 repeat-y;
3439 background-size: 5px;
3440}
3441.featuress__list {
3442 display: -webkit-box;
3443 display: -ms-flexbox;
3444 display: flex;
3445
-ms-flex-wrap: wrap;
3446 flex-wrap: wrap;
3447 margin-left: 0px;
3448}
3449
3450
3451@media (max-width: 1270px) {
3452 .features__list,.featuress__list {
3453 margin-left: 0px;
3454 }
3455}
3456
3457.features__item {
3458 padding-left: 50px;
3459 font-size: 18px;
3460 /* font-weight: 600; */
3461 line-height: 24px;
3462 position: relative;
3463font-family: "SourceSansPro";
3464 margin-bottom: 50px;
3465width:100%;
3466}
3467
3468.features__item span {
3469line-height:2.5;
3470 font-size: 26px;
3471font-weight:400 !important;
3472text-transform: uppercase;
3473 font-family: 'Roboto Condensed', sans-serif;
3474}
3475@media (max-width: 960px) {
3476.features__item span {
3477line-height: 32px;
3478 font-size: 22px;
3479display: block;
3480}
3481}
3482
3483.featuress__item {
3484 padding-left: 30px;
3485 font-size: 18px;
3486 font-weight: 400;
3487 line-height: 24px;
3488 position: relative;
3489 max-width: 230px;
3490 margin-bottom: 38px;
3491}
3492
3493@media (max-width: 1440px) {
3494 .featuress__item {
3495 font-size: 18px;
3496 line-height: 21px;
3497 max-width: 200px;
3498 }
3499}
3500
3501@media (max-width: 960px) {
3502 .featuress__item {
3503 width: 240px;
3504 max-width: none;
3505 }
3506}
3507
3508@media (max-width: 768px) {
3509 .featuress__item {
3510 width: 100%;
3511 padding-left: 0;
3512 margin-bottom: 18px;
3513 }
3514}
3515
3516.features__list .features__item:first-child:before {
3517padding-top: 25px;
3518 top: -2px;
3519}
3520
3521
3522.features__list .features__item:last-child {
3523margin-bottom:0;
3524}
3525.features__list .features__item:last-child:before {
3526height:100%;
3527}
3528
3529
3530.featuress__item + .featuress__item {
3531 margin-left: 70px;
3532}
3533
3534@media (max-width: 1100px) {
3535 .featuress__item + .featuress__item {
3536 margin-left: 50px;
3537 }
3538}
3539
3540@media (max-width: 960px) {
3541 .featuress__item + .featuress__item {
3542 margin-left: 110px;
3543 }
3544}
3545
3546@media (max-width: 768px) {
3547 .featuress__item + .featuress__item {
3548 margin-left: 0;
3549 }
3550}
3551
3552.featuress__item:nth-child(2n - 3) {
3553 margin-left: 0;
3554}
3555
3556.features__item:before {
3557 content: attr(data-number);
3558 position: absolute;
3559 left: 0;
3560 top: 12px;
3561 font-size: 32px;
3562 font-weight: 400;
3563 line-height: 18px;
3564
3565 background: #fff;
3566/*
3567 padding: 20px 0;
3568*/
3569padding: 10px 0;
3570 border-radius: 50%;
3571
3572}
3573
3574.log-ic {
3575
3576padding: 0 5px;
3577 width: calc(20% - 5px);
3578 max-width: 213px;
3579
3580}
3581@media (max-width: 768px) {
3582
3583.log-ic {width: calc(50% - 5px);}
3584.catalog__official-content:after {display:none;}
3585.catalog__official-files:after {display:none;}
3586
3587}
3588
3589.featuress__item:before {
3590 content: attr(data-number);
3591 position: absolute;
3592 left: 0;
3593 top: 3px;
3594 font-size: 32px;
3595 font-weight: 400;
3596 line-height: 18px;
3597 background: none;
3598}
3599
3600
3601
3602
3603
3604/*
3605@media (max-width: 768px) {
3606 .features__item:before {
3607 display: none;
3608 }
3609}
3610*/
3611
3612
3613.featuress__imgs {
3614 position: relative;
3615 z-index: 1;
3616 width: calc(100% - 632px);
3617 height: 629px;
3618 display: -webkit-box;
3619 display: -ms-flexbox;
3620 display: flex;
3621
-ms-flex-line-pack: end;
3622 align-content: flex-end;
3623
-webkit-box-align: end;
3624
-ms-flex-align: end;
3625 align-items: flex-end;
3626}
3627
3628@media (min-width: 1400px) {
3629 .featuress__imgs {
3630 height: 710px;
3631 }
3632}
3633
3634@media (max-width: 960px) {
3635 .featuress__imgs {
3636 display: none;
3637 }
3638}
3639
3640.featuress__img_img1 {
3641 position: relative;
3642 top: 80px;
3643 background: url("/img/pre2.jpg") no-repeat top left;
3644 width: 0;
3645 height: 422px;
3646
-webkit-transition: 0.9s width;
3647 transition: 0.9s width;
3648 background-size: contain;
3649}
3650
3651@media (min-width: 1400px) {
3652 .featuress__img_img1 {
3653 top: 118px;
3654 height: 580px;
3655 background-size: 386px 580px;
3656 }
3657}
3658
3659.featuress__img_img1.visible {
3660 width: 280px;
3661}
3662
3663@media (min-width: 1400px) {
3664 .featuress__img_img1.visible {
3665 width: 386px;
3666 }
3667}
3668
3669.featuress__img_img2 {
3670 background: url("/img/pre1.jpg") no-repeat top left;
3671 width: 0;
3672 height: 730px;
3673 position: absolute;
3674 z-index: -1;
3675 left: 213px;
3676 top: -100px;
3677
-webkit-transition: 0.9s width;
3678 transition: 0.9s width;
3679}
3680
3681@media (min-width: 1400px) {
3682 .featuress__img_img2 {
3683 left: 244px;
3684 top: -117px;
3685 height: 860px;
3686 background-size: 680px 860px;
3687 }
3688}
3689
3690@media (max-width: 1100px) {
3691 .featuress__img_img2 {
3692 width: 0;
3693 height: 600px;
3694 left: 103px;
3695 top: -40px;
3696 }
3697}
3698
3699.featuress__img_img2.visible {
3700 width: 600px;
3701}
3702
3703@media (min-width: 1400px) {
3704 .featuress__img_img2.visible {
3705 width: 680px;
3706 }
3707}
3708
3709@media (max-width: 1100px) {
3710 .featuress__img_img2.visible {
3711 width: 493px;
3712 }
3713}
3714
3715.video {
3716 margin-top: 318px;
3717 margin-left: -65px;
3718 width: calc(100% + 130px);
3719 height: 100vh;
3720 max-height: 700px;
3721 position: relative;
3722 z-index: 1;
3723 background-size: cover;
3724}
3725
3726@media (min-width: 1640px) {
3727 .video {
3728 width: calc(100% + 320px);
3729 margin-left: -160px;
3730 max-height: 980px;
3731 }
3732}
3733
3734@media (max-width: 960px) {
3735 .video {
3736 max-height: none;
3737 height: auto;
3738 margin-left: -35px;
3739 width: calc(100% + 70px);
3740 padding-top: 60%;
3741 margin-top: 155px;
3742 }
3743}
3744
3745@media (max-width: 768px) {
3746 .video {
3747 margin-top: 100px;
3748 }
3749}
3750
3751.video__play {
3752 position: absolute;
3753 z-index: 1;
3754 left: 50%;
3755 top: 50%;
3756 width: 60px;
3757 height: 60px;
3758 margin-top: -30px;
3759 margin-left: -30px;
3760 border-radius: 50%;
3761}
3762
3763.video__play:before {
3764 content: "";
3765 position: absolute;
3766 width: 10px;
3767 height: 13px;
3768 top: 23px;
3769 left: 26px;
3770 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAMAAACn6Q83AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEX///////////////////////////////////////////////////////////////////////////+0EB4eAAAAEnRSTlMAdgLAH/BbqBHjQ/6NCKX9B+J19h11AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAD1JREFUCNdjEGJkYoACISFmFjhTiJUNzhQSYueAM4U4ueBMIW4eXhhTSIgPxuTnEYAyBbkwTECYi7AN7gYAYAoE1tuqH1sAAAAASUVORK5CYII=") no-repeat center;
3771}
3772
3773.video__play:after {
3774 content: "";
3775 cursor: pointer;
3776 position: absolute;
3777 z-index: -1;
3778 background-color: #f3502d;
3779 border-radius: 50%;
3780 width: 100%;
3781 height: 100%;
3782 left: 50%;
3783 top: 50%;
3784
-webkit-transform: translate(-50%, -50%);
3785 transform: translate(-50%, -50%);
3786
-webkit-transition: 0.7s background, 0.7s width, 0.7s height;
3787 transition: 0.7s background, 0.7s width, 0.7s height;
3788}
3789
3790.video__play:hover:after {
3791 width: 110%;
3792 height: 110%;
3793 background-color: #262626;
3794}
3795
3796.catalog {
3797 margin-top: 194px;
3798 padding: 0 43px;
3799}
3800
3801@media (max-width: 960px) {
3802 .catalog {
3803 padding: 0;
3804 }
3805}
3806
3807@media (max-width: 768px) {
3808 .catalog {
3809 margin-top: 100px;
3810 }
3811}
3812
3813.catalog__smalltitle {
3814 display: block;
3815 color: #f3502d;
3816 font-size: 18px;
3817 font-weight: 600;
3818 line-height: 24px;
3819}
3820
3821.catalog__title {
3822 margin-top: 16px;
3823 max-width: 950px;
3824 color: #000;
3825 font-family: "OfficinaSerifBookC";
3826 font-size: 48px;
3827 font-weight: 400;
3828 line-height: 52px;
3829}
3830
3831@media (min-width: 1367px) {
3832 .catalog__title {
3833 font-size: 62px;
3834 font-weight: 400;
3835 line-height: 66px;
3836 }
3837}
3838
3839@media (max-width: 768px) {
3840 .catalog__title {
3841 font-size: 32px;
3842 font-weight: 400;
3843 line-height: 42px;
3844 }
3845}
3846
3847.catalog__list {
3848 display: -webkit-box;
3849 display: -ms-flexbox;
3850 display: flex;
3851
-ms-flex-wrap: wrap;
3852 flex-wrap: wrap;
3853 margin-top: 35px;
3854 margin-left: -100px;
3855 width: calc(100% + 200px);
3856 counter-reset: catCounter;
3857
-webkit-transition: 0.7s background;
3858 transition: 0.7s background;
3859 background-size: cover;
3860}
3861
3862@media (min-width: 1640px) {
3863 .catalog__list {
3864 width: calc(100% + 406px);
3865 margin-left: -203px;
3866 }
3867}
3868
3869@media (max-width: 960px) {
3870 .catalog__list {
3871 background-size: cover;
3872 }
3873}
3874
3875@media (max-width: 960px) {
3876 .catalog__list {
3877 margin-left: -35px;
3878 width: calc(100% + 70px);
3879 }
3880}
3881
3882.catalog__item {
3883 position: relative;
3884 z-index: 1;
3885 cursor: pointer;
3886 height: 50vh;
3887 width: 25%;
3888 color: #fff;
3889 font-size: 15px;
3890 font-weight: 600;
3891 line-height: 25px;
3892 padding: 74px 43px 0 108px;
3893 border-bottom: 1px solid rgba(255,255,255,.05);
3894 border-right: 1px solid rgba(255,255,255,.05);
3895}
3896
3897@media (max-width: 1366px) {
3898 .catalog__item {
3899 padding-top: 36px;
3900 padding-left: 74px;
3901 }
3902}
3903
3904@media (max-width: 1100px) {
3905 .catalog__item {
3906 padding: 55px 43px;
3907 height: 290px;
3908 }
3909}
3910
3911@media (max-width: 960px) {
3912 .catalog__item {
3913 width: 50%;
3914 height: 170px;
3915 padding: 30px 35px;
3916 }
3917}
3918
3919@media (max-width: 650px) {
3920 .catalog__item {
3921 width: 100%;
3922 height: auto;
3923 border-right: 0;
3924 }
3925}
3926
3927.catalog__item span {
3928 display: inline-block;
3929 vertical-align: top;
3930 font-size: 18px;
3931 font-weight: 400;
3932 line-height: 24px;
3933 position: relative;
3934}
3935
3936.catalog__item span:after {
3937 content: "";
3938 position: absolute;
3939 width: 35px;
3940 height: 17px;
3941 left: -10px;
3942 bottom: -31px;
3943 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAMAAABgteXNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAXVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8/beDHAAAAHnRSTlMAqU8w5WIk3XYZ0YwBEMOfBAmzsaDB0L2NocIKshGrGyxnAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFlJREFUKM+NkjcSgEAMA03mEhfI8f/PpKRi9lTveGRJIn8qSkFVdcNQ2/UMKW0sQm7wAaGYxohQmGaHkDWLkge14p1NK/KzH+TnTBf9dXM+GTln9JXT+7efF/fkBtgCWMQPAAAAAElFTkSuQmCC") no-repeat center;
3944 opacity: 0;
3945
-webkit-transition: 0.7s left, 0.7s opacity;
3946 transition: 0.7s left, 0.7s opacity;
3947}
3948
3949@media (max-width: 650px) {
3950 .catalog__item span:after {
3951 display: none;
3952 }
3953}
3954
3955.catalog__item:hover span:after {
3956 left: 0;
3957 opacity: 1;
3958}
3959
3960.catalog__item:before {
3961 counter-increment: catCounter;
3962 content: counter(catCounter) ". ";
3963 position: absolute;
3964 left: 78px;
3965 top: 74px;
3966 font-size: 18px;
3967 font-weight: 400;
3968 line-height: 24px;
3969}
3970
3971
3972@media (max-width: 1366px) {
3973 .catalog__item:before {
3974 left: 45px;
3975 top: 36px;
3976 }
3977}
3978
3979
3980@media (max-width: 1100px) {
3981 .catalog__item:before {
3982 display: none;
3983 }
3984}
3985
3986.catalog__item:after {
3987 content: "";
3988 position: absolute;
3989 z-index: -1;
3990 left: 0;
3991 top: 0;
3992 /*width: 100%;*/
3993 width: 0;
3994 height: 100%;
3995 background-color: #f3502d;
3996 opacity: 0;
3997
-webkit-transition: 0.7s opacity, width .7s;
3998 transition: 0.7s opacity, width .7s;
3999}
4000
4001.catalog__item:hover:after {
4002 opacity: 0.75;
4003 width: 100%;
4004}
4005
4006.catalog__item:nth-child(3),
4007.catalog__item:last-child {
4008 border-right: 0;
4009}
4010
4011@media (max-width: 960px) {
4012 .catalog__item:nth-child(3),
4013 .catalog__item:last-child {
4014 border-right: 1px solid rgba(255,255,255,.05);
4015 }
4016}
4017
4018.catalog__item_wide {
4019 width: 50%;
4020 border-right: 1px solid rgba(255,255,255,.05);
4021 border-bottom: 1px solid rgba(255,255,255,.05);
4022}
4023
4024@media (max-width: 650px) {
4025 .catalog__item_wide {
4026 width: 100%;
4027 border-right: 0;
4028 }
4029}
4030
4031.catalog__official {
4032 margin-top: 212px;
4033 display: -webkit-box;
4034 display: -ms-flexbox;
4035 display: flex;
4036
-webkit-box-align: start;
4037
-ms-flex-align: start;
4038 align-items: flex-start;
4039 padding: 0 47px;
4040 position: relative;
4041 z-index: 1;
4042}
4043
4044@media (max-width: 1100px) {
4045 .catalog__official {
4046 margin-top: 112px;
4047
-webkit-box-orient: vertical;
4048
-webkit-box-direction: normal;
4049
-ms-flex-direction: column;
4050 flex-direction: column;
4051 }
4052}
4053
4054@media (max-width: 960px) {
4055 .catalog__official {
4056 margin-top: 120px;
4057 padding: 0;
4058 }
4059}
4060
4061@media (max-width: 768px) {
4062 .catalog__official {
4063 margin-top: 90px;
4064 }
4065}
4066
4067.catalog__official-content {
4068 width: 495px;
4069 padding: 59px 0 59px 75px;
4070}
4071
4072@media (min-width: 1640px) {
4073 .catalog__official-content {
4074 width: 718px;
4075 }
4076}
4077
4078@media (max-width: 1270px) {
4079 .catalog__official-content {
4080 padding: 39px 0 110px 45px;
4081 width: 435px;
4082 }
4083}
4084
4085@media (max-width: 960px) {
4086 .catalog__official-content {
4087 padding: 39px 0 110px 0;
4088 width: 100%;
4089 }
4090}
4091
4092@media (max-width: 500px) {
4093 .catalog__official-content {
4094 padding: 0;
4095 }
4096}
4097
4098.catalog__official-content:before {
4099 content: "";
4100 position: absolute;
4101 z-index: -1;
4102 left: 44px;
4103 top: -10px;
4104 height: 114%;
4105 width: 63%;
4106 background-color: #f3f3f3;
4107}
4108.catalog__official-content:after {
4109content: "";
4110 position: absolute;
4111 z-index: -2;
4112 right: 85px;
4113 top: 45px;
4114 height: 200px;
4115 width: 63%;
4116 background-color: #ff4419;
4117}
4118
4119
4120@media (max-width: 1100px) {
4121 .catalog__official-content:before {
4122 height: 306px;
4123 }
4124}
4125
4126@media (max-width: 960px) {
4127 .catalog__official-content:before {
4128 left: -35px;
4129 width: 100%;
4130 }
4131}
4132
4133@media (max-width: 500px) {
4134 .catalog__official-content:before {
4135 display: none;
4136 }
4137}
4138
4139.catalog__official-title {
4140 font-family: 'Roboto Condensed', sans-serif;
4141 font-size: 48px;
4142 font-weight: 600;
4143 line-height: 52px;
4144 max-width: 400px;
4145}
4146
4147@media (min-width: 1367px) {
4148 .catalog__official-title {
4149 font-size: 56px;
4150 font-weight: 600;
4151 line-height: 66px;
4152 }
4153}
4154
4155@media (max-width: 768px) {
4156 .catalog__official-title {
4157 font-size: 32px;
4158 font-weight: 400;
4159 line-height: 42px;
4160 }
4161}
4162
4163.catalog__official-subtitle {
4164 font-size: 18px;
4165 font-weight: 400;
4166 line-height: 24px;
4167 margin-top: 30px;
4168padding:0 20px 0 0;
4169}
4170
4171@media (max-width: 1366px) {
4172 .catalog__official-subtitle {
4173 font-size: 18px;
4174 line-height: 24px;
4175 }
4176}
4177
4178@media (max-width: 768px) {
4179 .catalog__official-subtitle {
4180 font-size: 14px;
4181 font-weight: 400;
4182 line-height: 21px;
4183 }
4184}
4185
4186.catalog__official-files {
4187 min-height: 197px;
4188 width: calc(100% - 602px);
4189 margin-top: 63px;
4190 background-color: #407fd5;
4191 display: -webkit-box;
4192 display: -ms-flexbox;
4193 display: flex;
4194
-webkit-box-align: center;
4195
-ms-flex-align: center;
4196 align-items: center;
4197 padding: 0 35px 0 81px;
4198}
4199
4200.catalog__official-files:after{
4201 content:'';
4202 min-height:inherit;
4203 font-size:0;
4204}
4205
4206@media (max-width: 1640px) {
4207 .catalog__official-files {
4208 width: calc(100% - 495px);
4209 padding-left: 61px;
4210 }
4211}
4212
4213@media (max-width: 1270px) {
4214 .catalog__official-files {
4215 margin-top: 48px;
4216 padding: 0 35px;
4217 min-height: 140px;
4218 width: calc(100% - 435px);
4219 }
4220}
4221
4222@media (max-width: 1100px) {
4223 .catalog__official-files {
4224 width: calc(100% - 35px);
4225 margin-left: 35px;
4226 margin-top: -71px;
4227 }
4228}
4229
4230@media (max-width: 768px) {
4231 .catalog__official-files {
4232
-webkit-box-orient: vertical;
4233
-webkit-box-direction: normal;
4234
-ms-flex-direction: column;
4235 flex-direction: column;
4236
-webkit-box-align: start;
4237
-ms-flex-align: start;
4238 align-items: flex-start;
4239
-webkit-box-pack: center;
4240
-ms-flex-pack: center;
4241 justify-content: center;
4242 padding: 25px 35px;
4243 }
4244}
4245
4246@media (max-width: 500px) {
4247 .catalog__official-files {
4248 margin-top: 30px;
4249 width: calc(100% + 70px);
4250 margin-left: -35px;
4251 }
4252}
4253
4254.catalog__official-file {
4255 padding-bottom: 7px;
4256}
4257
4258.catalog__official-file + .catalog__official-file {
4259 margin-left: 36px;
4260}
4261
4262@media (max-width: 768px) {
4263 .catalog__official-file + .catalog__official-file {
4264 margin-left: 0;
4265 margin-top: 15px;
4266 }
4267}
4268
4269.catalog__official-file-info {
4270 color: #fff;
4271 font-size: 14px;
4272 font-weight: 400;
4273 line-height: 21px;
4274 margin-bottom: -3px;
4275}
4276
4277.catalog__official-file-href {
4278 color: #fff;
4279 font-size: 18px;
4280 font-weight: 600;
4281 line-height: 28px;
4282 border-bottom: 2px solid #fff;
4283
-webkit-transition: 0.5s border;
4284 transition: 0.5s border;
4285}
4286
4287.catalog__official-file-href:hover {
4288 border-color: transparent;
4289}
4290
4291.gallery {
4292 padding: 74px 0 0 122px;
4293 margin-top: 237px;
4294 display: -webkit-box;
4295 display: -ms-flexbox;
4296 display: flex;
4297 width: calc(100% + 65px);
4298 position: relative;
4299}
4300
4301@media (min-width: 1640px) {
4302 .gallery {
4303 width: calc(100% + 195px);
4304 }
4305}
4306
4307@media (max-width: 960px) {
4308 .gallery {
4309 width: calc(100% + 35px);
4310 margin-top: 155px;
4311 padding: 0;
4312 }
4313}
4314
4315@media (max-width: 768px) {
4316 .gallery {
4317 margin-top: 100px;
4318
-webkit-box-orient: vertical;
4319
-webkit-box-direction: normal;
4320
-ms-flex-direction: column;
4321 flex-direction: column;
4322 width: 100%;
4323 }
4324}
4325
4326.gallery:before {
4327 content: "";
4328 position: absolute;
4329 z-index: -1;
4330 left: 35px;
4331 top: 0;
4332 height: 720px;
4333 width: 90%;
4334 background-color: #fbfbfb;
4335}
4336
4337@media (max-width: 960px) {
4338 .gallery:before {
4339 display: none;
4340 }
4341}
4342
4343.gallery__side {
4344 width: 297px;
4345 min-width: 297px;
4346}
4347
4348@media (min-width: 1400px) {
4349 .gallery__side {
4350 width: 370px;
4351 }
4352}
4353
4354@media (min-width: 1640px) {
4355 .gallery__side {
4356 width: 440px;
4357 }
4358}
4359
4360@media (max-width: 1100px) {
4361 .gallery__side {
4362 width: 245px;
4363 min-width: 245px;
4364 }
4365}
4366
4367@media (max-width: 768px) {
4368 .gallery__side {
4369 width: 100%;
4370 height: auto !important;
4371 }
4372}
4373
4374@media (max-width: 768px) {
4375 .gallery__side-sticky {
4376 position: static !important;
4377
-webkit-transform: none !important;
4378 transform: none !important;
4379 }
4380}
4381
4382.gallery__smalltitle {
4383 color: #f3502d;
4384 font-size: 18px;
4385 font-weight: 400;
4386 line-height: 21px;
4387}
4388
4389.gallery__title {
4390 margin-top: 17px;
4391 font-family: "OfficinaSerifBookC";
4392 font-size: 48px;
4393 font-weight: 400;
4394 line-height: 52px;
4395 padding-right: 20px;
4396}
4397
4398@media (min-width: 1367px) {
4399 .gallery__title {
4400 font-size: 62px;
4401 font-weight: 400;
4402 line-height: 66px;
4403 }
4404}
4405
4406@media (max-width: 768px) {
4407 .gallery__title {
4408 font-size: 32px;
4409 font-weight: 400;
4410 line-height: 42px;
4411 }
4412}
4413
4414.gallery__catlist {
4415 display: -webkit-box;
4416 display: -ms-flexbox;
4417 display: flex;
4418
-webkit-box-orient: vertical;
4419
-webkit-box-direction: normal;
4420
-ms-flex-direction: column;
4421 flex-direction: column;
4422 margin-top: 80px;
4423 padding-right: 55px;
4424}
4425
4426@media (max-width: 768px) {
4427 .gallery__catlist {
4428 margin-top: 32px;
4429 }
4430}
4431
4432.gallery__catitem + .gallery__catitem {
4433 margin-top: 28px;
4434}
4435
4436@media (max-width: 1366px) {
4437 .gallery__catitem + .gallery__catitem {
4438 margin-top: 18px;
4439 }
4440}
4441
4442@media (max-width: 768px) {
4443 .gallery__catitem + .gallery__catitem {
4444 margin-top: 12px;
4445 }
4446}
4447
4448.gallery__catitem-href {
4449 color: #000;
4450 font-size: 18px;
4451 font-weight: 400;
4452 line-height: 24px;
4453
-webkit-transition: 0.7s color;
4454 transition: 0.7s color;
4455}
4456
4457@media (max-width: 1366px) {
4458 .gallery__catitem-href {
4459 font-size: 15px;
4460 line-height: 21px;
4461 }
4462}
4463
4464.gallery__catitem-href.active,
4465.gallery__catitem-href:hover {
4466 color: #f3502d;
4467}
4468
4469.gallery__photos {
4470
-webkit-box-flex: 1;
4471
-ms-flex-positive: 1;
4472 flex-grow: 1;
4473 margin-top: 8px;
4474}
4475
4476@media (max-width: 768px) {
4477 .gallery__photos {
4478 margin-top: 40px;
4479 }
4480}
4481
4482@media (max-width: 768px) {
4483 .gallery__photos {
4484 width: calc(100% + 70px);
4485 margin-left: -35px;
4486 }
4487}
4488
4489.gallery__photos-tab {
4490 display: none;
4491}
4492
4493.gallery__photos-tab.active {
4494 display: -webkit-box;
4495 display: -ms-flexbox;
4496 display: flex;
4497}
4498
4499.gallery__photo-col {
4500 display: -webkit-box;
4501 display: -ms-flexbox;
4502 display: flex;
4503
-webkit-box-orient: vertical;
4504
-webkit-box-direction: normal;
4505
-ms-flex-direction: column;
4506 flex-direction: column;
4507}
4508
4509.gallery__photo-col + .gallery__photo-col {
4510 margin-left: 40px;
4511}
4512
4513@media (max-width: 400px) {
4514 .gallery__photo-col + .gallery__photo-col {
4515 margin-left: 20px;
4516 }
4517}
4518
4519.gallery__photo-col:first-child {
4520 width: calc(33% - 2px);
4521 text-align: right;
4522}
4523
4524@media (max-width: 1270px) {
4525 .gallery__photo-col:first-child {
4526 width: 300px;
4527 }
4528}
4529
4530.gallery__photo-col:last-child {
4531
-webkit-box-flex: 1;
4532
-ms-flex-positive: 1;
4533 flex-grow: 1;
4534}
4535
4536.gallery__photo-col img {
4537 width: 100%;
4538}
4539
4540.gallery__photo-elem {
4541 position: relative;
4542 font-size: 0;
4543}
4544
4545.gallery__photo-elem:after {
4546 content: "";
4547 position: absolute;
4548 z-index: 1;
4549 left: 0;
4550 top: 0;
4551 width: 100%;
4552 height: 100%;
4553 background-color: #f3502d;
4554 opacity: 0;
4555
-webkit-transition: 0.7s opacity;
4556 transition: 0.7s opacity;
4557}
4558
4559.gallery__photo-elem:hover:after {
4560 opacity: 0.75;
4561}
4562
4563.gallery__photo-elem + .gallery__photo-elem {
4564 margin-top: 40px;
4565}
4566
4567@media (max-width: 400px) {
4568 .gallery__photo-elem + .gallery__photo-elem {
4569 margin-top: 20px;
4570 }
4571}
4572
4573.gallery__photo-elem img {
4574 max-width: 100%;
4575}
4576
4577.help {
4578 margin: 193px 44px 0;
4579 background-color: #262626;
4580 padding: 71px 175px 74px 80px;
4581 position: relative;
4582}
4583
4584@media (max-width: 960px) {
4585 .help {
4586 margin: 140px 0 0;
4587 padding: 41px 147px 41px 47px;
4588 }
4589}
4590
4591@media (max-width: 768px) {
4592 .help {
4593 margin-top: 100px;
4594 }
4595}
4596
4597@media (max-width: 575px) {
4598 .help {
4599 padding: 41px 47px;
4600 }
4601}
4602
4603@media (max-width: 500px) {
4604 .help {
4605 margin-left: -35px;
4606 width: calc(100% + 70px);
4607 padding: 35px;
4608 }
4609}
4610
4611.help__title {
4612 color: #fff;
4613 font-family: "OfficinaSerifBookC";
4614 font-size: 48px;
4615 font-weight: 400;
4616 line-height: 52px;
4617}
4618
4619@media (min-width: 1367px) {
4620 .help__title {
4621 font-size: 62px;
4622 font-weight: 400;
4623 line-height: 66px;
4624 }
4625}
4626
4627@media (max-width: 768px) {
4628 .help__title {
4629 font-size: 32px;
4630 font-weight: 400;
4631 line-height: 42px;
4632 }
4633}
4634
4635.help__subtitle {
4636 margin-top: 30px;
4637 color: #fff;
4638 max-width: 630px;
4639 font-size: 18px;
4640 font-weight: 400;
4641 line-height: 24px;
4642}
4643
4644@media (max-width: 1366px) {
4645 .help__subtitle {
4646 font-size: 15px;
4647 line-height: 21px;
4648 }
4649}
4650
4651@media (max-width: 768px) {
4652 .help__subtitle {
4653 font-size: 14px;
4654 font-weight: 400;
4655 line-height: 21px;
4656 }
4657}
4658
4659.help__form {
4660 margin-top: 40px;
4661}
4662
4663@media (max-width: 1270px) {
4664 .help__form > .common__row_flex {
4665
-webkit-box-orient: vertical;
4666
-webkit-box-direction: normal;
4667
-ms-flex-direction: column;
4668 flex-direction: column;
4669 }
4670 .help__form > .common__row_flex > .common__col {
4671 width: 100%;
4672 }
4673 .help__form > .common__row_flex > .common__col + .common__col {
4674 margin-top: 27px;
4675 }
4676}
4677
4678.help__hint {
4679 color: #fff;
4680 font-size: 18px;
4681 font-weight: 400;
4682 line-height: 24px;
4683 margin-top: 12px;
4684}
4685
4686@media (max-width: 1366px) {
4687 .help__hint {
4688 font-size: 15px;
4689 line-height: 21px;
4690 }
4691}
4692
4693@media (max-width: 768px) {
4694 .help__hint {
4695 font-size: 14px;
4696 font-weight: 400;
4697 line-height: 21px;
4698 }
4699}
4700
4701.help__btn {
4702 position: absolute;
4703 bottom: 80px;
4704 right: -45px;
4705}
4706
4707@media (max-width: 960px) {
4708 .help__btn {
4709 right: -21px;
4710 }
4711}
4712
4713@media (max-width: 575px) {
4714 .help__btn {
4715 position: static;
4716 margin-top: 30px;
4717 }
4718}
4719
4720.about {
4721 margin-top: 274px;
4722 padding: 0 43px;
4723 display: -webkit-box;
4724 display: -ms-flexbox;
4725 display: flex;
4726 position: relative;
4727}
4728
4729@media (max-width: 960px) {
4730 .about {
4731
-webkit-box-orient: vertical;
4732
-webkit-box-direction: normal;
4733
-ms-flex-direction: column;
4734 flex-direction: column;
4735 padding: 0;
4736 margin-top: 140px;
4737 }
4738}
4739
4740@media (max-width: 768px) {
4741 .about {
4742 margin-top: 60px !important;
4743 }
4744}
4745
4746.about__side {
4747 width: 535px;
4748 margin-right: 62px;
4749 position: relative;
4750 z-index: 1;
4751}
4752
4753@media (max-width: 1270px) {
4754 .about__side {
4755 width: 280px;
4756 }
4757}
4758
4759@media (max-width: 960px) {
4760 .about__side {
4761 width: 100%;
4762 margin-right: 0;
4763 }
4764}
4765
4766.about__info {
4767
-webkit-box-flex: 1;
4768
-ms-flex-positive: 1;
4769 flex-grow: 1;
4770 position: relative;
4771 padding-top: 650px;
4772 padding-right: 37px;
4773}
4774
4775@media (max-width: 1100px) {
4776 .about__info {
4777 padding-top: 650px;
4778 }
4779}
4780
4781.about__info-img {
4782 position: absolute;
4783 left: 0;
4784 top: -75px;
4785 background: url(/img/slide-02-min.jpg) no-repeat top left;
4786 width: 0;
4787 height: 672px;
4788
-webkit-transition: 1.3s width;
4789 transition: 1.3s width;
4790}
4791
4792@media (max-width: 960px) {
4793 .about__info-img {
4794 display: none;
4795 }
4796}
4797
4798.about__info-img.visible {
4799 width: calc(100vw - 595px);
4800}
4801
4802@media (max-width: 1270px) {
4803 .about__info-img.visible {
4804 width: 830px;
4805 }
4806}
4807
4808.about__smalltitle {
4809 color: #f3502d;
4810font-family: "Roboto Condensed", sans-serif;
4811 font-size: 18px;
4812 font-weight: 400;
4813 line-height: 21px;
4814}
4815
4816.about__title {
4817 margin-top: 17px;
4818 font-family: 'Roboto Condensed', sans-serif;
4819 font-size: 56px;
4820 font-weight: 600;
4821 line-height: 66px;
4822 width: 570px;
4823}
4824
4825@media (min-width: 1367px) {
4826 .about__title {
4827 font-size: 56px;
4828 font-weight: 600;
4829 line-height: 66px;
4830 }
4831}
4832
4833@media (max-width: 768px) {
4834 .about__title {
4835 font-size: 32px;
4836 font-weight: 400;
4837 line-height: 42px;
4838 width: 100%;
4839 }
4840}
4841
4842.about__text {
4843 margin-top: 32px;
4844}
4845
4846.about__features {
4847 display: -webkit-box;
4848 display: -ms-flexbox;
4849 display: flex;
4850
-webkit-box-pack: justify;
4851
-ms-flex-pack: justify;
4852 justify-content: flex-start;
4853}
4854
4855@media (max-width: 1100px) {
4856 .about__features {
4857
-ms-flex-wrap: wrap;
4858 flex-wrap: wrap;
4859 }
4860}
4861
4862.about__feature {
4863 width: 120px;
4864 margin-right: 95px;
4865}
4866
4867@media (max-width: 1510px) {
4868 .about__feature {
4869 margin-right: 45px;
4870 }
4871}
4872
4873@media (max-width: 1366px) {
4874 .about__feature {
4875 margin-right: 20px;
4876 }
4877}
4878
4879.about__feature:last-child {
4880 margin-right: 0;
4881}
4882
4883@media (max-width: 1100px) {
4884 .about__feature {
4885 width: 50%;
4886 margin-bottom: 30px;
4887 margin-right: 0;
4888 }
4889}
4890.about__digit {opacity:0;}
4891.about__digit,.about__digit_nan {
4892 color: #407fd5;
4893 font-family: "OfficinaSerifBookC";
4894 font-size: 80px;
4895 font-weight: 400;
4896 line-height: 48px;
4897 margin-left: -5px;
4898}
4899
4900@media (max-width: 1366px) {
4901 .about__digit,.about__digit_nan {
4902 font-size: 66px;
4903 }
4904}
4905
4906.about__digit-for {
4907 margin-top: 20px;
4908 font-size: 18px;
4909 font-weight: 600;
4910 line-height: 24px;
4911}
4912
4913.capabilities {
4914 margin-top: 249px;
4915 position: relative;
4916 z-index: 1;
4917 padding: 71px 43px 36px 43px;
4918 display: -webkit-box;
4919 display: -ms-flexbox;
4920 display: flex;
4921
-webkit-box-pack: end;
4922
-ms-flex-pack: end;
4923 justify-content: flex-end;
4924}
4925
4926@media (max-width: 1440px) {
4927 .capabilities {
4928 padding-bottom: 80px;
4929 }
4930}
4931
4932@media (max-width: 960px) {
4933 .capabilities {
4934
-webkit-box-pack: start;
4935
-ms-flex-pack: start;
4936 justify-content: flex-start;
4937 margin-top: 150px;
4938 padding: 42px 0 50px;
4939 }
4940}
4941
4942.capabilities:before {
4943 content: "";
4944 position: absolute;
4945 z-index: -1;
4946 left: -71px;
4947 top: 0;
4948 background-color: #f3502d;
4949 height: 100%;
4950 width: calc(100% + 231px);
4951}
4952
4953@media (max-width: 960px) {
4954 .capabilities:before {
4955 left: -65px;
4956 width: calc(100% + 130px);
4957 }
4958}
4959
4960@media (max-width: 768px) {
4961 .capabilities:before {
4962 left: -35px;
4963 width: calc(100% + 70px);
4964 }
4965}
4966
4967.capabilities__img {
4968 position: absolute;
4969 right: 560px;
4970 top: -81px;
4971 background: url("/img/capabilites.jpg") no-repeat top left;
4972 width: 0;
4973 height: 739px;
4974
-webkit-transition: 1.3s width;
4975 transition: 1.3s width;
4976}
4977
4978@media (min-width: 1400px) {
4979 .capabilities__img {
4980 right: 620px;
4981 }
4982}
4983
4984@media (min-width: 1640px) {
4985 .capabilities__img {
4986 right: 694px;
4987 }
4988}
4989
4990@media (max-width: 1100px) {
4991 .capabilities__img {
4992 right: 460px;
4993 }
4994}
4995
4996@media (max-width: 960px) {
4997 .capabilities__img {
4998 display: none;
4999 }
5000}
5001
5002.capabilities__img.visible {
5003 width: calc(100vw - 640px);
5004}
5005
5006@media (min-width: 1400px) {
5007 .capabilities__img.visible {
5008 width: calc(100vw - 702px);
5009 }
5010}
5011
5012@media (min-width: 1640px) {
5013 .capabilities__img.visible {
5014 width: calc(100vw - 866px);
5015 }
5016}
5017
5018@media (max-width: 1270px) {
5019 .capabilities__img.visible {
5020 width: 746px;
5021 }
5022}
5023
5024.capabilities__info {
5025 width: 460px;
5026}
5027
5028@media (min-width: 1400px) {
5029 .capabilities__info {
5030 width: 520px;
5031 }
5032}
5033
5034@media (min-width: 1640px) {
5035 .capabilities__info {
5036 width: 590px;
5037 padding-bottom: 120px;
5038 }
5039}
5040
5041@media (max-width: 1100px) {
5042 .capabilities__info {
5043 width: 380px;
5044 }
5045}
5046
5047@media (max-width: 960px) {
5048 .capabilities__info {
5049 width: 100%;
5050 }
5051}
5052
5053.capabilities__title {
5054 color: #fff;
5055 font-family: "OfficinaSerifBookC";
5056 font-size: 48px;
5057 font-weight: 400;
5058 line-height: 52px;
5059}
5060
5061@media (min-width: 1367px) {
5062 .capabilities__title {
5063 font-size: 62px;
5064 font-weight: 400;
5065 line-height: 66px;
5066 }
5067}
5068
5069@media (max-width: 768px) {
5070 .capabilities__title {
5071 font-size: 32px;
5072 font-weight: 400;
5073 line-height: 42px;
5074 }
5075}
5076
5077.capabilities__list {
5078 margin-top: 30px;
5079 padding-left: 73px;
5080 counter-reset: capabalitiesCounter;
5081}
5082
5083.capabilities__item {
5084 position: relative;
5085}
5086
5087.capabilities__item + .capabilities__item {
5088 margin-top: 40px;
5089}
5090
5091.capabilities__item:before {
5092 counter-increment: capabalitiesCounter;
5093 content: counter(capabalitiesCounter) ". ";
5094 position: absolute;
5095 top: 0;
5096 left: -30px;
5097 color: #fff;
5098 font-size: 18px;
5099 font-weight: 600;
5100 line-height: 24px;
5101}
5102
5103.capabilities__item:after {
5104 content: "";
5105 position: absolute;
5106 top: 5px;
5107 left: -56px;
5108 width: 1px;
5109 height: calc(100% - 5px);
5110 background-color: rgba(255, 255, 255, 0.25);
5111}
5112
5113.capabilities__item-title {
5114 color: #fff;
5115 font-size: 18px;
5116 font-weight: 600;
5117 line-height: 24px;
5118}
5119
5120.capabilities__item-text {
5121 color: #fff;
5122 font-size: 18px;
5123 font-weight: 400;
5124 line-height: 23px;
5125 margin-top: 19px;
5126}
5127
5128@media (max-width: 1366px) {
5129 .capabilities__item-text {
5130 font-size: 15px;
5131 line-height: 21px;
5132 }
5133}
5134
5135@media (max-width: 768px) {
5136 .capabilities__item-text {
5137 font-size: 14px;
5138 font-weight: 400;
5139 line-height: 21px;
5140 }
5141}
5142
5143.ourfeat {
5144 margin-top: 192px;
5145 position: relative;
5146}
5147
5148@media (max-width: 960px) {
5149 .ourfeat {
5150 margin-top: 140px;
5151 }
5152}
5153
5154@media (max-width: 768px) {
5155 .ourfeat {
5156 margin-top: 100px;
5157 }
5158}
5159
5160.ourfeat__title {
5161
5162
5163
5164 font-size: 48px;
5165 font-weight: 400;
5166 line-height: 52px;
5167 margin-left: 42px;
5168}
5169
5170@media (min-width: 1367px) {
5171 .ourfeat__title {
5172 font-size: 62px;
5173 font-weight: 400;
5174 line-height: 66px;
5175 }
5176}
5177
5178@media (max-width: 768px) {
5179 .ourfeat__title {
5180 font-size: 32px;
5181 font-weight: 400;
5182 line-height: 42px;
5183 }
5184}
5185
5186
5187
5188
5189
5190.ourfeat__list {
5191 margin: 115px 45px 0;
5192 background: url("/img/slide-f1-min.jpg") no-repeat top left;
5193 background-size: 100% auto;
5194 min-height: 574px;
5195 display: -webkit-box;
5196 display: -ms-flexbox;
5197 display: flex;
5198
-webkit-box-pack: justify;
5199
-ms-flex-pack: justify;
5200 justify-content: space-between;
5201
-webkit-box-align: start;
5202
-ms-flex-align: start;
5203 align-items: flex-start;
5204}
5205
5206@media (max-width: 960px) {
5207 .ourfeat__list {
5208
-webkit-box-orient: vertical;
5209
-webkit-box-direction: normal;
5210
-ms-flex-direction: column;
5211 flex-direction: column;
5212
-webkit-box-pack: start;
5213
-ms-flex-pack: start;
5214 justify-content: flex-start;
5215 margin: 40px 0 0;
5216 background: none;
5217 }
5218}
5219
5220.ourfeat__item {
5221 width: calc(100% / 3);
5222 height: 390px;
5223 position: relative;
5224 background-color: #fbfbfb;
5225 padding: 48px 64px;
5226
-webkit-transition: 0.7s background;
5227 transition: 0.7s background;
5228}
5229
5230@media (max-width: 1440px) {
5231 .ourfeat__item {
5232 height: auto;
5233 }
5234}
5235
5236@media (max-width: 1270px) {
5237 .ourfeat__item {
5238 padding: 38px 35px;
5239 }
5240}
5241
5242@media (max-width: 1100px) {
5243 .ourfeat__item {
5244 height: auto;
5245 }
5246}
5247
5248@media (max-width: 960px) {
5249 .ourfeat__item {
5250 width: 100%;
5251 top: 0 !important;
5252 }
5253}
5254
5255@media (max-width: 500px) {
5256 .ourfeat__item {
5257 width: calc(100% + 70px);
5258 margin-left: -35px;
5259 }
5260}
5261
5262.ourfeat__item + .ourfeat__item {
5263 margin-left: 33px;
5264}
5265
5266@media (max-width: 960px) {
5267 .ourfeat__item + .ourfeat__item {
5268 margin-left: 0;
5269 /*margin-top: 30px;*/
5270 margin-top: 0 !important;
5271 }
5272}
5273
5274@media (max-width: 500px) {
5275 .ourfeat__item {
5276 padding-top: 10px;
5277 padding-bottom: 10px;
5278 }
5279 .ourfeat__item + .ourfeat__item {
5280 margin-left: -35px;
5281 }
5282}
5283
5284.ourfeat__item:first-child {
5285 margin-left: -35px;
5286 top: -65px;
5287}
5288
5289@media (max-width: 960px) {
5290 .ourfeat__item:first-child {
5291 margin-left: 0;
5292 }
5293}
5294
5295@media (max-width: 500px) {
5296 .ourfeat__item:first-child {
5297 margin-left: -35px;
5298 }
5299}
5300
5301.ourfeat__item:nth-child(2) {
5302 top: 195px;
5303}
5304
5305.ourfeat__item:last-child {
5306 margin-right: -35px;
5307 top: 65px;
5308}
5309
5310@media (max-width: 960px) {
5311 .ourfeat__item:last-child {
5312 margin-right: 0;
5313 }
5314}
5315
5316.ourfeat__item-title {
5317font-size: 18px;
5318 font-weight: 600;
5319 text-transform: uppercase;
5320 font-family: 'Roboto Condensed', sans-serif;
5321 line-height: 24px;
5322
-webkit-transition: 0.7s color;
5323 transition: 0.7s color;
5324}
5325
5326.ourfeat__item-text {
5327 margin-top: 20px;
5328 font-size: 18px;
5329 font-weight: 400;
5330 line-height: 24px;
5331
-webkit-transition: 0.7s color;
5332 transition: 0.7s color;
5333}
5334
5335@media (max-width: 1366px) {
5336 .ourfeat__item-text {
5337 font-size: 15px;
5338 line-height: 21px;
5339 }
5340}
5341
5342@media (max-width: 768px) {
5343 .ourfeat__item-text {
5344 font-size: 14px;
5345 font-weight: 400;
5346 line-height: 21px;
5347 }
5348}
5349
5350.ourfeat__item:hover {
5351 background-color: #407fd5;
5352}
5353
5354.ourfeat__item:hover .ourfeat__item-title,
5355.ourfeat__item:hover .ourfeat__item-text {
5356 color: #fff;
5357}
5358
5359.clients {
5360 margin-top: 150px;
5361 /*margin-top: 263px;*/
5362 position: relative;
5363 padding: 0 43px;
5364}
5365
5366@media (max-width: 1366px) {
5367 .clients {
5368 margin-top: 190px;
5369 }
5370}
5371
5372@media (max-width: 1100px) {
5373 .clients {
5374 margin-top: 160px;
5375 }
5376}
5377
5378@media (max-width: 768px) {
5379 .clients {
5380 margin-top: 120px;
5381 }
5382}
5383
5384@media (max-width: 960px) {
5385 .clients {
5386 padding: 0;
5387 }
5388}
5389
5390.clients__title {
5391 font-family: "OfficinaSerifBookC";
5392 font-size: 48px;
5393 font-weight: 400;
5394 line-height: 52px;
5395}
5396
5397@media (min-width: 1367px) {
5398 .clients__title {
5399 font-size: 62px;
5400 font-weight: 400;
5401 line-height: 66px;
5402 }
5403}
5404
5405@media (max-width: 768px) {
5406 .clients__title {
5407 font-size: 32px;
5408 font-weight: 400;
5409 line-height: 42px;
5410 }
5411}
5412
5413.clients__img {
5414 max-width: 100%;
5415 max-height: 100%;
5416 opacity: 0.6;
5417
-webkit-transition: 0.7s opacity;
5418 transition: 0.7s opacity;
5419align-self: flex-end;
5420filter: grayscale(1);
5421}
5422
5423.clients__img:hover {
5424 opacity: 1;
5425filter: none;
5426}
5427
5428.clients__car.swiper-container {
5429 margin-top: 68px;
5430}
5431
5432.clients__car .swiper-slide {
5433 height: 85px;
5434 display: -webkit-box;
5435 display: -ms-flexbox;
5436 display: flex;
5437
-webkit-box-align: center;
5438
-ms-flex-align: center;
5439 align-items: center;
5440
-webkit-box-pack: center;
5441
-ms-flex-pack: center;
5442 justify-content: center;
5443 padding: 0 20px;
5444}
5445
5446.clients__car .swiper-slide .clients__img{
5447
-ms-flex-item-align: auto;
-ms-grid-row-align: auto;align-self: auto;
5448}
5449
5450.clients .swiper-buttons {
5451 position: absolute;
5452 right: 45px;
5453 top: 19px;
5454}
5455
5456@media (max-width: 500px) {
5457 .clients .swiper-buttons {
5458 right: auto;
5459 left: 50%;
5460 top: 0;
5461 position: relative;
5462 margin-top: 30px;
5463 width: 102px;
5464 margin-left: -51px;
5465 }
5466}
5467
5468.contacts {
5469 margin: 143px 0 0 0;
5470 /*margin: 193px 43px 0;*/
5471 background-color: #262626;
5472 padding: 71px 110px 79px 110px;
5473 position: relative;
5474}
5475
5476@media (max-width: 1270px) {
5477 .contacts > .common__row_flex {
5478
-webkit-box-orient: vertical;
5479
-webkit-box-direction: normal;
5480
-ms-flex-direction: column;
5481 flex-direction: column;
5482 }
5483 .contacts > .common__row_flex > .common__col {
5484 width: 100%;
5485 }
5486 .contacts > .common__row_flex > .common__col + .common__col {
5487 margin-top: 27px;
5488 }
5489}
5490
5491@media (max-width: 960px) {
5492 .contacts {
5493 margin: 140px 0 0;
5494 padding: 41px 147px 41px 47px;
5495 }
5496}
5497
5498@media (max-width: 768px) {
5499 .contacts {
5500 margin-top: 100px;
5501 }
5502}
5503
5504@media (max-width: 575px) {
5505 .contacts {
5506 padding: 41px 47px;
5507 }
5508}
5509
5510@media (max-width: 500px) {
5511 .contacts {
5512 margin-left: 0;
5513 }
5514}
5515
5516.anyque {
5517
5518 padding: 0px 0;
5519 text-align: center;
5520 font-size: 40px;
5521 /* font-family: 'Roboto Condensed', sans-serif;
5522 background: url(/i/point2.png) 0px 11px repeat-x;*/
5523 background-size: 10px;
5524}
5525.anyque:after {
5526
5527content: '';
5528 /* height: 40px; */
5529 display: block;
5530 width: 100%;
5531 /* background: url(/i/down.jpg) no-repeat top center; */
5532 /* background-size: contain; */
5533 margin: 30px auto 0px auto;
5534 opacity: 1;
5535 width: 0;
5536 height: 0;
5537 border-left: 20px solid transparent;
5538 border-right: 20px solid transparent;
5539 border-top: 20px solid #ff4419;
5540
5541}
5542
5543.contacts__title {
5544 color: #fff;
5545 font-family: 'Roboto Condensed', sans-serif;
5546 font-size: 48px;
5547 font-weight: 600;
5548 line-height: 52px;
5549}
5550
5551@media (min-width: 1367px) {
5552 .contacts__title {
5553 font-size: 62px;
5554 font-weight: 400;
5555 line-height: 66px;
5556 }
5557}
5558
5559@media (max-width: 768px) {
5560 .contacts__title {
5561 font-size: 32px;
5562 font-weight: 400;
5563 line-height: 42px;
5564 }
5565}
5566
5567.contacts__types {
5568 margin-top: 30px;
5569}
5570
5571.contacts__type {
5572 padding-left: 27px;
5573 position: relative;
5574}
5575
5576@media (max-width: 500px) {
5577 .contacts__type {
5578 padding-left: 0;
5579 }
5580}
5581
5582.contacts__type:before {
5583 content: "";
5584 position: absolute;
5585 left: 2px;
5586 top: 4px;
5587 background-color: rgba(255, 255, 255, 0.1);
5588 height: 30px;
5589 width: 1px;
5590}
5591
5592@media (max-width: 500px) {
5593 .contacts__type:before {
5594 display: none;
5595 }
5596}
5597
5598.contacts__type + .contacts__type {
5599 margin-top: 39px;
5600}
5601
5602.contacts__type-title {
5603 color: #fff;
5604 font-size: 18px;
5605 font-weight: 600;
5606 line-height: 24px;
5607}
5608
5609.contacts__type-text {
5610 margin-top: 18px;
5611 color: #fff;
5612 font-size: 18px;
5613 font-weight: 400;
5614 line-height: 24px;
5615}
5616
5617@media (max-width: 1366px) {
5618 .contacts__type-text {
5619 font-size: 15px;
5620 line-height: 21px;
5621 }
5622}
5623
5624@media (max-width: 768px) {
5625 .contacts__type-text {
5626 font-size: 14px;
5627 font-weight: 400;
5628 line-height: 21px;
5629 }
5630}
5631
5632.contacts__type-phones {
5633 margin-top: 18px;
5634}
5635
5636@media (max-width: 360px) {
5637 .contacts__type-phones {
5638 display: -webkit-box;
5639 display: -ms-flexbox;
5640 display: flex;
5641
-webkit-box-orient: vertical;
5642
-webkit-box-direction: normal;
5643
-ms-flex-direction: column;
5644 flex-direction: column;
5645 }
5646}
5647
5648.contacts__type-phone {
5649 display: inline-block;
5650 vertical-align: top;
5651 color: #fff;
5652 font-size: 15px;
5653 font-weight: 400;
5654 line-height: 21px;
5655}
5656
5657@media (max-width: 768px) {
5658 .contacts__type-phone {
5659 font-size: 14px;
5660 font-weight: 400;
5661 line-height: 21px;
5662 }
5663}
5664
5665.contacts__type-phone + .contacts__type-phone {
5666 margin-left: 30px;
5667}
5668
5669@media (max-width: 360px) {
5670 .contacts__type-phone + .contacts__type-phone {
5671 margin-top: 10px;
5672 margin-left: 0;
5673 }
5674}
5675
5676.contacts__type-mail {
5677 margin-top: 18px;
5678 display: inline-block;
5679 vertical-align: top;
5680 color: #fff;
5681 font-size: 15px;
5682 font-weight: 400;
5683 line-height: 21px;
5684 border-bottom: 1px solid transparent;
5685
-webkit-transition: 0.7s border;
5686 transition: 0.7s border;
5687}
5688
5689@media (max-width: 768px) {
5690 .contacts__type-mail {
5691 font-size: 14px;
5692 font-weight: 400;
5693 line-height: 21px;
5694 }
5695}
5696
5697.contacts__type-mail:hover {
5698 border-color: currentColor;
5699}
5700
5701.contacts__form {
5702 margin-top: 33px;
5703}
5704
5705.contacts__btn {
5706 position: absolute;
5707 bottom: 2px;
5708 right: 0;
5709border-bottom:6px solid #ff4419;
5710}
5711
5712@media (max-width: 960px) {
5713 .contacts__btn {
5714 bottom: 0;
5715 right: 0px;
5716 }
5717}
5718
5719@media (max-width: 575px) {
5720 .contacts__btn {
5721 position: static;
5722 margin-top: 30px;
5723 }
5724}
5725
5726.contacts .common__textarea {
5727 height: 89px;
5728}
5729
5730.footer {
5731 margin-top: 49px;
5732 margin-bottom: 52px;
5733 padding: 0 74px;
5734 display: -webkit-box;
5735 display: -ms-flexbox;
5736 display: flex;
5737
-webkit-box-pack: justify;
5738
-ms-flex-pack: justify;
5739 justify-content: space-between;
5740
-webkit-box-align: center;
5741
-ms-flex-align: center;
5742 align-items: center;
5743}
5744
5745@media (max-width: 960px) {
5746 .footer {
5747 padding: 0 35px;
5748 }
5749}
5750
5751.footer__left {
5752 display: -webkit-box;
5753 display: -ms-flexbox;
5754 display: flex;
5755
-webkit-box-align: center;
5756
-ms-flex-align: center;
5757 align-items: normal;
5758}
5759
5760.footer__logoover {
5761 display: inline-block;
5762 vertical-align: top;
5763 margin-right: 31px;
5764}
5765
5766.footer__logo {
5767
-webkit-filter: invert(100%);
5768 filter: invert(100%);
5769}
5770
5771@media (max-width: 360px) {
5772 .footer__logo {
5773 width: 55px;
5774 }
5775}
5776
5777.footer__copy {
5778 display: inline-block;
5779 vertical-align: top;
5780 font-size: 18px;
5781 font-weight: 400;
5782 line-height: 21px;
5783}
5784
5785@media (max-width: 500px) {
5786 .footer__copy {
5787 display: none;
5788 }
5789}
5790
5791.footer__dextra {
5792 color: #000;
5793 font-family: Verdana, Geneva, sans-serif;
5794 font-size: 9px;
5795 font-weight: 400;
5796 line-height: 14px;
5797 text-transform: uppercase;
5798 letter-spacing: 0.18em;
5799 position: relative;
5800}
5801
5802.footer__dextra span {
5803 display: block;
5804 position: absolute;
5805 top: 2px;
5806 right: calc(100% + 9px);
5807 width: 71px;
5808 height: 21px;
5809 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAJCAMAAABZlb9eAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgL9QEN9AMGCf7yCPz69wvspXdQAAAAFiS0dEAf8CLd4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAADYSURBVCjPZVFXlsQwCMPYuJCm+592Kdm8yYw+YsVGIIAKDFzJEBQgaoLun0HEeddvJpMCgpkKLkuDOzUY6xD7czbLgpSyuXiVXT0NUQWOFBcP1n+a2LHy2d84TnbdHbLA2B7F4Razcvgxz37zLW5nVG44KvZHfKeN/iP0hLRvseNyOu1QecTiLj5sV2ikfomvXlU3yvbl6eKCvHpuqkNyNu+ed9heNgizJXCFsEAHJTWE6WLF0/jvwErsRrTR9HhfBSV18eDTJ84xu8Hpf2cr0NmaXuxZL+5/APkKRRf72YAAAAAASUVORK5CYII=");
5810 background-repeat: no-repeat;
5811 background-position: center;
5812 background-color: #262626;
5813
-webkit-transition: 0.7s background;
5814 transition: 0.7s background;
5815}
5816
5817.footer__dextra:hover span {
5818 background-color: #f3502d;
5819}
5820
5821.popup {
5822 width: calc(100% - 200px);
5823 background-color: #fbfbfb;
5824 padding: 58px 147px 59px 63px;
5825}
5826
5827@media (max-width: 960px) {
5828 .popup {
5829 padding: 41px 147px 41px 47px;
5830 }
5831}
5832
5833@media (max-width: 768px) {
5834 .popup {
5835 width: calc(100% - 70px);
5836 }
5837}
5838
5839@media (max-width: 575px) {
5840 .popup {
5841 padding: 41px 47px;
5842 }
5843}
5844
5845@media (max-width: 400px) {
5846 .popup {
5847 width: 100%;
5848 padding: 35px;
5849 }
5850}
5851
5852.popup__back-btn{
5853 position: fixed;
5854 left: 32px;
5855 top: 30px;
5856 width: 35px;
5857 height: 27px;
5858 z-index: 10;
5859 cursor: pointer;
5860 background-color: transparent;
5861 outline: none;
5862
-webkit-transition: .7s left, 0.7s opacity, background .7s;
5863 transition: .7s left, 0.7s opacity, background .7s;
5864 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAAV1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOl5NtAAAAHHRSTlMABAq95dfOxqeMGxUQft6ysKSZl3BjV0s0KyOByAvt4gAAAGlJREFUKM+lkzcSgDAMBIVzJGf4/zuhpdqCrXc8lnQnH7YgxGp2UhZzkDK3JynVJlKiy6RMvoDRDFqR0nekKB0aUIofSckuCpBsFULfyPvOJQD9h+fi/fCe+V58d84P55Dz/KcX3C/u6QPsvgdG/jVcBQAAAABJRU5ErkJggg==') no-repeat center;
5865 padding: 0;
5866}
5867
5868.popup__back-btn:hover{
5869 left: 17px;
5870}
5871
5872.popup__title {
5873 color: #000;
5874 font-family: 'Roboto Condensed', sans-serif;
5875 font-size: 42px;
5876 font-weight: 600;
5877 line-height: 52px;
5878}
5879
5880@media (max-width: 768px) {
5881 .popup__title {
5882 font-size: 32px;
5883 font-weight: 400;
5884 line-height: 42px;
5885 }
5886}
5887
5888.popup__subtitle {
5889 color: #000;
5890 margin-top: 32px;
5891 max-width: 630px;
5892 font-size: 15px;
5893 font-weight: 400;
5894 line-height: 21px;
5895}
5896
5897@media (max-width: 768px) {
5898 .popup__subtitle {
5899 font-size: 14px;
5900 font-weight: 400;
5901 line-height: 21px;
5902 }
5903}
5904
5905@media (max-width: 1270px) {
5906 .popup__form > .common__row_flex {
5907
-webkit-box-orient: vertical;
5908
-webkit-box-direction: normal;
5909
-ms-flex-direction: column;
5910 flex-direction: column;
5911 }
5912 .popup__form > .common__row_flex > .common__col {
5913 width: 100%;
5914 }
5915 .popup__form > .common__row_flex > .common__col + .common__col {
5916 margin-top: 27px;
5917 }
5918}
5919
5920.popup__form_top {
5921 margin-top: 40px;
5922}
5923
5924.popup__form .common__label {
5925 opacity: 0.5;
5926}
5927
5928.popup__form .common__label,
5929.popup__form .help__hint,
5930.popup__form .common__filename,
5931.popup__form .fakecheckbox__label,
5932.popup__form .fakecheckbox__label a:not([class]) {
5933 color: #000;
5934}
5935
5936.popup__form .fakecheckbox__label a:not([class]) {
5937 border-bottom: 2px solid #f3502d;
5938
-webkit-transition: 0.7s border;
5939 transition: 0.7s border;
5940}
5941
5942.popup__form .fakecheckbox__label a:not([class]):hover {
5943 border-color: transparent;
5944}
5945
5946.popup__form .common__filename:before {
5947
-webkit-filter: invert(100%);
5948 filter: invert(100%);
5949}
5950
5951.popup__form .fakecheckbox__label:before {
5952 border-color: #000;
5953}
5954
5955.popup__form .common__inp{
5956 color: #000;
5957}
5958
5959.popup_item {
5960 padding: 0;
5961 background-color: transparent;
5962}
5963
5964.popup__scrollable {
5965 height: 70vh;
5966 overflow: auto;
5967}
5968
5969.card__over {
5970 display: -webkit-box;
5971 display: -ms-flexbox;
5972 display: flex;
5973 padding-right: 20px;
5974}
5975
5976@media (max-width: 1100px) {
5977 .card__over {
5978
-webkit-box-orient: vertical;
5979
-webkit-box-direction: normal;
5980
-ms-flex-direction: column;
5981 flex-direction: column;
5982 }
5983}
5984
5985@media (max-width: 400px) {
5986 .card__over {
5987 padding: 0 35px;
5988 }
5989}
5990
5991.card__imgover {
5992 position: fixed;
5993 width: 368px;
5994 margin-right: 59px;
5995}
5996
5997@media (max-width: 1270px) {
5998 .card__imgover {
5999 width: 270px;
6000 margin-right: 40px;
6001 }
6002}
6003
6004@media (max-width: 1100px) {
6005 .card__imgover {
6006 position: relative;
6007 width: 100%;
6008 margin-right: 0;
6009 margin-bottom: 40px;
6010 }
6011}
6012
6013.card__img {
6014 width: 100%;
6015}
6016
6017@media (max-width: 1100px) {
6018 .card__img {
6019 max-width: 100%;
6020 width: auto;
6021 }
6022}
6023
6024.card__info {
6025
-webkit-box-flex: 1;
6026
-ms-flex-positive: 1;
6027 flex-grow: 1;
6028 margin-top: -8px;
6029 max-width: 698px;
6030 width: calc(100% - 427px);
6031 margin-left: 427px;
6032}
6033
6034@media (min-width: 1600px) {
6035 .card__info {
6036 max-width: 1000px;
6037 }
6038}
6039
6040@media (max-width: 1270px) {
6041 .card__info {
6042 width: calc(100% - 310px);
6043 margin-left: 310px;
6044 }
6045}
6046
6047@media (max-width: 1100px) {
6048 .card__info {
6049 width: 100%;
6050 margin-left: 0;
6051 }
6052}
6053
6054.card__title {
6055 font-family: "OfficinaSerifBookC";
6056 font-size: 48px;
6057 font-weight: 400;
6058 line-height: 52px;
6059 margin-bottom: 32px;
6060}
6061
6062@media (max-width: 768px) {
6063 .card__title {
6064 font-size: 24px;
6065 font-weight: 400;
6066 line-height: 31px;
6067 }
6068}
6069
6070.card__download {
6071 margin-top: 22px;
6072 position: relative;
6073 z-index: 1;
6074 padding-left: 65px;
6075 padding-bottom: 7px;
6076 height: 170px;
6077 width: 535px;
6078 display: -webkit-box;
6079 display: -ms-flexbox;
6080 display: flex;
6081
-webkit-box-orient: vertical;
6082
-webkit-box-direction: normal;
6083
-ms-flex-direction: column;
6084 flex-direction: column;
6085
-webkit-box-pack: center;
6086
-ms-flex-pack: center;
6087 justify-content: center;
6088
-webkit-box-align: start;
6089
-ms-flex-align: start;
6090 align-items: flex-start;
6091}
6092
6093@media (max-width: 650px) {
6094 .card__download {
6095 padding-left: 30px;
6096 width: 100%;
6097 margin-right: 0;
6098 height: auto;
6099 padding: 35px;
6100 }
6101}
6102
6103@media (max-width: 500px) {
6104 .card__download {
6105 display: block;
6106 }
6107}
6108
6109.card__download:before {
6110 content: "";
6111 position: absolute;
6112 z-index: -1;
6113 left: 0;
6114 top: 0;
6115 height: 100%;
6116 width: 100%;
6117 background-color: #fbfbfb;
6118}
6119
6120.card__download-type {
6121 color: #f3502d;
6122 font-size: 12px;
6123 font-weight: 600;
6124 line-height: 21px;
6125}
6126
6127.card__download-href {
6128 max-width: calc(100% - 135px);
6129}
6130
6131/*
6132.card__download-href {
6133 color: #000;
6134 font-size: 15px;
6135 font-weight: 600;
6136 line-height: 21px;
6137 border-bottom: 2px solid #f3502d;
6138 -webkit-transition: 0.7s border;
6139 transition: 0.7s border;
6140}
6141*/
6142
6143.card__download-href span{
6144 color: #000;
6145 font-size: 15px;
6146 font-weight: 600;
6147 line-height: 21px;
6148 border-bottom: 2px solid #f3502d;
6149
-webkit-transition: 0.7s border;
6150 transition: 0.7s border;
6151}
6152
6153.card__download-href:hover span{
6154 border-color: transparent;
6155}
6156
6157.card__btn {
6158 position: absolute;
6159 top: 50%;
6160 right: -35px;
6161 margin-top: -58px;
6162}
6163
6164@media (max-width: 650px) {
6165 .card__btn {
6166 position: static;
6167 margin-top: 20px;
6168 display: block;
6169 }
6170}
6171
6172.card__examples {
6173 margin-top: 46px;
6174 display: -webkit-box;
6175 display: -ms-flexbox;
6176 display: flex;
6177
-ms-flex-wrap: wrap;
6178 flex-wrap: wrap;
6179
-webkit-box-pack: justify;
6180
-ms-flex-pack: justify;
6181 justify-content: space-between;
6182 margin-bottom: -34px;
6183}
6184
6185.card__example {
6186 width: calc(50% - 16px);
6187 margin-bottom: 34px;
6188}
6189
6190@media (max-width: 575px) {
6191 .card__example {
6192 width: 100%;
6193 }
6194}
6195
6196.card__example-img {
6197 width: 100%;
6198}
6199
6200.card__example-name {
6201 font-size: 15px;
6202 font-weight: 400;
6203 line-height: 21px;
6204 margin-top: 10px;
6205}
6206
6207@media (min-width: 1367px) {
6208 .card__example-name {
6209 font-size: 18px;
6210 line-height: 24px;
6211 }
6212}
6213
6214@media (max-width: 768px) {
6215 .card__example-name {
6216 font-size: 14px;
6217 font-weight: 400;
6218 line-height: 21px;
6219 }
6220}
6221
6222.card__imgs {
6223 position: relative;
6224 margin-top: 69px;
6225 max-width: 800px
6226}
6227
6228.card__imgs .swiper-buttons {
6229 position: absolute;
6230 right: 0;
6231 top: 3px;
6232}
6233
6234@media (max-width: 500px) {
6235 .card__imgs .swiper-buttons {
6236 right: auto;
6237 left: 50%;
6238 top: 0;
6239 position: relative;
6240 margin-top: 30px;
6241 width: 102px;
6242 margin-left: -51px;
6243 margin-bottom: 40px;
6244 }
6245}
6246
6247.card__car.swiper-container {
6248 margin-top: 30px;
6249}
6250
6251.card__car-img {
6252 width: 100%;
6253}
6254
6255body.fancybox-active {
6256 overflow: hidden;
6257}
6258
6259body.fancybox-iosfix {
6260 position: fixed;
6261 left: 0;
6262 right: 0;
6263}
6264
6265.fancybox-is-hidden {
6266 position: absolute;
6267 top: -9999px;
6268 left: -9999px;
6269 visibility: hidden;
6270}
6271
6272.fancybox-container {
6273 position: fixed;
6274 top: 0;
6275 left: 0;
6276 width: 100%;
6277 height: 100%;
6278 z-index: 99992;
6279
-webkit-tap-highlight-color: transparent;
6280
-webkit-backface-visibility: hidden;
6281 backface-visibility: hidden;
6282
-webkit-transform: translateZ(0);
6283 transform: translateZ(0);
6284 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
6285}
6286
6287.fancybox-outer,
6288.fancybox-inner,
6289.fancybox-bg,
6290.fancybox-stage {
6291 position: absolute;
6292 top: 0;
6293 right: 0;
6294 bottom: 0;
6295 left: 0;
6296}
6297
6298.fancybox-outer {
6299 overflow-y: auto;
6300
-webkit-overflow-scrolling: touch;
6301}
6302
6303.fancybox-bg {
6304 right: auto;
6305 width: 0;
6306 background: #fff;
6307 opacity: 0;
6308
-webkit-transition: .7s width cubic-bezier(0.47, 0, 0.74, 0.71), opacity .7s cubic-bezier(0.47, 0, 0.74, 0.71);
6309 transition: .7s width cubic-bezier(0.47, 0, 0.74, 0.71), opacity .7s cubic-bezier(0.47, 0, 0.74, 0.71);
6310}
6311
6312.fancybox-is-open .fancybox-bg {
6313 width: 100%;
6314 opacity: 1;
6315}
6316
6317.popup .popup__title,
6318.popup .popup__subtitle,
6319.popup#feedback .popup__form,
6320.popup#feedback_logistic .popup__form,
6321.popup#feedcall .popup__form,
6322.popup#feedcall-offer .popup__form {
6323 opacity: 0;
6324
-webkit-transition: opacity .7s linear 1.4s;
6325 transition: opacity .7s linear 1.4s;
6326}
6327
6328.popup_item .popup__scrollable {
6329 opacity: 0;
6330
-webkit-transition: opacity .7s linear .7s;
6331 transition: opacity .7s linear .7s;
6332}
6333
6334.fancybox-container .fancybox-slide--video iframe {
6335 visibility: hidden;
6336 background: #fff;
6337 opacity: 0;
6338
-webkit-transition: opacity .7s, background .7s, visibility.7s;
6339 transition: opacity .7s, background .7s, visibility.7s;
6340
-webkit-transition-delay: .7s;
6341 transition-delay: .7s;
6342}
6343
6344.popup#feedback,
6345.popup#feedback_logistic,
6346.popup#feedcall,
6347.popup#feedcall-offer {
6348 top: 100px;
6349 opacity: 0;
6350display:none;
6351
-webkit-transition: opacity .7s linear .7s, top .7s linear .7s;
6352 transition: opacity .7s linear .7s, top .7s linear .7s;
6353}
6354
6355.fancybox-slide--complete .popup#feedback,
6356.fancybox-slide--complete .popup#feedcall,
6357.fancybox-slide--complete .popup#feedback_logistic,
6358.fancybox-slide--complete .popup#feedcall-offer {
6359 opacity: 1;
6360 top: 0;
6361}
6362
6363.fancybox-slide--complete .popup .popup__title,
6364.fancybox-slide--complete .popup .popup__subtitle,
6365.fancybox-slide--complete .popup_item .popup__scrollable,
6366.fancybox-slide--complete .popup#feedback .popup__form,
6367.fancybox-slide--complete .popup#feedback_logistic .popup__form,
6368.fancybox-slide--complete .popup#feedcall .popup__form,
6369.fancybox-slide--complete .popup#feedcall-offer .popup__form {
6370 opacity: 1;
6371}
6372
6373.fancybox-container .fancybox-slide--video.fancybox-slide--complete iframe {
6374 opacity: 1;
6375 background: #000;
6376 visibility: visible;
6377}
6378
6379.fancybox-infobar,
6380.fancybox-toolbar,
6381.fancybox-caption-wrap {
6382 position: absolute;
6383 direction: ltr;
6384 z-index: 99997;
6385 opacity: 0;
6386 visibility: hidden;
6387
-webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
6388 transition: opacity 0.25s, visibility 0s linear 0.25s;
6389
-webkit-box-sizing: border-box;
6390 box-sizing: border-box;
6391}
6392
6393.fancybox-show-infobar .fancybox-infobar,
6394.fancybox-show-toolbar .fancybox-toolbar,
6395.fancybox-show-caption .fancybox-caption-wrap {
6396 opacity: 1;
6397 visibility: visible;
6398
-webkit-transition: opacity 0.25s, visibility 0s;
6399 transition: opacity 0.25s, visibility 0s;
6400}
6401
6402.fancybox-infobar {
6403 top: 0;
6404 left: 0;
6405 font-size: 13px;
6406 padding: 0 10px;
6407 height: 44px;
6408 min-width: 44px;
6409 line-height: 44px;
6410 color: #ccc;
6411 text-align: center;
6412 pointer-events: none;
6413
-webkit-user-select: none;
6414
-moz-user-select: none;
6415
-ms-user-select: none;
6416 user-select: none;
6417
-webkit-touch-callout: none;
6418
-webkit-tap-highlight-color: transparent;
6419
-webkit-font-smoothing: subpixel-antialiased;
6420 mix-blend-mode: exclusion;
6421}
6422
6423.popup#feedcall,.popup#feedcall-offer {
6424 width: 100%;
6425 max-width: 949px;
6426}
6427
6428.popup#feedcall .common__row_flex, .popup#feedcall-offer .common__row_flex{
6429 flex-direction: column;
6430}
6431
6432.popup#feedcall .common__col,.popup#feedcall-offer .common__col {
6433 width: 100%;
6434}
6435
6436.popup#feedcall .common__col + .common__col,.popup#feedcall-offer .common__col + .common__col {
6437 margin-top: 40px;
6438}
6439
6440.fancybox-toolbar {
6441 top: 0;
6442 right: 0;
6443 margin: 0;
6444 padding: 0;
6445}
6446
6447.fancybox-stage {
6448 overflow: hidden;
6449 direction: ltr;
6450 z-index: 99994;
6451
-webkit-transform: translate3d(0, 0, 0);
6452}
6453
6454.fancybox-is-closing .fancybox-stage {
6455 overflow: visible;
6456}
6457
6458.fancybox-slide {
6459 position: absolute;
6460 top: 0;
6461 left: 0;
6462 width: 100%;
6463 height: 100%;
6464 margin: 0;
6465 padding: 0;
6466 overflow: auto;
6467 outline: none;
6468 white-space: normal;
6469
-webkit-box-sizing: border-box;
6470 box-sizing: border-box;
6471 text-align: center;
6472 z-index: 99994;
6473
-webkit-overflow-scrolling: touch;
6474 display: none;
6475
-webkit-backface-visibility: hidden;
6476 backface-visibility: hidden;
6477 transition-property: opacity, -webkit-transform;
6478
-webkit-transition-property: opacity, -webkit-transform;
6479 transition-property: transform, opacity;
6480 transition-property: transform, opacity, -webkit-transform;
6481}
6482
6483.fancybox-slide::before {
6484 content: '';
6485 display: inline-block;
6486 vertical-align: middle;
6487 height: 100%;
6488 width: 0;
6489}
6490
6491.fancybox-is-sliding .fancybox-slide,
6492.fancybox-slide--previous,
6493.fancybox-slide--current,
6494.fancybox-slide--next {
6495 display: block;
6496}
6497
6498.fancybox-slide--image {
6499 overflow: visible;
6500}
6501
6502.fancybox-slide--image::before {
6503 display: none;
6504}
6505
6506.fancybox-slide--video .fancybox-content,
6507.fancybox-slide--video iframe {
6508 /*background: #000;*/
6509}
6510
6511.fancybox-slide--map .fancybox-content,
6512.fancybox-slide--map iframe {
6513 background: #e5e3df;
6514}
6515
6516.fancybox-slide--next {
6517 z-index: 99995;
6518}
6519
6520.fancybox-slide > * {
6521 display: inline-block;
6522 position: relative;
6523 /*padding: 24px;*/
6524 margin: 85px 0;
6525 border-width: 0;
6526 vertical-align: middle;
6527 text-align: left;
6528 overflow: visible;
6529
-webkit-box-sizing: border-box;
6530 box-sizing: border-box;
6531}
6532
6533.fancybox-slide > title,
6534.fancybox-slide > style,
6535.fancybox-slide > meta,
6536.fancybox-slide > link,
6537.fancybox-slide > script,
6538.fancybox-slide > base {
6539 display: none;
6540}
6541
6542.fancybox-slide .fancybox-image-wrap {
6543 position: absolute;
6544 top: 0;
6545 left: 0;
6546 margin: 0;
6547 padding: 0;
6548 border: 0;
6549 z-index: 99995;
6550 background: transparent;
6551 cursor: default;
6552 overflow: visible;
6553
-webkit-transform-origin: top left;
6554 transform-origin: top left;
6555 background-size: 100% 100%;
6556 background-repeat: no-repeat;
6557
-webkit-backface-visibility: hidden;
6558 backface-visibility: hidden;
6559
-webkit-user-select: none;
6560
-moz-user-select: none;
6561
-ms-user-select: none;
6562 user-select: none;
6563 transition-property: opacity, -webkit-transform;
6564
-webkit-transition-property: opacity, -webkit-transform;
6565 transition-property: transform, opacity;
6566 transition-property: transform, opacity, -webkit-transform;
6567}
6568
6569.fancybox-can-zoomOut .fancybox-image-wrap {
6570 cursor: -webkit-zoom-out;
6571 cursor: zoom-out;
6572}
6573
6574.fancybox-can-zoomIn .fancybox-image-wrap {
6575 cursor: -webkit-zoom-in;
6576 cursor: zoom-in;
6577}
6578
6579.fancybox-can-drag .fancybox-image-wrap {
6580 cursor: -webkit-grab;
6581 cursor: grab;
6582}
6583
6584.fancybox-is-dragging .fancybox-image-wrap {
6585 cursor: -webkit-grabbing;
6586 cursor: grabbing;
6587}
6588
6589.fancybox-image,
6590.fancybox-spaceball {
6591 position: absolute;
6592 top: 0;
6593 left: 0;
6594 width: 100%;
6595 height: 100%;
6596 margin: 0;
6597 padding: 0;
6598 border: 0;
6599 max-width: none;
6600 max-height: none;
6601
-webkit-user-select: none;
6602
-moz-user-select: none;
6603
-ms-user-select: none;
6604 user-select: none;
6605}
6606
6607.fancybox-spaceball {
6608 z-index: 1;
6609}
6610
6611.fancybox-slide--iframe .fancybox-content {
6612 padding: 0;
6613 width: 80%;
6614 height: 80%;
6615 max-width: calc(100% - 100px);
6616 max-height: calc(100% - 88px);
6617 overflow: visible;
6618 background: #fff;
6619}
6620
6621.fancybox-iframe {
6622 display: block;
6623 margin: 0;
6624 padding: 0;
6625 border: 0;
6626 width: 100%;
6627 height: 100%;
6628 background: #fff;
6629}
6630
6631.fancybox-error {
6632 margin: 0;
6633 padding: 40px;
6634 width: 100%;
6635 max-width: 380px;
6636 background: #fff;
6637 cursor: default;
6638}
6639
6640.fancybox-error p {
6641 margin: 0;
6642 padding: 0;
6643 color: #444;
6644 font-size: 16px;
6645 line-height: 20px;
6646}
6647
6648.fancybox-button {
6649
-webkit-box-sizing: border-box;
6650 box-sizing: border-box;
6651 display: inline-block;
6652 vertical-align: top;
6653 width: 44px;
6654 height: 44px;
6655 margin: 0;
6656 padding: 10px;
6657 border: 0;
6658 border-radius: 0;
6659 background: rgba(30, 30, 30, 0.6);
6660
-webkit-transition: color 0.3s ease;
6661 transition: color 0.3s ease;
6662 cursor: pointer;
6663 outline: none;
6664}
6665
6666.fancybox-button,
6667.fancybox-button:visited,
6668.fancybox-button:link {
6669 color: #ccc;
6670}
6671
6672.fancybox-button:focus,
6673.fancybox-button:hover {
6674 color: #fff;
6675}
6676
6677.fancybox-button[disabled] {
6678 color: #ccc;
6679 cursor: default;
6680 opacity: 0.6;
6681}
6682
6683.fancybox-button svg {
6684 display: block;
6685 position: relative;
6686 overflow: visible;
6687 shape-rendering: geometricPrecision;
6688}
6689
6690.fancybox-button svg path {
6691 fill: currentColor;
6692 stroke: currentColor;
6693 stroke-linejoin: round;
6694 stroke-width: 3;
6695}
6696
6697.fancybox-button--share svg path {
6698 stroke-width: 1;
6699}
6700
6701.fancybox-button--play svg path:nth-child(2) {
6702 display: none;
6703}
6704
6705.fancybox-button--pause svg path:nth-child(1) {
6706 display: none;
6707}
6708
6709.fancybox-button--zoom svg path {
6710 fill: transparent;
6711}
6712
6713.fancybox-navigation {
6714 display: none;
6715}
6716
6717.fancybox-show-nav .fancybox-navigation {
6718 display: block;
6719}
6720
6721.fancybox-navigation button {
6722 position: absolute;
6723 top: 50%;
6724 margin: -50px 0 0 0;
6725 z-index: 99997;
6726 background: transparent;
6727 width: 60px;
6728 height: 100px;
6729 padding: 17px;
6730}
6731
6732.fancybox-navigation button:before {
6733 content: "";
6734 position: absolute;
6735 top: 30px;
6736 right: 10px;
6737 width: 40px;
6738 height: 40px;
6739 background: rgba(30, 30, 30, 0.6);
6740}
6741
6742.fancybox-navigation .fancybox-button--arrow_left {
6743 left: 0;
6744}
6745
6746.fancybox-navigation .fancybox-button--arrow_right {
6747 right: 0;
6748}
6749
6750.fancybox-close-small {
6751 cursor: pointer;
6752 top: 30px;
6753 right: 30px;
6754 position: fixed;
6755 background-color: transparent;
6756 width: 27px;
6757 height: 27px;
6758 opacity: 0.7;
6759 background-position: -59px 2px;
6760 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9agToZAAAADnRSTlMAqT8+qjrnO+Y9cW9tPPJEaJcAAAABYktHRA8YugDZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAnUlEQVQY02MQYkAAZgeGMAUE1yyAgTUZIZkKJMIMkCQZENJgSYS0WQGYYodIM7dDVVWApS0KoFz2ZmRJiDRcEijdycCZjuS6sgnTCpC47FnIkgwM+zYg8zhzMpG5MwoqJiBJtjPwdiJJXmBguAGX5uwFEghpkCRQ+gKEx9uLTMGFr4Fp3lyoHgjj2gWYGSBlcEmI7htwSTDbF9npDgAe6SgCaPxARAAAAABJRU5ErkJggg==");
6761 background-repeat: no-repeat;
6762 background-position: center;
6763 transition: transform .5s, 0.5s opacity;
6764
-webkit-transition: transform .5s, 0.5s opacity;
6765}
6766
6767.fancybox-close-small:hover {
6768 opacity: 1;
6769
-webkit-transform: rotate(180deg);
6770 transform: rotate(180deg);
6771}
6772
6773.fancybox-slide--image .fancybox-close-small,
6774.fancybox-slide--iframe .fancybox-close-small {
6775 top: 0;
6776 right: -40px;
6777}
6778
6779.fancybox-slide--image .fancybox-close-small:after,
6780.fancybox-slide--iframe .fancybox-close-small:after {
6781 font-size: 35px;
6782 color: #aaa;
6783}
6784
6785.fancybox-slide--image .fancybox-close-small:hover:after,
6786.fancybox-slide--iframe .fancybox-close-small:hover:after {
6787 color: #fff;
6788 background: transparent;
6789}
6790
6791.fancybox-is-scaling .fancybox-close-small,
6792.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
6793 display: none;
6794}
6795
6796.fancybox-caption-wrap {
6797 bottom: 0;
6798 left: 0;
6799 right: 0;
6800 padding: 60px 2vw 0 2vw;
6801 background:
-webkit-gradient(linear, left top, left bottom,
from(transparent),
color-stop(20%, rgba(0, 0, 0, 0.1)),
color-stop(40%, rgba(0, 0, 0, 0.2)),
color-stop(80%, rgba(0, 0, 0, 0.6)),
to(rgba(0, 0, 0, 0.8)));
6802 background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
6803 pointer-events: none;
6804}
6805
6806.fancybox-caption {
6807 padding: 30px 0;
6808 border-top: 1px solid rgba(255, 255, 255, 0.4);
6809 font-size: 14px;
6810 color: #fff;
6811 line-height: 20px;
6812
-webkit-text-size-adjust: none;
6813}
6814
6815.fancybox-caption a,
6816.fancybox-caption button,
6817.fancybox-caption select {
6818 pointer-events: all;
6819 position: relative;
6820 /* Fix IE11 */
6821}
6822
6823.fancybox-caption a {
6824 color: #fff;
6825 text-decoration: underline;
6826}
6827
6828.fancybox-slide > .fancybox-loading {
6829 border: 6px solid rgba(100, 100, 100, 0.4);
6830 border-top: 6px solid rgba(255, 255, 255, 0.6);
6831 border-radius: 100%;
6832 height: 50px;
6833 width: 50px;
6834
-webkit-animation: fancybox-rotate 0.8s infinite linear;
6835 animation: fancybox-rotate 0.8s infinite linear;
6836 background: transparent;
6837 position: absolute;
6838 top: 50%;
6839 left: 50%;
6840 margin-top: -30px;
6841 margin-left: -30px;
6842 z-index: 99999;
6843}
6844
6845@-webkit-keyframes fancybox-rotate {
6846 from {
6847 -webkit-transform: rotate(0deg);
6848 transform: rotate(0deg);
6849 }
6850 to {
6851 -webkit-transform: rotate(359deg);
6852 transform: rotate(359deg);
6853 }
6854}
6855
6856.fancybox-animated {
6857
-webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
6858 transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
6859}
6860
6861.fancybox-fx-slide.fancybox-slide--previous {
6862
-webkit-transform: translate3d(-100%, 0, 0);
6863 transform: translate3d(-100%, 0, 0);
6864 opacity: 0;
6865}
6866
6867.fancybox-fx-slide.fancybox-slide--next {
6868
-webkit-transform: translate3d(100%, 0, 0);
6869 transform: translate3d(100%, 0, 0);
6870 opacity: 0;
6871}
6872
6873.fancybox-fx-slide.fancybox-slide--current {
6874
-webkit-transform: translate3d(0, 0, 0);
6875 transform: translate3d(0, 0, 0);
6876 opacity: 1;
6877}
6878
6879.fancybox-fx-fade.fancybox-slide--previous,
6880.fancybox-fx-fade.fancybox-slide--next {
6881 opacity: 0;
6882
-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
6883 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
6884}
6885
6886.fancybox-fx-fade.fancybox-slide--current {
6887 opacity: 1;
6888}
6889
6890.fancybox-fx-zoom-in-out.fancybox-slide--previous {
6891
-webkit-transform: scale3d(1.5, 1.5, 1.5);
6892 transform: scale3d(1.5, 1.5, 1.5);
6893 opacity: 0;
6894}
6895
6896.fancybox-fx-zoom-in-out.fancybox-slide--next {
6897
-webkit-transform: scale3d(0.5, 0.5, 0.5);
6898 transform: scale3d(0.5, 0.5, 0.5);
6899 opacity: 0;
6900}
6901
6902.fancybox-fx-zoom-in-out.fancybox-slide--current {
6903
-webkit-transform: scale3d(1, 1, 1);
6904 transform: scale3d(1, 1, 1);
6905 opacity: 1;
6906}
6907
6908.fancybox-fx-rotate.fancybox-slide--previous {
6909
-webkit-transform: rotate(-360deg);
6910 transform: rotate(-360deg);
6911 opacity: 0;
6912}
6913
6914.fancybox-fx-rotate.fancybox-slide--next {
6915
-webkit-transform: rotate(360deg);
6916 transform: rotate(360deg);
6917 opacity: 0;
6918}
6919
6920.fancybox-fx-rotate.fancybox-slide--current {
6921
-webkit-transform: rotate(0deg);
6922 transform: rotate(0deg);
6923 opacity: 1;
6924}
6925
6926.fancybox-fx-circular.fancybox-slide--previous {
6927
-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
6928 transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
6929 opacity: 0;
6930}
6931
6932.fancybox-fx-circular.fancybox-slide--next {
6933
-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
6934 transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
6935 opacity: 0;
6936}
6937
6938.fancybox-fx-circular.fancybox-slide--current {
6939
-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
6940 transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
6941 opacity: 1;
6942}
6943
6944.fancybox-fx-tube.fancybox-slide--previous {
6945
-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
6946 transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
6947}
6948
6949.fancybox-fx-tube.fancybox-slide--next {
6950
-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
6951 transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
6952}
6953
6954.fancybox-fx-tube.fancybox-slide--current {
6955
-webkit-transform: translate3d(0, 0, 0) scale(1);
6956 transform: translate3d(0, 0, 0) scale(1);
6957}
6958
6959.fancybox-share {
6960 padding: 30px;
6961 border-radius: 3px;
6962 background: #f4f4f4;
6963 max-width: 90%;
6964 text-align: center;
6965}
6966
6967.fancybox-share h1 {
6968 color: #222;
6969 margin: 0 0 20px 0;
6970 font-size: 35px;
6971 font-weight: 700;
6972}
6973
6974.fancybox-share p {
6975 margin: 0;
6976 padding: 0;
6977}
6978
6979p.fancybox-share__links {
6980 margin-right: -10px;
6981}
6982
6983.fancybox-share__button {
6984 display: inline-block;
6985 text-decoration: none;
6986 margin: 0 10px 10px 0;
6987 padding: 0 15px;
6988 min-width: 130px;
6989 border: 0;
6990 border-radius: 3px;
6991 background: #fff;
6992 white-space: nowrap;
6993 font-size: 14px;
6994 font-weight: 700;
6995 line-height: 40px;
6996
-webkit-user-select: none;
6997
-moz-user-select: none;
6998
-ms-user-select: none;
6999 user-select: none;
7000 color: #fff;
7001
-webkit-transition: all 0.2s;
7002 transition: all 0.2s;
7003}
7004
7005.fancybox-share__button:hover {
7006 text-decoration: none;
7007}
7008
7009.fancybox-share__button--fb {
7010 background: #3b5998;
7011}
7012
7013.fancybox-share__button--fb:hover {
7014 background: #344e86;
7015}
7016
7017.fancybox-share__button--pt {
7018 background: #bd081d;
7019}
7020
7021.fancybox-share__button--pt:hover {
7022 background: #aa0719;
7023}
7024
7025.fancybox-share__button--tw {
7026 background: #1da1f2;
7027}
7028
7029.fancybox-share__button--tw:hover {
7030 background: #0d95e8;
7031}
7032
7033.fancybox-share__button svg {
7034 position: relative;
7035 top: -1px;
7036 width: 25px;
7037 height: 25px;
7038 margin-right: 7px;
7039 vertical-align: middle;
7040}
7041
7042.fancybox-share__button svg path {
7043 fill: #fff;
7044}
7045
7046.fancybox-share__input {
7047
-webkit-box-sizing: border-box;
7048 box-sizing: border-box;
7049 width: 100%;
7050 margin: 10px 0 0 0;
7051 padding: 10px 15px;
7052 background: transparent;
7053 color: #5d5b5b;
7054 font-size: 14px;
7055 outline: none;
7056 border: 0;
7057 border-bottom: 2px solid #d7d7d7;
7058}
7059
7060.fancybox-thumbs {
7061 display: none;
7062 position: absolute;
7063 top: 0;
7064 bottom: 0;
7065 right: 0;
7066 width: 212px;
7067 margin: 0;
7068 padding: 2px 2px 4px 2px;
7069 background: #fff;
7070
-webkit-tap-highlight-color: transparent;
7071
-webkit-overflow-scrolling: touch;
7072
-ms-overflow-style: -ms-autohiding-scrollbar;
7073
-webkit-box-sizing: border-box;
7074 box-sizing: border-box;
7075 z-index: 99995;
7076}
7077
7078.fancybox-thumbs-x {
7079 overflow-y: hidden;
7080 overflow-x: auto;
7081}
7082
7083.fancybox-show-thumbs .fancybox-thumbs {
7084 display: block;
7085}
7086
7087.fancybox-show-thumbs .fancybox-inner {
7088 right: 212px;
7089}
7090
7091.fancybox-thumbs > ul {
7092 list-style: none;
7093 position: absolute;
7094 position: relative;
7095 width: 100%;
7096 height: 100%;
7097 margin: 0;
7098 padding: 0;
7099 overflow-x: hidden;
7100 overflow-y: auto;
7101 font-size: 0;
7102 white-space: nowrap;
7103}
7104
7105.fancybox-thumbs-x > ul {
7106 overflow: hidden;
7107}
7108
7109.fancybox-thumbs-y > ul::-webkit-scrollbar {
7110 width: 7px;
7111}
7112
7113.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
7114 background: #fff;
7115 border-radius: 10px;
7116
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
7117 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
7118}
7119
7120.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
7121 background: #2a2a2a;
7122 border-radius: 10px;
7123}
7124
7125.fancybox-thumbs > ul > li {
7126 float: left;
7127 overflow: hidden;
7128 padding: 0;
7129 margin: 2px;
7130 width: 100px;
7131 height: 75px;
7132 max-width: calc(50% - 4px);
7133 max-height: calc(100% - 8px);
7134 position: relative;
7135 cursor: pointer;
7136 outline: none;
7137
-webkit-tap-highlight-color: transparent;
7138
-webkit-backface-visibility: hidden;
7139 backface-visibility: hidden;
7140
-webkit-box-sizing: border-box;
7141 box-sizing: border-box;
7142}
7143
7144li.fancybox-thumbs-loading {
7145 background: rgba(0, 0, 0, 0.1);
7146}
7147
7148.fancybox-thumbs > ul > li > img {
7149 position: absolute;
7150 top: 0;
7151 left: 0;
7152 max-width: none;
7153 max-height: none;
7154
-webkit-touch-callout: none;
7155
-webkit-user-select: none;
7156
-moz-user-select: none;
7157
-ms-user-select: none;
7158 user-select: none;
7159}
7160
7161.fancybox-thumbs > ul > li:before {
7162 content: '';
7163 position: absolute;
7164 top: 0;
7165 right: 0;
7166 bottom: 0;
7167 left: 0;
7168 border: 4px solid #4ea7f9;
7169 z-index: 99991;
7170 opacity: 0;
7171
-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
7172 transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
7173}
7174
7175.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
7176 opacity: 1;
7177}
7178
7179@media all and (max-width: 800px) {
7180 .fancybox-thumbs {
7181 width: 110px;
7182 }
7183 .fancybox-show-thumbs .fancybox-inner {
7184 right: 110px;
7185 }
7186 .fancybox-thumbs > ul > li {
7187 max-width: calc(100% - 10px);
7188 }
7189}
7190
7191@-webkit-keyframes fancybox-rotate {
7192 from {
7193 -webkit-transform: rotate(0deg);
7194 transform: rotate(0deg);
7195 }
7196 to {
7197 -webkit-transform: rotate(359deg);
7198 transform: rotate(359deg);
7199 }
7200}
7201
7202@keyframes fancybox-rotate {
7203 from {
7204
-webkit-transform: rotate(0deg);
7205 transform: rotate(0deg);
7206 }
7207 to {
7208
-webkit-transform: rotate(359deg);
7209 transform: rotate(359deg);
7210 }
7211}
7212
7213.swiper-container {
7214 margin: 0 auto;
7215background:#fff;
7216 position: relative;
7217 overflow: hidden;
7218 list-style: none;
7219 padding: 0;
7220 /* Fix of Webkit flickering */
7221 z-index: 1;
7222}
7223
7224.swiper-container-no-flexbox .swiper-slide {
7225 float: left;
7226}
7227
7228.swiper-container-vertical > .swiper-wrapper {
7229
-webkit-box-orient: vertical;
7230
-webkit-box-direction: normal;
7231
-ms-flex-direction: column;
7232 flex-direction: column;
7233}
7234
7235.swiper-wrapper {
7236 position: relative;
7237 width: 100%;
7238 height: 100%;
7239 z-index: 1;
7240 display: -webkit-box;
7241 display: -ms-flexbox;
7242 display: flex;
7243
-webkit-transition-property: -webkit-transform;
7244 transition-property: -webkit-transform;
7245 transition-property: transform;
7246 transition-property: transform, -webkit-transform;
7247
-webkit-box-sizing: content-box;
7248 box-sizing: content-box;
7249}
7250
7251.swiper-container-android .swiper-slide,
7252.swiper-wrapper {
7253
-webkit-transform: translate3d(0px, 0, 0);
7254 transform: translate3d(0px, 0, 0);
7255}
7256
7257.swiper-container-multirow > .swiper-wrapper {
7258
-ms-flex-wrap: wrap;
7259 flex-wrap: wrap;
7260}
7261
7262.swiper-container-free-mode > .swiper-wrapper {
7263
-webkit-transition-timing-function: ease-out;
7264 transition-timing-function: ease-out;
7265 margin: 0 auto;
7266}
7267
7268.swiper-slide {
7269
-ms-flex-negative: 0;
7270 flex-shrink: 0;
7271 width: 100%;
7272 height: 100%;
7273 position: relative;
7274
-webkit-transition-property: -webkit-transform;
7275 transition-property: -webkit-transform;
7276 transition-property: transform;
7277 transition-property: transform, -webkit-transform;
7278}
7279
7280.swiper-invisible-blank-slide {
7281 visibility: hidden;
7282}
7283
7284.swiper-container-autoheight,
7285.swiper-container-autoheight .swiper-slide {
7286 height: auto;
7287}
7288
7289.swiper-container-autoheight .swiper-wrapper {
7290
-webkit-box-align: start;
7291
-ms-flex-align: start;
7292 align-items: flex-start;
7293
-webkit-transition-property: height, -webkit-transform;
7294 transition-property: height, -webkit-transform;
7295 transition-property: transform, height;
7296 transition-property: transform, height, -webkit-transform;
7297}
7298
7299.swiper-container-3d {
7300
-webkit-perspective: 1200px;
7301 perspective: 1200px;
7302}
7303
7304.swiper-container-3d .swiper-wrapper,
7305.swiper-container-3d .swiper-slide,
7306.swiper-container-3d .swiper-slide-shadow-left,
7307.swiper-container-3d .swiper-slide-shadow-right,
7308.swiper-container-3d .swiper-slide-shadow-top,
7309.swiper-container-3d .swiper-slide-shadow-bottom,
7310.swiper-container-3d .swiper-cube-shadow {
7311
-webkit-transform-style: preserve-3d;
7312 transform-style: preserve-3d;
7313}
7314
7315.swiper-container-3d .swiper-slide-shadow-left,
7316.swiper-container-3d .swiper-slide-shadow-right,
7317.swiper-container-3d .swiper-slide-shadow-top,
7318.swiper-container-3d .swiper-slide-shadow-bottom {
7319 position: absolute;
7320 left: 0;
7321 top: 0;
7322 width: 100%;
7323 height: 100%;
7324 pointer-events: none;
7325 z-index: 10;
7326}
7327
7328.swiper-container-3d .swiper-slide-shadow-left {
7329 background-image:
-webkit-gradient(linear, right top, left top,
from(rgba(0, 0, 0, 0.5)),
to(rgba(0, 0, 0, 0)));
7330 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
7331}
7332
7333.swiper-container-3d .swiper-slide-shadow-right {
7334 background-image:
-webkit-gradient(linear, left top, right top,
from(rgba(0, 0, 0, 0.5)),
to(rgba(0, 0, 0, 0)));
7335 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
7336}
7337
7338.swiper-container-3d .swiper-slide-shadow-top {
7339 background-image:
-webkit-gradient(linear, left bottom, left top,
from(rgba(0, 0, 0, 0.5)),
to(rgba(0, 0, 0, 0)));
7340 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
7341}
7342
7343.swiper-container-3d .swiper-slide-shadow-bottom {
7344 background-image:
-webkit-gradient(linear, left top, left bottom,
from(rgba(0, 0, 0, 0.5)),
to(rgba(0, 0, 0, 0)));
7345 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
7346}
7347
7348.swiper-container-wp8-horizontal,
7349.swiper-container-wp8-horizontal > .swiper-wrapper {
7350
-ms-touch-action: pan-y;
7351 touch-action: pan-y;
7352}
7353
7354.swiper-container-wp8-vertical,
7355.swiper-container-wp8-vertical > .swiper-wrapper {
7356
-ms-touch-action: pan-x;
7357 touch-action: pan-x;
7358}
7359
7360.swiper-button-prev,
7361.swiper-button-next {
7362 position: absolute;
7363 top: 50%;
7364 width: 35px;
7365 height: 27px;
7366 margin-top: -13px;
7367 z-index: 10;
7368 cursor: pointer;
7369 border-radius: 50%;
7370 background-color: transparent;
7371 outline: none;
7372
-webkit-transition: .7s right, .7s left, 0.7s opacity, background .7s;
7373 transition: .7s right, .7s left, 0.7s opacity, background .7s;
7374}
7375
7376/*
7377@media $desktopMax {
7378 .swiper-button-prev,
7379 .swiper-button-next {
7380 top: 0;
7381 margin-top: 0;
7382 }
7383}
7384*/
7385
7386.swiper-buttons .swiper-button-prev,
7387.swiper-buttons .swiper-button-next {
7388 position: relative;
7389 margin-top: 0;
7390 display: inline-block;
7391 vertical-align: top;
7392 top: 0;
7393}
7394
7395.swiper-buttons .swiper-button-next {
7396 margin-left: 28px;
7397}
7398
7399/*
7400.swiper-button-prev_dark,
7401.swiper-button-next_dark {
7402 -webkit-filter: invert(100%);
7403 filter: invert(100%);
7404}
7405*/
7406
7407.swiper-button-prev_arr,
7408.swiper-button-next_arr {
7409 background-color: transparent;
7410
-webkit-filter: invert(100%);
7411 filter: invert(100%);
7412}
7413
7414.swiper-button-prev.swiper-button-disabled,
7415.swiper-button-next.swiper-button-disabled {
7416 opacity: 0.1;
7417 cursor: auto;
7418 pointer-events: none;
7419}
7420
7421.swiper-button-prev {
7422 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAAV1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOl5NtAAAAHHRSTlMABAq95dfOxqeMGxUQft6ysKSZl3BjV0s0KyOByAvt4gAAAGlJREFUKM+lkzcSgDAMBIVzJGf4/zuhpdqCrXc8lnQnH7YgxGp2UhZzkDK3JynVJlKiy6RMvoDRDFqR0nekKB0aUIofSckuCpBsFULfyPvOJQD9h+fi/fCe+V58d84P55Dz/KcX3C/u6QPsvgdG/jVcBQAAAABJRU5ErkJggg==') no-repeat center;
7423 left: 0;
7424}
7425
7426.swiper-button-next {
7427 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAAV1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOl5NtAAAAHHRSTlMABqa84dfPmBsVEAuL5sfFsrCBfnBjV0s0KyOPI9DbSgAAAGhJREFUKM+lk8cJwEAMBOXLyTmH/ut0A4Y58LwHgaRd+ULtghztxtJpVpYus7AU7MxSdIWl1HmWslYNSs0wVkhKZ0F8n1gqLrI02SAPoqvmALeLP/ai+/Cd+V/8d84P55DzzL3gfnFPX4GIBy0Y4/9+AAAAAElFTkSuQmCC') no-repeat center;
7428 right: 0;
7429}
7430
7431/*
7432
7433.swiper-button-next {
7434 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VRVRbAAAAN3RSTlMAqEs05lcr42Mj3nAc134Wz4sBEceXAgy9pAQIsrAHBaa7CwOZxRCMzoAbgdYaj80UmsQPF9CJC2y6PQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACISURBVCjPY2DAAhiZGAgCZhZWworY2DkIK+Lk4iasiIeXj7AifgFBIYKKhEVExQgqEpeQlCKoSFpGVo6gInkFRSWCipRVVNUIKhJS1+AnHAaavFoM5gSBBEFztHV0CblHT9+AkL8MjYwpDx8iwpmI+CIi3k1MzQilHyLSIRHpmYh8QUz+QsunAN/DD7paMn9GAAAAAElFTkSuQmCC") no-repeat center;
7435 right: 20px;
7436}
7437*/
7438
7439.swiper-button-next:hover {
7440 right: -10px;
7441 /*
7442 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAAXVBMVEUAAADzUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC1r48NIAAAAHnRSTlMApgYD5dfPfxsVEAu9l4rfx8W7srBwY1dLNCsjm45uI6lhAAAAbUlEQVQoz6WTWQ6AIAwFQZQdFPf9/sf0AiZj4nxPmqZ9T7whV4Fs9cLSXs8sHe3Ekm0MS05nlnyXFEohSpaqYaxYkn1ASaXiBZK1Y8k0VtxI/DQHuHAfdRb/4z5wZ/4X/53zwznkPHMvuF/c0wfL8QfhhSfSRgAAAABJRU5ErkJggg==');*/
7443}
7444
7445.swiper-button-prev:hover {
7446 left: -10px;
7447 /*
7448 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAMAAADBLsarAAAAUVBMVEUAAADzUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC3zUC0kiyP9AAAAGnRSTlMApgcDvR8W5dfPxrGYjBAL3n5wY1dLNCuBfVC8cSEAAABnSURBVCjPhZO3AYAwEMTeOduYDPsPSk0l1So+3MmPQwmxh5OULVykrIsjZUZUWvJgmJo7KcoOUHQpGpRhFSk9VwOKT00AF6cQ9kXEx1sAmAf2gvvwnflf/HfOD/JgDjnP3AvuF/f0AxR1BtkjUYZsAAAAAElFTkSuQmCC');*/
7449}
7450
7451/*
7452.swiper-button-next.swiper-button-next_dark,
7453.swiper-button-prev.swiper-button-prev_dark,
7454.swiper-container-rtl .swiper-button-next {
7455 -webkit-filter: invert(100%);
7456 filter: invert(100%);
7457}
7458*/
7459
7460.swiper-button-prev.swiper-button-white,
7461.swiper-container-rtl .swiper-button-next.swiper-button-white {
7462 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
7463}
7464
7465.swiper-button-next.swiper-button-white,
7466.swiper-container-rtl .swiper-button-prev.swiper-button-white {
7467 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
7468}
7469
7470.swiper-button-prev.swiper-button-black,
7471.swiper-container-rtl .swiper-button-next.swiper-button-black {
7472 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
7473}
7474
7475.swiper-button-next.swiper-button-black,
7476.swiper-container-rtl .swiper-button-prev.swiper-button-black {
7477 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
7478}
7479
7480.swiper-button-lock {
7481 display: none;
7482}
7483
7484.swiper-pagination {
7485 position: absolute;
7486 text-align: center;
7487
-webkit-transition: 300ms opacity;
7488 transition: 300ms opacity;
7489
-webkit-transform: translate3d(0, 0, 0);
7490 transform: translate3d(0, 0, 0);
7491 z-index: 10;
7492}
7493
7494.swiper-pagination.swiper-pagination-hidden {
7495 opacity: 0;
7496}
7497
7498.swiper-pagination-fraction,
7499.swiper-pagination-custom,
7500.swiper-container-horizontal > .swiper-pagination-bullets {
7501 bottom: 10px;
7502 left: 0;
7503 width: 100%;
7504}
7505
7506.swiper-pagination-bullets-dynamic {
7507 overflow: hidden;
7508 font-size: 0;
7509}
7510
7511.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
7512
-webkit-transform: scale(0.33);
7513 transform: scale(0.33);
7514 position: relative;
7515}
7516
7517.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
7518
-webkit-transform: scale(1);
7519 transform: scale(1);
7520}
7521
7522.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
7523
-webkit-transform: scale(1);
7524 transform: scale(1);
7525}
7526
7527.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
7528
-webkit-transform: scale(0.66);
7529 transform: scale(0.66);
7530}
7531
7532.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
7533
-webkit-transform: scale(0.33);
7534 transform: scale(0.33);
7535}
7536
7537.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
7538
-webkit-transform: scale(0.66);
7539 transform: scale(0.66);
7540}
7541
7542.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
7543
-webkit-transform: scale(0.33);
7544 transform: scale(0.33);
7545}
7546
7547.swiper-pagination-bullet {
7548 width: 8px;
7549 height: 8px;
7550 display: inline-block;
7551 border-radius: 100%;
7552 background: #000;
7553 opacity: 0.2;
7554}
7555
7556button.swiper-pagination-bullet {
7557 border: none;
7558 margin: 0;
7559 padding: 0;
7560
-webkit-box-shadow: none;
7561 box-shadow: none;
7562
-webkit-appearance: none;
7563
-moz-appearance: none;
7564 appearance: none;
7565}
7566
7567.swiper-pagination-clickable .swiper-pagination-bullet {
7568 cursor: pointer;
7569}
7570
7571.swiper-pagination-bullet-active {
7572 opacity: 1;
7573 background: #007aff;
7574}
7575
7576.swiper-container-vertical > .swiper-pagination-bullets {
7577 right: 10px;
7578 top: 50%;
7579
-webkit-transform: translate3d(0px, -50%, 0);
7580 transform: translate3d(0px, -50%, 0);
7581}
7582
7583.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
7584 margin: 6px 0;
7585 display: block;
7586}
7587
7588.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
7589 top: 50%;
7590
-webkit-transform: translateY(-50%);
7591 transform: translateY(-50%);
7592 width: 8px;
7593}
7594
7595.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
7596 display: inline-block;
7597
-webkit-transition: 200ms top, 200ms -webkit-transform;
7598 transition: 200ms top, 200ms -webkit-transform;
7599 transition: 200ms transform, 200ms top;
7600 transition: 200ms transform, 200ms top, 200ms -webkit-transform;
7601}
7602
7603.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
7604 margin: 0 4px;
7605}
7606
7607.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
7608 left: 50%;
7609
-webkit-transform: translateX(-50%);
7610 transform: translateX(-50%);
7611 white-space: nowrap;
7612}
7613
7614.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
7615
-webkit-transition: 200ms left, 200ms -webkit-transform;
7616 transition: 200ms left, 200ms -webkit-transform;
7617 transition: 200ms transform, 200ms left;
7618 transition: 200ms transform, 200ms left, 200ms -webkit-transform;
7619}
7620
7621.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
7622
-webkit-transition: 200ms right, 200ms -webkit-transform;
7623 transition: 200ms right, 200ms -webkit-transform;
7624 transition: 200ms transform, 200ms right;
7625 transition: 200ms transform, 200ms right, 200ms -webkit-transform;
7626}
7627
7628.swiper-pagination-progressbar {
7629 background: rgba(0, 0, 0, 0.25);
7630 position: absolute;
7631}
7632
7633.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
7634 background: #007aff;
7635 position: absolute;
7636 left: 0;
7637 top: 0;
7638 width: 100%;
7639 height: 100%;
7640
-webkit-transform: scale(0);
7641 transform: scale(0);
7642
-webkit-transform-origin: left top;
7643 transform-origin: left top;
7644}
7645
7646.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
7647
-webkit-transform-origin: right top;
7648 transform-origin: right top;
7649}
7650
7651.swiper-container-horizontal > .swiper-pagination-progressbar,
7652.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
7653 width: 100%;
7654 height: 4px;
7655 left: 0;
7656 top: 0;
7657}
7658
7659.swiper-container-vertical > .swiper-pagination-progressbar,
7660.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
7661 width: 4px;
7662 height: 100%;
7663 left: 0;
7664 top: 0;
7665}
7666
7667.swiper-pagination-white .swiper-pagination-bullet-active {
7668 background: #fff;
7669}
7670
7671.swiper-pagination-progressbar.swiper-pagination-white {
7672 background: rgba(255, 255, 255, 0.25);
7673}
7674
7675.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
7676 background: #fff;
7677}
7678
7679.swiper-pagination-black .swiper-pagination-bullet-active {
7680 background: #000;
7681}
7682
7683.swiper-pagination-progressbar.swiper-pagination-black {
7684 background: rgba(0, 0, 0, 0.25);
7685}
7686
7687.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
7688 background: #000;
7689}
7690
7691.swiper-pagination-lock {
7692 display: none;
7693}
7694
7695.swiper-scrollbar {
7696 border-radius: 10px;
7697 position: relative;
7698
-ms-touch-action: none;
7699 background: rgba(0, 0, 0, 0.1);
7700}
7701
7702.swiper-container-horizontal > .swiper-scrollbar {
7703 position: absolute;
7704 left: 1%;
7705 bottom: 3px;
7706 z-index: 50;
7707 height: 5px;
7708 width: 98%;
7709}
7710
7711.swiper-container-vertical > .swiper-scrollbar {
7712 position: absolute;
7713 right: 3px;
7714 top: 1%;
7715 z-index: 50;
7716 width: 5px;
7717 height: 98%;
7718}
7719
7720.swiper-scrollbar-drag {
7721 height: 100%;
7722 width: 100%;
7723 position: relative;
7724 background: rgba(0, 0, 0, 0.5);
7725 border-radius: 10px;
7726 left: 0;
7727 top: 0;
7728}
7729
7730.swiper-scrollbar-cursor-drag {
7731 cursor: move;
7732}
7733
7734.swiper-scrollbar-lock {
7735 display: none;
7736}
7737
7738.swiper-zoom-container {
7739 width: 100%;
7740 height: 100%;
7741 display: -webkit-box;
7742 display: -ms-flexbox;
7743 display: flex;
7744
-webkit-box-pack: center;
7745
-ms-flex-pack: center;
7746 justify-content: center;
7747
-webkit-box-align: center;
7748
-ms-flex-align: center;
7749 align-items: center;
7750 text-align: center;
7751}
7752
7753.swiper-zoom-container > img,
7754.swiper-zoom-container > svg,
7755.swiper-zoom-container > canvas {
7756 max-width: 100%;
7757 max-height: 100%;
7758
-o-object-fit: contain;
7759 object-fit: contain;
7760}
7761
7762.swiper-slide-zoomed {
7763 cursor: move;
7764}
7765
7766.swiper-lazy-preloader {
7767 width: 42px;
7768 height: 42px;
7769 position: absolute;
7770 left: 50%;
7771 top: 50%;
7772 margin-left: -21px;
7773 margin-top: -21px;
7774 z-index: 10;
7775
-webkit-transform-origin: 50%;
7776 transform-origin: 50%;
7777
-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
7778 animation: swiper-preloader-spin 1s steps(12, end) infinite;
7779}
7780
7781.swiper-lazy-preloader:after {
7782 display: block;
7783 content: '';
7784 width: 100%;
7785 height: 100%;
7786 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
7787 background-position: 50%;
7788 background-size: 100%;
7789 background-repeat: no-repeat;
7790}
7791
7792.swiper-lazy-preloader-white:after {
7793 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
7794}
7795
7796@-webkit-keyframes swiper-preloader-spin {
7797 100% {
7798 -webkit-transform: rotate(360deg);
7799 transform: rotate(360deg);
7800 }
7801}
7802
7803.swiper-container .swiper-notification {
7804 position: absolute;
7805 left: 0;
7806 top: 0;
7807 pointer-events: none;
7808 opacity: 0;
7809 z-index: -1000;
7810}
7811
7812.swiper-container-fade.swiper-container-free-mode .swiper-slide {
7813
-webkit-transition-timing-function: ease-out;
7814 transition-timing-function: ease-out;
7815}
7816
7817.swiper-container-fade .swiper-slide {
7818 pointer-events: none;
7819
-webkit-transition-property: opacity;
7820 transition-property: opacity;
7821}
7822
7823.swiper-container-fade .swiper-slide .swiper-slide {
7824 pointer-events: none;
7825}
7826
7827.swiper-container-fade .swiper-slide-active,
7828.swiper-container-fade .swiper-slide-active .swiper-slide-active {
7829 pointer-events: auto;
7830}
7831
7832.swiper-container-cube {
7833 overflow: visible;
7834}
7835
7836.swiper-container-cube .swiper-slide {
7837 pointer-events: none;
7838
-webkit-backface-visibility: hidden;
7839 backface-visibility: hidden;
7840 z-index: 1;
7841 visibility: hidden;
7842
-webkit-transform-origin: 0 0;
7843 transform-origin: 0 0;
7844 width: 100%;
7845 height: 100%;
7846}
7847
7848.swiper-container-cube .swiper-slide .swiper-slide {
7849 pointer-events: none;
7850}
7851
7852.swiper-container-cube.swiper-container-rtl .swiper-slide {
7853
-webkit-transform-origin: 100% 0;
7854 transform-origin: 100% 0;
7855}
7856
7857.swiper-container-cube .swiper-slide-active,
7858.swiper-container-cube .swiper-slide-active .swiper-slide-active {
7859 pointer-events: auto;
7860}
7861
7862.swiper-container-cube .swiper-slide-active,
7863.swiper-container-cube .swiper-slide-next,
7864.swiper-container-cube .swiper-slide-prev,
7865.swiper-container-cube .swiper-slide-next + .swiper-slide {
7866 pointer-events: auto;
7867 visibility: visible;
7868}
7869
7870.swiper-container-cube .swiper-slide-shadow-top,
7871.swiper-container-cube .swiper-slide-shadow-bottom,
7872.swiper-container-cube .swiper-slide-shadow-left,
7873.swiper-container-cube .swiper-slide-shadow-right {
7874 z-index: 0;
7875
-webkit-backface-visibility: hidden;
7876 backface-visibility: hidden;
7877}
7878
7879.swiper-container-cube .swiper-cube-shadow {
7880 position: absolute;
7881 left: 0;
7882 bottom: 0px;
7883 width: 100%;
7884 height: 100%;
7885 background: #000;
7886 opacity: 0.6;
7887
-webkit-filter: blur(50px);
7888 filter: blur(50px);
7889 z-index: 0;
7890}
7891
7892.swiper-container-flip {
7893 overflow: visible;
7894}
7895
7896.swiper-container-flip .swiper-slide {
7897 pointer-events: none;
7898
-webkit-backface-visibility: hidden;
7899 backface-visibility: hidden;
7900 z-index: 1;
7901}
7902
7903.swiper-container-flip .swiper-slide .swiper-slide {
7904 pointer-events: none;
7905}
7906
7907.swiper-container-flip .swiper-slide-active,
7908.swiper-container-flip .swiper-slide-active .swiper-slide-active {
7909 pointer-events: auto;
7910}
7911
7912.swiper-container-flip .swiper-slide-shadow-top,
7913.swiper-container-flip .swiper-slide-shadow-bottom,
7914.swiper-container-flip .swiper-slide-shadow-left,
7915.swiper-container-flip .swiper-slide-shadow-right {
7916 z-index: 0;
7917
-webkit-backface-visibility: hidden;
7918 backface-visibility: hidden;
7919}
7920
7921.swiper-container-coverflow .swiper-wrapper {
7922 /* Windows 8 IE 10 fix */
7923
-ms-perspective: 1200px;
7924}
7925
7926@-webkit-keyframes swiper-preloader-spin {
7927 100% {
7928 -webkit-transform: rotate(360deg);
7929 transform: rotate(360deg);
7930 }
7931}
7932
7933@keyframes swiper-preloader-spin {
7934 100% {
7935
-webkit-transform: rotate(360deg);
7936 transform: rotate(360deg);
7937 }
7938}
7939
7940.ps {
7941 overflow: hidden !important;
7942 overflow-anchor: none;
7943
-ms-overflow-style: none;
7944 touch-action: auto;
7945
-ms-touch-action: auto;
7946}
7947
7948.ps__rail-x {
7949 display: none;
7950 opacity: 0;
7951 transition: background-color 0.2s linear, opacity 0.2s linear;
7952
-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
7953 height: 15px;
7954 /* there must be 'bottom' or 'top' for ps__rail-x */
7955 bottom: 0px;
7956 /* please don't change 'position' */
7957 position: absolute;
7958}
7959
7960.ps__rail-y {
7961 display: none;
7962 opacity: 0;
7963 transition: background-color 0.2s linear, opacity 0.2s linear;
7964
-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
7965 width: 7px;
7966 /* there must be 'right' or 'left' for ps__rail-y */
7967 right: 0;
7968 /* please don't change 'position' */
7969 position: absolute;
7970 top: 0 !important;
7971}
7972
7973.ps--active-x > .ps__rail-x,
7974.ps--active-y > .ps__rail-y {
7975 display: block;
7976 background-color: #f3f3f3;
7977}
7978
7979.ps:hover > .ps__rail-x,
7980.ps:hover > .ps__rail-y,
7981.ps--focus > .ps__rail-x,
7982.ps--focus > .ps__rail-y,
7983.ps--scrolling-x > .ps__rail-x,
7984.ps--scrolling-y > .ps__rail-y {
7985 opacity: 1;
7986}
7987
7988.ps__rail-x:hover,
7989.ps__rail-y:hover,
7990.ps__rail-x:focus,
7991.ps__rail-y:focus {
7992 background-color: #eee;
7993 opacity: 0.9;
7994}
7995
7996.ps__thumb-x {
7997 background-color: #aaa;
7998 border-radius: 6px;
7999 transition: background-color 0.2s linear, height 0.2s ease-in-out;
8000
-webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
8001 height: 6px;
8002 /* there must be 'bottom' for ps__thumb-x */
8003 bottom: 2px;
8004 /* please don't change 'position' */
8005 position: absolute;
8006}
8007
8008.ps__thumb-y {
8009 background-color: rgba(247, 108, 78, 0.75);
8010 transition: background-color 0.2s linear, width 0.2s ease-in-out;
8011
-webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
8012 width: 100%;
8013 /* there must be 'right' for ps__thumb-y */
8014 right: 0;
8015 /* please don't change 'position' */
8016 position: absolute;
8017}
8018
8019.ps__rail-y:hover > .ps__thumb-y,
8020.ps__rail-y:focus > .ps__thumb-y {
8021 background-color: #f3502d;
8022}
8023
8024@supports (
-ms-overflow-style: none) {
8025 .ps {
8026 overflow: auto !important;
8027 }
8028}
8029
8030@media screen and (-ms-high-contrast: active),
8031(-ms-high-contrast: none) {
8032 .ps {
8033 overflow: auto !important;
8034 }
8035}
8036
8037.choices {
8038 display: inline-block;
8039 vertical-align: top;
8040 margin-left: 4px;
8041 margin-top: -7px;
8042 position: relative;
8043 margin-bottom: 24px;
8044 font-size: 16px;
8045 line-height: 22px;
8046}
8047
8048.choices:focus {
8049 outline: none;
8050}
8051
8052.choices:last-child {
8053 margin-bottom: 0;
8054}
8055
8056.choices.is-disabled .choices__inner,
8057.choices.is-disabled .choices__input {
8058 background-color: #eaeaea;
8059 cursor: not-allowed;
8060
-webkit-user-select: none;
8061
-moz-user-select: none;
8062
-ms-user-select: none;
8063 user-select: none;
8064}
8065
8066.choices.is-disabled .choices__item {
8067 cursor: not-allowed;
8068}
8069
8070.choices[data-type*="select-one"] {
8071 cursor: pointer;
8072}
8073
8074.choices[data-type*="select-one"] .choices__input {
8075 display: block;
8076 width: 100%;
8077 padding: 10px;
8078 border-bottom: 1px solid #ddd;
8079 background-color: #fff;
8080 margin: 0;
8081}
8082
8083.choices[data-type*="select-one"] .choices__button {
8084 background-image: url("../../icons/cross-inverse.svg");
8085 padding: 0;
8086 background-size: 8px;
8087 height: 100%;
8088 position: absolute;
8089 top: 50%;
8090 right: 0;
8091 margin-top: -10px;
8092 margin-right: 25px;
8093 height: 20px;
8094 width: 20px;
8095 border-radius: 10em;
8096 opacity: 0.5;
8097}
8098
8099.choices[data-type*="select-one"] .choices__button:hover,
8100.choices[data-type*="select-one"] .choices__button:focus {
8101 opacity: 1;
8102}
8103
8104.choices[data-type*="select-one"] .choices__button:focus {
8105
-webkit-box-shadow: 0px 0px 0px 2px #00bcd4;
8106 box-shadow: 0px 0px 0px 2px #00bcd4;
8107}
8108
8109.choices[data-type*="select-one"]:after {
8110 content: "";
8111 width: 16px;
8112 height: 10px;
8113 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKBAMAAABPkMOvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEXnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxfnbxf///+QQS04AAAACHRSTlMAKQM48Kk3NvV16uIAAAABYktHRAnx2aXsAAAACXBIWXMAAAsSAAALEgHS3X78AAAARUlEQVQI12NgVGAAAiYBBpMgEEPVjSGlFSjEFOHOwOYBFFJtKWAACYEEGEBCqi0JIIUprRFuIJqB3QMiwMBQAhEACoEEABl3C7YMtMY5AAAAAElFTkSuQmCC") no-repeat center;
8114 position: absolute;
8115 right: 11.5px;
8116 top: 50%;
8117 margin-top: -5px;
8118 pointer-events: none;
8119
-webkit-transition: 0.5s -webkit-transform;
8120 transition: 0.5s -webkit-transform;
8121 transition: 0.5s transform;
8122 transition: 0.5s transform, 0.5s -webkit-transform;
8123 will-change: transform;
8124}
8125
8126.choices[data-type*="select-one"].is-open:after {
8127
-webkit-transform: rotate(180deg);
8128 transform: rotate(180deg);
8129}
8130
8131.choices[data-type*="select-one"][dir="rtl"]:after {
8132 left: 11.5px;
8133 right: auto;
8134}
8135
8136.choices[data-type*="select-one"][dir="rtl"] .choices__button {
8137 right: auto;
8138 left: 0;
8139 margin-left: 25px;
8140 margin-right: 0;
8141}
8142
8143.choices[data-type*="select-multiple"] .choices__inner,
8144.choices[data-type*="text"] .choices__inner {
8145 cursor: text;
8146}
8147
8148.choices[data-type*="select-multiple"] .choices__button,
8149.choices[data-type*="text"] .choices__button {
8150 position: relative;
8151 display: inline-block;
8152 margin-top: 0;
8153 margin-right: -4px;
8154 margin-bottom: 0;
8155 margin-left: 8px;
8156 padding-left: 16px;
8157 border-left: 1px solid #008fa1;
8158 background-image: url("../../icons/cross.svg");
8159 background-size: 8px;
8160 width: 8px;
8161 line-height: 1;
8162 opacity: 0.75;
8163}
8164
8165.choices[data-type*="select-multiple"] .choices__button:hover,
8166.choices[data-type*="select-multiple"] .choices__button:focus,
8167.choices[data-type*="text"] .choices__button:hover,
8168.choices[data-type*="text"] .choices__button:focus {
8169 opacity: 1;
8170}
8171
8172.choices__inner {
8173 display: inline-block;
8174 vertical-align: top;
8175 width: 100%;
8176 background-color: #fff;
8177 font-size: 14px;
8178 height: 36px;
8179 border: 2px solid #b6b6b6;
8180 overflow: hidden;
8181}
8182
8183.is-focused .choices__inner,
8184.is-open .choices__inner {
8185 border-color: #b7b7b7;
8186}
8187
8188.is-open .choices__inner {
8189 border-radius: 2.5px 2.5px 0 0;
8190}
8191
8192.is-flipped.is-open .choices__inner {
8193 border-radius: 0 0 2.5px 2.5px;
8194}
8195
8196.choices__list {
8197 margin: 0;
8198 padding-left: 0;
8199 list-style: none;
8200}
8201
8202.choices__list--single {
8203 display: inline-block;
8204 padding: 5px 34px 6px 9px;
8205 width: 100%;
8206}
8207
8208[dir="rtl"] .choices__list--single {
8209 padding-right: 4px;
8210 padding-left: 16px;
8211}
8212
8213.choices__list--single .choices__item {
8214 width: 100%;
8215 text-overflow: ellipsis;
8216 white-space: nowrap;
8217 overflow: hidden;
8218}
8219
8220.choices__list--multiple {
8221 display: inline;
8222}
8223
8224.choices__list--multiple .choices__item {
8225 display: inline-block;
8226 vertical-align: middle;
8227 border-radius: 20px;
8228 padding: 4px 10px;
8229 font-size: 12px;
8230 font-weight: 500;
8231 margin-right: 3.75px;
8232 margin-bottom: 3.75px;
8233 background-color: #00bcd4;
8234 border: 1px solid #00a5bb;
8235 color: #fff;
8236 word-break: break-all;
8237}
8238
8239.choices__list--multiple .choices__item[data-deletable] {
8240 padding-right: 5px;
8241}
8242
8243[dir="rtl"] .choices__list--multiple .choices__item {
8244 margin-right: 0;
8245 margin-left: 3.75px;
8246}
8247
8248.choices__list--multiple .choices__item.is-highlighted {
8249 background-color: #00a5bb;
8250 border: 1px solid #008fa1;
8251}
8252
8253.is-disabled .choices__list--multiple .choices__item {
8254 background-color: #aaa;
8255 border: 1px solid #919191;
8256}
8257
8258.choices__list--dropdown {
8259 display: none;
8260 z-index: 1;
8261 position: absolute;
8262 width: 100%;
8263 background-color: #fff;
8264
-webkit-box-shadow: 0 6px 32px rgba(0, 0, 0, 0.21);
8265 box-shadow: 0 6px 32px rgba(0, 0, 0, 0.21);
8266 border-top: 0;
8267 top: 100%;
8268 margin-top: 0;
8269 overflow: hidden;
8270 word-break: break-all;
8271}
8272
8273.choices__list--dropdown.is-active {
8274 display: block;
8275}
8276
8277.is-open .choices__list--dropdown {
8278 border-color: #b7b7b7;
8279}
8280
8281.is-flipped .choices__list--dropdown {
8282 top: auto;
8283 bottom: 100%;
8284 margin-top: 0;
8285 margin-bottom: -1px;
8286 border-radius: 0.25rem 0.25rem 0 0;
8287}
8288
8289.choices__list--dropdown .choices__list {
8290 position: relative;
8291 max-height: 300px;
8292 overflow: auto;
8293 -webkit-overflow-scrolling: touch;
8294 will-change: scroll-position;
8295}
8296
8297.choices__list--dropdown .choices__item {
8298 position: relative;
8299 padding: 4px 10px;
8300 font-size: 14px;
8301 text-overflow: ellipsis;
8302 white-space: nowrap;
8303 overflow: hidden;
8304}
8305
8306[dir="rtl"] .choices__list--dropdown .choices__item {
8307 text-align: right;
8308}
8309
8310.choices__list--dropdown .choices__item--selectable.is-highlighted {
8311 background-color: #000;
8312 color: #fff;
8313}
8314
8315.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
8316 opacity: 0.5;
8317}
8318
8319.choices__item {
8320 cursor: default;
8321}
8322
8323.choices__item--selectable {
8324 cursor: pointer;
8325}
8326
8327.choices__item--disabled {
8328 cursor: not-allowed;
8329 -webkit-user-select: none;
8330 -moz-user-select: none;
8331 -ms-user-select: none;
8332 user-select: none;
8333 opacity: 0.5;
8334}
8335
8336.choices__heading {
8337 font-weight: 600;
8338 font-size: 12px;
8339 padding: 10px;
8340 border-bottom: 1px solid #f7f7f7;
8341 color: #808080;
8342}
8343
8344.choices__button {
8345 text-indent: -9999px;
8346 -webkit-appearance: none;
8347 -moz-appearance: none;
8348 appearance: none;
8349 border: 0;
8350 background-color: transparent;
8351 background-repeat: no-repeat;
8352 background-position: center;
8353 cursor: pointer;
8354}
8355
8356.choices__button:focus {
8357 outline: none;
8358}
8359
8360.choices__input {
8361 display: inline-block;
8362 vertical-align: baseline;
8363 background-color: #f9f9f9;
8364 font-size: 14px;
8365 margin-bottom: 5px;
8366 border: 0;
8367 border-radius: 0;
8368 max-width: 100%;
8369 padding: 4px 0 4px 2px;
8370}
8371
8372.choices__input:focus {
8373 outline: 0;
8374}
8375
8376[dir="rtl"] .choices__input {
8377 padding-right: 2px;
8378 padding-left: 0;
8379}
8380
8381.choices__placeholder {
8382 opacity: 0.5;
8383}
8384
8385.glightbox-container {
8386 width: 100%;
8387 height: 100%;
8388 position: fixed;
8389 top: 0;
8390 left: 0;
8391 z-index: 99999 !important;
8392 overflow: hidden;
8393
overflow-scrolling: touch;
8394}
8395
8396.glightbox-container.inactive {
8397 display: none;
8398}
8399
8400.glightbox-container .gcontainer {
8401 position: relative;
8402 width: 100%;
8403 height: 100%;
8404 z-index: 9999;
8405}
8406
8407.glightbox-container .gslider {
8408 -webkit-transition: -webkit-transform 0.4s ease;
8409 transition: -webkit-transform 0.4s ease;
8410 transition: transform 0.4s ease;
8411 transition: transform 0.4s ease, -webkit-transform 0.4s ease;
8412 height: 100%;
8413 left: 0;
8414 top: 0;
8415 width: 100%;
8416 position: absolute;
8417}
8418
8419.glightbox-container .gslide {
8420 height: 100%;
8421 width: 100%;
8422 position: absolute;
8423 display: block;
8424 display: -webkit-box;
8425 display: -ms-flexbox;
8426 display: flex;
8427 -webkit-box-align: center;
8428 -ms-flex-align: center;
8429 align-items: center;
8430 -webkit-box-pack: center;
8431 -ms-flex-pack: center;
8432 justify-content: center;
8433 opacity: 0;
8434 -webkit-user-select: none;
8435 -moz-user-select: none;
8436 -ms-user-select: none;
8437 user-select: none;
8438}
8439
8440.glightbox-container .gslide.current {
8441 opacity: 1;
8442 z-index: 99999;
8443}
8444
8445.glightbox-container .gslide.prev {
8446 opacity: 1;
8447 z-index: 9999;
8448}
8449
8450.glightbox-container .gslide-inner-content {
8451 width: 100%;
8452 display: -webkit-box;
8453 display: -ms-flexbox;
8454 display: flex;
8455 -webkit-box-align: center;
8456 -ms-flex-align: center;
8457 align-items: center;
8458 -webkit-box-pack: center;
8459 -ms-flex-pack: center;
8460 justify-content: center;
8461}
8462
8463.glightbox-container .ginner-container {
8464 width: auto;
8465 display: -webkit-box;
8466 display: -ms-flexbox;
8467 display: flex;
8468 -webkit-box-pack: center;
8469 -ms-flex-pack: center;
8470 justify-content: center;
8471 -webkit-box-orient: vertical;
8472 -webkit-box-direction: normal;
8473 -ms-flex-direction: column;
8474 flex-direction: column;
8475 max-width: 100%;
8476}
8477
8478@media (min-width: 48em) {
8479 .glightbox-container .ginner-container {
8480 -webkit-box-orient: horizontal;
8481 -webkit-box-direction: normal;
8482 -ms-flex-direction: row;
8483 flex-direction: row;
8484 }
8485}
8486
8487.glightbox-container .ginner-container.desc-bottom,
8488.glightbox-container .ginner-container.desc-top {
8489 display: inline-block;
8490}
8491
8492.glightbox-container .ginner-container.desc-left,
8493.glightbox-container .ginner-container.desc-right {
8494 max-width: 100% !important;
8495}
8496
8497@media (min-width: 48em) {
8498 .glightbox-container .ginner-container.desc-left .gslide-description,
8499 .glightbox-container .ginner-container.desc-top .gslide-description {
8500 -webkit-box-ordinal-group: 1;
8501 -ms-flex-order: 0;
8502 order: 0;
8503 }
8504 .glightbox-container .ginner-container.desc-left .gslide-media,
8505 .glightbox-container .ginner-container.desc-top .gslide-media {
8506 -webkit-box-ordinal-group: 2;
8507 -ms-flex-order: 1;
8508 order: 1;
8509 }
8510}
8511
8512.gslide iframe,
8513.gslide video {
8514 width: 100vw;
8515 max-width: 100vw;
8516 min-width: 100vw;
8517 outline: none !important;
8518 border: none;
8519 min-height: 165px;
8520 -webkit-overflow-scrolling: touch;
8521
overflow-scrolling: touch;
8522 -ms-touch-action: auto;
8523 touch-action: auto;
8524}
8525
8526@media (min-width: 25em) {
8527 .gslide iframe,
8528 .gslide video {
8529 min-width: 0;
8530 }
8531}
8532
8533.gslide-image {
8534 -webkit-box-align: center;
8535 -ms-flex-align: center;
8536 align-items: center;
8537}
8538
8539.gslide-image img {
8540 max-height: 100vh;
8541 display: block;
8542 max-width: 100%;
8543 margin: 0;
8544 padding: 0;
8545 float: none;
8546 outline: none;
8547 border: none;
8548 -webkit-user-select: none;
8549 -moz-user-select: none;
8550 -ms-user-select: none;
8551 user-select: none;
8552 width: initial;
8553}
8554
8555@media (min-width: 48em) {
8556 .gslide-image img {
8557 width: initial;
8558 max-height: 97vh;
8559 }
8560}
8561
8562.gslide-video {
8563 width: 100%;
8564 height: auto;
8565 min-width: 100%;
8566 max-width: 100%;
8567 min-height: auto;
8568 max-height: auto;
8569 position: relative;
8570}
8571
8572@media (min-width: 48em) {
8573 .gslide-video {
8574 display: -webkit-box;
8575 display: -ms-flexbox;
8576 display: flex;
8577 min-height: 100px;
8578 height: 100%;
8579 max-height: 95vh !important;
8580 }
8581}
8582
8583.gslide-video::before {
8584 content: '';
8585 display: block;
8586 position: absolute;
8587 width: 100%;
8588 height: 100%;
8589 background: rgba(255, 0, 0, 0.34);
8590 display: none;
8591}
8592
8593.gslide-video.playing::before {
8594 display: none;
8595}
8596
8597.gslide-video .jw-media,
8598.gslide-video .jw-video {
8599 position: relative !important;
8600}
8601
8602.gslide-video .jwplayer {
8603 max-width: 100vw;
8604 width: 100vh;
8605 height: auto !important;
8606}
8607
8608.gslide-video .jwplayer,
8609.gslide-video .box-emboss {
8610 outline: none !important;
8611 -webkit-box-shadow: none !important;
8612 box-shadow: none !important;
8613 border: none !important;
8614}
8615
8616.gslide-video .jwplayer .btnd:active,
8617.gslide-video .box-emboss .btnd:active,
8618.gslide-video .jwplayer .btnd:focus,
8619.gslide-video .box-emboss .btnd:focus,
8620.gslide-video .jwplayer .btnd.active,
8621.gslide-video .box-emboss .btnd.active {
8622 background-image: none;
8623 outline: 0;
8624 -webkit-box-shadow: none;
8625 box-shadow: none;
8626}
8627
8628.gslide-video object {
8629 position: absolute;
8630 top: 0;
8631 left: 0;
8632}
8633
8634.gslide-inline {
8635 text-align: left;
8636 max-height: 62vh;
8637 overflow: auto;
8638}
8639
8640@media (min-width: 48em) {
8641 .gslide-inline {
8642 max-height: 95vh;
8643 }
8644}
8645
8646.ginlined-content {
8647 overflow: auto;
8648 display: block !important;
8649 opacity: 1;
8650}
8651
8652.gslide-external {
8653 display: -webkit-box;
8654 display: -ms-flexbox;
8655 display: flex;
8656 width: 100%;
8657 min-width: 100%;
8658 background: #fff;
8659 padding: 0;
8660 overflow: auto;
8661 max-height: 62vh;
8662}
8663
8664@media (min-width: 48em) {
8665 .gslide-external {
8666 max-height: 95vh;
8667 }
8668}
8669
8670.gslide-media {
8671 display: block;
8672 width: auto;
8673}
8674
8675@media (min-width: 48em) {
8676 .gslide-media {
8677 display: block;
8678 display: -webkit-inline-box;
8679 display: -ms-inline-flexbox;
8680 display: inline-flex;
8681 -webkit-box-pack: center;
8682 -ms-flex-pack: center;
8683 justify-content: center;
8684 }
8685}
8686
8687.gslide-description.left-position,
8688.gslide-description.right-position {
8689 padding: 30px;
8690 background: #fff;
8691 max-width: 300px;
8692 min-width: 190px;
8693}
8694
8695.gslide-description .bottom-position,
8696.gslide-description .top-position {
8697 padding: 30px;
8698 background: #fff;
8699 width: 100%;
8700 display: inline-block;
8701 min-width: 190px;
8702}
8703
8704.gslide-description.description-left,
8705.gslide-description.description-right {
8706 max-width: 100%;
8707}
8708
8709@media (min-width: 48em) {
8710 .gslide-description.description-left,
8711 .gslide-description.description-right {
8712 max-width: 275px;
8713 }
8714}
8715
8716.gslide-description p {
8717 margin-bottom: 12px;
8718}
8719
8720.gslide-description p
::last-child {
8721 margin-bottom: 0;
8722}
8723
8724.glightbox-mobile .glightbox-container .gslide-description {
8725 background: transparent;
8726 position: absolute;
8727 bottom: 15px;
8728 padding: 19px 11px;
8729 max-width: 100vw !important;
8730 -webkit-box-ordinal-group: 3 !important;
8731 -ms-flex-order: 2 !important;
8732 order: 2 !important;
8733 max-height: 78vh;
8734 overflow: auto !important;
8735 background:
-webkit-gradient(linear, left top, left bottom,
from(rgba(0, 0, 0, 0)),
to(rgba(0, 0, 0, 0.75)));
8736 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
8737 -webkit-transition: opacity 0.3s linear;
8738 transition: opacity 0.3s linear;
8739}
8740
8741.glightbox-mobile .glightbox-container .gslide-title {
8742 color: #fff;
8743 font-size: 1em;
8744}
8745
8746.glightbox-mobile .glightbox-container .gslide-desc {
8747 color: #a1a1a1;
8748}
8749
8750.glightbox-mobile .glightbox-container .gslide-desc a {
8751 color: #fff;
8752 font-weight: bold;
8753}
8754
8755.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
8756 color: #fff;
8757 opacity: 0.4;
8758}
8759
8760.gdesc-open .gslide-media {
8761 -webkit-transition: opacity 0.5s ease;
8762 transition: opacity 0.5s ease;
8763 opacity: 0.4;
8764}
8765
8766.gdesc-open .gslide-description {
8767 padding-bottom: 30px;
8768}
8769
8770.gdesc-closed .gslide-media {
8771 -webkit-transition: opacity 0.5s ease;
8772 transition: opacity 0.5s ease;
8773 opacity: 1;
8774}
8775
8776.greset {
8777 -webkit-transition: all 0.5s ease;
8778 transition: all 0.5s ease;
8779}
8780
8781.glightbox-desc {
8782 display: none;
8783}
8784
8785.glightbox-open {
8786 overflow: hidden;
8787 -webkit-overflow-scrolling: touch;
8788 -ms-touch-action: auto;
8789 touch-action: auto;
8790}
8791
8792.gloader {
8793 height: 25px;
8794 width: 25px;
8795 -webkit-animation: lightboxLoader 0.8s infinite linear;
8796 animation: lightboxLoader 0.8s infinite linear;
8797 border: 2px solid #fff;
8798 border-right-color: transparent;
8799 border-radius: 50%;
8800 position: absolute;
8801 display: block;
8802 z-index: 9999;
8803 left: 0;
8804 right: 0;
8805 margin: 0 auto;
8806 top: 47%;
8807}
8808
8809.goverlay {
8810 width: 100%;
8811 height: 100%;
8812 position: fixed;
8813 top: 0;
8814 left: 0;
8815 background: #222;
8816}
8817
8818.gprev,
8819.gnext,
8820.gclose {
8821 background-repeat: no-repeat;
8822 z-index: 99999;
8823 cursor: pointer;
8824 width: 26px;
8825 height: 44px;
8826 display: block;
8827 background-position: 0 0;
8828}
8829
8830.gprev.disabled,
8831.gnext.disabled,
8832.gclose.disabled {
8833 opacity: 0.1;
8834}
8835
8836.gprev .garrow,
8837.gnext .garrow,
8838.gclose .garrow {
8839 stroke: #fff;
8840}
8841
8842iframe.wait-autoplay {
8843 opacity: 0;
8844}
8845
8846.glightbox-closing .gnext,
8847.glightbox-closing .gprev,
8848.glightbox-closing .gclose {
8849 opacity: 0 !important;
8850}
8851
8852.glightbox-clean .gslide-description {
8853 background: #fff;
8854 padding: 22px 20px;
8855}
8856
8857.glightbox-clean .gslide-title {
8858 font-size: 1em;
8859 font-weight: normal;
8860 font-family: arial;
8861 color: #000;
8862 margin-bottom: 19px;
8863 line-height: 1.4em;
8864}
8865
8866.glightbox-clean .gslide-desc {
8867 font-size: 0.86em;
8868 margin-bottom: 0;
8869 font-family: arial;
8870 line-height: 1.4em;
8871}
8872
8873.glightbox-clean .gslide-video {
8874 background: #000;
8875}
8876
8877.glightbox-clean .gprev {
8878 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASBAMAAACQmVJ4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMACT3pPvSVngIDPPOg8uULsCJ2AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAEBJREFUCNdjYAACARDBZAIiVb+BmPEVQNL1ewMDAwuUOQHErIQxGVb/AZFc+08yIDj3wZy1KByQaQxcrxjAtgAAbV4XisWpAfYAAAAASUVORK5CYII=");
8879}
8880
8881.glightbox-clean .gnext {
8882 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASBAMAAACQmVJ4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMACT7plfQDnqHzPPKW5Xfv9DQAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAANklEQVQI12NgZAABZQUQ6RcEItOfgjhsdfg5bH2zgGTGywVw5mswcxeMyXAOxGRYC2IygG0BALXtFALhD24QAAAAAElFTkSuQmCC");
8883}
8884
8885.glightbox-clean .gclose {
8886 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAA2CAYAAADTeCfRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NThDMEMwNzg3NjgxMUU1QUM2MUYwRDYwNTNEN0UxMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NThDMEMwODg3NjgxMUU1QUM2MUYwRDYwNTNEN0UxMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1OEMwQzA1ODc2ODExRTVBQzYxRjBENjA1M0Q3RTExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk1OEMwQzA2ODc2ODExRTVBQzYxRjBENjA1M0Q3RTExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+htE8KwAAA9BJREFUeNrsm1tIFGEYhndDI4OSLgqkMrKjBXYwCjt40QkpL4pMyoqMgigIgm6iiy66KSwpj2vrucKgpINRRhYRooQkWYEWUkaWERokhVQXbu/QOyDhpjPzz3H/Dx7W1f2+753/3X9mnPnHHwqFfDKcEWPkEEgzZEgzpBkybDbjHLhvIP8GKLNhPILgksEaFaDKKWacAMdAn4Ean8F+kGOxGXFgDyjSmZ8L9oFpurKVU1uBnAr9jZMCah1hrQLBGkciyL7FGvNymXdZb2+RG3GGYo4LrHmINS9abEiZRkMu8PNXjPQVJV4Vc9SEgclm7WqLDSkd5RdBiBGizCihmMMmDkwWe1yz2JBy9g2E+ft5o7smkWZUUMwBCwYmg71u2nQMCZhphFEzaihmt4UDk86e9TYZUsj3OaKNMGJGHcVkWjwoChvZ+7HFfQvZt42vpaJ76Em6SzHbbDBCZR01NFvct519u8yorzXhEcWk2WiESiq1tFrUT901veZrnp1mNFHEWgcYoZJMTe0m98ljn3K+z+f7oB1mtLD5agcZoZJEbZ3Ab0J9deCrwpzSB6004xWbLnegESqJ1NgNok04aFeF+XtA5MF8pA90stkiBxuhkkCtvSBGQL2iEYz415Bys8yIAu/ZZKELjFCJp+Z+EGugTgHrVGq8ClEm2oxZ4CUYAHNcZIRKHOjj6ed8A8eISo15xUaPIcP9spFFk11ohMp0bkOHxrxa5lXo7Ksack9Pvn+YpTqLwS0QDZbxRo+bYgJoBZPAZtCiIVe5QzceZBroXwP8YKfWRH+YdVOx4AOYCOJBt0uMUAz4BGLAVNDjhXvg/bwF2UdTElywLVOoN5o/97hsRv/3HvgAv10fwVuQ6ODtUO45f6HmyaDXi6tDfoMZNKMdJDlwG2ZyN/qVs/mbl5fqDILZoAO8AMkO0j8XvONJhjKLf0TKuqkF4Dl4BlY6QLty1vcGdHE39SvSFrEtBc2gCWywUfcKfjE6eHIxGKkrCleBRvAApNmgOQU8BW2crRG/vDMV1JN0C/WmcmYqZizxeSyMLO/cBG6DOyDDAq3rwRPOyhSfB8PoWtst4DrJMlGnYnwDeMjZ4c0QdGGumhfIsk246LeVtetcfOFyVEQJ8nQv+AkqwThQIqjuDnAV1ILtPo9HlMBaB/kfewCMBfkG6ylL85VnJZSroLt8kRAmTLezOpfUD+W0WQvFnIzfpEePlaeO5oE1OvOVp56+R8KuaWiYZYYMG05tZUgzpBkypBnSDBnSDGmGDGmGDGmGNEOGNEOaIUOa4YH4I8AAM9m8BFEzyDIAAAAASUVORK5CYII=");
8887}
8888
8889.glightbox-clean .gprev {
8890 background-color: rgba(255, 255, 255, 0.15);
8891 background-position: 16px 14px;
8892 position: absolute;
8893 top: -100%;
8894 left: 30px;
8895 width: 44px;
8896 height: 44px;
8897 border-radius: 50%;
8898 -webkit-transition: 0.5s background-color;
8899 transition: 0.5s background-color;
8900}
8901
8902.glightbox-clean .gprev:hover {
8903 background-color: rgba(255, 255, 255, 0.35);
8904}
8905
8906@media (min-width: 48em) {
8907 .glightbox-clean .gprev {
8908 top: 45%;
8909 }
8910}
8911
8912.glightbox-clean .gnext {
8913 background-color: rgba(255, 255, 255, 0.15);
8914 background-position: 18px 14px;
8915 position: absolute;
8916 top: -100%;
8917 right: 30px;
8918 width: 44px;
8919 height: 44px;
8920 border-radius: 50%;
8921 -webkit-transition: 0.5s background-color;
8922 transition: 0.5s background-color;
8923}
8924
8925.glightbox-clean .gnext:hover {
8926 background-color: rgba(255, 255, 255, 0.35);
8927}
8928
8929@media (min-width: 48em) {
8930 .glightbox-clean .gnext {
8931 top: 45%;
8932 }
8933}
8934
8935.glightbox-clean .gclose {
8936 background-color: rgba(0, 0, 0, 0.08);
8937 width: 35px;
8938 height: 35px;
8939 top: 15px;
8940 right: 10px;
8941 position: absolute;
8942 opacity: 0.7;
8943 background-position: -59px 2px;
8944}
8945
8946@media (min-width: 62em) {
8947 .glightbox-clean .gclose {
8948 right: 20px;
8949 }
8950}
8951
8952.glightbox-clean .gclose:hover {
8953 opacity: 1;
8954}
8955
8956.gfadeIn {
8957 -webkit-animation: gfadeIn 0.5s ease;
8958 animation: gfadeIn 0.5s ease;
8959}
8960
8961.gfadeOut {
8962 -webkit-animation: gfadeOut 0.5s ease;
8963 animation: gfadeOut 0.5s ease;
8964}
8965
8966.gslideOutLeft {
8967 -webkit-animation: gslideOutLeft 0.3s ease;
8968 animation: gslideOutLeft 0.3s ease;
8969}
8970
8971.gslideInLeft {
8972 -webkit-animation: gslideInLeft 0.3s ease;
8973 animation: gslideInLeft 0.3s ease;
8974}
8975
8976.gslideOutRight {
8977 -webkit-animation: gslideOutRight 0.3s ease;
8978 animation: gslideOutRight 0.3s ease;
8979}
8980
8981.gslideInRight {
8982 -webkit-animation: gslideInRight 0.3s ease;
8983 animation: gslideInRight 0.3s ease;
8984}
8985
8986.gzoomIn {
8987 -webkit-animation: gzoomIn 0.5s ease;
8988 animation: gzoomIn 0.5s ease;
8989}
8990
8991.gzoomOut {
8992 -webkit-animation: gzoomOut 0.5s ease;
8993 animation: gzoomOut 0.5s ease;
8994}
8995
8996@-webkit-keyframes lightboxLoader {
8997 0% {
8998 -webkit-transform: rotate(0deg);
8999 transform: rotate(0deg);
9000 }
9001 100% {
9002 -webkit-transform: rotate(360deg);
9003 transform: rotate(360deg);
9004 }
9005}
9006
9007@keyframes lightboxLoader {
9008 0% {
9009 -webkit-transform: rotate(0deg);
9010 transform: rotate(0deg);
9011 }
9012 100% {
9013 -webkit-transform: rotate(360deg);
9014 transform: rotate(360deg);
9015 }
9016}
9017
9018@-webkit-keyframes gfadeIn {
9019 from {
9020 opacity: 0;
9021 }
9022 to {
9023 opacity: 1;
9024 }
9025}
9026
9027@keyframes gfadeIn {
9028 from {
9029 opacity: 0;
9030 }
9031 to {
9032 opacity: 1;
9033 }
9034}
9035
9036@-webkit-keyframes gfadeOut {
9037 from {
9038 opacity: 1;
9039 }
9040 to {
9041 opacity: 0;
9042 }
9043}
9044
9045@keyframes gfadeOut {
9046 from {
9047 opacity: 1;
9048 }
9049 to {
9050 opacity: 0;
9051 }
9052}
9053
9054@-webkit-keyframes gslideInLeft {
9055 from {
9056 opacity: 0;
9057 -webkit-transform: translate3d(-60%, 0, 0);
9058 transform: translate3d(-60%, 0, 0);
9059 }
9060 to {
9061 visibility: visible;
9062 -webkit-transform: translate3d(0, 0, 0);
9063 transform: translate3d(0, 0, 0);
9064 opacity: 1;
9065 }
9066}
9067
9068@keyframes gslideInLeft {
9069 from {
9070 opacity: 0;
9071 -webkit-transform: translate3d(-60%, 0, 0);
9072 transform: translate3d(-60%, 0, 0);
9073 }
9074 to {
9075 visibility: visible;
9076 -webkit-transform: translate3d(0, 0, 0);
9077 transform: translate3d(0, 0, 0);
9078 opacity: 1;
9079 }
9080}
9081
9082@-webkit-keyframes gslideOutLeft {
9083 from {
9084 opacity: 1;
9085 visibility: visible;
9086 -webkit-transform: translate3d(0, 0, 0);
9087 transform: translate3d(0, 0, 0);
9088 }
9089 to {
9090 -webkit-transform: translate3d(-60%, 0, 0);
9091 transform: translate3d(-60%, 0, 0);
9092 opacity: 0;
9093 visibility: hidden;
9094 }
9095}
9096
9097@keyframes gslideOutLeft {
9098 from {
9099 opacity: 1;
9100 visibility: visible;
9101 -webkit-transform: translate3d(0, 0, 0);
9102 transform: translate3d(0, 0, 0);
9103 }
9104 to {
9105 -webkit-transform: translate3d(-60%, 0, 0);
9106 transform: translate3d(-60%, 0, 0);
9107 opacity: 0;
9108 visibility: hidden;
9109 }
9110}
9111
9112@-webkit-keyframes gslideInRight {
9113 from {
9114 opacity: 0;
9115 visibility: visible;
9116 -webkit-transform: translate3d(60%, 0, 0);
9117 transform: translate3d(60%, 0, 0);
9118 }
9119 to {
9120 -webkit-transform: translate3d(0, 0, 0);
9121 transform: translate3d(0, 0, 0);
9122 opacity: 1;
9123 }
9124}
9125
9126@keyframes gslideInRight {
9127 from {
9128 opacity: 0;
9129 visibility: visible;
9130 -webkit-transform: translate3d(60%, 0, 0);
9131 transform: translate3d(60%, 0, 0);
9132 }
9133 to {
9134 -webkit-transform: translate3d(0, 0, 0);
9135 transform: translate3d(0, 0, 0);
9136 opacity: 1;
9137 }
9138}
9139
9140@-webkit-keyframes gslideOutRight {
9141 from {
9142 opacity: 1;
9143 visibility: visible;
9144 -webkit-transform: translate3d(0, 0, 0);
9145 transform: translate3d(0, 0, 0);
9146 }
9147 to {
9148 -webkit-transform: translate3d(60%, 0, 0);
9149 transform: translate3d(60%, 0, 0);
9150 opacity: 0;
9151 }
9152}
9153
9154@keyframes gslideOutRight {
9155 from {
9156 opacity: 1;
9157 visibility: visible;
9158 -webkit-transform: translate3d(0, 0, 0);
9159 transform: translate3d(0, 0, 0);
9160 }
9161 to {
9162 -webkit-transform: translate3d(60%, 0, 0);
9163 transform: translate3d(60%, 0, 0);
9164 opacity: 0;
9165 }
9166}
9167
9168@-webkit-keyframes gzoomIn {
9169 from {
9170 opacity: 0;
9171 -webkit-transform: scale3d(0.3, 0.3, 0.3);
9172 transform: scale3d(0.3, 0.3, 0.3);
9173 }
9174 to {
9175 opacity: 1;
9176 }
9177}
9178
9179@keyframes gzoomIn {
9180 from {
9181 opacity: 0;
9182 -webkit-transform: scale3d(0.3, 0.3, 0.3);
9183 transform: scale3d(0.3, 0.3, 0.3);
9184 }
9185 to {
9186 opacity: 1;
9187 }
9188}
9189
9190@-webkit-keyframes gzoomOut {
9191 from {
9192 opacity: 1;
9193 }
9194 50% {
9195 opacity: 0;
9196 -webkit-transform: scale3d(0.3, 0.3, 0.3);
9197 transform: scale3d(0.3, 0.3, 0.3);
9198 }
9199 to {
9200 opacity: 0;
9201 }
9202}
9203
9204@keyframes gzoomOut {
9205 from {
9206 opacity: 1;
9207 }
9208 50% {
9209 opacity: 0;
9210 -webkit-transform: scale3d(0.3, 0.3, 0.3);
9211 transform: scale3d(0.3, 0.3, 0.3);
9212 }
9213 to {
9214 opacity: 0;
9215 }
9216}
9217
9218.irs {
9219 position: relative;
9220 display: block;
9221 -webkit-touch-callout: none;
9222 -webkit-user-select: none;
9223 -moz-user-select: none;
9224 -ms-user-select: none;
9225 user-select: none;
9226}
9227
9228.irs-line {
9229 position: relative;
9230 display: block;
9231 overflow: hidden;
9232 outline: none !important;
9233}
9234
9235.irs-line-left,
9236.irs-line-mid,
9237.irs-line-right {
9238 position: absolute;
9239 display: block;
9240 top: 0;
9241}
9242
9243.irs-line-left {
9244 left: 0;
9245 width: 11%;
9246}
9247
9248.irs-line-mid {
9249 left: 9%;
9250 width: 82%;
9251}
9252
9253.irs-line-right {
9254 right: 0;
9255 width: 11%;
9256}
9257
9258.irs-bar {
9259 position: absolute;
9260 display: block;
9261 left: 0;
9262 width: 0;
9263}
9264
9265.irs-bar-edge {
9266 position: absolute;
9267 display: block;
9268 top: 0;
9269 left: 0;
9270}
9271
9272.irs-shadow {
9273 position: absolute;
9274 display: none;
9275 left: 0;
9276 width: 0;
9277}
9278
9279.irs-slider {
9280 position: absolute;
9281 display: block;
9282 cursor: default;
9283 z-index: 1;
9284}
9285
9286.irs-slider.type_last {
9287 z-index: 2;
9288}
9289
9290.irs-min {
9291 position: absolute;
9292 display: block;
9293 left: 0;
9294 cursor: default;
9295}
9296
9297.irs-max {
9298 position: absolute;
9299 display: block;
9300 right: 0;
9301 cursor: default;
9302}
9303
9304.irs-from,
9305.irs-to,
9306.irs-single {
9307 position: absolute;
9308 display: block;
9309 top: 0;
9310 left: 0;
9311 cursor: default;
9312 white-space: nowrap;
9313}
9314
9315.irs-grid {
9316 position: absolute;
9317 display: none;
9318 bottom: 0;
9319 left: 0;
9320 width: 100%;
9321 height: 20px;
9322}
9323
9324.irs-with-grid .irs-grid {
9325 display: block;
9326}
9327
9328.irs-grid-pol {
9329 position: absolute;
9330 top: 0;
9331 left: 0;
9332 width: 1px;
9333 height: 8px;
9334 background: #000;
9335}
9336
9337.irs-grid-pol.small {
9338 height: 4px;
9339}
9340
9341.irs-grid-text {
9342 position: absolute;
9343 bottom: 0;
9344 left: 0;
9345 white-space: nowrap;
9346 text-align: center;
9347 font-size: 9px;
9348 line-height: 9px;
9349 padding: 0 3px;
9350 color: #000;
9351}
9352
9353.irs-disable-mask {
9354 position: absolute;
9355 display: block;
9356 top: 0;
9357 left: -1%;
9358 width: 102%;
9359 height: 100%;
9360 cursor: default;
9361 background: rgba(0, 0, 0, 0);
9362 z-index: 2;
9363}
9364
9365.irs-disabled {
9366 opacity: 0.4;
9367}
9368
9369.irs-hidden-input {
9370 position: absolute !important;
9371 display: block !important;
9372 top: 0 !important;
9373 left: 0 !important;
9374 width: 0 !important;
9375 height: 0 !important;
9376 font-size: 0 !important;
9377 line-height: 0 !important;
9378 padding: 0 !important;
9379 margin: 0 !important;
9380 outline: none !important;
9381 z-index: -9999 !important;
9382 background: none !important;
9383 border-style: solid !important;
9384 border-color: transparent !important;
9385}
9386
9387.irs {
9388 height: 40px;
9389}
9390
9391.irs-with-grid {
9392 height: 60px;
9393}
9394
9395.irs-line {
9396 height: 2px;
9397 top: 25px;
9398 background-color: #30302f;
9399}
9400
9401.irs-line-left {
9402 height: 2px;
9403}
9404
9405.irs-line-mid {
9406 height: 2px;
9407}
9408
9409.irs-line-right {
9410 height: 2px;
9411}
9412
9413.irs-bar {
9414 height: 2px;
9415 top: 25px;
9416 background-color: #e76f17;
9417}
9418
9419.irs-bar-edge {
9420 top: 25px;
9421 height: 12px;
9422 width: 9px;
9423}
9424
9425.irs-shadow {
9426 height: 3px;
9427 top: 34px;
9428 background: #000;
9429 opacity: 0.25;
9430}
9431
9432.irs-slider {
9433 width: 16px;
9434 height: 18px;
9435 top: 22px;
9436}
9437
9438.irs-min,
9439.irs-max {
9440 display: none;
9441 color: #999;
9442 font-size: 10px;
9443 line-height: 1.333;
9444 text-shadow: none;
9445 top: 0;
9446 padding: 1px 3px;
9447 background: #e1e4e9;
9448 border-radius: 4px;
9449}
9450
9451.irs-from,
9452.irs-to,
9453.irs-single {
9454 color: #0e0e0e;
9455 font-family: "Open Sans";
9456 font-size: 14px;
9457 font-weight: 400;
9458 line-height: 23px;
9459 bottom: -16px;
9460 top: auto;
9461 cursor: pointer;
9462}
9463
9464.irs-from:after,
9465.irs-to:after,
9466.irs-single:after {
9467 content: "";
9468 position: absolute;
9469 width: 14px;
9470 height: 14px;
9471 background-color: #e76f17;
9472 border: 2px solid #f5f5f5;
9473 border-radius: 50%;
9474 top: -15px;
9475 left: 50%;
9476 margin-left: -9px;
9477 cursor: pointer;
9478}
9479
9480.irs-grid-pol {
9481 background: #e1e4e9;
9482}
9483
9484.irs-grid-text {
9485 color: #999;
9486}
9487
9488.table-wrapper {
9489 width: 100%;
9490 overflow: auto;
9491}
9492
9493
9494@media (max-width: 1366px) {
9495 .capabilities{
9496 margin-top: 149px;
9497 }
9498 .ourfeat,
9499 .catalog{
9500 margin-top: 132px;
9501 }
9502 .video {
9503 margin-top: 218px;
9504 }
9505 .features{
9506 margin-top: 320px;
9507 }
9508 .special {
9509 margin-top: 185px;
9510 }
9511 .gallery{
9512 margin-top: 160px;
9513 }
9514 .about{
9515 margin-top: 174px;
9516 }
9517 .about__title{
9518 width: 620px;
9519 }
9520 .about__info{
9521 padding-top: 520px;
9522 }
9523 .about__info-img{
9524 top: -35px;
9525 height: 470px;
9526 background-size: 771px 470px;
9527 }
9528 .popup__scrollable {
9529 height: 80vh;
9530 }
9531}
9532
9533@media (max-width: 960px) {
9534 .about__info {
9535 padding-top: 0;
9536 padding-right: 0;
9537 margin-top: 50px;
9538 }
9539}
9540
9541@media (max-width: 1239px) {
9542 .about__title{
9543 width: 100%;
9544 }
9545}
9546
9547@media (max-width: 767px) {
9548 .ourfeat,
9549 .catalog,
9550 .capabilities,
9551 .clients{
9552 margin-top: 75px;
9553 }
9554 .ourfeat__list{
9555 min-height: auto;
9556 }
9557}
9558
9559.accordion {
9560max-width:1000px;
9561margin: 0 auto !important;
9562}
9563.accordion-header {border:0;}
9564
9565.accordion-item {
9566border:0;
9567border-top: 1px solid rgba(0,0,0,.1);
9568}
9569
9570.accordion .accordion-item:first-child {
9571border-top: none !important;
9572}
9573.ui-accordion-header-icon {display:none;}
9574.accordion .ui-accordion-header {
9575 font-size: 18px;
9576font-weight:600;
9577 font-family: "SourceSansPro";
9578 line-height: 22px;
9579 margin: 0 0 0 0;
9580 padding: 20px 0 25px 50px;
9581 outline: none;
9582 cursor: pointer;
9583 background: url(/img/down.png) 0 27px no-repeat;
9584}
9585
9586.ui-widget-content {border:0 !important;background:none;}
9587.ui-accordion .ui-accordion-header {color:#000;}
9588
9589.ui-accordion .ui-accordion-header:hover {
9590color: #f43 !important;
9591}
9592
9593
9594
9595
9596.accordion .ui-state-active {
9597 background-image: url(/img/up.png);
9598}
9599.accordion .ui-accordion-content {
9600 padding:0 0px 50px 50px;
9601font-family: "SourceSansPro";
9602 font-size: 18px;
9603 line-height: 1.4;
9604 color: #111;
9605}
9606
9607.fong {display:none;}
9608@media (max-width: 768px) {
9609
9610.featuress {padding:0;}
9611.featuress__item {padding-left:25px;}
9612 .featuress__item:before {
9613content: '·';
9614 font-size: 22px;
9615}
9616.anyque {
9617font-size:22px;
9618padding-top:40px;
9619}
9620.fong {
9621display: block;
9622 background: url(/img/slide-mob-1-min.jpg) no-repeat;
9623 width: 100%;
9624 height: 260px;
9625 background-size: cover;
9626}
9627.about__side {
9628width: calc(100% + 70px);
9629 margin-left: -35px;
9630 padding: 0 35px 50px 35px;
9631background: url(/img/slide-5-1-min.jpg) -460px top no-repeat;
9632 /* background-size: contain; */
9633}
9634}
9635
9636
9637
9638
9639
9640
9641#cookie_note {
9642 display: none;
9643 position: fixed;
9644 bottom: 15px;
9645 left: 50%;
9646 max-width: 90%;
9647 transform: translateX(-50%);
9648 padding: 20px;
9649z-index:9999;
9650 background-color: white;
9651 border-radius: 4px;
9652 box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
9653}
9654
9655#cookie_note p{
9656 margin: 0;
9657 font-size: 0.7rem;
9658 text-align: left;
9659 color: black;
9660}
9661
9662.cookie_accept{
9663 width: 100px;
9664 background: #308acb;
9665 color: #fff;
9666cursor: pointer;
9667 padding: 5px;
9668}
9669
9670@media (min-width: 576px){
9671 #cookie_note.show{
9672 display: flex;
9673 }
9674}
9675
9676@media (max-width: 575px){
9677 #cookie_note.show{
9678 display: block;
9679 text-align: left;
9680 }
9681#cookie_note {
9682left: 0;
9683 right: 0;
9684 margin: 0 auto;
9685 max-width: 80%;
9686transform: translateX(0%);
9687}
9688
9689}
9690
9691
9692.table-legal td {
9693border:1px solid #777;
9694padding:10px;
9695}
9696.language-selector {
9697
9698border:0;
9699position:absolute;
9700right:0;
9701width:76px;
9702top:-30px;
9703 background-position: 0;
9704 background-repeat: no-repeat;
9705 padding-left: 28px;
9706 font-size: 15px;
9707 cursor: pointer;
9708}
9709.language-selector-mob {
9710
9711border:0;
9712display:block;
9713 margin: 0 0 0 50px;
9714width:68px;
9715 background-position: 0;
9716 background-repeat: no-repeat;
9717 padding-left: 22px;
9718 font-size: 13px;
9719 cursor: pointer;
9720}
9721
9722
9723.language-selector.ru {
9724 background-image: url(/i/flag-ru.svg);
9725}
9726.language-selector.en {
9727 background-image: url(/i/flag-en.svg);
9728}
9729.language-selector-mob.ru {
9730 background-image: url(/i/flag-ru.svg);
9731background-size:18px 14px;
9732}
9733.language-selector-mob.en {
9734 background-image: url(/i/flag-en.svg);
9735background-size:18px 14px;
9736}
9737/*
9738
9739.language-selector:after, .language-selector-mob:after {
9740 content: "";
9741 background: url(/i/arrow-small.svg) no-repeat 0 0;
9742 filter: invert(80%) sepia(0) saturate(233%) hue-rotate(179deg) brightness(92%) contrast(102%);
9743 width: 10px;
9744 height: 7px;
9745 display: inline-block;
9746 margin-left: 8px;
9747 position: relative;
9748 top: 0;
9749}
9750.language-selector:hover:after, .language-selector-mob:hover:after {
9751 filter: invert(70%) sepia(0) saturate(233%) hue-rotate(179deg) brightness(50%) contrast(100%);
9752
9753}
9754*/
9755@media (min-width: 767px) {
9756.language-selector-mob { display:none;}
9757
9758}
9759
9760
9761.swiper-slide0 {
9762display:inline-block;
9763 width: calc(100%/4 - 4px);
9764 text-align: center;
9765 display: inline-block;
9766}
9767
9768.clients__img0 {max-width:100%;}
9769
9770
9771@media (max-width: 768px) {
9772.swiper-slide0 {
9773display:inline-block;
9774 width: calc(100%/2 - 4px);
9775 text-align: center;
9776 display: inline-block;
9777}
9778.clients__img0 {padding:10px 20px;}
9779}
9780
9781.block_uslugi {
9782 display: grid;
9783 gap: 1rem;
9784 grid-template-rows: repeat(4, 12.5rem);
9785 grid-template-columns: repeat(2, 1fr);
9786 margin-top: 4rem;
9787}
9788
9789.block_item {
9790cursor:pointer;
9791 font-weight: 600;
9792 border-radius: 2px;
9793 padding: 3rem 2.5rem;
9794 background-repeat: no-repeat;
9795 background-size: contain;
9796 background-position: bottom right;
9797transition: background 1.5s ease;
9798
9799}
9800.block_uslugi_b {
9801 display: grid;
9802 gap: 1rem;
9803 grid-template-rows: repeat(1, 12.5rem);
9804 grid-template-columns: repeat(5, 1fr);
9805 margin-top: 4rem;
9806}
9807
9808
9809
9810.block_uslugi_s {
9811 display: grid;
9812 gap: 1rem;
9813 grid-template-columns: repeat(4, 1fr);
9814 margin-top: 4rem;
9815}
9816.block_uslugi_s_n {
9817 display: grid;
9818 gap: 1rem;
9819 grid-template-rows: repeat(2, 12.5rem);
9820 grid-template-columns: repeat(4, 2fr);
9821 margin-top: 4rem;
9822}
9823.block_item_s {
9824
9825overflow:hidden;
9826cursor:pointer;
9827 font-weight: 600;
9828 border-radius: 16px;
9829 padding: 0 5px;
9830 background-repeat: no-repeat;
9831 background-size: contain;
9832 background-position: bottom right;
9833transition: background 1s ease;
9834background:#fff;
9835}
9836
9837
9838.block_item_b {
9839position:relative;
9840overflow:hidden;
9841cursor:pointer;
9842 font-weight: 600;
9843 border-radius: 2px;
9844 padding: 2rem 2.5rem;
9845 background-repeat: no-repeat;
9846 background-size: contain;
9847 background-position: bottom right;
9848transition: background 1s ease;
9849background:#f3f3f3;
9850}
9851.block_item_b:hover {
9852background:#deeef1;
9853}
9854
9855.block_item_title_s img { border-radius:10px; }
9856
9857.block_item_b::after {
9858 position: absolute;
9859 bottom: 0;
9860 left: 0;
9861 width: 100%;
9862 height: 3px;
9863 background: #ff4419;
9864 content: '';
9865 -webkit-transition: -webkit-transform 0.5s;
9866 transition: transform 0.5s;
9867 -webkit-transform: translate3d(-75%,0,0);
9868 transform: translate3d(-75%,0,0);
9869
9870}
9871.block_item_b:hover::after {
9872 -webkit-transform: translate3d(0,0,0);
9873 transform: translate3d(0,0,0);
9874
9875}
9876
9877.block_item_b::before {
9878 position: absolute;
9879 top: 0;
9880 right: 0;
9881 width: 100%;
9882 height: 3px;
9883 background: #ff4419;
9884 content: '';
9885 -webkit-transition: -webkit-transform 0.5s;
9886 transition: transform 0.5s;
9887 -webkit-transform: translate3d(75%,0,0);
9888 transform: translate3d(75%,0,0);
9889}
9890.block_item_b:hover::before {
9891 -webkit-transform: translate3d(0,0,0);
9892 transform: translate3d(0,0,0);
9893}
9894
9895
9896.block_item_b {
9897 -webkit-transition: background 0.5s linear;
9898transition: background 0.5s linear;
9899}
9900.block_item_b:nth-child(1) {
9901
9902 background: url(/i/item_1b.webp) -17px 72px #ebebeb no-repeat;
9903 background-size: 280px;
9904}
9905.block_item_b:nth-child(1):hover {
9906 background: url(/i/item_1c.png) -17px 72px #ebebeb no-repeat;
9907 background-size: 280px;
9908}
9909.block_item_b:nth-child(1).active {
9910 background: url(/i/item_1c.png) -17px 72px #ebebeb no-repeat;
9911 background-size: 280px;
9912}
9913
9914
9915.block_item_b:nth-child(2) {
9916
9917 background: url(/i/item_2b.webp) -17px 72px #ebebeb no-repeat;
9918 background-size: 280px;
9919}
9920.block_item_b:nth-child(2):hover {
9921 background: url(/i/item_2c.png) -17px 72px #ebebeb no-repeat;
9922 background-size: 280px;
9923}
9924.block_item_b:nth-child(2).active {
9925 background: url(/i/item_2c.png) -17px 72px #ebebeb no-repeat;
9926 background-size: 280px;
9927}
9928
9929
9930.block_item_b:nth-child(3) {
9931
9932 background: url(/i/item_5b.webp) -34px 72px #ebebeb no-repeat;
9933 background-size: 280px;
9934}
9935.block_item_b:nth-child(3):hover {
9936 background: url(/i/item_5c.png) -34px 72px #ebebeb no-repeat;
9937 background-size: 280px;
9938}
9939.block_item_b:nth-child(3).active {
9940 background: url(/i/item_5c.png) -34px 72px #ebebeb no-repeat;
9941 background-size: 280px;
9942}
9943
9944
9945.block_item_b:nth-child(4) {
9946
9947 background: url(/i/item_3b.webp) -17px 48px #ebebeb no-repeat;
9948 background-size: 280px;
9949}
9950.block_item_b:nth-child(4):hover {
9951 background: url(/i/item_3c.png) -17px 48px #ebebeb no-repeat;
9952 background-size: 280px;
9953}
9954.block_item_b:nth-child(4).active {
9955 background: url(/i/item_3c.png) -17px 48px #ebebeb no-repeat;
9956 background-size: 280px;
9957}
9958
9959
9960.block_item_b:nth-child(5) {
9961 background: url(/i/item_4b.webp) -27px 58px #ebebeb no-repeat;
9962 background-size: 312px;
9963}
9964.block_item_b:nth-child(5):hover {
9965 background: url(/i/item_4c.png) -27px 58px #ebebeb no-repeat;
9966 background-size: 312px;
9967}
9968.block_item_b:nth-child(5).active {
9969 background: url(/i/item_4c.png) -27px 58px #ebebeb no-repeat;
9970 background-size: 312px;
9971}
9972
9973.block_item_b:nth-child(6) {
9974 background: url(/i/item_6b.webp) -48px 4px #ebebeb no-repeat;
9975 background-size: 280px;
9976}
9977.block_item_b:nth-child(6):hover {
9978 background: url(/i/item_6c.png) -48px
4x #ebebeb no-repeat;
9979 background-size: 280px;
9980}
9981.block_item_b:nth-child(6).active {
9982 background: url(/i/item_6c.png) -48px
4x #ebebeb no-repeat;
9983 background-size: 280px;
9984}
9985
9986
9987@media (min-width: 1333px) {
9988
9989.block_item_b:nth-child(1) {
9990
9991 background: url(/i/item_1b.webp) -7px 62px #ebebeb no-repeat;
9992 background-size: 300px;
9993}
9994.block_item_b:nth-child(1):hover {
9995 background: url(/i/item_1c.png) -7px 62px #ebebeb no-repeat;
9996 background-size: 300px;
9997}
9998.block_item_b:nth-child(2) {
9999 background: url(/i/item_2b.webp) -7px 62px #ebebeb no-repeat;
10000 background-size: 300px;
10001}
10002.block_item_b:nth-child(2):hover {
10003 background: url(/i/item_2c.png) -7px 62px #ebebeb no-repeat;
10004 background-size: 300px;
10005}
10006.block_item_b:nth-child(3) {
10007 background: url(/i/item_5b.webp) -27px 62px #ebebeb no-repeat;
10008 background-size: 300px;
10009}
10010.block_item_b:nth-child(3):hover {
10011 background: url(/i/item_5c.png) -27px 62px #ebebeb no-repeat;
10012 background-size: 300px;
10013}
10014.block_item_b:nth-child(4) {
10015 background: url(/i/item_3b.webp) -4px 46px #ebebeb no-repeat;
10016 background-size: 300px;
10017}
10018.block_item_b:nth-child(4):hover {
10019 background: url(/i/item_3c.png) -4px 46px #ebebeb no-repeat;
10020 background-size: 300px;
10021}
10022.block_item_b:nth-child(5) {
10023 background: url(/i/item_4b.webp) -4px 54px #ebebeb no-repeat;
10024 background-size: 330px;
10025}
10026.block_item_b:nth-child(5):hover {
10027 background: url(/i/item_4c.png) -4px 54px #ebebeb no-repeat;
10028 background-size: 330px;
10029}
10030
10031}
10032@media (min-width:1024px) and (max-width:1181px) {
10033.block_item_b:nth-child(1) {
10034
10035 background: url(/i/item_1b.webp) -50px 72px #ebebeb no-repeat;
10036 background-size: 280px;
10037}
10038.block_item_b:nth-child(1):hover {
10039 background: url(/i/item_1c.png) -50px 72px #ebebeb no-repeat;
10040 background-size: 280px;
10041}
10042.block_item_b:nth-child(2) {
10043
10044 background: url(/i/item_2b.webp) -50px 72px #ebebeb no-repeat;
10045 background-size: 280px;
10046}
10047.block_item_b:nth-child(2):hover {
10048 background: url(/i/item_2c.png) -50px 72px #ebebeb no-repeat;
10049 background-size: 280px;
10050}
10051.block_item_b:nth-child(3) {
10052
10053 background: url(/i/item_5b.webp) -50px 72px #ebebeb no-repeat;
10054 background-size: 280px;
10055}
10056.block_item_b:nth-child(3):hover {
10057 background: url(/i/item_5c.png) -50px 72px #ebebeb no-repeat;
10058 background-size: 280px;
10059}
10060.block_item_b:nth-child(4) {
10061
10062 background: url(/i/item_3b.webp) -50px 48px #ebebeb no-repeat;
10063 background-size: 280px;
10064}
10065.block_item_b:nth-child(4):hover {
10066 background: url(/i/item_3c.png) -50px 48px #ebebeb no-repeat;
10067 background-size: 280px;
10068}
10069.block_item_b:nth-child(5) {
10070 background: url(/i/item_4b.webp) -50px 58px #ebebeb no-repeat;
10071 background-size: 312px;
10072}
10073.block_item_b:nth-child(5):hover {
10074 background: url(/i/item_4c.png) -50px 58px #ebebeb no-repeat;
10075 background-size: 312px;
10076}
10077
10078}
10079@media (min-width:781px) and (max-width:1023px) {
10080.block_uslugi_b {
10081 display: grid;
10082 gap: 1rem;
10083 grid-template-rows: repeat(3, 9.5rem);
10084 grid-template-columns: repeat(2, 1fr);
10085 margin-top: 4rem;
10086}
10087.block_uslugi_s {
10088 display: grid;
10089 gap: 1rem;
10090 grid-template-columns: repeat(2, 1fr);
10091 margin-top: 4rem;
10092}
10093.block_uslugi_s_n {
10094 display: grid;
10095 gap: 1rem;
10096 grid-template-rows: repeat(2, 14.5rem);
10097 grid-template-columns: repeat(2, 1fr);
10098 margin-top: 4rem;
10099}
10100
10101.block_item_b:nth-child(1) {
10102
10103 background: url(/i/item_1b.webp) right 25px #ebebeb no-repeat;
10104 background-size: 280px;
10105}
10106.block_item_b:nth-child(1):hover {
10107 background: url(/i/item_1c.png) right 25px #ebebeb no-repeat;
10108 background-size: 280px;
10109}
10110.block_item_b:nth-child(2) {
10111
10112 background: url(/i/item_2b.webp) right 25px #ebebeb no-repeat;
10113 background-size: 280px;
10114}
10115.block_item_b:nth-child(2):hover {
10116 background: url(/i/item_2c.png) right 25px #ebebeb no-repeat;
10117 background-size: 280px;
10118}
10119.block_item_b:nth-child(3) {
10120
10121 background: url(/i/item_5b.webp) right 25px #ebebeb no-repeat;
10122 background-size: 280px;
10123}
10124.block_item_b:nth-child(3):hover {
10125 background: url(/i/item_5c.png) right 25px #ebebeb no-repeat;
10126 background-size: 280px;
10127}
10128.block_item_b:nth-child(4) {
10129
10130 background: url(/i/item_3b.webp) right 10px #ebebeb no-repeat;
10131 background-size: 280px;
10132}
10133.block_item_b:nth-child(4):hover {
10134 background: url(/i/item_3c.png) right 10px #ebebeb no-repeat;
10135 background-size: 280px;
10136}
10137.block_item_b:nth-child(5) {
10138 background: url(/i/item_4b.webp) right 25px #ebebeb no-repeat;
10139 background-size: 312px;
10140}
10141.block_item_b:nth-child(5):hover {
10142 background: url(/i/item_4c.png) right 25px #ebebeb no-repeat;
10143 background-size: 312px;
10144}
10145
10146}
10147@media (max-width:780px) {
10148
10149.block_item_b .block_item_title {
10150font-size:16px !important;
10151}
10152
10153.block_item_b {
10154padding:20px !important;
10155}
10156
10157
10158.block_uslugi_b {
10159 display: grid;
10160 gap: 1rem;
10161 grid-template-rows: repeat(3, 9.5rem);
10162 grid-template-columns: repeat(2, 1fr);
10163 margin-top: 4rem;
10164}
10165.block_uslugi_s {
10166 display: grid;
10167 gap: 1rem;
10168 grid-template-columns: repeat(2, 1fr);
10169 margin-top: 4rem;
10170}
10171.block_uslugi_s_n {
10172 display: grid;
10173 gap: 1rem;
10174 grid-template-rows: repeat(2, 10rem);
10175 grid-template-columns: repeat(2, 1fr);
10176 margin-top: 4rem;
10177}
10178.block_item_b:nth-child(1) {
10179
10180 background: url(/i/item_1b.webp) -50px 25px #ebebeb no-repeat;
10181 background-size: 280px;
10182}
10183.block_item_b:nth-child(1):hover {
10184 background: url(/i/item_1c.webp) -50px 25px #ebebeb no-repeat;
10185 background-size: 280px;
10186}
10187.block_item_b:nth-child(2) {
10188
10189 background: url(/i/item_2b.webp) -60px 25px #ebebeb no-repeat;
10190 background-size: 280px;
10191}
10192.block_item_b:nth-child(2):hover {
10193 background: url(/i/item_2c.png) -60px 25px #ebebeb no-repeat;
10194 background-size: 280px;
10195}
10196.block_item_b:nth-child(3) {
10197
10198 background: url(/i/item_5b.webp) -65px 25px #ebebeb no-repeat;
10199 background-size: 280px;
10200}
10201.block_item_b:nth-child(3):hover {
10202 background: url(/i/item_5c.png) -65px 25px #ebebeb no-repeat;
10203 background-size: 280px;
10204}
10205.block_item_b:nth-child(4) {
10206
10207 background: url(/i/item_3b.webp) -91px 10px #ebebeb no-repeat;
10208 background-size: 280px;
10209}
10210.block_item_b:nth-child(4):hover {
10211 background: url(/i/item_3c.png) -91px 10px #ebebeb no-repeat;
10212 background-size: 280px;
10213}
10214.block_item_b:nth-child(5) {
10215 background: url(/i/item_4b.webp) -70px 25px #ebebeb no-repeat;
10216 background-size: 312px;
10217}
10218.block_item_b:nth-child(5):hover {
10219 background: url(/i/item_4c.png) -70px 25px #ebebeb no-repeat;
10220 background-size: 312px;
10221}
10222
10223}
10224
10225
10226
10227.block_item_b .block_item_title {
10228text-transform: uppercase;
10229font-size: 24px;
10230 font-family: 'Roboto Condensed', sans-serif;
10231}
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241.block_item:nth-child(1) {
10242 grid-column: 1 / 2;
10243 grid-row: 1 / 3;
10244 background: url(/i/item_1.png) 0 0 #deeef1;
10245
10246}
10247.block_item:nth-child(1):hover {
10248 background: url(/i/item_1.png) 0 -20px #7bb3ff;
10249}
10250.block_item:nth-child(2) {
10251 grid-column: 2 / 3;
10252 grid-row: 2 / 3;
10253 background: url(/i/item_2.png) 0px -30px #deeef1;
10254}
10255
10256.block_item:nth-child(2):hover {
10257 background: url(/i/item_2.png) -20px -30px #a7d9f7;
10258}
10259.block_item:nth-child(3):hover {
10260 background: url(/i/item_3.png) 30px -47px #a7d9f7;
10261}
10262.block_item:nth-child(3) {
10263 grid-column: 2 / 3;
10264 grid-row: 1 / 2;
10265 background: url(/i/item_3.png) 10px -47px #deeef1;
10266}
10267.block_item:nth-child(4) {
10268 grid-column: 1 / 2;
10269 grid-row: 3 / 4;
10270 background: url(/i/item_4.png) 0px -30px #deeef1;
10271}
10272.block_item:nth-child(4):hover {
10273 background: url(/i/item_4.png) -20px -30px #a7d9f7;
10274}
10275.block_item:nth-child(5) {
10276 grid-column: 1 / 2;
10277 grid-row: 4 / 5;
10278 background-color: #deeef1;
10279 background-size: 65%;
10280}
10281.block_item:nth-child(6) {
10282 grid-column: 2 / 3;
10283 grid-row: 3 / 5;
10284 background-color:#deeef1;
10285}
10286.uusl_pic {overflow:hidden;border-radius:20px;}
10287.uusl_pic img {
10288
10289width:100%;
10290-webkit-transition: all 0.5s;
10291transition: all 0.5s;
10292}
10293
10294.uusl_pic:hover img {
10295transform: scale(1.1);
10296 -webkit-transform: scale(1.1);
10297 -o-transform: scale(1.1);
10298 -moz-transform: scale(1.1);
10299}
10300
10301.uusl_title {
10302text-align: center;
10303 color: #000;
10304 font-size: 18px;
10305 font-weight: 600;
10306 padding: 10px;
10307
10308}
10309
10310
10311
10312.all_steps {
10313 background: url(/i/fon_steps-min.jpg) center center repeat #047cab;
10314
10315}
10316.all_steps_n {
10317 background: url(/i/fon_steps_n.jpg) center center no-repeat #76acc1;
10318
10319}
10320.box_steps {
10321 padding: 5px 65px 40px 65px;
10322
10323}
10324.all_steps_n .box_steps {background:url(/i/fly2.png) no-repeat right 44px;}
10325
10326.s_title {
10327width: 60px;
10328font-size:26px;
10329 height: 60px;
10330 background: #ff4419;
10331 text-align: center;
10332 padding: 16px 0 0 0;
10333 border-radius: 50%;
10334 color: #fff;
10335 position: absolute;
10336margin:-70px 0 0 -25px;
10337}
10338.block_item_title_s {padding:10px 0 0 0;overflow:hidden;}
10339
10340.block_uslugi_s_n .block_item_title_s {padding:0px 0 0 0;}
10341
10342
10343.block_item_title_s > span {
10344 font-size: 24px;
10345 font-weight: 600;
10346 text-align: center;
10347 display: block;
10348 width: 100%;
10349 padding: 10px 0;
10350}
10351.block_item_title_s > span > span {
10352font-weight:600;
10353}
10354
10355@media (max-width:780px) {
10356
10357.box_steps {
10358 padding: 1px 10px 40px 10px;
10359}
10360
10361
10362}
10363@media (min-width:780px) {
10364.hidden-pc {display:none;}
10365}
10366@media (max-width:779px) {
10367.hidden-mob {display:none;}
10368.page-offers {margin-top:0 !important}
10369.offers-tip {width:100% !important;}
10370.box__advert {flex-direction: column !important;}
10371}
10372
10373
10374
10375@media (min-width:1100px) {
10376.block_item_s {
10377overflow:visible;
10378position:relative;
10379margin: 0 0px;
10380}
10381/*
10382.block_item_s:nth-child(1) {
10383margin-top:70px;
10384}
10385.block_item_s:nth-child(2) {
10386margin-top:47px;
10387}
10388.block_item_s:nth-child(3) {
10389margin-top:23px;
10390}
10391*/
10392.block_uslugi_s_n .block_item_s {margin-top:0;}
10393
10394
10395
10396/*
10397
10398.block_item_s:nth-child(1):after {
10399background: url(/i/arrow-right.png) no-repeat;
10400 background-size: cover;
10401 content: '';
10402 position: absolute;
10403 right: -67px;
10404 top: calc(50% - 30px);
10405 width: 60px;
10406 height: 52px
10407}
10408.block_item_s:nth-child(2):after {
10409background: url(/i/arrow-right.png) no-repeat;
10410 background-size: cover;
10411 content: '';
10412 position: absolute;
10413 right: -67px;
10414 top: calc(50% - 30px);
10415 width: 60px;
10416 height: 52px
10417}
10418.block_item_s:nth-child(3):after {
10419background: url(/i/arrow-right.png) no-repeat;
10420 background-size: cover;
10421 content: '';
10422 position: absolute;
10423 right: -67px;
10424 top: calc(50% - 30px);
10425 width: 60px;
10426 height: 52px
10427}
10428*/
10429
10430
10431}
10432
10433.block_uslugi_s_n .block_item_s:nth-child(1):after,.block_uslugi_s_n .block_item_s:nth-child(3):after {
10434 background: url(/i/arrow-right.png) no-repeat;
10435 transform: rotate(90deg);
10436 background-size: cover;
10437 content: '';
10438 position: absolute;
10439 right: calc(50% - 36px);
10440 top: calc(100% - 44px);
10441 width: 60px;
10442 height: 52px;
10443
10444}
10445.block_uslugi_s_n .block_item_s:nth-child(4):after {
10446display:none;
10447}
10448
10449.block_uslugi_s_n .block_item_s:nth-child(2):after,.block_uslugi_s_n .block_item_s:nth-child(5):after,.block_uslugi_s_n .block_item_s:nth-child(7):after {
10450background: url(/i/arrow-right.png) no-repeat;
10451 background-size: cover;
10452 content: '';
10453 position: absolute;
10454 right: -67px;
10455 top: calc(50% - 30px);
10456 width: 60px;
10457 height: 52px;
10458}
10459
10460
10461
10462.block_uslugi_s_n .block_item_s:nth-child(6):after,.block_uslugi_s_n .block_item_s:nth-child(8):after {
10463 background: url(/i/arrow-right.png) no-repeat;
10464 transform: rotate(270deg);
10465 background-size: cover;
10466 content: '';
10467 position: absolute;
10468 right: calc(50% - 27px);
10469 top: calc(0% - 10px);
10470 width: 60px;
10471 height: 52px;
10472
10473}
10474
10475
10476
10477
10478
10479
10480
10481.block_item_s.numb {
10482background:#dd4444;
10483 color: #fff;
10484 text-align: center;
10485 font-size: 100px;
10486}
10487
10488.offers-tip {
10489display: table;
10490width:60%;
10491 border-collapse: separate;
10492 border-spacing: 10px;
10493}
10494.offers-tip div {
10495display:table-cell;width:50%;background: #6fc3ff;
10496 height: 60px;
10497cursor:pointer;
10498font-weight:600;
10499border-radius: 10px;
10500padding: 22px 0;
10501 text-align: center;}
10502
10503.offers-tip div:hover {
10504background-color: #6fc3ff !important;
10505}
10506
10507.box__advert {
10508 display: flex;
10509 flex-direction: row;
10510 justify-content: space-between;
10511 align-items: start;
10512 padding: 19px;
10513cursor:pointer;
10514margin:10px 0 35px 0;
10515 border-bottom: 1px solid #ecf2f5;
10516}
10517.box__advert:hover {background:#f4f4f4;}
10518.advert__image {
10519 margin-right: 30px;
10520 flex-shrink: 0;
10521 margin: 4px 30px 4px 0;
10522}
10523.equip_image {
10524 width: 170px;
10525 text-align: center;
10526 display: flex;
10527 justify-content: center;
10528 align-items: center;
10529}
10530.advert__text {
10531 flex-grow: 1;
10532 min-width: 50%;
10533line-height:1.5;
10534}
10535.advert__text a {
10536 display: inline-block;
10537 font-size: 18px;
10538 color: #015293;
10539font-weight:600;
10540 margin-bottom: 5px;
10541 line-height: 1;
10542 margin-top: 0;
10543}
10544.advert__text>p {
10545 color: #333;
10546 margin: 5px 0 10px;
10547 font-size: 14px;
10548 line-height: 22px;
10549 padding-right: 20px;
10550}
10551.of_ic {line-height:1.9;}
10552.advert__image a { border: 0 !important;}
10553.advert__price {
10554 text-align: right;
10555 padding-right: 20px;
10556 flex-shrink: 0;
10557}
10558.fa {width:20px;color: #008ed8;}
10559
10560
10561.btn_offer {
10562margin:20px 0 0 0;
10563display: inline-block;
10564 vertical-align: top;
10565 position: relative;
10566 border: 0;
10567 color: #fff;
10568 outline: none;
10569 cursor: pointer;
10570 width: 200px;
10571 height: 60px;
10572 position: relative;
10573 font-size: 16px;
10574 font-weight: 400;
10575 line-height: 22px;
10576 padding: 20px 0px 20px 0;
10577 text-align: center;
10578 background: #43afef;
10579 -webkit-transition: 0.7s background;
10580 transition: 0.7s background;
10581 overflow: hidden;
10582 z-index: 1;
10583border-radius:6px;
10584
10585}
10586.btn_offer:hover {
10587background:#2f88c9;
10588}
10589.thcolums {
10590columns: 3;
10591 -webkit-columns: 3;
10592 -moz-columns: 3;
10593}
10594@media (max-width: 768px) {
10595.thcolums {
10596margin-left: -40px;
10597columns: 2;
10598 -webkit-columns: 2;
10599 -moz-columns: 2;
10600}
10601}
10602
10603
10604@media (min-width: 591px) {
10605.hidden-pc {
10606display:none !important;
10607}
10608}
10609@media (max-width: 590px) {
10610.hidden-mob {
10611display:none !important;
10612}
10613.hidden-pc {
10614display:block;
10615}
10616}
10617
10618
10619.cover--video video {
10620 width: 100%;
10621 height: 100%;
10622 -o-object-fit: cover;
10623 object-fit: cover;
10624}
10625
10626.cover {
10627margin:50px 0 50px 0px;
10628display: flex;
10629 position: relative;
10630 flex-direction: column;
10631 align-items: center;
10632 justify-content: center;
10633 width: 100%;
10634 min-height: 315px;
10635 text-align: center;
10636}
10637.cover--video {
10638 justify-content: flex-end;
10639 height: 100vh;
10640 padding: 0;
10641 overflow: hidden;
10642}
10643/*
10644.button {
10645 display: inline-block;
10646 padding: 0.5em 1.0em;
10647 border-radius: 4px;
10648 background: #ffffff;
10649 font-family: sans-serif;
10650 font-size: 16px;
10651 cursor: pointer;
10652 border: 1px solid #000000;
10653 margin: 10px;
10654 -webkit-transition: background 0.3s;
10655 -moz-transition: background 0.3s;
10656 transition: background 0.3s;
10657}
10658
10659.button:hover {
10660 background-color: rgba(0,0,0,0.1);
10661}
10662
10663.button:active,
10664.button.is-checked {
10665 background-color: rgba(0,0,0,0.1);
10666 outline: none;
10667}
10668
10669.button-group {
10670 margin: 20px 0;
10671 text-align: center;
10672}
10673
10674.button-group:after {
10675 content: '';
10676 display: block;
10677 clear: both;
10678}
10679*/
10680.grid article img {
10681 vertical-align: middle;
10682}
10683
10684.grid article .img-responsive {
10685 display: block;
10686 max-width: 100%;
10687 height: auto;
10688}
10689
10690.grid article {
10691 background-color: #FFFFFF;
10692 display: block;
10693 float: left;
10694 margin: 1%;
10695 width: 23%;
10696}
10697
10698@media (max-width: 1024px) {
10699 .grid article {
10700 width: 31.3%;
10701 }
10702}
10703
10704@media (max-width: 767px) {
10705 .grid article {
10706 width: 48%;
10707 }
10708}
10709
10710@media (max-width: 479px) {
10711 .grid article {
10712 margin: 2% 0;
10713 width: 100%;
10714 }
10715}
10716
10717