PageSourceSearch

https://www.krea-tech.com/our-services/

html krea-tech.com collected 2026-09-24 14:46:17 UTC 436,221 bytes, 11,425 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" class="no-js">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="http://gmpg.org/xfn/11">
7	<link rel="pingback" href="https://www.krea-tech.com/xmlrpc.php">
8	<title>Our Services &#8211; Krea Technology</title>
9<meta name='robots' content='max-image-preview:large' />
10<link rel='dns-prefetch' href='//fonts.googleapis.com' />
11<link rel="alternate" type="application/rss+xml" title="Krea Technology &raquo; Feed" href="https://www.krea-tech.com/feed/" />
12<link rel="alternate" type="application/rss+xml" title="Krea Technology &raquo; Comments Feed" href="https://www.krea-tech.com/comments/feed/" />
13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.krea-tech.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.krea-tech.com%2Four-services%2F" />
14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.krea-tech.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.krea-tech.com%2Four-services%2F&#038;format=xml" />
15<style id="wp-img-auto-sizes-contain-inline-css">
16img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
17/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
18</style>
19<style id="wp-emoji-styles-inline-css">
20
21	img.wp-smiley, img.emoji {
22		display: inline !important;
23		border: none !important;
24		box-shadow: none !important;
25		height: 1em !important;
26		width: 1em !important;
27		margin: 0 0.07em !important;
28		vertical-align: -0.1em !important;
29		background: none !important;
30		padding: 0 !important;
31	}
32/*# sourceURL=wp-emoji-styles-inline-css */
33</style>
34<style id="wp-block-library-inline-css">
35:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
35--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
36
37/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
38</style>
39<style id="classic-theme-styles-inline-css">
40/*! This file is auto-generated */
41.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
42/*# sourceURL=/wp-includes/css/classic-themes.min.css */
43</style>
44
45<style id="global-styles-inline-css">
46:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
46--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
46.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
47/*# sourceURL=global-styles-inline-css */
48</style>
49
50<link rel='stylesheet' id='contact-form-7-css' href='https://www.krea-tech.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.5.1' media='all' />
51<link rel='stylesheet' id='stm-stm-css' href='http://www.krea-tech.com/wp-content/uploads/stm_fonts/stm/stm.css?ver=1.0' media='all' />
52<link rel='stylesheet' id='tp_twitter_plugin_css-css' href='https://www.krea-tech.com/wp-content/plugins/recent-tweets-widget/tp_twitter_plugin.css?ver=1.0' media='screen' />
53<link rel='stylesheet' id='bootstrap-css' href='https://www.krea-tech.com/wp-content/themes/consulting/assets/css/bootstrap.min.css?ver=1.1' media='all' />
54<link rel='stylesheet' id='consulting-style-css' href='https://www.krea-tech.com/wp-content/themes/consulting/style.css?ver=1.1' media='all' />
55<link rel='stylesheet' id='child-style-css' href='https://www.krea-tech.com/wp-content/themes/consulting-child/style.css?ver=7.0.6' media='all' />
56<link rel='stylesheet' id='my-stm-style-css' href='https://www.krea-tech.com/wp-content/uploads/stm_fonts/stm/stm.css?ver=1.0&#038;ver=7.0.6' media='all' />
57<link rel='stylesheet' id='font-awesome-css' href='https://www.krea-tech.com/wp-content/themes/consulting/assets/css/font-awesome.min.css?ver=1.1' media='all' />
58<link rel='stylesheet' id='consulting-layout-css' href='https://www.krea-tech.com/wp-content/themes/consulting/assets/css/layout_2/main.css?ver=1.1' media='all' />
59<style id="consulting-layout-inline-css">
60
61
62html {
63  font-family: sans-serif;
64  -webkit-text-size-adjust: 100%;
65  -ms-text-size-adjust: 100%; }
66
67body {
68  margin: 0; }
69
70article,
71aside,
72details,
73figcaption,
74figure,
75footer,
76header,
77main,
78menu,
79nav,
80section,
81summary {
82  display: block; }
83
84audio,
85canvas,
86progress,
87video {
88  display: inline-block;
89  vertical-align: baseline; }
90
91audio:not([controls]) {
92  display: none;
93  height: 0; }
94
95[hidden],
96template {
97  display: none; }
98
99a {
100  background-color: transparent; }
101
102a:active,
103a:hover {
104  outline: 0; }
105
106abbr[title] {
107  border-bottom: 1px dotted; }
108
109b,
110strong {
111  font-weight: bold; }
112
113dfn {
114  font-style: italic; }
115
116h1 {
117  font-size: 2em;
118  margin: 0.67em 0; }
119
120mark {
121  background: #ff0;
122  color: #000; }
123
124small {
125  font-size: 80%; }
126
127sub,
128sup {
129  font-size: 75%;
130  line-height: 0;
131  position: relative;
132  vertical-align: baseline; }
133
134sup {
135  top: -0.5em; }
136
137sub {
138  bottom: -0.25em; }
139
140img {
141  border: 0; }
142
143svg:not(:root) {
144  overflow: hidden; }
145
146figure {
147  margin: 1em 40px; }
148
149hr {
150  box-sizing: content-box;
151  height: 0; }
152
153pre {
154  overflow: auto; }
155
156code,
157kbd,
158pre,
159samp {
160  font-family: monospace, monospace;
161  font-size: 1em; }
162
163button,
164input,
165optgroup,
166select,
167textarea {
168  color: inherit;
169  font: inherit;
170  margin: 0; }
171
172button {
173  overflow: visible; }
174
175button,
176select {
177  text-transform: none; }
178
179button,
180html input[type="button"],
181input[type="reset"],
182input[type="submit"] {
183  -webkit-appearance: button;
184  cursor: pointer; }
185
186button[disabled],
187html input[disabled] {
188  cursor: default; }
189
190button::-moz-focus-inner,
191input::-moz-focus-inner {
192  border: 0;
193  padding: 0; }
194
195input {
196  line-height: normal; }
197
198input[type="checkbox"],
199input[type="radio"] {
200  box-sizing: border-box;
201  padding: 0; }
202
203input[type="number"]::-webkit-inner-spin-button,
204input[type="number"]::-webkit-outer-spin-button {
205  height: auto; }
206
207input[type="search"] {
208  -webkit-appearance: textfield;
209  box-sizing: content-box; }
210
211input[type="search"]::-webkit-search-cancel-button,
212input[type="search"]::-webkit-search-decoration {
213  -webkit-appearance: none; }
214
215fieldset {
216  border: 1px solid #c0c0c0;
217  margin: 0 2px;
218  padding: 0.35em 0.625em 0.75em; }
219
220legend {
221  border: 0;
222  padding: 0; }
223
224textarea {
225  overflow: auto; }
226
227optgroup {
228  font-weight: bold; }
229
230table {
231  border-collapse: collapse;
232  border-spacing: 0; }
233
234td,
235th {
236  padding: 0; }
237
238
239
240img.alignnone {
241  max-width: 100%;
242  height: auto; }
243
244.aligncenter,
245div.aligncenter {
246  display: block;
247  margin: 5px auto 20px auto; }
248
249.alignright {
250  float: right;
251  margin: 5px 0 20px 20px; }
252
253.alignleft {
254  float: left;
255  margin: 6px 30px 20px 0; }
256
257a img.alignright {
258  float: right;
259  margin: 5px 0 20px 20px; }
260
261a img.alignnone {
262  margin: 0 0 20px 0 !important; }
263
264a img.alignleft {
265  float: left;
266  margin: 6px 30px 20px 0; }
267
268a img.aligncenter {
269  display: block;
270  margin-left: auto;
271  margin-right: auto; }
272
273.wp-caption {
274  background: #fff;
275  border: 1px solid #f0f0f0;
276  max-width: 96%;
277  
278  padding: 5px 3px 10px;
279  text-align: center; }
280
281.wp-caption.alignnone {
282  margin: 0 0 20px 0 !important; }
283
284.wp-caption figcaption {
285  padding: 5px 0 0; }
286
287.wp-caption.alignleft {
288  margin: 6px 30px 20px 0; }
289
290.wp-caption.alignright {
291  margin: 5px 0 20px 20px; }
292
293.wp-caption img {
294  border: 0 none;
295  height: auto;
296  margin: 0;
297  max-width: 98.5%;
298  padding: 0;
299  width: auto; }
300
301.wp-caption p.wp-caption-text {
302  font-size: 11px;
303  line-height: 17px;
304  margin: 0;
305  padding: 0 4px 5px; }
306
307
308.screen-reader-text {
309  clip: rect(1px, 1px, 1px, 1px);
310  position: absolute !important;
311  height: 1px;
312  width: 1px;
313  overflow: hidden; }
314
315.screen-reader-text:focus {
316  background-color: #f1f1f1;
317  border-radius: 3px;
318  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
319  clip: auto !important;
320  color: #21759b;
321  display: block;
322  font-size: 14px;
323  font-weight: bold;
324  height: auto;
325  left: 5px;
326  line-height: normal;
327  padding: 15px 23px 14px;
328  text-decoration: none;
329  top: 5px;
330  width: auto;
331  z-index: 100000;
332   }
333
334.gallery {
335  margin-bottom: 30px; }
336  .gallery .gallery-item {
337    display: inline-block;
338    padding: 1.79104477%;
339    text-align: center;
340    vertical-align: top;
341    width: 100%;
342    margin: 0; }
343
344.gallery-columns-2 .gallery-item {
345  max-width: 50%; }
346
347.gallery-columns-3 .gallery-item {
348  max-width: 33.33%; }
349
350.gallery-columns-4 .gallery-item {
351  max-width: 25%; }
352
353.gallery-columns-5 .gallery-item {
354  max-width: 20%; }
355
356.gallery-columns-6 .gallery-item {
357  max-width: 16.66%; }
358
359.gallery-columns-7 .gallery-item {
360  max-width: 14.28%; }
361
362.gallery-columns-8 .gallery-item {
363  max-width: 12.5%; }
364
365.gallery-columns-9 .gallery-item {
366  max-width: 11.11%; }
367
368.gallery-icon img {
369  max-width: 100%;
370  height: auto;
371  margin: 0 auto; }
372
373.gallery-caption {
374  color: #707070;
375  color: rgba(51, 51, 51, 0.7);
376  display: block;
377  font-size: 12px;
378  line-height: 1.5;
379  padding: 0.5em 0; }
380
381.gallery-columns-6 .gallery-caption,
382.gallery-columns-7 .gallery-caption,
383.gallery-columns-8 .gallery-caption,
384.gallery-columns-9 .gallery-caption {
385  display: none; }
386
387.bypostauthor {
388  text-decoration: none; }
389
390
391html {
392  font-size: 100%; }
393
394body {
395  color: #777777; }
396  body.error404 {
397    background: url("../../images/page_404.jpg") no-repeat 50% 0 !important;
398    background-size: cover !important; }
399  body.error404 #main {
400    background-color: transparent; }
401  body.error404 .content_wrapper {
402    background: none; }
403  body.boxed_layout {
404    background-attachment: fixed;
405    background-size: cover;
406    background-repeat: no-repeat; }
407    body.boxed_layout.boxed_bg_image_pattern {
408      background-attachment: fixed;
409      background-repeat: repeat;
410      background-position: 50% 50%;
411      background-size: auto; }
412    body.boxed_layout.bg_img_1 {
413      background-image: url("../../images/bg/img_1.jpg"); }
414    body.boxed_layout.bg_img_2 {
415      background-image: url("../../images/bg/img_2.jpg"); }
416    body.boxed_layout.bg_img_3 {
417      background-image: url("../../images/bg/img_3.png");
418      background-attachment: fixed;
419      background-repeat: repeat;
420      background-position: 50% 50%;
421      background-size: auto; }
422    body.boxed_layout.bg_img_4 {
423      background-image: url("../../images/bg/img_4.png");
424      background-attachment: fixed;
425      background-repeat: repeat;
426      background-position: 50% 50%;
427      background-size: auto; }
428    body.boxed_layout.custom_bg_image {
429      background-attachment: fixed;
430      background-size: cover;
431      background-repeat: no-repeat; }
432    body.boxed_layout #wrapper {
433      max-width: 1230px;
434      margin: 39px auto 0;
435      overflow: hidden;
436      background: #fff;
437      box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); }
438    body.boxed_layout.sticky_header #wrapper {
439      margin-top: 0; }
440    body.boxed_layout #footer {
441      max-width: 1230px; }
442
443#main {
444  position: relative;
445  padding: 0 0 60px;
446  z-index: 10; }
447
448#wrapper {
449  position: relative;
450  overflow: hidden; }
451
452.content_wrapper {
453  position: relative;
454  background: #fff;
455  z-index: 10; }
456
457.mobile_header {
458  display: none; }
459
460.stm_viewport {
461  opacity: 0;
462  -webkit-transition: opacity 900ms linear;
463  -moz-transition: opacity 900ms linear;
464  transition: opacity 900ms linear; }
465
466.overflow_hidden {
467  overflow: hidden; }
468
469#frontend_customizer_button {
470  background: #a8a8a8; }
471
472
473#header {
474  position: relative;
475  z-index: 99999; }
476
477.header_top {
478  position: relative;
479  padding: 43px 0 71px;
480  background: #a8a8a8; }
481  .header_top:before {
482    content: '';
483    position: absolute;
484    left: 0;
485    top: 0;
486    right: 0;
487    bottom: 0;
488    background: rgba(0, 0, 0, 0.1);
489    z-index: 10;
490    display: block; }
491  .header_top .container {
492    position: relative;
493    z-index: 15; }
494
495.logo {
496  float: left;
497  font-size: 30px;
498  text-transform: uppercase;
499  color: #333; }
500  .logo a {
501    display: block; }
502    .logo a img {
503      max-width: inherit; }
504
505.header_socials {
506  float: right;
507  font-size: 0;
508  margin: 0 0 0 82px; }
509  .header_socials a {
510    font-size: 22px;
511    line-height: 22px;
512    display: inline-block;
513    margin: 10px 0 0 16px;
514    color: rgba(255, 255, 255, 0.66);
515    transition: color 0.2s linear; }
516    .header_socials a:first-child {
517      margin: 0; }
518    .header_socials a:hover {
519      color: #fff; }
520
521.icon_text {
522  position: relative; }
523  .icon_text .icon {
524    float: left;
525    font-size: 26px;
526    color: #cb0000;
527    margin: 0 14px 0 0; }
528    .icon_text .icon i {
529      vertical-align: top; }
530  .icon_text .text {
531    color: #fff;
532    float: right;
533    font-size: 13px; }
534    .icon_text .text strong {
535      font-weight: 400;
536      line-height: 16px; }
537
538.header_top .icon_text {
539  float: right;
540  margin: 5px 0 0 62px;
541  line-height: 16px; }
542
543#stm_wpml_lang_switcher {
544  position: relative;
545  margin: 0 0 0 51px;
546  padding: 15px 0;
547  float: right;
548  text-transform: uppercase;
549  font-size: 13px;
550  font-weight: 900; }
551  #stm_wpml_lang_switcher ul {
552    position: absolute;
553    left: -20px;
554    top: -4px;
555    list-style: none;
556    background: #fff;
557    border: 1px solid #cccccc;
558    z-index: 2;
559    padding: 55px 25px 8px 20px;
560    margin: 0;
561    display: none; }
562  #stm_wpml_lang_switcher:hover ul {
563    display: block; }
564  #stm_wpml_lang_switcher .active_language {
565    position: relative;
566    color: #999;
567    cursor: pointer;
568    z-index: 5; }
569    #stm_wpml_lang_switcher .active_language .fa {
570      margin: 0 0 0 4px; }
571  #stm_wpml_lang_switcher li {
572    margin: 0 0 10px;
573    font-weight: 400; }
574    #stm_wpml_lang_switcher li a {
575      color: #aaaaaa; }
576      #stm_wpml_lang_switcher li a:hover {
577        color: #a8a8a8; }
578
579.pop-search-box {
580  position: absolute;
581  right: 4px;
582  top: 100%;
583  width: 300px;
584  padding: 16px;
585  margin-top: 7px;
586  background: #fff;
587  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
588  visibility: hidden;
589  opacity: 0;
590  -webkit-transition: all 0.3s ease;
591  -moz-transition: all 0.3s ease;
592  -ms-transition: all 0.3s ease;
593  -o-transition: all 0.3s ease;
594  transition: all 0.3s ease; }
595  .pop-search-box:before {
596    content: "";
597    position: absolute;
598    top: -5px;
599    right: 17px;
600    width: 0;
601    height: 0;
602    border-width: 0 5px 5px;
603    border-style: solid;
604    border-color: transparent transparent #fff transparent; }
605  .pop-search-box.open {
606    visibility: visible;
607    opacity: 1; }
608
609.pop-search-box_form {
610  position: relative; }
611  .pop-search-box_form .form-control {
612    width: 100%;
613    height: auto;
614    padding: 11px 55px 11px 15px;
615    background: #eee;
616    border: none;
617    font-size: 13px;
618    color: #a8a8a8;
619    -webkit-transition: all 0.3s ease;
620    -moz-transition: all 0.3s ease;
621    -ms-transition: all 0.3s ease;
622    -o-transition: all 0.3s ease;
623    transition: all 0.3s ease; }
624    .pop-search-box_form .form-control:focus {
625      background: #fff; }
626  .pop-search-box_form button {
627    position: absolute;
628    right: 0;
629    top: 0;
630    width: 40px;
631    height: 100%;
632    padding: 0;
633    background: #cb0000;
634    border: none;
635    font-size: 16px;
636    color: #fff;
637    text-align: center; }
638
639body.header_style_2 .header_top {
640  background: rgba(255, 255, 255, 0.3);
641  padding: 0;
642  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
643  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
644  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
645  body.header_style_2 .header_top:before {
646    display: none; }
647  body.header_style_2 .header_top .logo {
648    float: none; }
649    body.header_style_2 .header_top .logo a {
650      margin-top: -12px; }
651  body.header_style_2 .header_top .top_nav {
652    position: relative;
653    float: none;
654    bottom: auto;
655    top: auto;
656    left: auto;
657    right: auto;
658    padding: 33px 0;
659    overflow: inherit; }
660    body.header_style_2 .header_top .top_nav .top_nav_wrapper, body.header_style_2 .header_top .top_nav .main_menu_nav {
661      background: none;
662      box-shadow: none;
663      float: right; }
664      body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul, body.header_style_2 .header_top .top_nav .main_menu_nav > ul {
665        padding: 0; }
666        body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li {
667          letter-spacing: -0.04em; }
668          body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {
669            color: #a8a8a8;
670            padding: 10px 16px;
671            height: auto; }
672          body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a {
673            color: #cb0000; }
674          body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li:hover > a {
675            color: #cb0000; }
676    body.header_style_2 .header_top .top_nav .header_socials {
677      float: right;
678      font-size: 0;
679      margin: 0 0 0 40px; }
680      body.header_style_2 .header_top .top_nav .header_socials a {
681        font-size: 16px;
682        line-height: 16px;
683        display: inline-block;
684        margin: 14px 0 0 25px;
685        color: #a8a8a8;
686        transition: color 0.2s linear; }
687        body.header_style_2 .header_top .top_nav .header_socials a.cart_count {
688          position: relative;
689          font-size: 15px; }
690          body.header_style_2 .header_top .top_nav .header_socials a.cart_count .count {
691            position: absolute;
692            right: -10px;
693            top: -11px;
694            background: #cb0000;
695            -webkit-border-radius: 50%;
696            -moz-border-radius: 50%;
697            -ms-border-radius: 50%;
698            border-radius: 50%;
699            width: 19px;
700            height: 19px;
701            font-size: 9px;
702            font-family: "Montserrat", sans-serif;
703            font-weight: 700;
704            text-align: center;
705            line-height: 21px;
706            color: #222222 !important; }
707        body.header_style_2 .header_top .top_nav .header_socials a:first-child {
708          margin: 0; }
709        body.header_style_2 .header_top .top_nav .header_socials a:hover {
710          color: #cb0000;
711          text-decoration: none; }
712
713body.header_style_3 .header_top {
714  padding: 45px 0 30px; }
715  body.header_style_3 .header_top:before {
716    display: none; }
717  body.header_style_3 .header_top .icon_text {
718    margin-top: 0; }
719  body.header_style_3 .header_top .logo a {
720    margin-top: -13px; }
721  body.header_style_3 .header_top .header_socials a {
722    margin-top: 5px; }
723
724body.header_style_3 .top_nav {
725  position: relative;
726  float: none;
727  bottom: auto;
728  top: auto;
729  left: auto;
730  right: auto;
731  padding: 0;
732  overflow: inherit;
733  background: #a8a8a8; }
734  body.header_style_3 .top_nav .top_nav_wrapper {
735    background: none;
736    box-shadow: none;
737    border-top: 1px solid rgba(255, 255, 255, 0.15); }
738    body.header_style_3 .top_nav .top_nav_wrapper > ul {
739      margin: 0 0 0 -16px;
740      padding: 0; }
741  body.header_style_3 .top_nav .icon_text {
742    margin-right: 0; }
743
744body.header_style_4 .header_top {
745  background: #fff;
746  padding: 48px 0 37px; }
747  body.header_style_4 .header_top:before {
748    display: none; }
749  body.header_style_4 .header_top .icon_text {
750    margin-top: 0;
751    margin-left: 63px; }
752    body.header_style_4 .header_top .icon_text .icon {
753      font-size: 22px;
754      margin-right: 12px; }
755    body.header_style_4 .header_top .icon_text .text {
756      color: #a8a8a8; }
757      body.header_style_4 .header_top .icon_text .text strong {
758        font-weight: 700; }
759    body.header_style_4 .header_top .icon_text.big {
760      margin-right: 5px;
761      margin-left: 56px; }
762      body.header_style_4 .header_top .icon_text.big .text strong {
763        font-size: 13px; }
764  body.header_style_4 .header_top .logo a {
765    margin-top: -9px; }
766
767body.header_style_4 .top_nav {
768  position: relative;
769  float: none;
770  bottom: auto;
771  top: auto;
772  left: auto;
773  right: auto;
774  padding: 0;
775  overflow: inherit;
776  background: #a8a8a8; }
777  body.header_style_4 .top_nav .top_nav_wrapper {
778    background: none;
779    box-shadow: none; }
780    body.header_style_4 .top_nav .top_nav_wrapper > ul {
781      margin: 0 0 0 -26px;
782      padding: 0; }
783      body.header_style_4 .top_nav .top_nav_wrapper > ul > li {
784        font-size: 13px;
785        font-weight: 700 !important;
786        text-transform: uppercase; }
787        body.header_style_4 .top_nav .top_nav_wrapper > ul > li:first-child > a:after {
788          display: none; }
789        body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a {
790          padding: 21px 25px; }
791          body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a:after {
792            content: '';
793            position: absolute;
794            left: 0;
795            top: 50%;
796            height: 27px;
797            width: 1px;
798            margin: -14.5px 0 0;
799            background: rgba(255, 255, 255, 0.15); }
800  body.header_style_4 .top_nav .icon_text {
801    margin-right: 0; }
802  body.header_style_4 .top_nav .header_socials a {
803    font-size: 18px;
804    margin: 18px 0 0 22px;
805    color: #fff;
806    opacity: .5;
807    -webkit-transition: all 0.3s ease;
808    -moz-transition: all 0.3s ease;
809    -ms-transition: all 0.3s ease;
810    -o-transition: all 0.3s ease;
811    transition: all 0.3s ease; }
812    body.header_style_4 .top_nav .header_socials a:hover {
813      color: #fff;
814      opacity: 1; }
815    body.header_style_4 .top_nav .header_socials a .fa-youtube:before {
816      content: '\f16a'; }
817  body.header_style_4 .top_nav .header_search {
818    float: right;
819    position: relative;
820    margin-top: 18px;
821    margin-left: 27px;
822    padding: 1px 20px 4px 25px;
823    border-left: 1px solid rgba(255, 255, 255, 0.15); }
824    body.header_style_4 .top_nav .header_search a {
825      display: inline-block;
826      font-size: 16px;
827      color: #fff;
828      opacity: .5;
829      -webkit-transition: all 0.3s ease;
830      -moz-transition: all 0.3s ease;
831      -ms-transition: all 0.3s ease;
832      -o-transition: all 0.3s ease;
833      transition: all 0.3s ease; }
834      body.header_style_4 .top_nav .header_search a:hover {
835        opacity: 1; }
836    body.header_style_4 .top_nav .header_search.active a {
837      opacity: 1; }
838    body.header_style_4 .top_nav .header_search.active .pop-search-box {
839      visibility: visible;
840      opacity: 1; }
841
842body.header_style_5 .header_top {
843  position: relative;
844  z-index: 21;
845  background: transparent;
846  padding: 26px 0 36px; }
847  body.header_style_5 .header_top:before {
848    display: none; }
849  body.header_style_5 .header_top .info-text {
850    color: #a8a8a8;
851    font-size: 13px;
852    line-height: normal; }
853    body.header_style_5 .header_top .info-text strong, body.header_style_5 .header_top .info-text b {
854      font-family: "Montserrat", sans-serif;
855      font-weight: 700;
856      font-size: 18px; }
857    body.header_style_5 .header_top .info-text.__phone-number {
858      position: absolute;
859      right: 15px;
860      top: 15px;
861      line-height: 16px; }
862  body.header_style_5 .header_top .logo {
863    float: none; }
864    body.header_style_5 .header_top .logo a img {
865      display: block;
866      margin: 0 auto; }
867  body.header_style_5 .header_top #lang_sel {
868    position: relative;
869    float: left;
870    -webkit-transition: all 0.3s ease;
871    -moz-transition: all 0.3s ease;
872    -ms-transition: all 0.3s ease;
873    -o-transition: all 0.3s ease;
874    transition: all 0.3s ease; }
875    body.header_style_5 .header_top #lang_sel > ul {
876      list-style: none;
877      margin: 0;
878      padding: 0; }
879      body.header_style_5 .header_top #lang_sel > ul > li .lang_sel_sel {
880        position: relative;
881        display: block;
882        padding: 16px 24px 16px 1px;
883        color: #a8a8a8;
884        text-decoration: none !important; }
885        body.header_style_5 .header_top #lang_sel > ul > li .lang_sel_sel:after {
886          content: "";
887          border-left: 3px solid transparent;
888          border-right: 3px solid transparent;
889          border-top: 5px solid #a8a8a8;
890          position: absolute;
891          right: 2px;
892          top: 50%;
893          margin: -2px 0 0; }
894      body.header_style_5 .header_top #lang_sel > ul > li > ul {
895        position: absolute;
896        visibility: hidden;
897        left: 0;
898        top: 100%;
899        min-width: 100%;
900        background: #a8a8a8;
901        list-style: none;
902        padding: 2px 0 12px;
903        margin: 0;
904        opacity: 0;
905        -webkit-transition: all 0.3s ease;
906        -moz-transition: all 0.3s ease;
907        -ms-transition: all 0.3s ease;
908        -o-transition: all 0.3s ease;
909        transition: all 0.3s ease; }
910        body.header_style_5 .header_top #lang_sel > ul > li > ul a {
911          color: #fff;
912          display: block;
913          padding: 10px 20px;
914          text-decoration: none !important;
915          -webkit-transition: background 0.3s ease;
916          -moz-transition: background 0.3s ease;
917          -ms-transition: background 0.3s ease;
918          -o-transition: background 0.3s ease;
919          transition: background 0.3s ease; }
920          body.header_style_5 .header_top #lang_sel > ul > li > ul a:hover {
921            background: #cb0000; }
922    body.header_style_5 .header_top #lang_sel:hover {
923      background: transparent; }
924      body.header_style_5 .header_top #lang_sel:hover > ul > li > ul {
925        visibility: visible;
926        opacity: 1; }
927
928body.header_style_5 .top_nav {
929  position: relative;
930  float: none;
931  bottom: auto;
932  top: auto;
933  left: auto;
934  right: auto;
935  padding: 0;
936  overflow: inherit;
937  background: transparent; }
938  body.header_style_5 .top_nav .top_nav_wrapper {
939    background: none;
940    box-shadow: none;
941    border-bottom: 1px solid rgba(168,168,168,0.25);
942    text-align: center; }
943    body.header_style_5 .top_nav .top_nav_wrapper > ul {
944      margin: 0 auto;
945      display: inline-block;
946      vertical-align: top;
947      padding: 0;
948      float: none;
949      text-align: left; }
950      body.header_style_5 .top_nav .top_nav_wrapper > ul > li {
951        font-size: 14px; }
952        body.header_style_5 .top_nav .top_nav_wrapper > ul > li:first-child > a:after {
953          display: none; }
954        body.header_style_5 .top_nav .top_nav_wrapper > ul > li > a {
955          color: #a8a8a8;
956          height: auto;
957          text-transform: uppercase;
958          padding: 20px 26px;
959          letter-spacing: -.5px; }
960        body.header_style_5 .top_nav .top_nav_wrapper > ul > li.current_page_item > a,
961        body.header_style_5 .top_nav .top_nav_wrapper > ul > li.current-menu-item > a,
962        body.header_style_5 .top_nav .top_nav_wrapper > ul > li:hover > a {
963          color: #cb0000; }
964        body.header_style_5 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
965          content: "";
966          position: absolute;
967          top: 26px;
968          right: 6px;
969          width: 0;
970          height: 0;
971          border-width: 5px 4px 0 4px;
972          border-style: solid;
973          border-color: #cb0000 transparent transparent transparent; }
974
975body.header_style_5.header_inverse .header_top .info-text {
976  color: #fff; }
977
978body.header_style_5.header_inverse #lang_sel {
979  -webkit-transition: all 0.3s ease;
980  -moz-transition: all 0.3s ease;
981  -ms-transition: all 0.3s ease;
982  -o-transition: all 0.3s ease;
983  transition: all 0.3s ease; }
984  body.header_style_5.header_inverse #lang_sel > ul > li .lang_sel_sel {
985    color: #fff; }
986    body.header_style_5.header_inverse #lang_sel > ul > li .lang_sel_sel:after {
987      border-top: 5px solid #fff; }
988
989body.header_style_5.header_inverse .top_nav .top_nav_wrapper {
990  border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
991  body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li > a {
992    color: #fff; }
993  body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li.current_page_item > a,
994  body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li.current-menu-item > a,
995  body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li:hover > a {
996    color: #cb0000; }
997
998body.header_style_5.title_box_image_added .top_nav .top_nav_wrapper {
999  border: none; }
1000
1001body.header_style_6 .header_top {
1002  background: transparent;
1003  padding: 0;
1004  position: relative; }
1005  body.header_style_6 .header_top:before {
1006    content: "";
1007    position: absolute;
1008    width: 100%;
1009    top: 0;
1010    left: 0;
1011    height: 47px;
1012    background: #fff; }
1013  body.header_style_6 .header_top .header_top_wrapper {
1014    background: #a8a8a8;
1015    padding: 0 40px; }
1016  body.header_style_6 .header_top .logo {
1017    float: none; }
1018    body.header_style_6 .header_top .logo a {
1019      margin-top: -12px; }
1020  body.header_style_6 .header_top .top_nav {
1021    position: relative;
1022    float: none;
1023    bottom: auto;
1024    top: auto;
1025    left: auto;
1026    right: auto;
1027    padding: 26px 0;
1028    overflow: inherit; }
1029    body.header_style_6 .header_top .top_nav .main_menu_nav {
1030      margin-right: -25px; }
1031    body.header_style_6 .header_top .top_nav .top_nav_wrapper, body.header_style_6 .header_top .top_nav .main_menu_nav {
1032      background: none;
1033      box-shadow: none;
1034      float: right; }
1035      body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul, body.header_style_6 .header_top .top_nav .main_menu_nav > ul {
1036        padding: 0; }
1037        body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li {
1038          letter-spacing: -0.04em; }
1039          body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li > a {
1040            color: #fff;
1041            padding: 10px 25px;
1042            text-transform: uppercase;
1043            font-size: 14px;
1044            height: auto; }
1045          body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after {
1046            content: "";
1047            position: absolute;
1048            top: 16px;
1049            right: 6px;
1050            width: 0;
1051            height: 0;
1052            border-width: 5px 4px 0 4px;
1053            border-style: solid;
1054            border-color: #cb0000 transparent transparent transparent; }
1055          body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a {
1056            color: #cb0000; }
1057          body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li:hover > a {
1058            color: #cb0000; }
1059
1060body.header_style_7 {
1061  margin-left: 300px; }
1062  body.header_style_7 .stm-revslider-wrapper {
1063    padding-left: 300px !important; }
1064  body.header_style_7 #wrapper {
1065    overflow: visible; }
1066  body.header_style_7 #main,
1067  body.header_style_7 #footer {
1068    overflow: hidden; }
1069  body.header_style_7.header_transparent #header {
1070    position: relative; }
1071  body.header_style_7 .container {
1072    max-width: 1140px;
1073    width: 100%; }
1074  body.header_style_7 .header_side {
1075    position: fixed;
1076    top: 0;
1077    bottom: 0;
1078    left: 0;
1079    width: 300px;
1080    background: #fff;
1081    box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); }
1082  body.header_style_7 .header_side_wrapper {
1083    padding-top: 79px;
1084    padding-left: 38px;
1085    padding-right: 33px;
1086    padding-bottom: 40px; }
1087  body.header_style_7 .logo {
1088    float: none;
1089    text-align: center; }
1090  body.header_style_7 .side_nav {
1091    margin-top: 62px; }
1092    body.header_style_7 .side_nav .main_menu_nav {
1093      list-style: none;
1094      padding-left: 0;
1095      margin-bottom: 0; }
1096      body.header_style_7 .side_nav .main_menu_nav > li {
1097        position: relative;
1098        padding: 0 48px 0 53px;
1099        margin: 0 -48px 0 -53px; }
1100        body.header_style_7 .side_nav .main_menu_nav > li:not(:first-child) > a {
1101          border-top: 1px solid rgba(168,168,168,0.21); }
1102        body.header_style_7 .side_nav .main_menu_nav > li > a {
1103          position: relative;
1104          display: block;
1105          padding: 19.5px 0;
1106          color: #a8a8a8;
1107          text-transform: uppercase;
1108          font-weight: 700;
1109          font-family: "Montserrat", sans-serif;
1110          font-size: 14px;
1111          -webkit-transition: all 0.3s ease;
1112          -moz-transition: all 0.3s ease;
1113          -ms-transition: all 0.3s ease;
1114          -o-transition: all 0.3s ease;
1115          transition: all 0.3s ease; }
1116          body.header_style_7 .side_nav .main_menu_nav > li > a:focus, body.header_style_7 .side_nav .main_menu_nav > li > a:hover {
1117            text-decoration: none; }
1118        body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children > a {
1119          padding-right: 10px; }
1120          body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children > a:after {
1121            content: "\f105";
1122            font: normal normal normal 14px/1 FontAwesome;
1123            font-size: inherit;
1124            text-rendering: auto;
1125            -webkit-font-smoothing: antialiased;
1126            -moz-osx-font-smoothing: grayscale;
1127            transform: translate(0, 0);
1128            font-size: 14px;
1129            position: absolute;
1130            right: 0;
1131            top: 21px; }
1132        body.header_style_7 .side_nav .main_menu_nav > li.current-menu-item > a, body.header_style_7 .side_nav .main_menu_nav > li.current-menu-parent > a, body.header_style_7 .side_nav .main_menu_nav > li:hover > a {
1133          color: #cb0000; }
1134        body.header_style_7 .side_nav .main_menu_nav > li ul {
1135          width: 208px;
1136          background: #fff;
1137          box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.2);
1138          position: absolute;
1139          left: 100%;
1140          top: -10px;
1141          margin-bottom: 0;
1142          margin-left: -20px;
1143          padding: 10px 0;
1144          list-style: none;
1145          visibility: hidden;
1146          opacity: 0;
1147          -webkit-transition: all 0.3s ease;
1148          -moz-transition: all 0.3s ease;
1149          -ms-transition: all 0.3s ease;
1150          -o-transition: all 0.3s ease;
1151          transition: all 0.3s ease; }
1152          body.header_style_7 .side_nav .main_menu_nav > li ul ul {
1153            margin-left: 0; }
1154          body.header_style_7 .side_nav .main_menu_nav > li ul li {
1155            position: relative; }
1156            body.header_style_7 .side_nav .main_menu_nav > li ul li a {
1157              display: block;
1158              position: relative;
1159              padding: 11px 20px;
1160              font-size: 13px;
1161              font-family: "Montserrat", sans-serif;
1162              color: #a8a8a8;
1163              text-transform: uppercase; }
1164              body.header_style_7 .side_nav .main_menu_nav > li ul li a:hover, body.header_style_7 .side_nav .main_menu_nav > li ul li a:focus {
1165                text-decoration: none; }
1166            body.header_style_7 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a {
1167              padding-right: 25px; }
1168              body.header_style_7 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a:after {
1169                content: "\f105";
1170                font: normal normal normal 14px/1 FontAwesome;
1171                font-size: inherit;
1172                text-rendering: auto;
1173          
1173      -webkit-font-smoothing: antialiased;
1174                -moz-osx-font-smoothing: grayscale;
1175                transform: translate(0, 0);
1176                font-size: 14px;
1177                position: absolute;
1178                right: 19px;
1179                top: 13px; }
1180            body.header_style_7 .side_nav .main_menu_nav > li ul li:hover > a {
1181              background: #a8a8a8;
1182              color: #fff;
1183              box-shadow: none; }
1184            body.header_style_7 .side_nav .main_menu_nav > li ul li:hover > ul {
1185              visibility: visible;
1186              opacity: 1; }
1187        body.header_style_7 .side_nav .main_menu_nav > li:hover > ul {
1188          visibility: visible;
1189          opacity: 1; }
1190  body.header_style_7 .header_socials {
1191    margin: 45px 0 0;
1192    float: none;
1193    text-align: center; }
1194    body.header_style_7 .header_socials a {
1195      font-size: 19px;
1196      color: #a8a8a8; }
1197      body.header_style_7 .header_socials a:not(:first-child) {
1198        margin-left: 36px; }
1199      body.header_style_7 .header_socials a:hover {
1200        color: #cb0000; }
1201  body.header_style_7 .header_copyright {
1202    margin-top: 47px;
1203    font-size: 13px;
1204    line-height: 24px;
1205    color: #777; }
1206
1207.top_bar {
1208  position: relative;
1209  z-index: 20;
1210  font-size: 13px;
1211  background-color: #a8a8a8; }
1212
1213#lang_sel {
1214  position: relative;
1215  float: left;
1216  -webkit-transition: all 0.3s ease;
1217  -moz-transition: all 0.3s ease;
1218  -ms-transition: all 0.3s ease;
1219  -o-transition: all 0.3s ease;
1220  transition: all 0.3s ease; }
1221  #lang_sel > ul {
1222    list-style: none;
1223    margin: 0;
1224    padding: 0; }
1225    #lang_sel > ul > li .lang_sel_sel {
1226      position: relative;
1227      display: block;
1228      padding: 16px 24px 16px 1px;
1229      color: #fff;
1230      text-decoration: none !important; }
1231      #lang_sel > ul > li .lang_sel_sel:after {
1232        content: "";
1233        border-left: 3px solid transparent;
1234        border-right: 3px solid transparent;
1235        border-top: 5px solid #fff;
1236        position: absolute;
1237        right: 2px;
1238        top: 50%;
1239        margin: -2px 0 0; }
1240    #lang_sel > ul > li > ul {
1241      position: absolute;
1242      visibility: hidden;
1243      left: 0;
1244      top: 100%;
1245      min-width: 100%;
1246      background: #a8a8a8;
1247      list-style: none;
1248      padding: 2px 0 12px;
1249      margin: 0;
1250      opacity: 0;
1251      -webkit-transition: all 0.3s ease;
1252      -moz-transition: all 0.3s ease;
1253      -ms-transition: all 0.3s ease;
1254      -o-transition: all 0.3s ease;
1255      transition: all 0.3s ease; }
1256      #lang_sel > ul > li > ul a {
1257        color: #fff;
1258        display: block;
1259        padding: 10px 20px;
1260        text-decoration: none !important;
1261        -webkit-transition: background 0.3s ease;
1262        -moz-transition: background 0.3s ease;
1263        -ms-transition: background 0.3s ease;
1264        -o-transition: background 0.3s ease;
1265        transition: background 0.3s ease; }
1266        #lang_sel > ul > li > ul a:hover {
1267          background: #cb0000; }
1268  #lang_sel:hover {
1269    background: #a8a8a8; }
1270    #lang_sel:hover > ul > li > ul {
1271      visibility: visible;
1272      opacity: 1; }
1273
1274.top_bar_info_wr {
1275  position: relative;
1276  float: right; }
1277  .top_bar_info_wr .top_bar_info_switcher {
1278    position: relative;
1279    float: right;
1280    background: #cb0000;
1281    font-size: 13px; }
1282    .top_bar_info_wr .top_bar_info_switcher .active {
1283      position: relative;
1284      cursor: pointer;
1285      padding: 14px 42px 16px 21px;
1286      color: #a8a8a8;
1287      text-decoration: none !important;
1288      min-width: 160px; }
1289      .top_bar_info_wr .top_bar_info_switcher .active i {
1290        display: inline-block;
1291        vertical-align: middle;
1292        margin: 0 15px 0 0;
1293        font-size: 16px; }
1294      .top_bar_info_wr .top_bar_info_switcher .active span {
1295        display: inline-block;
1296        vertical-align: middle; }
1297      .top_bar_info_wr .top_bar_info_switcher .active:after {
1298        content: '';
1299        border-left: 3px solid transparent;
1300        border-right: 3px solid transparent;
1301        border-top: 5px solid #a8a8a8;
1302        position: absolute;
1303        right: 20px;
1304        top: 50%;
1305        margin: -2px 0 0; }
1306    .top_bar_info_wr .top_bar_info_switcher ul {
1307      position: absolute;
1308      left: 0;
1309      top: 100%;
1310      display: none;
1311      background: #a8a8a8;
1312      list-style: none;
1313      padding: 12px 0;
1314      margin: 0;
1315      min-width: 100%; }
1316      .top_bar_info_wr .top_bar_info_switcher ul a {
1317        color: #fff;
1318        display: block;
1319        padding: 10px 20px;
1320        text-decoration: none !important;
1321        -webkit-transition: background 0.3s ease;
1322        -moz-transition: background 0.3s ease;
1323        -ms-transition: background 0.3s ease;
1324        -o-transition: background 0.3s ease;
1325        transition: background 0.3s ease; }
1326        .top_bar_info_wr .top_bar_info_switcher ul a:hover {
1327          background: #cb0000; }
1328  .top_bar_info_wr .top_bar_info {
1329    display: none;
1330    float: right;
1331    margin: 0;
1332    padding: 0 6px 0 0;
1333    list-style: none; }
1334    .top_bar_info_wr .top_bar_info:after {
1335      content: '';
1336      display: inline-block;
1337      vertical-align: middle;
1338      height: 50px; }
1339    .top_bar_info_wr .top_bar_info li {
1340      display: inline-block;
1341      vertical-align: middle;
1342      padding: 5px 23px;
1343      color: #fff;
1344      font-size: 13px; }
1345      .top_bar_info_wr .top_bar_info li a {
1346        color: #fff;
1347        text-decoration: none !important;
1348        -webkit-transition: all 0.3s ease;
1349        -moz-transition: all 0.3s ease;
1350        -ms-transition: all 0.3s ease;
1351        -o-transition: all 0.3s ease;
1352        transition: all 0.3s ease; }
1353        .top_bar_info_wr .top_bar_info li a:hover span {
1354          text-decoration: underline; }
1355      .top_bar_info_wr .top_bar_info li i {
1356        display: inline-block;
1357        vertical-align: middle;
1358        margin: 0 12px 0 0;
1359        font-size: 16px;
1360        color: #cb0000; }
1361      .top_bar_info_wr .top_bar_info li span {
1362        display: inline-block;
1363        vertical-align: middle; }
1364
1365.top_bar_contacts {
1366  list-style: none;
1367  padding-left: 0;
1368  margin-bottom: 0; }
1369  .top_bar_contacts:after {
1370    content: "";
1371    display: table;
1372    clear: both; }
1373  .top_bar_contacts > li {
1374    float: left;
1375    margin: 0 80px 0 0;
1376    color: #fff;
1377    font-size: 13px; }
1378    .top_bar_contacts > li .top_bar_contacts_text {
1379      display: inline-block;
1380      vertical-align: middle;
1381      line-height: 1; }
1382    .top_bar_contacts > li a {
1383      color: #fff; }
1384    .top_bar_contacts > li i {
1385      margin-right: 10px;
1386      font-size: 16px;
1387      color: #cb0000;
1388      vertical-align: middle;
1389      display: inline-block;
1390      line-height: 1; }
1391      .top_bar_contacts > li i.stm-email {
1392        font-size: 12px; }
1393      .top_bar_contacts > li i.stm-location-2 {
1394        font-size: 17px; }
1395
1396body.header_style_6 #lang_sel {
1397  margin-right: 80px;
1398  -webkit-transition: all 0.3s ease;
1399  -moz-transition: all 0.3s ease;
1400  -ms-transition: all 0.3s ease;
1401  -o-transition: all 0.3s ease;
1402  transition: all 0.3s ease; }
1403  body.header_style_6 #lang_sel > ul > li .lang_sel_sel {
1404    padding: 23.5px 24px 23.5px 1px;
1405    color: #a8a8a8; }
1406    body.header_style_6 #lang_sel > ul > li .lang_sel_sel:after {
1407      border-top: 5px solid #a8a8a8; }
1408  body.header_style_6 #lang_sel > ul > li > ul {
1409    min-width: 105px;
1410    background: #fff;
1411    margin: -8px 0 0;
1412    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35); }
1413    body.header_style_6 #lang_sel > ul > li > ul a {
1414      color: #a8a8a8; }
1415      body.header_style_6 #lang_sel > ul > li > ul a:hover {
1416        background: #cb0000; }
1417  body.header_style_6 #lang_sel:hover {
1418    background: transparent; }
1419
1420.top_bar .cart_count {
1421  position: relative;
1422  font-size: 16px;
1423  text-decoration: none;
1424  color: #a8a8a8; }
1425  .top_bar .cart_count .count {
1426    position: absolute;
1427    right: -10px;
1428    top: -11px;
1429    background: #cb0000;
1430    -webkit-border-radius: 50%;
1431    -moz-border-radius: 50%;
1432    -ms-border-radius: 50%;
1433    border-radius: 50%;
1434    width: 19px;
1435    height: 19px;
1436    font-size: 10px;
1437    font-family: "Open Sans", sans-serif;
1438    text-align: center;
1439    line-height: 19px;
1440    color: #222222 !important; }
1441
1442body.header_style_6 .top_bar {
1443  background: #fff; }
1444  body.header_style_6 .top_bar .cart_count_wrapper {
1445    float: right;
1446    padding: 21.5px 0; }
1447
1448body.header_style_6 .top_bar_contacts {
1449  padding: 23px 0;
1450  float: left; }
1451  body.header_style_6 .top_bar_contacts > li {
1452    color: #222; }
1453    body.header_style_6 .top_bar_contacts > li .top_bar_contacts_text strong,
1454    body.header_style_6 .top_bar_contacts > li .top_bar_contacts_text b {
1455      font-family: "Open Sans", sans-serif; }
1456    body.header_style_6 .top_bar_contacts > li a {
1457      color: #222; }
1458
1459.top_nav {
1460  position: absolute;
1461  bottom: -28px;
1462  left: 0;
1463  right: 0;
1464  z-index: 20; }
1465  .top_nav .top_nav_wrapper {
1466    background: #a8a8a8;
1467    box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); }
1468    .top_nav .top_nav_wrapper > ul {
1469      position: relative;
1470      font-family: "Montserrat", sans-serif;
1471      list-style: none;
1472      margin: 0;
1473      padding: 0 35px;
1474      float: left; }
1475  .top_nav .main_menu_nav > ul {
1476    position: relative;
1477    list-style: none;
1478    margin: 0;
1479    float: left; }
1480  .top_nav .top_nav_wrapper > ul:after, .top_nav .main_menu_nav > ul:after {
1481    content: '';
1482    clear: both;
1483    display: table; }
1484  .top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li {
1485    position: relative;
1486    float: left;
1487    font-size: 16px;
1488    line-height: 1;
1489    color: #ffffff;
1490    font-weight: 600 !important;
1491    text-transform: lowercase; }
1492    .top_nav .top_nav_wrapper > ul > li.current_page_item > a, .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, .top_nav .main_menu_nav > ul > li.current_page_item > a, .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, .top_nav .main_menu_nav > ul > li.current-menu-parent > a, .top_nav .main_menu_nav > ul > li.current_page_parent > a, .top_nav .main_menu_nav > ul > li.current_page_ancestor > a {
1493      color: #cb0000; }
1494    .top_nav .top_nav_wrapper > ul > li:hover > a, .top_nav .main_menu_nav > ul > li:hover > a {
1495      color: #cb0000; }
1496  .top_nav .top_nav_wrapper > ul > li > a, .top_nav .main_menu_nav > ul > li > a {
1497    position: relative;
1498    display: block;
1499    border-top: 4px solid transparent;
1500    border-bottom: 4px solid transparent;
1501    color: #ffffff;
1502    padding: 21px 16px;
1503    height: 64px;
1504    text-decoration: none !important;
1505    -webkit-transition: all 0.3s ease;
1506    -moz-transition: all 0.3s ease;
1507    -ms-transition: all 0.3s ease;
1508    -o-transition: all 0.3s ease;
1509    transition: all 0.3s ease; }
1510  .top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a, .top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a {
1511    position: relative; }
1512    .top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:hover:before, .top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a:hover:before {
1513      border-left-color: #cb0000; }
1514    .top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:before, .top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a:before {
1515      content: '';
1516      position: absolute;
1517      right: 20px;
1518      top: 50%;
1519      margin: -4px 0 0;
1520      border-top: 4px solid transparent;
1521      border-bottom: 4px solid transparent;
1522      border-left: 5px solid #cccccc; }
1523  .top_nav .main_menu_nav > ul > li.menu-item-has-children > a, .top_nav .main_menu_nav > ul > li.page_item_has_children > a {
1524    padding-right: 23px; }
1525  .top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul {
1526    position: absolute;
1527    top: 100%;
1528    left: 0;
1529    opacity: 0;
1530    visibility: hidden;
1531    background: #fff;
1532    list-style: none;
1533    padding: 14px 0;
1534    margin: 0;
1535    width: 230px;
1536    z-index: 1;
1537    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
1538    -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
1539    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
1540    -webkit-transition: all 0.3s ease;
1541    -moz-transition: all 0.3s ease;
1542    -ms-transition: all 0.3s ease;
1543    -o-transition: all 0.3s ease;
1544    transition: all 0.3s ease; }
1545  .top_nav .top_nav_wrapper > ul > li ul ul, .top_nav .main_menu_nav > ul > li ul ul {
1546    left: 100%;
1547    top: -2px;
1548    background: #a8a8a8;
1549    padding: 6px 0 4px; }
1550    .top_nav .top_nav_wrapper > ul > li ul ul li a, .top_nav .main_menu_nav > ul > li ul ul li a {
1551      color: #fff;
1552      padding: 12px 26px; }
1553      .top_nav .top_nav_wrapper > ul > li ul ul li a:hover, .top_nav .main_menu_nav > ul > li ul ul li a:hover {
1554        color: #cb0000; }
1555  .top_nav .top_nav_wrapper > ul li:hover > ul, .top_nav .main_menu_nav > ul li:hover > ul {
1556    visibility: visible;
1557    opacity: 1; }
1558  .top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li {
1559    position: relative;
1560    font-weight: 500;
1561    font-size: 14px;
1562    text-transform: capitalize;
1563    color: #333333; }
1564  .top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a {
1565    display: block;
1566    padding: 13px 26px 11px;
1567    color: #333333;
1568    text-decoration: none !important; }
1569  .top_nav .main_menu_nav > ul > li ul li:before, .top_nav .top_nav_wrapper > ul > li ul li:before {
1570    content: '';
1571    position: absolute;
1572    left: 0;
1573    right: 0;
1574    top: -2px;
1575    height: 2px;
1576    background: #a8a8a8;
1577    opacity: 0;
1578    visibility: hidden; }
1579  .top_nav .main_menu_nav > ul > li ul li:after, .top_nav .top_nav_wrapper > ul > li ul li:after {
1580    content: '';
1581    position: absolute;
1582    left: 0;
1583    right: 0;
1584    bottom: -2px;
1585    height: 2px;
1586    background: #a8a8a8;
1587    opacity: 0;
1588    visibility: hidden; }
1589  .top_nav .main_menu_nav > ul > li ul li:hover:before, .top_nav .top_nav_wrapper > ul > li ul li:hover:before {
1590    opacity: 1;
1591    visibility: visible; }
1592  .top_nav .main_menu_nav > ul > li ul li:hover:after, .top_nav .top_nav_wrapper > ul > li ul li:hover:after {
1593    opacity: 1;
1594    visibility: visible; }
1595  .top_nav .main_menu_nav > ul > li ul li:hover > a, .top_nav .top_nav_wrapper > ul > li ul li:hover > a {
1596    background: #a8a8a8;
1597    color: #fff; }
1598  .top_nav .icon_text {
1599    float: right;
1600    padding: 0 0 0 35px;
1601    margin: 18px 38px 0 0;
1602    color: #fff; }
1603    .top_nav .icon_text:before {
1604      content: '';
1605      position: absolute;
1606      left: 0;
1607      top: 50%;
1608      margin: -17px 0 0 0;
1609      border-left: 1px solid rgba(255, 255, 255, 0.15);
1610      height: 27px; }
1611    .top_nav .icon_text strong {
1612      color: #fff;
1613      font-size: 18px;
1614      font-weight: 700 !important;
1615      font-family: "Montserrat", sans-serif; }
1616      .top_nav .icon_text strong a {
1617        color: #fff;
1618        font-size: 18px; }
1619    .top_nav .icon_text span {
1620      font-size: 13px; }
1621
1622body.sticky_menu.header_style_1.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_3.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_4.admin-bar #header .top_nav.affix {
1623  top: 32px; }
1624
1625body.sticky_menu.header_style_1 #header .top_nav, body.sticky_menu.header_style_3 #header .top_nav, body.sticky_menu.header_style_4 #header .top_nav {
1626  -webkit-transition: all 0.3s ease;
1627  -moz-transition: all 0.3s ease;
1628  -ms-transition: all 0.3s ease;
1629  -o-transition: all 0.3s ease;
1630  transition: all 0.3s ease; }
1631  body.sticky_menu.header_style_1 #header .top_nav.affix, body.sticky_menu.header_style_3 #header .top_nav.affix, body.sticky_menu.header_style_4 #header .top_nav.affix {
1632    position: fixed;
1633    left: 0;
1634    top: 0;
1635    right: 0;
1636    bottom: auto;
1637    -webkit-transform: translateZ(0); }
1638    body.sticky_menu.header_style_1 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_3 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_4 #header .top_nav.affix .top_nav_wrapper {
1639      border-top: none; }
1640
1641body.sticky_menu.header_style_2.admin-bar #header .header_top.affix {
1642  top: 32px; }
1643
1644body.sticky_menu.header_style_2 #header .header_top {
1645  -webkit-transition: all 0.3s ease;
1646  -moz-transition: all 0.3s ease;
1647  -ms-transition: all 0.3s ease;
1648  -o-transition: all 0.3s ease;
1649  transition: all 0.3s ease; }
1650  body.sticky_menu.header_style_2 #header .header_top.affix {
1651    position: fixed;
1652    background: #fff;
1653    left: 0;
1654    top: 0;
1655    right: 0;
1656    bottom: auto;
1657    -webkit-transform: translateZ(0); }
1658    body.sticky_menu.header_style_2 #header .header_top.affix .top_nav {
1659      padding: 22px 0; }
1660
1661.page_title {
1662  position: relative;
1663  padding: 54px 0 27px;
1664  background-color: #cb0000;
1665  margin: 0 0 73px;
1666  background-position: 50% 0;
1667  color: #222222;
1668  background-size: cover; }
1669  .page_title h1 {
1670    color: inherit; }
1671    .page_title h1:after {
1672      background: #fff; }
1673  .page_title.transparent {
1674    background-color: transparent;
1675    padding-bottom: 0;
1676    margin-bottom: 0;
1677    padding-top: 32px; }
1678    .page_title.transparent h1 {
1679      margin-bottom: 20px; }
1680      .page_title.transparent h1:after {
1681        background-color: #cb0000; }
1682  .page_title.disable_title {
1683    margin-bottom: 0;
1684    padding-bottom: 17px; }
1685
1686h1.page_title_2 {
1687  line-height: 36px;
1688  padding: 0;
1689  margin-bottom: 40px; }
1690
1691body.header_transparent #header {
1692  position: absolute;
1693  left: 0;
1694  right: 0;
1695  top: 0; }
1696
1697
1698.wpb_content_element ul {
1699  margin: 0 0 20px;
1700  list-style: none;
1701  padding: 0; }
1702  .wpb_content_element ul li {
1703    position: relative;
1704    padding: 0 0 0 26px;
1705    margin: 0 0 9px;
1706    line-height: 22px;
1707    color: #222222; }
1708    .wpb_content_element ul li:before {
1709      content: "\f04d";
1710      font: normal normal normal 14px/1 FontAwesome;
1711      font-size: inherit;
1712      text-rendering: auto;
1713      -webkit-font-smoothing: antialiased;
1714      -moz-osx-font-smoothing: grayscale;
1715      transform: translate(0, 0);
1716      position: absolute;
1717      left: 0;
1718      top: 8px;
1719      display: inline-block;
1720      vertical-align: top;
1721      font-size: 5px;
1722      color: #cb0000;
1723      transform: rotate(45deg); }
1724
1725.wpb_content_element strong {
1726  color: #333333; }
1727
1728body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper {
1729  float: right; }
1730
1731body .vc_call_to_action.vc_cta_btn_pos_left .vc_button-2-wrapper {
1732  float: left; }
1733
1734body .vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn,
1735body .vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
1736  float: none;
1737  margin: 0; }
1738
1739body .vc_call_to_action hgroup h2, body .vc_call_to_action h4 {
1740  font-size: 18px;
1741  line-height: 24px;
1742  font-weight: 700;
1743  padding: 11px 0;
1744  color: #fff; }
1745
1746body .vc_call_to_action hgroup h2:before, body .vc_call_to_action h4:before {
1747  display: none; }
1748
1749body .vc_call_to_action {
1750  background-color: #a8a8a8;
1751  background-image: url("../../images/stroke.png");
1752  background-repeat: repeat;
1753  border: none;
1754  padding: 16px 30px 15px 55px; }
1755
1756body .vc_call_to_action.stretch {
1757  margin-left: -3000px;
1758  margin-right: -3000px;
1759  padding-right: 3000px;
1760  padding-left: 3000px; }
1761
1762@media all and (-webkit-min-device-pixel-ratio: 1.5) {
1763  body .vc_call_to_action {
1764    background-image: url("../../images/[email protected]");
1765    background-size: 8px 8px; } }
1766
1767body .vc_btn,
1768body a.vc_btn,
1769body button.vc_btn,
1770body .vc_btn:hover,
1771body a.vc_btn:hover,
1772body button.vc_btn:hover,
1773body .vc_btn:focus,
1774body a.vc_btn:focus,
1775body button.vc_btn:focus {
1776  text-decoration: none !important;
1777  border: none;
1778  padding: 16px 22px 14px;
1779  border-radius: 0;
1780  font-size: 13px;
1781  line-height: 15px;
1782  font-weight: 900;
1783  display: inline-block;
1784  box-shadow: none !important;
1785  outline: none !important;
1786  color: #4c4c4b;
1787  white-space: nowrap;
1788  transition: background 0.2s linear, color 0.2s linear; }
1789
1790body .vc_btn-sm,
1791body a.vc_btn-sm,
1792body button.vc_btn-sm {
1793  padding: 13px 22px 11px !important; }
1794
1795body .vc_call_to_action a.vc_btn {
1796  position: relative;
1797  padding-right: 40px;
1798  background: #fff; }
1799
1800body .vc_call_to_action a.vc_btn:after {
1801  content: '\f054';
1802  position: absolute;
1803  right: 13px;
1804  top: 13px;
1805  font: normal normal normal 14px/1 FontAwesome;
1806  font-size: 20px;
1807  text-rendering: auto;
1808  -webkit-font-smoothing: antialiased;
1809  -moz-osx-font-smoothing: grayscale;
1810  transform: translate(0, 0);
1811  color: #a8a8a8; }
1812
1813body .vc_call_to_action a.vc_btn:hover,
1814body .vc_call_to_action a.vc_btn:active,
1815body .vc_call_to_action a.vc_btn:focus {
1816  color: #fff;
1817  background: #333; }
1818
1819body .wpb_image_grid .wpb_image_grid_ul .isotope-item {
1820  margin: 0 15px 15px 0; }
1821
1822body .wpb_image_grid .wpb_image_grid_ul {
1823  width: 110%; }
1824
1825.wpb_gallery h5:before {
1826  display: none; }
1827
1828.wpb_gallery h5 {
1829  margin: 0 0 30px 0; }
1830
1831body .vc_separator.type_2 {
1832  background: url("../../images/pattern_3.png") repeat-x 0 0;
1833  background-size: 8px 5px;
1834  height: 5px; }
1835
1836.wpb_widgetised_column aside.widget {
1837  margin: 0 0 40px 0; }
1838
1839.vc_grid-item.services .vc_gitem-post-data-source-post_image h2:before {
1840  display: none; }
1841
1842.vc_grid-item.services .vc_gitem-post-data-source-post_image img {
1843  height: 196px;
1844  width: auto; }
1845
1846.vc_grid-item.services .vc_gitem-post-data-source-post_title {
1847  text-transform: uppercase; }
1848
1849.vc_grid-item.services .vc_gitem-post-data-source-post_title a {
1850  color: #333333; }
1851
1852.vc_grid-item.services .vc_gitem-post-data-source-post_title a:hover {
1853  color: #a8a8a8; }
1854
1855.vc_grid-item.services .vc_gitem-post-data-source-post_title > *:before {
1856  background: #cbcbcb; }
1857
1858.vc_grid-item.services:hover .vc_gitem-post-data-source-post_title > *:before {
1859  background: #a8a8a8; }
1860
1861.vc_grid-item.services .vc_gitem-post-data-source-post_title > * {
1862  margin: 0; }
1863
1864.vc_grid-item.services .vc_grid-item-mini {
1865  padding-bottom: 45px;
1866  background: url("../../images/pattern_3.png") repeat-x -5px 100%; }
1867
1868.post_grid_no_pattern .vc_grid-item.services .vc_grid-item-mini,
1869.post_grid_no_pattern {
1870  background: none;
1871  padding-bottom: 0; }
1872
1873body .vc_grid.vc_grid-gutter-30px .vc_grid-item {
1874  padding-bottom: 40px;
1875  display: inline-block;
1876  float: none;
1877  vertical-align: top; }
1878
1879.vc_grid.vc_row .vc_grid-item.services .wpb_content_element,
1880.vc_grid.vc_row .vc_grid-item.services .vc_icon_element,
1881.vc_grid.vc_row .vc_grid-item.services .vc_btn {
1882  margin: 0; }
1883
1884body .vc_btn-orange,
1885body a.vc_btn-orange,
1886body button.vc_btn-orange {
1887  background: #a8a8a8; }
1888
1889body .vc_btn-orange:hover,
1890body a.vc_btn-orange:hover,
1891body button.vc_btn-orange:hover {
1892  background: #777777; }
1893
1894body .vc_grid.vc_row .vc_grid-item .vc_grid-item-mini {
1895  position: relative; }
1896
1897body .vc_grid.vc_row .vc_grid-item {
1898  padding-bottom: 40px !important; }
1899
1900.vc_grid.vc_row .vc_grid-item.vc_col-sm-4:nth-child(-n+3) .vc_grid-item-mini:before {
1901  display: none; }
1902
1903.vc_grid.vc_row .vc_grid-item.vc_col-sm-4:nth-child(-n+3) .vc_grid-item-mini {
1904  padding-top: inherit; }
1905
1906.vc_grid.vc_row .vc_grid-item.vc_col-sm-2:nth-child(-n+6) .vc_grid-item-mini:before {
1907  display: none; }
1908
1909.vc_grid.vc_row .vc_grid-item.vc_col-sm-2:nth-child(-n+6) .vc_grid-item-mini {
1910  padding-top: inherit; }
1911
1912.vc_grid.vc_row .vc_grid-item.vc_col-sm-3:nth-child(-n+4) .vc_grid-item-mini:before {
1913  display: none; }
1914
1915.vc_grid.vc_row .vc_grid-item.vc_col-sm-3:nth-child(-n+4) .vc_grid-item-mini {
1916  padding-top: inherit; }
1917
1918.vc_grid.vc_row .vc_grid-item.vc_col-sm-6:nth-child(-n+2) .vc_grid-item-mini:before {
1919  display: none; }
1920
1921.vc_grid.vc_row .vc_grid-item.vc_col-sm-6:nth-child(-n+2) .vc_grid-item-mini {
1922  padding-top: inherit; }
1923
1924.vc_grid.vc_row .vc_grid-item.vc_col-sm-12:first-child .vc_grid-item-mini:before {
1925  display: none; }
1926
1927.vc_grid.vc_row .vc_grid-item.vc_col-sm-12:first-child .vc_grid-item-mini {
1928  padding-top: inherit; }
1929
1930body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
1931  padding-top: 0; }
1932
1933body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper img {
1934  max-width: 100%;
1935  height: auto; }
1936
1937body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video {
1938  position: absolute;
1939  top: 50%;
1940  left: 50%;
1941  width: 65px;
1942  height: 65px;
1943  border: 5px solid #cb0000;
1944  background: #cb0000;
1945  opacity: 0.9;
1946  margin: -32px 0 0 -32px;
1947  -webkit-transition: all 0.3s ease;
1948  -moz-transition: all 0.3s ease;
1949  -ms-transition: all 0.3s ease;
1950  -o-transition: all 0.3s ease;
1951  transition: all 0.3s ease; }
1952
1953body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:after {
1954  content: '';
1955  position: absolute;
1956  top: 16px;
1957  left: 21px;
1958  border-top: 11px solid transparent;
1959  border-bottom: 11px solid transparent;
1960  border-right: 15px solid transparent;
1961  border-left: 15px solid #222; }
1962
1963body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:hover {
1964  opacity: 1; }
1965
1966body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:hover:after {
1967  border-left-color: #fff; }
1968
1969body .wpb_gmaps_widget .wpb_wrapper {
1970  padding: 0;
1971  background: none; }
1972
1973body .vc_grid.vc_row.vc_grid-gutter-40px .vc_grid-item {
1974  padding-right: 40px;
1975  padding-bottom: 40px; }
1976
1977body .vc_grid.vc_row.vc_grid-gutter-45px .vc_grid-item {
1978  padding-right: 45px;
1979  padding-bottom: 45px; }
1980
1981body .vc_grid.vc_row.vc_grid-gutter-50px .vc_grid-item {
1982  padding-right: 50px;
1983  padding-bottom: 50px; }
1984
1985body .vc_grid.vc_row.vc_grid-gutter-55px .vc_grid-item {
1986  padding-right: 55px;
1987  padding-bottom: 55px; }
1988
1989body .vc_grid.vc_row.vc_grid-gutter-60px .vc_grid-item {
1990  padding-right: 60px;
1991  padding-bottom: 60px; }
1992
1993body .vc_grid.vc_row.vc_grid-gutter-40px .vc_pageable-slide-wrapper {
1994  margin-right: -40px; }
1995
1996body .vc_grid.vc_row.vc_grid-gutter-45px .vc_pageable-slide-wrapper {
1997  margin-right: -45px; }
1998
1999body .vc_grid.vc_row.vc_grid-gutter-50px .vc_pageable-slide-wrapper {
2000  margin-right: -50px; }
2001
2002body .vc_grid.vc_row.vc_grid-gutter-55px .vc_pageable-slide-wrapper {
2003  margin-right: -55px; }
2004
2005body .vc_grid.vc_row.vc_grid-gutter-60px .vc_pageable-slide-wrapper {
2006  margin-right: -60px; }
2007
2008body .vc_column_container .vc_btn,
2009body .vc_column_container .wpb_button,
2010body .vc_grid.vc_row .vc_grid-item .vc_btn {
2011  margin: 0; }
2012
2013.vc_gitem-post-data-source-post_date:before {
2014  content: "\f017";
2015  display: inline-block;
2016  vertical-align: middle;
2017  margin: 0 7px 0 0;
2018  font: normal normal normal 15px/1 FontAwesome;
2019  font-size: inherit;
2020  text-rendering: auto;
2021  -webkit-font-smoothing: antialiased;
2022  -moz-osx-font-smoothing: grayscale;
2023  transform: translate(0, 0);
2024  color: #a8a8a8; }
2025
2026.vc_gitem-post-data-source-post_date > * {
2027  display: inline-block;
2028  vertical-align: middle;
2029  color: #aaaaaa;
2030  font-size: 12px; }
2031
2032body .vc_btn3.vc_btn3-color-orange,
2033body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
2034  background-color: #a8a8a8; }
2035
2036body .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
2037  padding-right: 40px; }
2038
2039body .vc_btn3.vc_btn3-size-md {
2040  font-size: 13px; }
2041
2042body .vc_btn3.vc_btn3-color-orange:hover,
2043body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
2044body .vc_btn3.vc_btn3-color-orange:focus,
2045body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus {
2046  color: #fff;
2047  background: #333; }
2048
2049.vc_col-sm-3.wpb_column .pricing_price_wrap {
2050  font-size: 35px; }
2051
2052.vc_col-sm-3.wpb_column .pricing_price_wrap,
2053.vc_col-sm-3.wpb_column .pricing-table_content,
2054.vc_col-sm-3.wpb_column .pricing-table_footer {
2055  padding: 0; }
2056
2057body .vc_message_box {
2058  text-transform: uppercase;
2059  font-weight: 900;
2060  padding: 1.8em 1em 1.8em 3em;
2061  color: #777777;
2062  margin: 0 0 30px 0; }
2063
2064body .vc_message_box-icon > .fa {
2065  font-size: 16px; }
2066
2067body .vc_color-info.vc_message_box,
2068body .vc_color-danger.vc_message_box,
2069body .vc_color-warning.vc_message_box,
2070body .vc_color-success.vc_message_box {
2071  color: #777777; }
2072
2073body .vc_message_box-outline,
2074body .vc_message_box-solid-icon {
2075  border-width: 4px; }
2076
2077body .vc_color-info.vc_message_box-outline,
2078body .vc_color-info.vc_message_box-solid-icon {
2079  border-color: #99bcdb; }
2080
2081body .vc_color-danger.vc_message_box-outline,
2082body .vc_color-danger.vc_message_box-solid-icon {
2083  border-color: #ffb3b3; }
2084
2085body .vc_color-warning.vc_message_box-outline,
2086body .vc_color-warning.vc_message_box-solid-icon {
2087  border-color: #f9d7a3; }
2088
2089body .vc_color-success.vc_message_box-outline,
2090body .vc_color-success.vc_message_box-solid-icon {
2091  border-color: #bee0a8; }
2092
2093body .vc_color-info.vc_message_box .vc_message_box-icon,
2094body .vc_color-info.vc_message_box-outline .vc_message_box-icon,
2095body .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
2096  color: #337ab7; }
2097
2098body .vc_color-danger.vc_message_box .vc_message_box-icon,
2099body .vc_color-danger.vc_message_box-outline .vc_message_box-icon,
2100body .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
2101  color: #ff6868; }
2102
2103body .vc_color-warning.vc_message_box-outline .vc_message_box-icon,
2104body .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon,
2105body .vc_color-warning.vc_message_box .vc_message_box-icon {
2106  color: #f3b047; }
2107
2108body .vc_color-success.vc_message_box-outline .vc_message_box-icon,
2109body .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon,
2110body .vc_color-success.vc_message_box .vc_message_box-icon {
2111  color: #7ec251; }
2112
2113body .vc_progress_bar .vc_label {
2114  font-size: 14px;
2115  color: #aaaaaa;
2116  display: block;
2117  margin-bottom: 12px; }
2118
2119body .vc_progress_bar .vc_single_bar {
2120  height: 6px;
2121  background: #dbdbdb;
2122  border-radius: 0;
2123  -webkit-box-shadow: none;
2124  box-shadow: none; }
2125
2126body .vc_progress_bar .vc_single_bar .vc_bar {
2127  border-radius: 0; }
2128
2129body .vc_progress_bar .vc_single_bar .vc_bar.striped {
2130  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
2131  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
2132  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
2133  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
2134  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
2135  -webkit-background-size: 40px 40px;
2136  -moz-background-size: 40px 40px;
2137  -o-background-size: 40px 40px;
2138  background-size: 40px 40px; }
2139
2140
2141body .vc_progress_bar.style_1 .vc_single_bar,
2142body .vc_progress_bar.style_2 .vc_single_bar {
2143  background: -webkit-repeating-linear-gradient(135deg, #fff, #fff 25%, #e3e3e3 25%, #e3e3e3 50%, #fff 50%) top left fixed;
2144  background: repeating-linear-gradient(-45deg, #fff, #fff 25%, #e3e3e3 25%, #e3e3e3 50%, #fff 50%) top left fixed;
2145  background-size: 4px 4px; }
2146
2147body .vc_progress_bar.style_2 .vc_bar_value-marker {
2148  position: absolute;
2149  right: 0;
2150  bottom: 15px;
2151  line-height: 1;
2152  background-color: #dbdbdb;
2153  color: #626262;
2154  font-size: 10px;
2155  padding: 2px;
2156  -webkit-transform: translateX(50%);
2157  transform: translateX(50%); }
2158
2159body .vc_progress_bar.style_2 .vc_bar_value-marker:after {
2160  content: "";
2161  position: absolute;
2162  top: 100%;
2163  left: 0;
2164  right: 0;
2165  height: 0;
2166  width: 0;
2167  margin: 0 auto;
2168  border: 3px solid transparent;
2169  border-top: 3px solid #dbdbdb; }
2170
2171body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
2172  color: #aaaaaa;
2173  border-color: #acacac; }
2174
2175body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover,
2176body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus {
2177  background-color: #a8a8a8;
2178  border-color: #a8a8a8;
2179  color: #ffffff; }
2180
2181.wpb_content_element .dropcarps_bordered:first-letter {
2182  float: left;
2183  border: 6px solid #a8a8a8;
2184  color: #a8a8a8;
2185  font-size: 28px;
2186  font-weight: 900;
2187  padding: 15.5px 17px;
2188  margin: 6px 25px 15px 0; }
2189
2190.wpb_content_element .dropcarps:first-letter {
2191  float: left;
2192  color: #aaaaaa;
2193  font-size: 28px;
2194  font-weight: 900;
2195  padding: 21.5px 23px;
2196  margin: 6px 25px 15px 0; }
2197
2198.wpb_content_element ol li {
2199  margin: 0 0 10px 0; }
2200
2201.wpb_content_element ol {
2202  padding: 0;
2203  list-style-position: inside; }
2204
2205.wpb_content_element ul.style_1 li,
2206ul.style_1 li,
2207.wpb_content_element ul.style_2 li,
2208ul.style_2 li,
2209.wpb_content_element ul.style_3 li,
2210ul.style_3 li,
2211.wpb_content_element ul.style_4 li,
2212ul.style_4 li,
2213.wpb_content_element ul.style_5 li,
2214ul.style_5 li {
2215  padding: 0 0 0 27px;
2216  margin: 0 0 10px 0;
2217  position: relative;
2218  list-style: none; }
2219
2220.wpb_content_element ul.style_1 li:last-child,
2221ul.style_1 li:last-child,
2222.wpb_content_element ul.style_2 li:last-child,
2223ul.style_2 li:last-child,
2224.wpb_content_element ul.style_3 li:last-child,
2225ul.style_3 li:last-child,
2226.wpb_content_element ul.style_4 li:last-child,
2227ul.style_4 li:last-child,
2228.wpb_content_element ul.style_5 li:last-child,
2229ul.style_5 li:last-child {
2230  margin-bottom: 0; }
2231
2232.wpb_content_element ul.style_1 li:before,
2233ul.style_1 li:before,
2234.wpb_content_element ul.style_2 li:before,
2235ul.style_2 li:before,
2236.wpb_content_element ul.style_3 li:before,
2237ul.style_3 li:before,
2238.wpb_content_element ul.style_4 li:before,
2239ul.style_4 li:before,
2240.wpb_content_element ul.style_5 li:before,
2241ul.style_5 li:before {
2242  content: "\f054";
2243  position: absolute;
2244  left: 0;
2245  top: 3px;
2246  display: inline-block;
2247  vertical-align: top;
2248  font: normal normal normal 14px/1 FontAwesome;
2249  color: #a8a8a8;
2250  text-rendering: auto;
2251  -webkit-font-smoothing: antialiased;
2252  -moz-osx-font-smoothing: grayscale;
2253  transform: translate(0, 0); }
2254
2255
2256.wpb_content_element ul.style_1 li:before,
2257ul.style_1 li:before {
2258  content: "\f00c"; }
2259
2260.wpb_content_element ul.style_2 li:before,
2261ul.style_2 li:before {
2262  content: "\f14a"; }
2263
2264.wpb_content_element ul.style_3 li:before,
2265ul.style_3 li:before {
2266  content: "\f10c";
2267  color: #777777; }
2268
2269.wpb_content_element ul.style_4 li:before,
2270ul.style_4 li:before {
2271  content: "\f067"; }
2272
2273.wpb_content_element ul.style_5 li:before,
2274ul.style_5 li:before {
2275  content: "\f061";
2276  color: #777777; }
2277
2278body .wpb_tour_next_prev_nav {
2279  display: none; }
2280
2281.vc_row.buttons-group .vc_btn3-container.vc_btn3-inline {
2282  margin-right: 12px; }
2283
2284.vc_row.buttons-group .vc_btn3-container.vc_btn3-inline:last-child {
2285  margin-right: 0; }
2286
2287.stm_pricing-table {
2288  background-color: #f6f6f6;
2289  border: 5px solid #f6f6f6;
2290  padding: 35px;
2291  position: relative;
2292  -webkit-transition: all 0.3s linear;
2293  transition: all 0.3s linear;
2294  text-align: center; }
2295
2296.pricing-table_inner {
2297  display: inline-block;
2298  text-align: left; }
2299
2300.stm_pricing-table.has-label {
2301  background-color: #ffffff;
2302  border-color: #cccccc; }
2303
2304.pricing-table_head {
2305  margin: 0 0 23px 0; }
2306
2307.pricing-table_head h5:before {
2308  margin-bottom: 18px; }
2309
2310.pricing-table_head h5 {
2311  margin: 0 0 29px 0; }
2312
2313.pricing_price_wrap {
2314  font-size: 40px;
2315  line-height: 1;
2316  color: #333333;
2317  padding: 0 20px; }
2318
2319.pricing_price_prefix,
2320.pricing_price {
2321  font-weight: 900; }
2322
2323.pricing_price_separator,
2324.pricing_price_postfix {
2325  font-weight: 300; }
2326
2327.pricing-table_content {
2328  padding: 0 20px; }
2329
2330.pricing-table_content ol,
2331.pricing-table_content ul {
2332  padding: 0;
2333  margin: 0;
2334  list-style-position: inside; }
2335
2336.pricing-table_content ul {
2337  list-style: none; }
2338
2339.pricing-table_content ol li,
2340.pricing-table_content ul li {
2341  padding-left: 26px;
2342  position: relative;
2343  margin: 0 0 7px 0; }
2344
2345.pricing-table_content ol li:last-child,
2346.pricing-table_content ul li:last-child {
2347  margin-bottom: 0; }
2348
2349.pricing-table_content ul li:before {
2350  content: "\f00c";
2351  position: absolute;
2352  left: 0;
2353  top: 3px;
2354  display: inline-block;
2355  vertical-align: top;
2356  font: normal normal normal 13px/1 FontAwesome;
2357  color: #a8a8a8;
2358  text-rendering: auto;
2359  -webkit-font-smoothing: antialiased;
2360  -moz-osx-font-smoothing: grayscale;
2361  transform: translate(0, 0); }
2362
2363.pricing-table_footer {
2364  margin: 32px 0 0 0;
2365  padding: 0 20px; }
2366
2367.vc_col-sm-3.wpb_column .pricing_price_wrap {
2368  font-size: 35px; }
2369
2370.vc_col-sm-3.wpb_column .pricing_price_wrap,
2371.vc_col-sm-3.wpb_column .pricing-table_content,
2372.vc_col-sm-3.wpb_column .pricing-table_footer {
2373  padding: 0; }
2374
2375.pricing-table_label {
2376  position: absolute;
2377  top: -5px;
2378  right: -11px;
2379  background-color: #cccccc;
2380  color: #ffffff;
2381  text-transform: uppercase;
2382  font-size: 13px;
2383  font-weight: 900;
2384  line-height: 1;
2385  padding: 10px 13px; }
2386
2387.pricing-table_label:after {
2388  content: "";
2389  position: absolute;
2390  top: 100%;
2391  right: 0;
2392  border: 2px solid transparent;
2393  border-left: 5px solid #b0b0b0;
2394  border-top: 1px solid #b0b0b0; }
2395
2396.wpb_content_element img {
2397  max-width: 100%;
2398  height: auto; }
2399
2400body .vc_grid-container {
2401  margin-bottom: 0; }
2402
2403body .vc_grid.vc_row .vc_grid-item.no_margins {
2404  padding-bottom: 0 !important; }
2405
2406body .wpb_button, body .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child {
2407  margin-bottom: 0; }
2408
2409body .wpb_button, body .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child {
2410  margin-bottom: 0; }
2411
2412body .vc_col-has-fill > .vc_column-inner, body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
2413  padding-top: 0; }
2414
2415.info_box {
2416  position: relative;
2417  margin: 0 0 30px; }
2418  .info_box.align_center {
2419    text-align: center; }
2420  .info_box h4 {
2421    color: #a8a8a8;
2422    margin: 0 0 13px; }
2423    .info_box h4:before {
2424      display: none; }
2425  .info_box p {
2426    margin: 0 0 14px;
2427    line-height: 22px;
2428    color: #222222; }
2429  .info_box .read_more {
2430    text-transform: lowercase;
2431    font-weight: 700;
2432    font-size: 13px;
2433    transition: color 0.2s linear;
2434    color: #222222; }
2435    .info_box .read_more .stm_icon {
2436      margin: 2px 0 0 5px;
2437      font-size: 12px;
2438      vertical-align: middle;
2439      color: #cb0000; }
2440    .info_box .read_more span {
2441      vertical-align: middle;
2442      line-height: 13px; }
2443    .info_box .read_more:hover {
2444      color: #cb0000;
2445      text-decoration: none; }
2446  .info_box ul {
2447    list-style: none;
2448    padding: 0;
2449    margin: 0; }
2450    .info_box ul li {
2451      position: relative;
2452      padding: 0 0 0 20px;
2453      margin: 0 0 4px; }
2454      .info_box ul li:before {
2455        content: "\f054";
2456        position: absolute;
2457        left: 0;
2458        top: 5px;
2459        display: inline-block;
2460        vertical-align: top;
2461        font: normal normal normal 14px/1 FontAwesome;
2462        font-size: 10px;
2463        color: #a8a8a8;
2464        text-rendering: auto;
2465        -webkit-font-smoothing: antialiased;
2466        -moz-osx-font-smoothing: grayscale;
2467        transform: translate(0, 0); }
2468  .info_box.style_2 {
2469    background: transparent;
2470    border: 2px solid #cb0000;
2471    -webkit-transition: all 0.3s ease;
2472    -moz-transition: all 0.3s ease;
2473    -ms-transition: all 0.3s ease;
2474    -o-transition: all 0.3s ease;
2475    transition: all 0.3s ease; }
2476    .info_box.style_2 h4 {
2477      color: #fff;
2478      margin: 0 0 17px;
2479      padding-top: 21px;
2480      letter-spacing: 0;
2481      -webkit-transition: color 0.3s ease;
2482      -moz-transition: color 0.3s ease;
2483      -ms-transition: color 0.3s ease;
2484      -o-transition: color 0.3s ease;
2485      transition: color 0.3s ease; }
2486      .info_box.style_2 h4:before {
2487        display: none; }
2488    .info_box.style_2 p {
2489      margin: 0 0 17px;
2490      font-size: 13px;
2491      line-height: 18px;
2492      color: #fff;
2493      -webkit-transition: color 0.3s ease;
2494      -moz-transition: color 0.3s ease;
2495      -ms-transition: color 0.3s ease;
2496      -o-transition: color 0.3s ease;
2497      transition: color 0.3s ease; }
2498    .info_box.style_2 .read_more {
2499      color: #fff;
2500      -webkit-transition: color 0.3s ease;
2501      -moz-transition: color 0.3s ease;
2502      -ms-transition: color 0.3s ease;
2503      -o-transition: color 0.3s ease;
2504      transition: color 0.3s ease; }
2505    .info_box.style_2:hover {
2506      background: #fff;
2507      border-color: #fff; }
2508      .info_box.style_2:hover h4,
2509      .info_box.style_2:hover .read_more {
2510        color: #a8a8a8; }
2511      .info_box.style_2:hover p {
2512        color: #777; }
2513  .info_box.style_3 {
2514    overflow: hidden; }
2515    .info_box.style_3:hover .info_box_text {
2516      padding-top: 38px;
2517      top: 0; }
2518    .info_box.style_3 .info_box_text {
2519      position: absolute;
2520      left: 0;
2521      top: 163px;
2522      right: 0;
2523      bottom: 0;
2524      background: rgba(168,168,168,0.9);
2525      padding: 17px 30px 0;
2526      -webkit-transition: all 0.3s ease;
2527      -moz-transition: all 0.3s ease;
2528      -ms-transition: all 0.3s ease;
2529      -o-transition: all 0.3s ease;
2530      transition: all 0.3s ease; }
2531      .info_box.style_3 .info_box_text .title {
2532        margin-bottom: 8px; }
2533        .info_box.style_3 .info_box_text .title:after {
2534          content: "";
2535          display: table;
2536          clear: both; }
2537        .info_box.style_3 .info_box_text .title .icon {
2538          color: #cb0000;
2539          font-size: 40px;
2540          display: table-cell;
2541          vertical-align: middle;
2542          padding: 0 12px 0 0; }
2543        .info_box.style_3 .info_box_text .title h6 {
2544          color: #fff;
2545          display: table-cell;
2546          vertical-align: middle;
2547          padding-top: 0;
2548          margin: 0;
2549          font-weight: 700; }
2550      .info_box.style_3 .info_box_text p {
2551        margin: 0 0 20px;
2552        color: #fff;
2553        padding-left: 55px;
2554        font-size: 13px;
2555        line-height: 24px; }
2556      .info_box.style_3 .info_box_text .read_more {
2557        text-transform: lowercase;
2558        font-weight: 700;
2559        font-size: 13px;
2560        transition: color 0.2s linear;
2561        color: #cb0000;
2562        padding-left: 55px; }
2563        .info_box.style_3 .info_box_text .read_more .stm_icon {
2564          margin: 2px 0 0 5px;
2565          font-size: 12px;
2566          vertical-align: middle;
2567          color: #cb0000; }
2568        .info_box.style_3 .info_box_text .read_more span {
2569          vertical-align: middle;
2570          line-height: 13px; }
2571        .info_box.style_3 .info_box_text .read_more:hover {
2572          color: #fff;
2573          text-decoration: none; }
2574          .info_box.style_3 .info_box_text .read_more:hover .stm_icon {
2575            color: #cb0000; }
2576    .info_box.style_3 .info_box_image {
2577      margin: 0; }
2578  .info_box.style_4 h4 {
2579    color: #222;
2580    letter-spacing: 0;
2581    margin-bottom: 10px; }
2582  .info_box.style_4 .info_box_image {
2583    position: relative;
2584    margin-bottom: 4px; }
2585    .info_box.style_4 .info_box_image:before {
2586      content: "";
2587      position: absolute;
2588      z-index: 1;
2589      top: 0;
2590      left: 0;
2591      width: 100%;
2592      height: 100%;
2593      opacity: 0;
2594      background: rgba(0, 0, 0, 0.2);
2595      -webkit-transition: opacity 0.3s ease;
2596      -moz-transition: opacity 0.3s ease;
2597      -ms-transition: opacity 0.3s ease;
2598      -o-transition: opacity 0.3s ease;
2599      transition: opacity 0.3s ease; }
2600    .info_box.style_4 .info_box_image:after {
2601      content: "";
2602      position: absolute;
2603      bottom: 0;
2604      left: 0;
2605      background: #cb0000;
2606      width: 0;
2607      height: 5px;
2608      z-index: 2;
2609      -webkit-transition: all 0.3s ease;
2610      -moz-transition: all 0.3s ease;
2611      -ms-transition: all 0.3s ease;
2612      -o-transition: all 0.3s ease;
2613      transition: all 0.3s ease; }
2614  .info_box.style_4 p {
2615    color: #888;
2616    font-size: 13px;
2617    margin-bottom: 0;
2618    -webkit-transition: all 0.3s ease;
2619    -moz-transition: all 0.3s ease;
2620    -ms-transition: all 0.3s ease;
2621    -o-transition: all 0.3s ease;
2622    transition: all 0.3s ease; }
2623  .info_box.style_4 .read_more {
2624    position: absolute;
2625    top: 0;
2626    left: 0;
2627    width: 100%;
2628    height: 100%;
2629    color: transparent;
2630    font: 0/0 sans-serif; }
2631  .info_box.style_4:hover .info_box_image:after {
2632    width: 100%; }
2633  .info_box.style_4:hover .info_box_image:before {
2634    opacity: 1; }
2635  .info_box.style_4:hover p {
2636    color: #222; }
2637  .info_box.style_5 {
2638    border: 4px solid #cb0000;
2639    padding: 27px 25px 20px 27px;
2640    -webkit-transition: border-color 0.4s ease;
2641    -moz-transition: border-color 0.4s ease;
2642    -ms-transition: border-color 0.4s ease;
2643    -o-transition: border-color 0.4s ease;
2644    transition: border-color 0.4s ease; }
2645    .info_box.style_5:hover {
2646      border-color: #a8a8a8; }
2647    .info_box.style_5 h3 {
2648      line-height: 30px;
2649      letter-spacing: -0.04em;
2650      padding-top: 10px;
2651      margin-bottom: 20px; }
2652      .info_box.style_5 h3:after {
2653        margin-top: 16px; }
2654    .info_box.style_5 p {
2655      margin-bottom: 32px;
2656      font-size: 13px; }
2657    .info_box.style_5 .read_more {
2658      color: #a8a8a8;
2659      font-weight: 600;
2660      letter-spacing: 0.04em; }
2661      .info_box.style_5 .read_more .stm_icon {
2662        margin-left: 10px; }
2663
2664.info_box.style_6 {
2665  background: #fff;
2666  padding: 40px;
2667  -webkit-transition: all 0.3s ease;
2668  -moz-transition: all 0.3s ease;
2669  -ms-transition: all 0.3s ease;
2670  -o-transition: all 0.3s ease;
2671  transition: all 0.3s ease; }
2672  .info_box.style_6 .info_box_text .title {
2673    margin-bottom: 10px; }
2674  .info_box.style_6 .info_box_text .icon {
2675    width: 55px;
2676    display: table-cell;
2677    vertical-align: middle; }
2678    .info_box.style_6 .info_box_text .icon i {
2679      font-size: 32px;
2680      color: #cb0000; }
2681  .info_box.style_6 .info_box_text h5 {
2682    display: table-cell;
2683    vertical-align: middle;
2684    font-weight: 400;
2685    padding-top: 0;
2686    margin-bottom: 0;
2687    letter-spacing: -.05em; }
2688  .info_box.style_6 .info_box_text p {
2689    padding-left: 55px;
2690    font-size: 13px;
2691    line-height: 18px;
2692    color: #777;
2693    margin-bottom: 17px; }
2694  .info_box.style_6 .info_box_text .read_more {
2695    padding-left: 55px;
2696    text-transform: none; }
2697    .info_box.style_6 .info_box_text .read_more:hover {
2698      color: #cb0000; }
2699    .info_box.style_6 .info_box_text .read_more .stm_icon {
2700      margin-left: 10px; }
2701  .info_box.style_6:hover {
2702    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
2703
2704.info_box_image {
2705  position: relative;
2706  margin: 0 0 3px; }
2707  .info_box_image img {
2708    max-width: 100%;
2709    height: auto; }
2710
2711.projects_tabs {
2712  position: relative; }
2713  .projects_tabs h2 {
2714    color: #ffffff;
2715    float: left; }
2716    .projects_tabs h2:before {
2717      background: #a8a8a8;
2718      margin-bottom: 14px; }
2719    .projects_tabs h2 a {
2720      color: #fff;
2721      transition: color 0.2s linear; }
2722      .projects_tabs h2 a:hover {
2723        color: #a8a8a8; }
2724  .projects_tabs .tabs {
2725    float: right;
2726    margin: 17px -15px 0 0; }
2727    .projects_tabs .tabs a {
2728      display: inline-block;
2729      vertical-align: top;
2730      padding: 13px 15px 12px;
2731      color: #aaaaaa;
2732      font-size: 13px;
2733      text-transform: uppercase;
2734      font-weight: 700;
2735      transition: color 0.2s linear, background 0.2s linear; }
2736      .projects_tabs .tabs a:hover {
2737        color: #a8a8a8; }
2738      .projects_tabs .tabs a.active {
2739        background: #333333;
2740        color: #a8a8a8;
2741        border-radius: 3px; }
2742  .projects_tabs.no_padding .projects_carousel {
2743    margin-left: -12px;
2744    margin-right: -12px; }
2745  .projects_tabs .projects_carousel {
2746    position: relative;
2747    display: none !important; }
2748    .projects_tabs .projects_carousel.active {
2749      display: block !important; }
2750    .projects_tabs .projects_carousel .project {
2751      position: relative; }
2752      .projects_tabs .projects_carousel .project img {
2753        display: block;
2754        max-width: 100%;
2755        height: auto;
2756        width: 100%; }
2757    .projects_tabs .projects_carousel.multiple_project .project {
2758      padding: 0 12px; }
2759    .projects_tabs .projects_carousel .project .project_wr {
2760      position: relative; }
2761    .projects_tabs .projects_carousel .project .overlay {
2762      position: absolute;
2763      left: 0;
2764      top: 0;
2765      width: 100%;
2766      height: 100%;
2767      background: #000;
2768      opacity: 0;
2769      transition: opacity 0.3s linear;
2770      -webkit-transition: opacity 0.3s linear;
2771      -moz-transition: opacity 0.3s linear;
2772      overflow: hidden; }
2773    .projects_tabs .projects_carousel .project .view_more {
2774      position: absolute;
2775      left: 33px;
2776      bottom: 10px;
2777      opacity: 0;
2778      transition: bottom 0.2s linear, opacity 0.2s linear;
2779      -webkit-transition: bottom 0.2s linear, opacity 0.2s linear;
2780      -moz-transition: bottom 0.2s linear, opacity 0.2s linear;
2781      font-weight: 700; }
2782    .projects_tabs .projects_carousel .project h4 {
2783      position: absolute;
2784      left: 33px;
2785      bottom: 100px;
2786      color: #fff;
2787      text-transform: uppercase;
2788      margin: 0;
2789      width: 70%;
2790      opacity: 0;
2791      transition: bottom 0.2s linear, opacity 0.2s linear;
2792      -webkit-transition: bottom 0.2s linear, opacity 0.2s linear;
2793      -moz-transition: bottom 0.2s linear, opacity 0.2s linear; }
2794      .projects_tabs .projects_carousel .project h4:before {
2795        display: none; }
2796    .projects_tabs .projects_carousel .project:hover .overlay {
2797      opacity: 0.5; }
2798  .projects_tabs .full_width {
2799    margin-left: -3000px;
2800    margin-right: -3000px;
2801    padding-right: 3000px;
2802    padding-left: 3000px; }
2803    .projects_tabs .full_width .projects_tabs_header {
2804      margin-left: -3000px;
2805      margin-right: -3000px;
2806      padding-right: 3000px;
2807      padding-left: 3000px; }
2808  .projects_tabs .projects_tabs_header {
2809    border-bottom: 1px solid #222222;
2810    box-shadow: 0 3px 3px #292929;
2811    margin: 0 0 50px;
2812    padding: 37px 0 22px; }
2813  .projects_tabs .project:hover h4 {
2814    bottom: 80px;
2815    opacity: 1; }
2816  .projects_tabs .project:hover .view_more {
2817    bottom: 25px;
2818    opacity: 1; }
2819
2820.projects_carousel .project .view_more:hover, .projects_carousel .project .view_more:active, .projects_carousel .project .view_more:focus {
2821  background: #a8a8a8;
2822  color: #fff; }
2823
2824.projects_carousel.multiple_project .project.slick-cloned {
2825  top: 0 !important; }
2826
2827.icon_box {
2828  position: relative; }
2829  .icon_box.style_1 .icon {
2830    color: #a8a8a8;
2831    margin: 0 0 8px;
2832    vertical-align: bottom; }
2833  .icon_box.style_1.icon_left .icon, .icon_box.style_1.icon_left_transparent .icon {
2834    float: left;
2835    margin: 0;
2836    text-align: center; }
2837  .icon_box.style_1.icon_left .icon_text, .icon_box.style_1.icon_left_transparent .icon_text {
2838    overflow: hidden; }
2839  .icon_box.style_1.icon_left h5, .icon_box.style_1.icon_left_transparent h5 {
2840    padding-top: 0;
2841    color: #a8a8a8;
2842    line-height: normal;
2843    letter-spacing: -0.05em; }
2844    .icon_box.style_1.icon_left h5:after, .icon_box.style_1.icon_left_transparent h5:after {
2845      display: block;
2846      width: 47px;
2847      margin-top: 14px;
2848      height: 5px;
2849      -webkit-border-radius: 0px;
2850      -moz-border-radius: 0px;
2851      -ms-border-radius: 0px;
2852      border-radius: 0px; }
2853    .icon_box.style_1.icon_left h5.no_stripe, .icon_box.style_1.icon_left_transparent h5.no_stripe {
2854      margin-bottom: 20px; }
2855      .icon_box.style_1.icon_left h5.no_stripe:after, .icon_box.style_1.icon_left_transparent h5.no_stripe:after {
2856        display: none; }
2857  .icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p {
2858    color: #777;
2859    font-size: 13px;
2860    line-height: 18px; }
2861  .icon_box.style_1.icon_left.middle .icon, .icon_box.style_1.icon_left_transparent.middle .icon {
2862    float: none;
2863    display: inline-block;
2864    vertical-align: middle; }
2865  .icon_box.style_1.icon_left.middle .icon_text, .icon_box.style_1.icon_left_transparent.middle .icon_text {
2866    display: inline-block;
2867    vertical-align: middle; }
2868  .icon_box.style_1.icon_left_transparent .icon {
2869    display: inline-block;
2870    vertical-align: middle;
2871    float: none; }
2872    .icon_box.style_1.icon_left_transparent .icon i {
2873      width: auto;
2874      height: auto;
2875      line-height: 1;
2876      background: none;
2877      color: #a8a8a8;
2878      text-align: left; }
2879  .icon_box.style_1.icon_left_transparent h5 {
2880    display: inline-block;
2881    vertical-align: middle; }
2882  .icon_box.style_1 .icon i {
2883    display: block;
2884    vertical-align: middle;
2885    width: 50px;
2886    height: 50px;
2887    line-height: 50px;
2888    background: #cb0000;
2889    text-align: center;
2890    color: #fff;
2891    -webkit-border-radius: 50%;
2892    -moz-border-radius: 50%;
2893    -ms-border-radius: 50%;
2894    border-radius: 50%; }
2895  .icon_box.style_1 .icon:after {
2896    content: '';
2897    display: inline-block;
2898    vertical-align: middle;
2899    height: 100%; }
2900  .icon_box.style_1.hexagon.hexanog_animation {
2901    position: relative;
2902    padding: 37px 20px; }
2903    .icon_box.style_1.hexagon.hexanog_animation:hover {
2904      background: #fff; }
2905      .icon_box.style_1.hexagon.hexanog_animation:hover .icon {
2906        padding: 20px 0; }
2907        .icon_box.style_1.hexagon.hexanog_animation:hover .icon:before {
2908          height: 15px; }
2909        .icon_box.style_1.hexagon.hexanog_animation:hover .icon:after {
2910          height: 15px; }
2911    .icon_box.style_1.hexagon.hexanog_animation h5 {
2912      margin-bottom: 11px; }
2913    .icon_box.style_1.hexagon.hexanog_animation .icon_text p:last-child {
2914      margin: 0; }
2915    .icon_box.style_1.hexagon.hexanog_animation .icon {
2916      -webkit-transition: all 0.3s ease;
2917      -moz-transition: all 0.3s ease;
2918      -ms-transition: all 0.3s ease;
2919      -o-transition: all 0.3s ease;
2920      transition: all 0.3s ease; }
2921      .icon_box.style_1.hexagon.hexanog_animation .icon i {
2922        position: relative; }
2923      .icon_box.style_1.hexagon.hexanog_animation .icon:before {
2924        content: '';
2925        display: block;
2926        position: absolute;
2927        left: 29px;
2928        top: -3px;
2929        width: 6px;
2930        background: #cb0000;
2931        height: 0;
2932        -webkit-transition: all 0.3s ease;
2933        -moz-transition: all 0.3s ease;
2934        -ms-transition: all 0.3s ease;
2935        -o-transition: all 0.3s ease;
2936        transition: all 0.3s ease; }
2937      .icon_box.style_1.hexagon.hexanog_animation .icon:after {
2938        content: '';
2939        display: block;
2940        position: absolute;
2941        left: 29px;
2942        bottom: -3px;
2943        width: 6px;
2944        background: #cb0000;
2945        height: 0;
2946        -webkit-transition: all 0.3s ease;
2947        -moz-transition: all 0.3s ease;
2948        -ms-transition: all 0.3s ease;
2949        -o-transition: all 0.3s ease;
2950        transition: all 0.3s ease; }
2951  .icon_box.style_1.hexagon .icon {
2952    position: relative; }
2953    .icon_box.style_1.hexagon .icon i {
2954      background: none;
2955      color: #a8a8a8;
2956      width: 64px;
2957      height: 55px;
2958      line-height: 55px; }
2959      .icon_box.style_1.hexagon .icon i:after {
2960        content: "\e91c";
2961        font-family: 'stm';
2962        speak: none;
2963        font-style: normal;
2964        font-weight: normal;
2965        font-variant: normal;
2966        text-transform: none;
2967        line-height: 1;
2968        -webkit-font-smoothing: antialiased;
2969        -moz-osx-font-smoothing: grayscale;
2970        position: absolute;
2971        left: 0;
2972        top: 0;
2973        font-size: 55px; }
2974  .icon_box.style_1 h4, .icon_box.style_1 h5 {
2975    margin-bottom: 17px; }
2976  .icon_box.style_1 h4:before {
2977    display: none; }
2978  .icon_box.style_1 h4:after {
2979    content: '';
2980    display: block;
2981    width: 46px;
2982    height: 5px;
2983    background: #aaaaaa;
2984    margin: 17px 0 0; }
2985  .icon_box.style_1.icon_top_transparent {
2986    text-align: left; }
2987    .icon_box.style_1.icon_top_transparent .icon {
2988      display: inline-block;
2989      height: 62px;
2990      margin-bottom: 20px; }
2991      .icon_box.style_1.icon_top_transparent .icon i {
2992        height: auto;
2993        width: auto;
2994        font-size: 62px;
2995        line-height: normal;
2996        color: #cb0000;
2997        background: transparent; }
2998    .icon_box.style_1.icon_top_transparent .icon_text h4 {
2999      padding-top: 0;
3000      line-height: 18px;
3001      font-size: 14px; }
3002      .icon_box.style_1.icon_top_transparent .icon_text h4.no_stripe:after {
3003        content: none; }
3004
3005.icon_box.style_2 .icon {
3006  display: table-cell;
3007  vertical-align: middle; }
3008
3009.icon_box.style_2 h5 {
3010  display: table-cell;
3011  vertical-align: middle;
3012  margin-bottom: 0;
3013  padding: 0; }
3014  .icon_box.style_2 h5:after {
3015    content: none; }
3016
3017.icon_box.style_2.alignment_center {
3018  text-align: center; }
3019  .icon_box.style_2.alignment_center .icon_box_inner {
3020    display: inline-block;
3021    text-align: left; }
3022
3023.icon_box.style_2.alignment_right {
3024  text-align: right; }
3025  .icon_box.style_2.alignment_right .icon_box_inner {
3026    display: inline-block;
3027    text-align: left; }
3028
3029.stm_testimonials {
3030  position: relative;
3031  margin: 0 -15px;
3032  font-size: 0; }
3033  .stm_testimonials.cols_2 .item {
3034    width: 50%; }
3035  .stm_testimonials.cols_3 .item {
3036    width: 33%; }
3037  .stm_testimonials.style_2 .item .testimonial {
3038    background: #f2f2f2; }
3039    .stm_testimonials.style_2 .item .testimonial:before {
3040      bottom: -3px;
3041      right: -3px; }
3042    .stm_testimonials.style_2 .item .testimonial:after {
3043      background-image: url("../../images/testimonials_before_2.png"); }
3044  .stm_testimonials .item {
3045    font-size: 14px;
3046    display: inline-block;
3047    vertical-align: top;
3048    padding: 0 15px;
3049    margin: 0 0 43px; }
3050    .stm_testimonials .item .testimonial {
3051      position: relative;
3052      border: 3px solid #f2f2f2;
3053      padding: 21px 28px 32px;
3054      margin: 0 0 20px; }
3055      .stm_testimonials .item .testimonial:before {
3056        content: "\e90b";
3057        font-family: 'stm';
3058        speak: none;
3059        font-style: normal;
3060        font-weight: normal;
3061        font-variant: normal;
3062        text-transform: none;
3063        line-height: 1;
3064        -webkit-font-smoothing: antialiased;
3065        -moz-osx-font-smoothing: grayscale;
3066        font-size: 48px;
3067        color: #cb0000;
3068        position: absolute;
3069        right: 0;
3070        bottom: 0;
3071        width: 58px;
3072        height: 40px;
3073        overflow: hidden; }
3074      .stm_testimonials .item .testimonial:after {
3075        content: '';
3076        position: absolute;
3077        left: 62px;
3078        bottom: -33px;
3079        width: 30px;
3080        height: 33px;
3081        background: url("../../images/testimonials_before.png") no-repeat 0 0;
3082        background-size: 15px 18px; }
3083      .stm_testimonials .item .testimonial p {
3084        margin: 0; }
3085    .stm_testimonials .item .testimonial-info {
3086      position: relative; }
3087      .stm_testimonials .item .testimonial-info:after {
3088        content: "";
3089        display: table;
3090        clear: both; }
3091      .stm_testimonials .item .testimonial-info .testimonial-image {
3092        max-width: 50px;
3093        display: table-cell;
3094        vertical-align: middle; }
3095        .stm_testimonials .item .testimonial-info .testimonial-image img {
3096          max-width: 100%;
3097          height: auto;
3098          overflow: hidden;
3099          -webkit-border-radius: 100%;
3100          -moz-border-radius: 100%;
3101          -ms-border-radius: 100%;
3102          border-radius: 100%; }
3103      .stm_testimonials .item .testimonial-info .testimonial-text {
3104        display: table-cell;
3105        vertical-align: middle;
3106        padding: 0 0 0 15px; }
3107        .stm_testimonials .item .testimonial-info .testimonial-text .name {
3108          font-size: 13px;
3109          font-weight: 600;
3110          color: #222;
3111          line-height: 20px;
3112          font-family: "Montserrat", sans-serif; }
3113        .stm_testimonials .item .testimonial-info .testimonial-text .company {
3114          font-size: 13px;
3115          color: #808080;
3116          line-height: 20px;
3117          font-style: italic; }
3118
3119.vc_testimonials.style_3.navigation-arrows {
3120  padding: 100px 0;
3121  background-size: cover;
3122  background-repeat: no-repeat; }
3123  .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
3124    position: relative; }
3125    .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:after {
3126      content: "";
3127      display: table;
3128      clear: both; }
3129  .vc_testimonials.style_3.navigation-arrows .owl-nav {
3130    position: absolute;
3131    bottom: 60px;
3132    right: 60px;
3133    z-index: 2; }
3134  .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
3135    float: right;
3136    max-width: 540px;
3137    width: 100%;
3138    padding: 64px 60px 53px;
3139    background: rgba(255, 255, 255, 0.9); }
3140    .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:before {
3141      content: "\e90b";
3142      font-family: 'stm';
3143      speak: none;
3144      font-style: normal;
3145      font-weight: normal;
3146      font-variant: normal;
3147      text-transform: none;
3148      line-height: 1;
3149      -webkit-font-smoothing: antialiased;
3150      -moz-osx-font-smoothing: grayscale;
3151      position: absolute;
3152      top: 47px;
3153      left: -25px;
3154      color: #cb0000;
3155      font-size: 48px; }
3156    .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item > p {
3157      margin-bottom: 22px;
3158      font-size: 16px;
3159      font-weight: 300;
3160      line-height: 30px;
3161      color: #222; }
3162    .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item .testimonial_info h4 {
3163      padding: 0;
3164      letter-spacing: 0;
3165      margin-bottom: 0; }
3166    .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item .testimonial_info p {
3167      padding: 0;
3168      margin-bottom: 0;
3169      font-size: 14px;
3170      color: #777; }
3171  .vc_testimonials.style_3.navigation-arrows .owl-nav:after {
3172    content: "";
3173    display: table;
3174    clear: both; }
3175  .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev,
3176  .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-next {
3177    float: left;
3178    width: 45px;
3179    height: 45px;
3180    padding-top: 7px;
3181    text-align: center;
3182    font-size: 19px;
3183    border: 3px solid #bac1c6;
3184    color: #bac1c6;
3185    -webkit-transition: all 0.3s ease;
3186    -moz-transition: all 0.3s ease;
3187    -ms-transition: all 0.3s ease;
3188    -o-transition: all 0.3s ease;
3189    transition: all 0.3s ease;
3190    position: relative;
3191    cursor: pointer; }
3192    .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev:hover,
3193    .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-next:hover {
3194      border-color: #a8a8a8;
3195      background: #a8a8a8;
3196      color: #fff;
3197      z-index: 2; }
3198  .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev {
3199    margin-right: -3px; }
3200
3201.vc_testimonials.style_3.navigation-bullets {
3202  padding: 80px 0;
3203  background-size: cover;
3204  background-repeat: no-repeat; }
3205  .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr {
3206    position: relative;
3207    float: right;
3208    max-width: 635px;
3209    width: 100%;
3210    padding: 68px 68px 97px;
3211    background: rgba(255, 255, 255, 0.9); }
3212    .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr:after {
3213      content: "";
3214      display: table;
3215      clear: both; }
3216  .vc_testimonials.style_3.navigation-bullets .owl-dots {
3217    position: absolute;
3218    bottom: 44px;
3219    left: 0;
3220    width: 100%;
3221    z-index: 2;
3222    text-align: center; }
3223    .vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot {
3224      display: inline-block;
3225      margin: 0 22px; }
3226      .vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot span {
3227        display: block;
3228        width: 9px;
3229        height: 9px;
3230        background: rgba(0, 0, 0, 0.2);
3231        border-radius: 50%;
3232        cursor: pointer;
3233        -webkit-transition: all 0.3s ease;
3234        -moz-transition: all 0.3s ease;
3235        -ms-transition: all 0.3s ease;
3236        -o-transition: all 0.3s ease;
3237        transition: all 0.3s ease; }
3238      .vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot.active span {
3239        background: #cb0000;
3240        transform: scale(2.1); }
3241  .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item > p {
3242    text-align: center;
3243    margin-bottom: 26px;
3244    font-size: 18px;
3245    line-height: 30px;
3246    color: #a8a8a8; }
3247  .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info {
3248    position: relative;
3249    text-align: center; }
3250    .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info:before {
3251      display: inline-block;
3252      margin-bottom: 16px;
3253      content: "\e93b";
3254      font-family: 'stm';
3255      speak: none;
3256      font-style: normal;
3257      font-weight: normal;
3258      font-variant: normal;
3259      text-transform: none;
3260      line-height: 1;
3261      -webkit-font-smoothing: antialiased;
3262      -moz-osx-font-smoothing: grayscale;
3263      color: #cb0000;
3264      font-size: 71px; }
3265    .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info h4 {
3266      font-size: 14px;
3267      text-transform: uppercase;
3268      padding: 0;
3269      letter-spacing: 0;
3270      margin-bottom: 5px;
3271      line-height: normal; }
3272    .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p {
3273      line-height: normal;
3274      padding: 0;
3275      margin-bottom: 0;
3276      font-size: 14px;
3277      color: #777; }
3278      .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p strong {
3279        font-weight: 400; }
3280
3281.stats_counter {
3282  position: relative; }
3283  .stats_counter .icon {
3284    float: left;
3285    color: #a8a8a8;
3286    margin: 0 12px 0 0; }
3287  .stats_counter h3:after {
3288    display: none; }
3289  .stats_counter h3 {
3290    color: #fff;
3291    margin: 0 0 14px;
3292    font-size: 50px;
3293    letter-spacing: 0;
3294    white-space: nowrap; }
3295  .stats_counter .counter_title {
3296    clear: both;
3297    color: #fff;
3298    font-family: "Montserrat", sans-serif;
3299    font-weight: 600; }
3300
3301.posts_grid {
3302  position: relative; }
3303  .posts_grid > ul {
3304    position: relative;
3305    padding: 0;
3306    margin: 0 -15px 30px;
3307    list-style: none;
3308    font-size: 0; }
3309    .posts_grid > ul:after {
3310      content: '';
3311      position: absolute;
3312      bottom: 0;
3313      left: 15px;
3314      right: 15px;
3315      height: 1px;
3316      background: #dddddd; }
3317    .posts_grid > ul > li {
3318      position: relative;
3319      display: inline-block;
3320      vertical-align: top;
3321      margin: 0 0 39px 0;
3322      padding: 0 15px;
3323      width: 33.3%;
3324      font-size: 14px; }
3325      .posts_grid > ul > li .post_info {
3326        padding: 0 0 46px;
3327        background: url("../../images/pattern_3.png") repeat-x -5px 100%;
3328        background-size: 8px 5px; }
3329  .posts_grid .post_thumbnail {
3330    margin: 0 0 30px; }
3331    .posts_grid .post_thumbnail img {
3332      display: block;
3333      max-width: 100%;
3334      height: auto; }
3335    .posts_grid .post_thumbnail a {
3336      position: relative;
3337      display: block; }
3338      .posts_grid .post_thumbnail a:before {
3339        content: '';
3340        position: absolute;
3341        left: 0;
3342        top: 0;
3343        right: 0;
3344        bottom: 0;
3345        background: rgba(0, 0, 0, 0.6);
3346        -webkit-transition: all 0.3s ease;
3347        -moz-transition: all 0.3s ease;
3348        -ms-transition: all 0.3s ease;
3349        -o-transition: all 0.3s ease;
3350        transition: all 0.3s ease;
3351        opacity: 0; }
3352      .posts_grid .post_thumbnail a:after {
3353        content: "\e920";
3354        font-family: 'stm';
3355        speak: none;
3356        font-style: normal;
3357        font-weight: normal;
3358        font-variant: normal;
3359        text-transform: none;
3360        line-height: 1;
3361        -webkit-font-smoothing: antialiased;
3362        -moz-osx-font-smoothing: grayscale;
3363        -webkit-transition: all 0.3s ease;
3364        -moz-transition: all 0.3s ease;
3365        -ms-transition: all 0.3s ease;
3366        -o-transition: all 0.3s ease;
3367        transition: all 0.3s ease;
3368        position: absolute;
3369        left: 50%;
3370        top: 50%;
3371        margin: -15px 0 0 -15px;
3372        color: #fff;
3373        font-size: 30px;
3374        opacity: 0; }
3375      .posts_grid .post_thumbnail a:hover:before, .posts_grid .post_thumbnail a:hover:after {
3376        opacity: 1; }
3377  .posts_grid h5 {
3378    padding: 0;
3379    margin-bottom: 14px; }
3380    .posts_grid h5:after {
3381      display: none; }
3382    .posts_grid h5:before {
3383      content: '';
3384      width: 47px;
3385      height: 5px;
3386      background: #cb0000;
3387      display: block;
3388      margin: 0 0 20px; }
3389    .posts_grid h5 a {
3390      color: #a8a8a8; }
3391  .posts_grid .post_date {
3392    display: inline-block;
3393    vertical-align: middle;
3394    font-size: 13px;
3395    line-height: 13px; }
3396    .posts_grid .post_date .fa {
3397      font-size: 15px;
3398      color: #cb0000;
3399      margin: 0 5px 0 0; }
3400
3401.project_info {
3402  position: relative; }
3403  .project_info .project_info_wr {
3404    position: relative;
3405    background-size: 8px 4px;
3406    padding: 30px 34px; }
3407    .project_info .project_info_wr:before {
3408      content: '';
3409      position: absolute;
3410      left: 0;
3411      top: 0;
3412      width: 100%;
3413      height: 100%;
3414      background: url("../../images/pattern_4.png") no-repeat 0 0; }
3415    .project_info .project_info_wr:after {
3416      content: '';
3417      position: absolute;
3418      right: 0;
3419      bottom: 0;
3420      width: 100%;
3421      height: 100%;
3422      background: url("../../images/pattern_4.png") no-repeat 100% 100%; }
3423    .project_info .project_info_wr table {
3424      width: 100%;
3425      font-size: 13px; }
3426      .project_info .project_info_wr table td {
3427        padding: 3px 0; }
3428      .project_info .project_info_wr table th {
3429        font-weight: 700;
3430        color: #333; }
3431  .project_info.style_2 .project_info_wr td, .project_info.style_2 .project_info_wr th, .project_info.style_2 .project_info_wr tr, .project_info.style_2 .project_info_wr table {
3432    display: block;
3433    padding: 0; }
3434  .project_info.style_2 .project_info_wr:before, .project_info.style_2 .project_info_wr:after {
3435    display: none; }
3436  .project_info.style_3 .project_info_wr:before, .project_info.style_3 .project_info_wr:after {
3437    display: none; }
3438  .project_info.style_2 .project_info_wr {
3439    padding: 0; }
3440  .project_info.style_3 .project_info_wr {
3441    padding: 0; }
3442  .project_info.style_3 h4 {
3443    margin: 0 0 27px; }
3444  .project_info.style_2 {
3445    border: 3px solid #a8a8a8;
3446    padding: 34px 34px 43px; }
3447    .project_info.style_2 .project_info_wr td {
3448      font-size: 11px;
3449      text-transform: uppercase;
3450      color: #aaaaaa; }
3451    .project_info.style_2 .project_info_wr tr {
3452      margin: 0 0 14px 0; }
3453      .project_info.style_2 .project_info_wr tr:last-child {
3454        margin: 0; }
3455    .project_info.style_2 .project_info_wr th {
3456      font-size: 14px;
3457      font-weight: 400; }
3458    .project_info.style_2 h4 {
3459      margin: 0 0 35px 0; }
3460  .project_info.style_3 .project_info_wr th {
3461    text-align: right;
3462    font-weight: 400;
3463    font-size: 14px;
3464    color: inherit; }
3465  .project_info.style_3 .project_info_wr td {
3466    color: inherit;
3467    font-weight: 900;
3468    background: #f2f2f2;
3469    padding: 7px 14px 6px 17px; }
3470  .project_info.style_3 .project_info_wr th {
3471    background: #f2f2f2;
3472    padding: 7px 14px 6px 17px; }
3473  .project_info.style_3 .project_info_wr tr:nth-child(even) td, .project_info.style_3 .project_info_wr tr:nth-child(even) th {
3474    background: #ffffff; }
3475
3476.project_grid_wrapper {
3477  position: relative;
3478  overflow: hidden;
3479  height: 200px; }
3480  .project_grid_wrapper .projects_preloader {
3481    position: absolute;
3482    left: 0;
3483    top: 0;
3484    width: 100%;
3485    height: 100%;
3486    background: #fff url("../../images/preloader.gif") no-repeat 50% 50%; }
3487
3488.project_grid_filter {
3489  position: relative;
3490  margin-bottom: 60px; }
3491  .project_grid_filter ul {
3492    position: relative;
3493    float: left;
3494    width: calc(100% - 50px);
3495    padding: 0;
3496    margin: 0;
3497    list-style: none; }
3498    .project_grid_filter ul li {
3499      position: relative;
3500      float: left;
3501      margin: 1px 44px 0 0;
3502      text-transform: uppercase;
3503      font-weight: 900;
3504      font-size: 13px; }
3505      .project_grid_filter ul li a {
3506        display: block;
3507        padding: 13px 14px 12px;
3508        color: #333333;
3509        border-radius: 3px; }
3510      .project_grid_filter ul li.active a {
3511        background: #a8a8a8;
3512        color: #fff; }
3513        .project_grid_filter ul li.active a:hover {
3514          color: #fff; }
3515      .project_grid_filter ul li a:hover {
3516        color: #a8a8a8; }
3517
3518.project_grid_switcher {
3519  position: relative;
3520  display: block;
3521  float: right;
3522  width: 45px;
3523  height: 45px;
3524  border: 3px solid #aaaaaa;
3525  color: #aaaaaa !important; }
3526  .project_grid_switcher:hover {
3527    color: #a8a8a8 !important;
3528    border-color: #a8a8a8; }
3529  .project_grid_switcher .fa {
3530    font-size: 13px;
3531    line-height: 13px;
3532    position: absolute;
3533    top: 13px;
3534    -webkit-transition: left 0.2s linear, right 0.2s linear;
3535    -moz-transition: left 0.2s linear, right 0.2s linear;
3536    -ms-transition: left 0.2s linear, right 0.2s linear;
3537    -o-transition: left 0.2s linear, right 0.2s linear;
3538    transition: left 0.2s linear, right 0.2s linear; }
3539  .project_grid_switcher .left {
3540    left: 6px; }
3541  .project_grid_switcher .right {
3542    right: 6px; }
3543  .project_grid_switcher.active .left {
3544    left: 22px; }
3545  .project_grid_switcher.active .right {
3546    right: 22px; }
3547
3548.project_grid {
3549  position: relative;
3550  margin: 0 -15px; }
3551  .project_grid .project {
3552    width: 33.33%;
3553    overflow: hidden;
3554    padding: 0 15px;
3555    margin: 0 0 33px; }
3556
3557.project_grid_wrapper.col_2 .project_grid .project {
3558  width: 50%; }
3559
3560.project_grid_wrapper.col_1 .project_grid .project {
3561  width: 100%; }
3562
3563.project_grid_wrapper.col_4 .project_grid .project {
3564  width: 25%; }
3565
3566.project_grid_wrapper.col_5 .project_grid .project {
3567  width: 20%; }
3568
3569.project_grid .project img {
3570  display: block;
3571  max-width: 100%;
3572  height: auto; }
3573
3574.project_grid .project .project_wr {
3575  position: relative;
3576  overflow: hidden; }
3577
3578.project_grid .project .overlay {
3579  position: absolute;
3580  left: 0;
3581  top: 0;
3582  width: 100%;
3583  height: 100%;
3584  background: #000;
3585  opacity: 0;
3586  transition: opacity 0.3s linear;
3587  -webkit-transition: opacity 0.3s linear;
3588  -moz-transition: opacity 0.3s linear;
3589  overflow: hidden; }
3590
3591.project_grid .project .view_more {
3592  position: absolute;
3593  left: 36px;
3594  bottom: 10px;
3595  opacity: 0;
3596  transition: bottom 0.2s linear, opacity 0.2s linear;
3597  -webkit-transition: bottom 0.2s linear, opacity 0.2s linear;
3598  -moz-transition: bottom 0.2s linear, opacity 0.2s linear;
3599  font-weight: 700; }
3600
3601.project_grid .project h4 {
3602  position: absolute;
3603  left: 36px;
3604  bottom: 100px;
3605  color: #fff;
3606  text-transform: uppercase;
3607  margin: 0;
3608  width: 70%;
3609  opacity: 0;
3610  transition: bottom 0.2s linear, opacity 0.2s linear;
3611  -webkit-transition: bottom 0.2s linear, opacity 0.2s linear;
3612  -moz-transition: bottom 0.2s linear, opacity 0.2s linear; }
3613
3614.project_grid .project:hover h4 {
3615  bottom: 80px;
3616  opacity: 1; }
3617
3618.project_grid .project:hover .view_more {
3619  bottom: 25px;
3620  opacity: 1; }
3621
3622.project_grid .project h4:before {
3623  display: none; }
3624
3625.project_grid .project:hover .overlay {
3626  opacity: 0.5; }
3627
3628.project_grid .project .view_more:hover, .project_grid .project .view_more:active, .project_grid .project .view_more:focus {
3629  background: #a8a8a8;
3630  color: #fff; }
3631
3632.project_grid_wrapper.wide .project_grid {
3633  margin: 0; }
3634  .project_grid_wrapper.wide .project_grid .project {
3635    margin: 0;
3636    padding: 0; }
3637    .project_grid_wrapper.wide .project_grid .project img, .project_grid_wrapper.wide .project_grid .project .overlay, .project_grid_wrapper.wide .project_grid .project .project_wr {
3638      border-radius: 0; }
3639
3640.stm_partner {
3641  position: relative; }
3642  .stm_partner .image {
3643    border: 3px solid #f2f2f2;
3644    margin: 0 0 24px; }
3645    .stm_partner .image img {
3646      display: block;
3647      max-width: 100%;
3648      height: auto; }
3649  .stm_partner h5, .stm_partner h4 {
3650    line-height: normal;
3651    padding: 0;
3652    margin: 0 0 5px; }
3653    .stm_partner h5 a, .stm_partner h4 a {
3654      color: #a8a8a8;
3655      -webkit-transition: all 0.3s ease;
3656      -moz-transition: all 0.3s ease;
3657      -ms-transition: all 0.3s ease;
3658      -o-transition: all 0.3s ease;
3659      transition: all 0.3s ease; }
3660      .stm_partner h5 a:hover, .stm_partner h4 a:hover {
3661        color: #cb0000;
3662        text-decoration: none; }
3663  .stm_partner .description {
3664    font-size: 13px;
3665    line-height: 18px;
3666    margin-bottom: 15px; }
3667  .stm_partner .read_more {
3668    text-transform: lowercase;
3669    font-weight: 700;
3670    font-size: 13px;
3671    transition: color 0.2s linear;
3672    color: #222222; }
3673    .stm_partner .read_more .stm_icon {
3674      margin: 2px 0 0 5px;
3675      font-size: 12px;
3676      vertical-align: middle;
3677      color: #cb0000; }
3678    .stm_partner .read_more span {
3679      vertical-align: middle;
3680      line-height: 13px; }
3681    .stm_partner .read_more:hover {
3682      color: #cb0000;
3683      text-decoration: none; }
3684  .stm_partner.style_2:after {
3685    content: "";
3686    display: table;
3687    clear: both; }
3688  .stm_partner.style_2 .image {
3689    float: left;
3690    max-width: 203px;
3691    margin: 0 33px 0 0;
3692    border: none;
3693    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17);
3694    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17);
3695    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17); }
3696  .stm_partner.style_2 .stm_partner_content {
3697    overflow: hidden; }
3698    .stm_partner.style_2 .stm_partner_content h4 {
3699      color: #a8a8a8;
3700      margin: 0 0 13px; }
3701    .stm_partner.style_2 .stm_partner_content .position {
3702      color: #777777;
3703      letter-spacing: -0.04em;
3704      font-family: "Montserrat", sans-serif;
3705      margin: 0 0 17px;
3706      line-height: 18px; }
3707    .stm_partner.style_2 .stm_partner_content .description {
3708      border-top: 1px solid #dddddd;
3709      padding-top: 13px;
3710      line-height: 22px;
3711      margin: 0; }
3712
3713.staff_list {
3714  position: relative; }
3715  .staff_list ul {
3716    list-style: none;
3717    padding: 0;
3718    margin: 0; }
3719    .staff_list ul li {
3720      margin: 0 0 30px;
3721      padding: 0 0 30px;
3722      border-bottom: 1px solid #e6e6e6; }
3723      .staff_list ul li:after {
3724        content: "";
3725        display: table;
3726        clear: both; }
3727      .staff_list ul li:last-child {
3728        border: none;
3729        margin-bottom: 0;
3730        padding-bottom: 0; }
3731      .staff_list ul li .staff_image {
3732        position: relative;
3733        float: left;
3734        margin: 0 30px 0 0;
3735        max-width: 255px; }
3736        .staff_list ul li .staff_image img {
3737          display: block;
3738          max-width: 100%;
3739          height: auto;
3740          transform: translateZ(0); }
3741      .staff_list ul li .staff_info {
3742        overflow: hidden; }
3743        .staff_list ul li .staff_info h4 {
3744          padding: 4px 0 0;
3745          margin: 0 0 1px; }
3746          .staff_list ul li .staff_info h4 a {
3747            color: #a8a8a8; }
3748        .staff_list ul li .staff_info .staff_department {
3749          font-family: "Montserrat", sans-serif;
3750          font-weight: 600;
3751          margin: 0 0 16px;
3752          letter-spacing: -0.04em; }
3753        .staff_list ul li .staff_info p {
3754          font-size: 13px;
3755          line-height: 18px;
3756          margin: 0 0 24px; }
3757  .staff_list.grid ul {
3758    margin: 0 -15px;
3759    font-size: 0; }
3760    .staff_list.grid ul li {
3761      display: inline-block;
3762      vertical-align: top;
3763      width: 33%;
3764      border: none;
3765      margin: 0 0 47px;
3766      padding: 0 15px;
3767      font-size: 13px; }
3768      .staff_list.grid ul li .staff_image {
3769        margin: 0 0 14px;
3770        float: none; }
3771      .staff_list.grid ul li .staff_info p {
3772        margin: 0 0 15px; }
3773      .staff_list.grid ul li .staff_info .read_more {
3774        text-transform: lowercase;
3775        font-weight: 700;
3776        font-size: 13px;
3777        transition: color 0.2s linear;
3778        color: #222222; }
3779        .staff_list.grid ul li .staff_info .read_more .stm_icon {
3780          margin: 2px 0 0 5px;
3781          font-size: 12px;
3782          vertical-align: middle;
3783          color: #cb0000; }
3784        .staff_list.grid ul li .staff_info .read_more span {
3785          vertical-align: middle;
3786          line-height: 13px; }
3787        .staff_list.grid ul li .staff_info .read_more:hover {
3788          color: #cb0000;
3789          text-decoration: none; }
3790
3791.stm_contact {
3792  position: relative;
3793  margin: 0 0 27px 0; }
3794  .stm_contact .stm_contact_image {
3795    float: left;
3796    max-width: 87px;
3797    margin: 0 23px 0 0; }
3798    .stm_contact .stm_contact_image img {
3799      display: block;
3800      max-width: 100%;
3801      height: auto; }
3802  .stm_contact .stm_contact_info {
3803    overflow: hidden; }
3804    .stm_contact .stm_contact_info h5 {
3805      padding: 0;
3806      margin: 0 0 7px;
3807      line-height: 16px; }
3808    .stm_contact .stm_contact_info .stm_contact_job {
3809      font-weight: 600;
3810      font-family: "Montserrat", sans-serif;
3811      font-size: 13px;
3812      margin: 0 0 9px; }
3813    .stm_contact .stm_contact_info .stm_contact_row {
3814      font-size: 13px;
3815      margin: 0 0 4px; }
3816      .stm_contact .stm_contact_info .stm_contact_row:last-child {
3817        margin: 0; }
3818      .stm_contact .stm_contact_info .stm_contact_row a {
3819        color: #a8a8a8; }
3820
3821.vacancy_table_wr {
3822  position: relative;
3823  margin: 0 0 45px; }
3824  .vacancy_table_wr .vacancy_table {
3825    width: 100%;
3826    border-collapse: collapse;
3827    border-spacing: 0; }
3828    .vacancy_table_wr .vacancy_table thead th {
3829      position: relative;
3830      color: #a8a8a8;
3831      font-size: 13px;
3832      padding: 21px 0 21px 43px;
3833      cursor: pointer;
3834      font-weight: 700;
3835      text-transform: lowercase;
3836      border-top: 5px solid #cacaca;
3837      border-bottom: 1px solid #e5e5e5;
3838      font-family: "Montserrat", sans-serif; }
3839      .vacancy_table_wr .vacancy_table thead th.headerSortDown {
3840        border-top-color: #cb0000; }
3841        .vacancy_table_wr .vacancy_table thead th.headerSortDown:after {
3842          content: "\f078"; }
3843      .vacancy_table_wr .vacancy_table thead th.headerSortUp {
3844        border-top-color: #cb0000; }
3845        .vacancy_table_wr .vacancy_table thead th.headerSortUp:after {
3846          content: "\f077"; }
3847      .vacancy_table_wr .vacancy_table thead th:after {
3848        content: "\f078";
3849        font: normal normal normal 14px/1 FontAwesome;
3850        font-size: inherit;
3851        text-rendering: auto;
3852        -webkit-font-smoothing: antialiased;
3853        -moz-osx-font-smoothing: grayscale;
3854        transform: translate(0, 0);
3855        font-size: 11px;
3856        color: #a8a8a8;
3857        position: absolute;
3858        margin: 2px 0 0 20px; }
3859      .vacancy_table_wr .vacancy_table thead th:first-child {
3860        padding-left: 0; }
3861    .vacancy_table_wr .vacancy_table tbody td {
3862      font-size: 13px;
3863      line-height: 18px;
3864      padding: 13px 0 13px 43px;
3865      border-bottom: 1px solid #e5e5e5; }
3866      .vacancy_table_wr .vacancy_table tbody td:first-child {
3867        padding-left: 0; }
3868      .vacancy_table_wr .vacancy_table tbody td a {
3869        color: #a8a8a8;
3870        -webkit-transition: all 0.3s ease;
3871        -moz-transition: all 0.3s ease;
3872        -ms-transition: all 0.3s ease;
3873        -o-transition: all 0.3s ease;
3874        transition: all 0.3s ease; }
3875        .vacancy_table_wr .vacancy_table tbody td a:hover {
3876          text-decoration: none;
3877          color: #cb0000; }
3878
3879.testimonials_carousel {
3880  position: relative;
3881  margin: 0 -20px; }
3882  .testimonials_carousel.disable_carousel {
3883    font-size: 0; }
3884    .testimonials_carousel.disable_carousel .testimonial {
3885      padding: 0 20px;
3886      margin: 0 0 45px;
3887      display: inline-block;
3888      vertical-align: top;
3889      font-size: 14px; }
3890    .testimonials_carousel.disable_carousel.per_row_2 .testimonial {
3891      width: 50%; }
3892    .testimonials_carousel.disable_carousel.per_row_3 .testimonial {
3893      width: 33%; }
3894      .testimonials_carousel.disable_carousel.per_row_3 .testimonial .image {
3895        float: none;
3896        max-width: inherit;
3897        margin: 0 0 20px; }
3898  .testimonials_carousel .testimonial {
3899    position: relative;
3900    padding: 0 20px; }
3901    .testimonials_carousel .testimonial .image {
3902      float: left;
3903      margin: 0 30px 0 0;
3904      max-width: 255px; }
3905      .testimonials_carousel .testimonial .image a {
3906        position: relative;
3907        display: block; }
3908        .testimonials_carousel .testimonial .image a:before {
3909          content: '';
3910          position: absolute;
3911          left: 0;
3912          top: 0;
3913          right: 0;
3914          bottom: 0;
3915          background: rgba(0, 0, 0, 0.6);
3916          -webkit-transition: all 0.3s ease;
3917          -moz-transition: all 0.3s ease;
3918          -ms-transition: all 0.3s ease;
3919          -o-transition: all 0.3s ease;
3920          transition: all 0.3s ease;
3921          opacity: 0; }
3922        .testimonials_carousel .testimonial .image a:after {
3923          content: "\e920";
3924          font-family: 'stm';
3925          speak: none;
3926          font-style: normal;
3927          font-weight: normal;
3928          font-variant: normal;
3929          text-transform: none;
3930          line-height: 1;
3931          -webkit-font-smoothing: antialiased;
3932          -moz-osx-font-smoothing: grayscale;
3933          -webkit-transition: all 0.3s ease;
3934          -moz-transition: all 0.3s ease;
3935          -ms-transition: all 0.3s ease;
3936          -o-transition: all 0.3s ease;
3937          transition: all 0.3s ease;
3938          position: absolute;
3939          left: 50%;
3940          top: 50%;
3941          margin: -15px 0 0 -15px;
3942          color: #fff;
3943          font-size: 30px;
3944          opacity: 0; }
3945        .testimonials_carousel .testimonial .image a:hover:before, .testimonials_carousel .testimonial .image a:hover:after {
3946          opacity: 1; }
3947      .testimonials_carousel .testimonial .image img {
3948        display: block;
3949        max-width: 100%;
3950        height: auto; }
3951    .testimonials_carousel .testimonial .info {
3952      overflow: hidden; }
3953      .testimonials_carousel .testimonial .info h4 {
3954        color: #a8a8a8;
3955        margin-bottom: 6px;
3956        line-height: 22px;
3957        padding-top: 0; }
3958        .testimonials_carousel .testimonial .info h4 a {
3959          color: #a8a8a8;
3960          -webkit-transition: all 0.3s ease;
3961          -moz-transition: all 0.3s ease;
3962          -ms-transition: all 0.3s ease;
3963          -o-transition: all 0.3s ease;
3964          transition: all 0.3s ease; }
3965          .testimonials_carousel .testimonial .info h4 a:hover {
3966            color: #222;
3967            text-decoration: none; }
3968      .testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company {
3969        font-family: "Montserrat", sans-serif;
3970        font-weight: 600;
3971        color: #777777;
3972        line-height: 18px; }
3973      .testimonials_carousel .testimonial .info .company {
3974        margin: 0 0 24px; }
3975      .testimonials_carousel .testimonial .info p {
3976        color: #222222;
3977        line-height: 22px;
3978        margin: 0; }
3979
3980.testimonials_carousel.style_2 {
3981  margin: 0 -15px; }
3982  .testimonials_carousel.style_2 .item {
3983    position: relative;
3984    padding: 0 15px; }
3985    .testimonials_carousel.style_2 .item .testimonial {
3986      background: #f5f5f5;
3987      position: relative;
3988      padding: 28px 28px 27px;
3989      margin: 0 0 21px; }
3990      .testimonials_carousel.style_2 .item .testimonial:before {
3991        content: "\e90b";
3992        font-family: 'stm';
3993        speak: none;
3994        font-style: normal;
3995        font-weight: normal;
3996        font-variant: normal;
3997        text-transform: none;
3998        line-height: 1;
3999        -webkit-font-smoothing: antialiased;
4000        -moz-osx-font-smoothing: grayscale;
4001        font-size: 48px;
4002        color: #cb0000;
4003        position: absolute;
4004        right: 0;
4005        bottom: 0;
4006        width: 60px;
4007        height: 40px;
4008        overflow: hidden; }
4009      .testimonials_carousel.style_2 .item .testimonial:after {
4010        content: '';
4011        position: absolute;
4012        left: 65px;
4013        bottom: -30px;
4014        width: 30px;
4015        height: 33px;
4016        background: url("../../images/testimonials_before.png") no-repeat 0 0;
4017        background-size: 15px 18px; }
4018      .testimonials_carousel.style_2 .item .testimonial p {
4019        margin: 0;
4020        font-size: 14px;
4021        line-height: 26px;
4022        color: #222; }
4023      .testimonials_carousel.style_2 .item .testimonial:before {
4024        bottom: 0;
4025        right: 1px; }
4026      .testimonials_carousel.style_2 .item .testimonial:after {
4027        background-image: url("../../images/testimonials_before_2.png"); }
4028    .testimonials_carousel.style_2 .item .testimonial-info {
4029      position: relative; }
4030      .testimonials_carousel.style_2 .item .testimonial-info:after {
4031        content: "";
4032        display: table;
4033        clear: both; }
4034      .testimonials_carousel.style_2 .item .testimonial-info .testimonial-image {
4035        max-width: 50px;
4036        display: table-cell;
4037        vertical-align: middle; }
4038        .testimonials_carousel.style_2 .item .testimonial-info .testimonial-image img {
4039          max-width: 100%;
4040          height: auto;
4041          overflow: hidden;
4042          -webkit-border-radius: 100%;
4043          -moz-border-radius: 100%;
4044          -ms-border-radius: 100%;
4045          border-radius: 100%; }
4046      .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text {
4047        display: table-cell;
4048        vertical-align: middle;
4049        padding: 0 0 0 15px; }
4050        .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .name {
4051          color: #222;
4052          line-height: 20px;
4053          font-family: "Montserrat", sans-serif;
4054          font-size: 14px;
4055          font-weight: 700; }
4056        .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .company {
4057          font-size: 14px;
4058          color: #808080;
4059          line-height: 20px;
4060          font-style: italic; }
4061
4062.testimonials_carousel.style_3 .testimonial_inner {
4063  padding: 20px;
4064  background: #fff; }
4065  .testimonials_carousel.style_3 .testimonial_inner:after {
4066    content: "";
4067    display: table;
4068    clear: both; }
4069  .testimonials_carousel.style_3 .testimonial_inner .image {
4070    margin-right: 20px;
4071    width: 174px; }
4072  .testimonials_carousel.style_3 .testimonial_inner p {
4073    margin-bottom: 17px;
4074    color: #222;
4075    line-height: 22px; }
4076  .testimonials_carousel.style_3 .testimonial_inner h6 {
4077    padding-top: 0;
4078    margin-bottom: 3px;
4079    letter-spacing: 0; }
4080    .testimonials_carousel.style_3 .testimonial_inner h6 a {
4081      color: #a8a8a8;
4082      -webkit-transition: color 0.3s ease;
4083      -moz-transition: color 0.3s ease;
4084      -ms-transition: color 0.3s ease;
4085      -o-transition: color 0.3s ease;
4086      transition: color 0.3s ease; }
4087      .testimonials_carousel.style_3 .testimonial_inner h6 a:hover, .testimonials_carousel.style_3 .testimonial_inner h6 a:focus {
4088        text-decoration: none; }
4089      .testimonials_carousel.style_3 .testimonial_inner h6 a:hover {
4090        color: #222; }
4091  .testimonials_carousel.style_3 .testimonial_inner .position {
4092    font-size: 13px;
4093    letter-spacing: -0.01em;
4094    font-weight: 400;
4095    color: #777; }
4096
4097.vc_image_carousel_wr {
4098  margin: 0 -10px; }
4099  .vc_image_carousel_wr.no_paddings .vc_image_carousel.owl-carousel .owl-item .item {
4100    padding: 0; }
4101  .vc_image_carousel_wr .vc_image_carousel {
4102    position: relative; }
4103    .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item {
4104      float: none;
4105      display: inline-block;
4106      vertical-align: middle; }
4107      .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item {
4108        padding: 0 10px; }
4109  .vc_image_carousel_wr.grayscale .owl-item img {
4110    -webkit-transition: all 0.3s ease;
4111    -moz-transition: all 0.3s ease;
4112    -ms-transition: all 0.3s ease;
4113    -o-transition: all 0.3s ease;
4114    transition: all 0.3s ease;
4115    opacity: 0.9; }
4116    .vc_image_carousel_wr.grayscale .owl-item img:hover {
4117      opacity: 1; }
4118
4119.stm_news {
4120  position: relative; }
4121  .stm_news .news_list {
4122    list-style: none;
4123    padding: 0;
4124    margin: 0 -15px;
4125    font-size: 0; }
4126    .stm_news .news_list.posts_per_row_3 li {
4127      width: 33%; }
4128    .stm_news .news_list.posts_per_row_2 li {
4129      width: 50%; }
4130    .stm_news .news_list.posts_per_row_1 li {
4131      width: 100%; }
4132    .stm_news .news_list li {
4133      display: inline-block;
4134      vertical-align: top;
4135      width: 25%;
4136      padding: 0 15px;
4137      margin-bottom: 30px;
4138      font-size: 13px; }
4139      .stm_news .news_list li .image {
4140        margin: 0 0 32px; }
4141        .stm_news .news_list li .image img {
4142          display: block;
4143          max-width: 100%;
4144          height: auto; }
4145        .stm_news .news_list li .image a {
4146          position: relative;
4147          display: block; }
4148          .stm_news .news_list li .image a:before {
4149            content: '';
4150            position: absolute;
4151            left: 0;
4152            top: 0;
4153            right: 0;
4154            bottom: 0;
4155            background: rgba(0, 0, 0, 0.6);
4156            -webkit-transition: all 0.3s ease;
4157            -moz-transition: all 0.3s ease;
4158            -ms-transition: all 0.3s ease;
4159            -o-transition: all 0.3s ease;
4160            transition: all 0.3s ease;
4161            opacity: 0; }
4162          .stm_news .news_list li .image a:after {
4163            content: "\e920";
4164            font-family: 'stm';
4165            speak: none;
4166            font-style: normal;
4167            font-weight: normal;
4168            font-variant: normal;
4169            text-transform: none;
4170            line-height: 1;
4171            -webkit-font-smoothing: antialiased;
4172            -moz-osx-font-smoothing: grayscale;
4173            -webkit-transition: all 0.3s ease;
4174            -moz-transition: all 0.3s ease;
4175            -ms-transition: all 0.3s ease;
4176            -o-transition: all 0.3s ease;
4177            transition: all 0.3s ease;
4178            position: absolute;
4179            left: 50%;
4180            top: 50%;
4181            margin: -15px 0 0 -15px;
4182            color: #fff;
4183            font-size: 30px;
4184            opacity: 0; }
4185          .stm_news .news_list li .image a:hover:before, .stm_news .news_list li .image a:hover:after {
4186            opacity: 1; }
4187      .stm_news .news_list li h5 {
4188        margin-bottom: 13px;
4189        padding-top: 0;
4190        font-size: 16px;
4191        line-height: 20px; }
4192        .stm_news .news_list li h5:after {
4193          content: '';
4194          display: block;
4195          width: 25px;
4196          height: 2px;
4197          background: #cb0000;
4198          margin: 16px 0 0;
4199          border-radius: 0; }
4200        .stm_news .news_list li h5 a {
4201          color: #a8a8a8;
4202          -webkit-transition: color 0.3s ease;
4203          -moz-transition: color 0.3s ease;
4204          -ms-transition: color 0.3s ease;
4205          -o-transition: color 0.3s ease;
4206          transition: color 0.3s ease; }
4207          .stm_news .news_list li h5 a:hover {
4208            color: #cb0000;
4209            text-decoration: none; }
4210      .stm_news .news_list li .date {
4211        position: relative;
4212        color: #777;
4213        font-size: 13px;
4214        padding: 0 0 0 23px; }
4215        .stm_news .news_list li .date:before {
4216          content: "\f017";
4217          font: normal normal normal 14px/1 FontAwesome;
4218          font-size: inherit;
4219          text-rendering: auto;
4220          -webkit-font-smoothing: antialiased;
4221          -moz-osx-font-smoothing: grayscale;
4222          transform: translate(0, 0);
4223          color: #cb0000;
4224          position: absolute;
4225          left: 0;
4226          top: 1px;
4227          font-size: 15px; }
4228      .stm_news .news_list li .category a {
4229        font-size: 13px;
4230        color: #777; }
4231
4232.stm_gmap_wrapper {
4233  position: relative; }
4234  .stm_gmap_wrapper .stm_gmap {
4235    height: 733px;
4236    width: 100%; }
4237    .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw {
4238      text-align: center;
4239      margin-top: -4px; }
4240      .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw > div > div {
4241        overflow: hidden !important; }
4242      .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6 {
4243        display: block;
4244        margin: 0;
4245        text-transform: lowercase;
4246        font-size: 16px;
4247        color: #fff;
4248        font-weight: 600;
4249        line-height: 20px;
4250        padding-top: 0; }
4251        .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6:after {
4252          display: none; }
4253      .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw + div {
4254        display: none !important; }
4255    .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div {
4256      border: none !important;
4257      background: #a8a8a8 !important;
4258      border-radius: 30px !important;
4259      margin-top: -6px; }
4260    .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child > div {
4261      left: 7px !important;
4262      transform: skewX(42deg) !important;
4263      box-shadow: none !important;
4264      background: #a8a8a8 !important;
4265      z-index: 40; }
4266    .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:nth-child(2) > div {
4267      left: -1px !important;
4268      transform: skewX(-42deg) !important;
4269      box-shadow: none !important;
4270      background: #a8a8a8 !important;
4271      z-index: 40; }
4272    .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div:nth-child(2) {
4273      background-color: transparent !important;
4274      box-shadow: none !important; }
4275  .stm_gmap_wrapper .gmap_addresses {
4276    padding: 73px 0 71px;
4277    background: #a8a8a8; }
4278    .stm_gmap_wrapper .gmap_addresses .container {
4279      position: relative; }
4280    .stm_gmap_wrapper .gmap_addresses .addresses {
4281      position: relative; }
4282      .stm_gmap_wrapper .gmap_addresses .addresses .item {
4283        padding: 0 66px 0 1px;
4284        border-right: 1px solid rgba(255, 255, 255, 0.25); }
4285        .stm_gmap_wrapper .gmap_addresses .addresses .item .title {
4286          font-family: "Montserrat", sans-serif;
4287          color: #fff;
4288          font-weight: 600;
4289          font-size: 20px;
4290          margin: 0 0 14px;
4291          -webkit-transition: color 0.3s ease;
4292          -moz-transition: color 0.3s ease;
4293          -ms-transition: color 0.3s ease;
4294          -o-transition: color 0.3s ease;
4295          transition: color 0.3s ease; }
4296        .stm_gmap_wrapper .gmap_addresses .addresses .item ul {
4297          list-style: none;
4298          margin: 0;
4299          padding: 0; }
4300          .stm_gmap_wrapper .gmap_addresses .addresses .item ul li {
4301            color: rgba(255, 255, 255, 0.5);
4302            margin: 0 0 14px;
4303            -webkit-transition: color 0.3s ease;
4304            -moz-transition: color 0.3s ease;
4305            -ms-transition: color 0.3s ease;
4306            -o-transition: color 0.3s ease;
4307            transition: color 0.3s ease; }
4308            .stm_gmap_wrapper .gmap_addresses .addresses .item ul li:after {
4309              content: "";
4310              display: table;
4311              clear: both; }
4312            .stm_gmap_wrapper .gmap_addresses .addresses .item ul li:last-child {
4313              margin: 0; }
4314            .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon {
4315              float: left;
4316              width: 16px;
4317              line-height: 20px;
4318              font-size: 16px;
4319              margin-right: 14px;
4320              text-align: center;
4321              color: rgba(203,0,0,0.5); }
4322              .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon .stm-email {
4323                font-size: 12px;
4324                padding: 2px 0 0; }
4325            .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text {
4326              overflow: hidden;
4327              font-size: 13px;
4328              line-height: 20px; }
4329              .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text a {
4330                color: #34dfe5; }
4331              .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p {
4332                margin: 0;
4333                font-size: 13px;
4334                line-height: 16px; }
4335        .stm_gmap_wrapper .gmap_addresses .addresses .item.focused .title, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover .title {
4336          color: #cb0000; }
4337        .stm_gmap_wrapper .gmap_addresses .addresses .item.focused ul li, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover ul li {
4338          color: #fff; }
4339          .stm_gmap_wrapper .gmap_addresses .addresses .item.focused ul li .icon, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover ul li .icon {
4340            color: #cb0000; }
4341    .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
4342      position: absolute;
4343      right: 15px;
4344      top: 0;
4345      height: 100%; }
4346      .stm_gmap_wrapper .gmap_addresses .owl-dots-wr:before {
4347        content: '';
4348        display: inline-block;
4349        vertical-align: middle;
4350        height: 100%; }
4351      .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots {
4352        display: inline-block;
4353        vertical-align: middle; }
4354        .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot {
4355          width: 8px;
4356          height: 8px;
4357          padding: 2px;
4358          margin: 12px 0;
4359          cursor: pointer;
4360          -webkit-transition: all 0.2s linear;
4361          -moz-transition: all 0.2s linear;
4362          -ms-transition: all 0.2s linear;
4363          -o-transition: all 0.2s linear;
4364          transition: all 0.2s linear; }
4365          .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot span {
4366            display: block;
4367            width: 4px;
4368            height: 4px;
4369            border: 1px solid #cb0000;
4370            background: #cb0000;
4371            padding: 0;
4372            -webkit-transition: all 0.2s linear;
4373            -moz-transition: all 0.2s linear;
4374            -ms-transition: all 0.2s linear;
4375            -o-transition: all 0.2s linear;
4376            transition: all 0.2s linear;
4377            -webkit-border-radius: 50%;
4378            -moz-border-radius: 50%;
4379            -ms-border-radius: 50%;
4380            border-radius: 50%; }
4381          .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot.active {
4382            padding: 0; }
4383            .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot.active span {
4384              width: 8px;
4385              height: 8px;
4386              background: #cb0000;
4387              border-color: #cb0000; }
4388
4389.company_history {
4390  position: relative; }
4391  .company_history > ul {
4392    list-style: none;
4393    margin: 0;
4394    padding: 0; }
4395    .company_history > ul > li {
4396      margin: 0; }
4397      .company_history > ul > li:last-child {
4398        margin: 0; }
4399      .company_history > ul > li .year {
4400        font-size: 20px;
4401        font-weight: 700;
4402        font-family: "Montserrat", sans-serif;
4403        color: #a8a8a8;
4404        line-height: 28px;
4405        letter-spacing: -0.04em;
4406        display: table-cell; }
4407      .company_history > ul > li .sep {
4408        position: relative;
4409        display: table-cell;
4410        width: 80px; }
4411        .company_history > ul > li .sep:after {
4412          content: '';
4413          position: absolute;
4414          left: 50%;
4415          top: 8px;
4416          width: 9px;
4417          height: 9px;
4418          background: #cb0000;
4419          -webkit-border-radius: 100%;
4420          -moz-border-radius: 100%;
4421          -ms-border-radius: 100%;
4422          border-radius: 100%;
4423          -webkit-transform: translateX(-50%);
4424          -moz-transform: translateX(-50%);
4425          -ms-transform: translateX(-50%);
4426          -o-transform: translateX(-50%);
4427          transform: translateX(-50%); }
4428        .company_history > ul > li .sep:before {
4429          content: '';
4430          position: absolute;
4431          left: 50%;
4432          top: 20px;
4433          bottom: -5px;
4434          width: 1px;
4435          background: #e6e6e6;
4436          -webkit-border-radius: 100%;
4437          -moz-border-radius: 100%;
4438          -ms-border-radius: 100%;
4439          border-radius: 100%;
4440          -webkit-transform: translateX(-50%);
4441          -moz-transform: translateX(-50%);
4442          -ms-transform: translateX(-50%);
4443          -o-transform: translateX(-50%);
4444          transform: translateX(-50%); }
4445      .company_history > ul > li:last-child .sep:before {
4446        display: none; }
4447      .company_history > ul > li:last-child .company_history_text {
4448        padding: 0; }
4449      .company_history > ul > li .company_history_text {
4450        display: table-cell;
4451        padding: 0 0 50px; }
4452        .company_history > ul > li .company_history_text h4 {
4453          margin: 0 0 16px;
4454          padding: 0;
4455          font-weight: 700; }
4456        .company_history > ul > li .company_history_text p {
4457          font-size: 13px;
4458          line-height: 18px;
4459          margin: 0; }
4460
4461.stm_contacts_widget {
4462  color: #fff;
4463  font-family: "Montserrat", sans-serif; }
4464  .stm_contacts_widget h4 {
4465    position: relative;
4466    color: #fff;
4467    padding: 0; }
4468  .stm_contacts_widget ul {
4469    position: relative;
4470    list-style: none;
4471    padding: 0;
4472    margin: 0 0 30px; }
4473    .stm_contacts_widget ul li {
4474      color: #fff;
4475      padding: 0;
4476      margin: 0 0 13px;
4477      line-height: 22px; }
4478      .stm_contacts_widget ul li:before {
4479        display: none; }
4480      .stm_contacts_widget ul li .icon {
4481        float: left;
4482        font-size: 20px;
4483        line-height: 18px;
4484        color: #cb0000;
4485        margin: 0 15px 0 0; }
4486        .stm_contacts_widget ul li .icon .fa-envelope {
4487          font-size: 16px;
4488          line-height: 22px; }
4489      .stm_contacts_widget ul li .text {
4490        overflow: hidden;
4491        padding: 1px 0 0;
4492        font-weight: 500; }
4493  .stm_contacts_widget ul.socials {
4494    margin: 0; }
4495    .stm_contacts_widget ul.socials:after {
4496      content: "";
4497      display: table;
4498      clear: both; }
4499    .stm_contacts_widget ul.socials li {
4500      float: left;
4501      margin: 0 8px 8px 0; }
4502      .stm_contacts_widget ul.socials li:last-child {
4503        margin-right: 0; }
4504      .stm_contacts_widget ul.socials li a {
4505        display: block;
4506        width: 32px;
4507        height: 32px;
4508        -webkit-border-radius: 32px;
4509        -moz-border-radius: 32px;
4510        -ms-border-radius: 32px;
4511        border-radius: 32px;
4512        background: #fff;
4513        text-align: center;
4514        line-height: 32px;
4515        color: #a8a8a8;
4516        font-size: 17px;
4517        text-decoration: none !important;
4518        -webkit-transition: all 0.3s ease;
4519        -moz-transition: all 0.3s ease;
4520        -ms-transition: all 0.3s ease;
4521        -o-transition: all 0.3s ease;
4522        transition: all 0.3s ease; }
4523        .stm_contacts_widget ul.socials li a i {
4524          line-height: 34px; }
4525          .stm_contacts_widget ul.socials li a i.fa-vimeo {
4526            font-size: 14px; }
4527          .stm_contacts_widget ul.socials li a i.stm-google-plus {
4528            font-size: 13px; }
4529        .stm_contacts_widget ul.socials li a:hover {
4530          background: #cb0000;
4531          color: #fff; }
4532        .stm_contacts_widget ul.socials li a.social-facebook:hover {
4533          background: #3a5897; }
4534        .stm_contacts_widget ul.socials li a.social-twitter:hover {
4535          background: #00aced; }
4536        .stm_contacts_widget ul.socials li a.social-instagram:hover {
4537          background: #ac907a; }
4538        .stm_contacts_widget ul.socials li a.social-google-plus:hover {
4539          background: #db4437; }
4540        .stm_contacts_widget ul.socials li a.social-linkedin:hover {
4541          background: #0077b5; }
4542        .stm_contacts_widget ul.socials li a.social-skype:hover {
4543          background: #00aff0; }
4544
4545.stm_contacts_widget.style_2 ul {
4546  margin-bottom: -13px; }
4547  .stm_contacts_widget.style_2 ul:after {
4548    content: "";
4549    display: table;
4550    clear: both; }
4551  .stm_contacts_widget.style_2 ul li {
4552    float: left; }
4553    .stm_contacts_widget.style_2 ul li:not(:last-child) {
4554      margin-right: 54px; }
4555    .stm_contacts_widget.style_2 ul li .icon {
4556      float: none;
4557      display: inline-block;
4558      vertical-align: middle;
4559      width: 39px;
4560      background: #cb0000;
4561      text-align: center;
4562      line-height: 39px;
4563      color: #fff; }
4564    .stm_contacts_widget.style_2 ul li .text {
4565      display: inline-block;
4566      font-size: 14px;
4567      vertical-align: middle;
4568      color: #a8a8a8; }
4569
4570.stm_contacts_widget.style_3 {
4571  font-family: "Open Sans", sans-serif; }
4572  .stm_contacts_widget.style_3 ul {
4573    text-align: center;
4574    font-size: 0;
4575    margin-bottom: 0;
4576    list-style: none; }
4577    .stm_contacts_widget.style_3 ul li {
4578      padding: 0 17px;
4579      display: inline-block;
4580      vertical-align: top;
4581      font-size: 13px; }
4582      .stm_contacts_widget.style_3 ul li .icon {
4583        float: none;
4584        min-height: 25px;
4585        margin: 0 0 17px;
4586        font-size: 19px; }
4587        .stm_contacts_widget.style_3 ul li .icon:before {
4588          content: "";
4589          display: inline-block;
4590          width: 1px;
4591          height: 0;
4592          vertical-align: bottom; }
4593        .stm_contacts_widget.style_3 ul li .icon i {
4594          vertical-align: bottom; }
4595        .stm_contacts_widget.style_3 ul li .icon .stm-envelope-11 {
4596          font-size: 16px; }
4597        .stm_contacts_widget.style_3 ul li .icon .stm-clock6,
4598        .stm_contacts_widget.style_3 ul li .icon .stm-pin-11 {
4599          font-size: 20px; }
4600      .stm_contacts_widget.style_3 ul li .text {
4601        padding: 0;
4602        line-height: 18px;
4603        font-weight: 400;
4604        color: rgba(255, 255, 255, 0.5); }
4605        .stm_contacts_widget.style_3 ul li .text a {
4606          color: #fff; }
4607
4608.stm_services {
4609  position: relative;
4610  margin: 0 -15px;
4611  font-size: 0; }
4612  .stm_services .item {
4613    position: relative;
4614    display: inline-block;
4615    vertical-align: top;
4616    width: 33%;
4617    padding: 0 15px;
4618    margin: 0 0 57px;
4619    font-size: 14px; }
4620    .stm_services .item .item_wr .item_thumbnail {
4621      margin: 0 0 30px; }
4622      .stm_services .item .item_wr .item_thumbnail img {
4623        display: block;
4624        max-width: 100%;
4625        height: auto; }
4626      .stm_services .item .item_wr .item_thumbnail a {
4627        position: relative;
4628        display: block; }
4629        .stm_services .item .item_wr .item_thumbnail a:before {
4630          content: '';
4631          position: absolute;
4632          left: 0;
4633          top: 0;
4634          right: 0;
4635          bottom: 0;
4636          background: rgba(0, 0, 0, 0.6);
4637          -webkit-transition: all 0.3s ease;
4638          -moz-transition: all 0.3s ease;
4639          -ms-transition: all 0.3s ease;
4640          -o-transition: all 0.3s ease;
4641          transition: all 0.3s ease;
4642          opacity: 0; }
4643        .stm_services .item .item_wr .item_thumbnail a:after {
4644          content: "\e920";
4645          font-family: 'stm';
4646          speak: none;
4647          font-style: normal;
4648          font-weight: normal;
4649          font-variant: normal;
4650          text-transform: none;
4651          line-height: 1;
4652          -webkit-font-smoothing: antialiased;
4653          -moz-osx-font-smoothing: grayscale;
4654          -webkit-transition: all 0.3s ease;
4655          -moz-transition: all 0.3s ease;
4656          -ms-transition: all 0.3s ease;
4657          -o-transition: all 0.3s ease;
4658          transition: all 0.3s ease;
4659          position: absolute;
4660          left: 50%;
4661          top: 50%;
4662          margin: -15px 0 0 -15px;
4663          color: #fff;
4664          font-size: 30px;
4665          opacity: 0; }
4666        .stm_services .item .item_wr .item_thumbnail a:hover:before, .stm_services .item .item_wr .item_thumbnail a:hover:after {
4667          opacity: 1; }
4668    .stm_services .item .item_wr .content {
4669      font-size: 13px;
4670      -webkit-transition: all 0.3s ease;
4671      -moz-transition: all 0.3s ease;
4672      -ms-transition: all 0.3s ease;
4673      -o-transition: all 0.3s ease;
4674      transition: all 0.3s ease; }
4675      .stm_services .item .item_wr .content h5 {
4676        padding: 0;
4677        margin: 0 0 9px; }
4678        .stm_services .item .item_wr .content h5 a {
4679          text-decoration: none !important;
4680          color: #a8a8a8;
4681          -webkit-transition: all 0.3s ease;
4682          -moz-transition: all 0.3s ease;
4683          -ms-transition: all 0.3s ease;
4684          -o-transition: all 0.3s ease;
4685          transition: all 0.3s ease; }
4686          .stm_services .item .item_wr .content h5 a:hover {
4687            color: #cb0000; }
4688        .stm_services .item .item_wr .content h5:before {
4689          content: '';
4690          display: block;
4691          width: 47px;
4692          height: 5px;
4693          background: #cb0000;
4694          margin: 0 0 18px; }
4695        .stm_services .item .item_wr .content h5:after {
4696          display: none; }
4697      .stm_services .item .item_wr .content p {
4698        line-height: 18px; }
4699      .stm_services .item .item_wr .content .read_more {
4700        text-transform: lowercase;
4701        font-weight: 500;
4702        font-size: 13px;
4703        transition: color 0.2s linear;
4704        color: #222222;
4705        font-family: "Montserrat", sans-serif; }
4706        .stm_services .item .item_wr .content .read_more .stm_icon {
4707          margin: 2px 0 0 5px;
4708          font-size: 12px;
4709          vertical-align: middle;
4710          color: #cb0000; }
4711        .stm_services .item .item_wr .content .read_more span {
4712          vertical-align: middle;
4713          line-height: 13px; }
4714        .stm_services .item .item_wr .content .read_more:hover {
4715          color: #cb0000;
4716          text-decoration: none; }
4717  .stm_services.cols_4 .item {
4718    width: 25%; }
4719  .stm_services.cols_2 .item {
4720    width: 50%; }
4721  .stm_services.cols_1 .item {
4722    width: 100%; }
4723
4724.stm_services_tabs .services_categories {
4725  position: relative;
4726  margin: 0 0 62px;
4727  padding: 0 15px; }
4728  .stm_services_tabs .services_categories ul {
4729    background: #cb0000;
4730    text-align: center;
4731    margin: 0;
4732    padding: 0;
4733    list-style: none; }
4734    .stm_services_tabs .services_categories ul:after {
4735      content: "";
4736      display: table;
4737      clear: both; }
4738    .stm_services_tabs .services_categories ul li {
4739      float: left; }
4740      .stm_services_tabs .services_categories ul li a {
4741        font-family: "Montserrat", sans-serif;
4742        font-weight: 700;
4743        font-size: 14px;
4744        text-transform: lowercase;
4745        letter-spacing: -.6px;
4746        display: block;
4747        padding: 14.5px 24.3px;
4748        outline: none !important;
4749        color: #a8a8a8;
4750        transition: background 0.2s ease, color 0.2s ease; }
4751        .stm_services_tabs .services_categories ul li a:focus, .stm_services_tabs .services_categories ul li a:hover {
4752          text-decoration: none; }
4753      .stm_services_tabs .services_categories ul li.ui-state-active a {
4754        background: #a8a8a8;
4755        color: #cb0000; }
4756
4757.stm_services_tabs {
4758  font-size: 0;
4759  margin: 0 -15px; }
4760
4761.stm_services_tabs .service_tab_item {
4762  position: relative;
4763  display: inline-block;
4764  vertical-align: top;
4765  width: 50%;
4766  font-size: 14px;
4767  padding: 0 35px;
4768  margin: 0 0 46px; }
4769
4770.stm_services_tabs .service_tab_item .service_header {
4771  position: relative;
4772  margin: 0 0 4px; }
4773
4774.stm_services_tabs .service_tab_item .service_name {
4775  display: table-cell;
4776  width: 1%;
4777  white-space: nowrap;
4778  font-family: "Montserrat", sans-serif;
4779  font-size: 14px;
4780  font-weight: 700;
4781  color: #212121;
4782  padding-right: 10px; }
4783
4784.stm_services_tabs .service_tab_item .service_name a {
4785  color: #a8a8a8;
4786  letter-spacing: -.3px;
4787  transition: color 0.2s ease; }
4788  .stm_services_tabs .service_tab_item .service_name a:focus, .stm_services_tabs .service_tab_item .service_name a:hover {
4789    text-decoration: none; }
4790  .stm_services_tabs .service_tab_item .service_name a:hover {
4791    color: #cb0000; }
4792
4793.stm_services_tabs .service_tab_item .service_dots {
4794  display: table-cell;
4795  width: 98%; }
4796
4797.stm_services_tabs .service_tab_item .service_dots .separator_dots {
4798  display: block;
4799  width: 100%;
4800  border-bottom: 1px dashed #cb0000; }
4801
4802.stm_services_tabs .service_tab_item .service_cost {
4803  display: table-cell;
4804  width: 1%;
4805  padding-left: 10px;
4806  font-family: "Montserrat", sans-serif;
4807  font-size: 14px;
4808  font-weight: 700;
4809  line-height: 22px;
4810  letter-spacing: -.3px;
4811  color: #cb0000; }
4812
4813.stm_services_tabs .service_tab_item .service_label {
4814  position: absolute;
4815  left: 35px;
4816  top: -22px;
4817  background: #cb0000;
4818  border-radius: 3px;
4819  padding: 4px 7px 4px;
4820  color: #fff;
4821  font-size: 10px;
4822  font-weight: 600;
4823  line-height: 9px;
4824  text-transform: uppercase; }
4825
4826.stm_services_tabs .service_tab_item .service_text p {
4827  margin-bottom: 0;
4828  color: #222222;
4829  line-height: 22px; }
4830
4831body .stm_chart {
4832  position: relative; }
4833  body .stm_chart canvas {
4834    max-width: 100%;
4835    height: auto; }
4836  body .stm_chart .chart-legend {
4837    position: relative;
4838    margin: 10px 0 0;
4839    list-style: none;
4840    padding: 0; }
4841    body .stm_chart .chart-legend:after {
4842      content: "";
4843      display: table;
4844      clear: both; }
4845    body .stm_chart .chart-legend li {
4846      padding: 0;
4847      margin: 0 24px 12px 0;
4848      font-size: 13px;
4849      color: #777777;
4850      float: left; }
4851      body .stm_chart .chart-legend li:before {
4852        display: none; }
4853      body .stm_chart .chart-legend li span {
4854        display: inline-block;
4855        vertical-align: top;
4856        width: 18px;
4857        height: 18px;
4858        margin: 0 5px 0 0;
4859        -webkit-border-radius: 3px;
4860        -moz-border-radius: 3px;
4861        -ms-border-radius: 3px;
4862        border-radius: 3px; }
4863  body .stm_chart.legend_position_right canvas {
4864    display: inline-block;
4865    vertical-align: middle; }
4866  body .stm_chart.legend_position_right .chart-legend {
4867    display: inline-block;
4868    vertical-align: middle;
4869    padding: 0 0 0 30px; }
4870    body .stm_chart.legend_position_right .chart-legend li {
4871      float: none;
4872      margin: 0 0 10px; }
4873
4874.stm_works_wr {
4875  position: relative; }
4876  .stm_works_wr.cols_4 .stm_works .item {
4877    width: 25%; }
4878  .stm_works_wr.cols_3 .stm_works .item {
4879    width: 33.333%; }
4880  .stm_works_wr.cols_2 .stm_works .item {
4881    width: 50%; }
4882  .stm_works_wr.cols_1 .stm_works .item {
4883    width: 100%; }
4884  .stm_works_wr.grid.style_1 .stm_works {
4885    margin: 0 -15px; }
4886    .stm_works_wr.grid.style_1 .stm_works .item {
4887      padding: 0 15px;
4888      margin: 0 0 30px; }
4889      .stm_works_wr.grid.style_1 .stm_works .item .item_wr {
4890        position: relative;
4891        overflow: hidden; }
4892        .stm_works_wr.grid.style_1 .stm_works .item .item_wr img {
4893          display: block;
4894          max-width: 100%;
4895          height: auto; }
4896        .stm_works_wr.grid.style_1 .stm_works .item .item_wr:before {
4897          content: '';
4898          position: absolute;
4899          top: 0;
4900          left: 0;
4901          width: 100%;
4902          height: 100%;
4903          background: rgba(168,168,168,0.75);
4904          opacity: 0;
4905          -webkit-transition: all 0.3s ease;
4906          -moz-transition: all 0.3s ease;
4907          -ms-transition: all 0.3s ease;
4908          -o-transition: all 0.3s ease;
4909          transition: all 0.3s ease; }
4910        .stm_works_wr.grid.style_1 .stm_works .item .item_wr .title {
4911          position: absolute;
4912          bottom: 94px;
4913          left: 30px;
4914          right: 30px;
4915          font-family: "Montserrat", sans-serif;
4916          font-weight: 600;
4917          font-size: 18px;
4918          color: #fff;
4919          letter-spacing: -0.04em;
4920          line-height: 24px;
4921          opacity: 0;
4922          -webkit-transition: all 0.3s ease;
4923          -moz-transition: all 0.3s ease;
4924          -ms-transition: all 0.3s ease;
4925          -o-transition: all 0.3s ease;
4926          transition: all 0.3s ease; }
4927          .stm_works_wr.grid.style_1 .stm_works .item .item_wr .title:before {
4928            content: '';
4929            display: block;
4930            width: 47px;
4931            height: 5px;
4932            background: #cb0000;
4933            margin: 0 0 19px; }
4934        .stm_works_wr.grid.style_1 .stm_works .item .item_wr .category {
4935          position: absolute;
4936          bottom: 20px;
4937          left: 30px;
4938          right: 30px;
4939          color: #fff;
4940          font-size: 13px;
4941          opacity: 0;
4942          -webkit-transition: all 0.3s ease;
4943          -moz-transition: all 0.3s ease;
4944          -ms-transition: all 0.3s ease;
4945          -o-transition: all 0.3s ease;
4946          transition: all 0.3s ease; }
4947        .stm_works_wr.grid.style_1 .stm_works .item .item_wr .link {
4948          position: absolute;
4949          top: 0;
4950          left: 0;
4951          width: 100%;
4952          height: 100%; }
4953        .stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover:before {
4954          opacity: 1; }
4955        .stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover .title {
4956          opacity: 1;
4957          bottom: 74px; }
4958        .stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover .category {
4959          opacity: 1;
4960          bottom: 40px; }
4961  .stm_works_wr.grid.style_2 .stm_works {
4962    position: relative;
4963    margin: 0 -15px; }
4964    .stm_works_wr.grid.style_2 .stm_works .item {
4965      padding: 0 15px;
4966      margin: 0 0 30px; }
4967      .stm_works_wr.grid.style_2 .stm_works .item .image a {
4968        display: block; }
4969        .stm_works_wr.grid.style_2 .stm_works .item .image a img {
4970          display: block;
4971          max-width: 100%;
4972          height: auto; }
4973      .stm_works_wr.grid.style_2 .stm_works .item .info {
4974        padding: 24px 22px 22px;
4975        border: 3px solid #f2f2f2;
4976        border-top: none; }
4977        .stm_works_wr.grid.style_2 .stm_works .item .info .category {
4978          font-size: 13px;
4979          margin: 0 0 8px; }
4980          .stm_works_wr.grid.style_2 .stm_works .item .info .category a {
4981            color: #777777; }
4982            .stm_works_wr.grid.style_2 .stm_works .item .info .category a:hover {
4983              color: #cb0000;
4984              text-decoration: none; }
4985            .stm_works_wr.grid.style_2 .stm_works .item .info .category a:focus {
4986              text-decoration: none; }
4987            .stm_works_wr.grid.style_2 .stm_works .item .info .category a span {
4988              display: inline-block;
4989              vertical-align: middle;
4990              line-height: 1; }
4991            .stm_works_wr.grid.style_2 .stm_works .item .info .category a i {
4992              display: inline-block;
4993              vertical-align: middle;
4994              line-height: 1;
4995              color: #cb0000;
4996              font-size: 12px;
4997              margin: 2px 0 0 5px; }
4998        .stm_works_wr.grid.style_2 .stm_works .item .info .title {
4999          font-family: "Montserrat", sans-serif;
5000          font-weight: 700;
5001          font-size: 16px;
5002          letter-spacing: -0.04em;
5003          line-height: 24px; }
5004          .stm_works_wr.grid.style_2 .stm_works .item .info .title a {
5005            color: #a8a8a8;
5006            -webkit-transition: all 0.3s ease;
5007            -moz-transition: all 0.3s ease;
5008            -ms-transition: all 0.3s ease;
5009            -o-transition: all 0.3s ease;
5010            transition: all 0.3s ease; }
5011            .stm_works_wr.grid.style_2 .stm_works .item .info .title a:hover {
5012              color: #cb0000;
5013              text-decoration: none; }
5014            .stm_works_wr.grid.style_2 .stm_works .item .info .title a:focus {
5015              text-decoration: none; }
5016  .stm_works_wr.grid_with_filter.style_1 .stm_works {
5017    position: relative;
5018    margin: 0 -15px; }
5019    .stm_works_wr.grid_with_filter.style_1 .stm_works .item {
5020      padding: 0 15px;
5021      margin: 0 0 30px; }
5022      .stm_works_wr.grid_with_filter.style_1 .stm_works .item .image a {
5023        display: block; }
5024        .stm_works_wr.grid_with_filter.style_1 .stm_works .item .image a img {
5025          display: block;
5026          max-width: 100%;
5027          height: auto; }
5028      .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info {
5029        padding: 24px 28px 22px;
5030        border: 3px solid #f2f2f2;
5031        border-top: none; }
5032        .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category {
5033          font-size: 13px;
5034          margin: 0 0 8px; }
5035          .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a {
5036            color: #777777; }
5037            .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a:hover {
5038              color: #cb0000;
5039              text-decoration: none; }
5040            .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a:focus {
5041              text-decoration: none; }
5042            .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a span {
5043              display: inline-block;
5044              vertical-align: middle;
5045              line-height: 1; }
5046            .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a i {
5047              display: inline-block;
5048              vertical-align: middle;
5049              line-height: 1;
5050              color: #cb0000;
5051              font-size: 12px;
5052              margin: 2px 0 0 5px; }
5053        .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title {
5054          font-family: "Montserrat", sans-serif;
5055          font-weight: 600;
5056          font-size: 16px;
5057          letter-spacing: -0.04em;
5058          line-height: 24px; }
5059          .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a {
5060            color: #a8a8a8;
5061            -webkit-transition: all 0.3s ease;
5062            -moz-transition: all 0.3s ease;
5063            -ms-transition: all 0.3s ease;
5064            -o-transition: all 0.3s ease;
5065            transition: all 0.3s ease; }
5066            .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a:hover {
5067              color: #cb0000;
5068              text-decoration: none; }
5069            .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a:focus {
5070              text-decoration: none; }
5071  .stm_works_wr.grid_with_filter.style_2 .stm_works {
5072    position: relative;
5073    margin: 0 -15px; }
5074    .stm_works_wr.grid_with_filter.style_2 .stm_works .item {
5075      padding: 0 15px;
5076      margin: 0 0 30px; }
5077      .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr {
5078        position: relative;
5079        overflow: hidden; }
5080        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr img {
5081          display: block;
5082          max-width: 100%;
5083          height: auto; }
5084        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:before {
5085          content: '';
5086          position: absolute;
5087          top: 0;
5088          left: 0;
5089          width: 100%;
5090          height: 100%;
5091          background: rgba(168,168,168,0.75);
5092          opacity: 0;
5093          -webkit-transition: all 0.3s ease;
5094          -moz-transition: all 0.3s ease;
5095          -ms-transition: all 0.3s ease;
5096          -o-transition: all 0.3s ease;
5097          transition: all 0.3s ease; }
5098        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title {
5099          position: absolute;
5100          bottom: 94px;
5101          left: 30px;
5102          right: 30px;
5103          font-family: "Montserrat", sans-serif;
5104          font-weight: 600;
5105          font-size: 18px;
5106          color: #fff;
5107          letter-spacing: -0.04em;
5108          line-height: 24px;
5109          opacity: 0;
5110          -webkit-transition: all 0.3s ease;
5111          -moz-transition: all 0.3s ease;
5112          -ms-transition: all 0.3s ease;
5113          -o-transition: all 0.3s ease;
5114          transition: all 0.3s ease; }
5115          .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title:before {
5116            content: '';
5117            display: block;
5118            width: 47px;
5119            height: 5px;
5120            background: #cb0000;
5121            margin: 0 0 19px; }
5122        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .category {
5123          position: absolute;
5124          bottom: 20px;
5125          left: 30px;
5126          right: 30px;
5127          color: #fff;
5128          font-size: 13px;
5129          opacity: 0;
5130          -webkit-transition: all 0.3s ease;
5131          -moz-transition: all 0.3s ease;
5132          -ms-transition: all 0.3s ease;
5133          -o-transition: all 0.3s ease;
5134          transition: all 0.3s ease; }
5135        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .link {
5136          position: absolute;
5137          top: 0;
5138          left: 0;
5139          width: 100%;
5140          height: 100%; }
5141        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover:before {
5142          opacity: 1; }
5143        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover .title {
5144          opacity: 1;
5145          bottom: 74px; }
5146        .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover .category {
5147          opacity: 1;
5148          bottom: 40px; }
5149  .stm_works_wr.grid_with_filter.style_2.wide .stm_works {
5150    margin: 0; }
5151    .stm_works_wr.grid_with_filter.style_2.wide .stm_works .item {
5152      padding: 0;
5153      margin: 0; }
5154  .stm_works_wr.style_1 .works_filter {
5155    list-style: none;
5156    padding: 14px 20px;
5157    margin: 0 0 40px;
5158    background: #cb0000; }
5159    .stm_works_wr.style_1 .works_filter:after {
5160      content: "";
5161      display: table;
5162      clear: both; }
5163    .stm_works_wr.style_1 .works_filter li {
5164      float: left;
5165      line-height: 1;
5166      font-size: 14px; }
5167      .stm_works_wr.style_1 .works_filter li.active a {
5168        background: #a8a8a8;
5169        color: #fff;
5170        -webkit-border-radius: 5px;
5171        -moz-border-radius: 5px;
5172        -ms-border-radius: 5px;
5173        border-radius: 5px; }
5174      .stm_works_wr.style_1 .works_filter li a {
5175        color: #a8a8a8;
5176        display: block;
5177        padding: 9px 15px; }
5178        .stm_works_wr.style_1 .works_filter li a:focus {
5179          text-decoration: none; }
5180  .stm_works_wr.style_2 .works_filter {
5181    list-style: none;
5182    margin: 0 0 33px;
5183    padding-left: 0; }
5184    .stm_works_wr.style_2 .works_filter:after {
5185      content: "";
5186      display: table;
5187      clear: both; }
5188    .stm_works_wr.style_2 .works_filter li {
5189      float: left;
5190      line-height: 1; }
5191      .stm_works_wr.style_2 .works_filter li:not(:first-child) {
5192        margin-left: 39px; }
5193      .stm_works_wr.style_2 .works_filter li.active a {
5194        background: #cb0000;
5195        color: #a8a8a8; }
5196      .stm_works_wr.style_2 .works_filter li a {
5197        color: #a8a8a8;
5198        display: block;
5199        text-transform: uppercase;
5200        padding: 17px 18px 15px 18px;
5201        font-size: 13px;
5202        font-weight: 900;
5203        letter-spacing: -0.05em;
5204        -webkit-transition: all 0.3s ease;
5205        -moz-transition: all 0.3s ease;
5206        -ms-transition: all 0.3s ease;
5207        -o-transition: all 0.3s ease;
5208        transition: all 0.3s ease; }
5209        .stm_works_wr.style_2 .works_filter li a:hover, .stm_works_wr.style_2 .works_filter li a:focus {
5210          text-decoration: none; }
5211        .stm_works_wr.style_2 .works_filter li a:hover {
5212          background: #cb0000;
5213          color: #a8a8a8; }
5214    .stm_works_wr.style_2 .works_filter.container {
5215      margin-right: auto;
5216      margin-left: auto;
5217      padding-left: 15px;
5218      padding-right: 15px; }
5219    .stm_works_wr.style_2 .works_filter .works_filter_switcher {
5220      float: right; }
5221      .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher {
5222        position: relative;
5223        display: block;
5224        float: right;
5225        width: 45px;
5226        height: 45px;
5227        top: -2px;
5228        border: 3px solid #aaa;
5229        color: #aaa !important;
5230        margin: 2px 0 0;
5231        transition: all 0.2s ease; }
5232        .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher:hover {
5233          border-color: #cb0000;
5234          background: transparent; }
5235          .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher:hover .fa {
5236            color: #cb0000; }
5237      .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .fa {
5238        font-size: 13px;
5239        line-height: 13px;
5240        position: absolute;
5241        top: 13px;
5242        transition: color .2s ease, left 0.2s ease, right 0.2s ease; }
5243      .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .left {
5244        left: 5px; }
5245      .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .right {
5246        right: 5px; }
5247      .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher.active .left {
5248        left: 22px; }
5249      .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher.active .right {
5250        right: 22px; }
5251
5252body .vc_cta3 .vc_cta3-container {
5253  margin-bottom: auto; }
5254
5255body .vc_cta3.vc_general {
5256  padding: 17px 0 15px;
5257  border: none; }
5258  body .vc_cta3.vc_general h2 {
5259    padding-top: 0;
5260    margin: 0; }
5261    body .vc_cta3.vc_general h2:after {
5262      display: none; }
5263
5264body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
5265  width: 1000px;
5266  vertical-align: middle; }
5267
5268body .vc_btn3-container {
5269  margin-bottom: 20px; }
5270
5271body .vc_general.vc_btn3 {
5272  font-weight: 700;
5273  font-family: "Montserrat", sans-serif;
5274  font-size: 14px;
5275  text-transform: uppercase;
5276  line-height: 23px; }
5277  body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-flat {
5278    padding: 5px 18px;
5279    font-weight: 600; }
5280  body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat {
5281    padding: 8px 21px; }
5282  body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-flat {
5283    padding: 10px 25px; }
5284  body .vc_general.vc_btn3.has_sub_title {
5285    line-height: 16px; }
5286    body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-outline, body .vc_general
5286.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-flat {
5287      padding: 6px 25px 5px; }
5288  body .vc_general.vc_btn3.vc_btn3-shape-rounded {
5289    -webkit-border-radius: 3px;
5290    -moz-border-radius: 3px;
5291    -ms-border-radius: 3px;
5292    border-radius: 3px; }
5293  body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
5294    padding-left: 41px; }
5295    body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
5296      left: 15px;
5297      font-size: 19px;
5298      height: 19px;
5299      line-height: 19px;
5300      color: #a8a8a8;
5301      -webkit-transition: all 0.3s ease;
5302      -moz-transition: all 0.3s ease;
5303      -ms-transition: all 0.3s ease;
5304      -o-transition: all 0.3s ease;
5305      transition: all 0.3s ease; }
5306    body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
5307      color: #a8a8a8; }
5308  body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
5309    padding-right: 41px; }
5310    body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
5311      right: 15px;
5312      font-size: 19px;
5313      height: 19px;
5314      line-height: 19px;
5315      color: #a8a8a8;
5316      -webkit-transition: all 0.3s ease;
5317      -moz-transition: all 0.3s ease;
5318      -ms-transition: all 0.3s ease;
5319      -o-transition: all 0.3s ease;
5320      transition: all 0.3s ease; }
5321    body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
5322      color: #a8a8a8; }
5323  body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
5324    padding-left: 37px; }
5325    body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
5326      left: 15px;
5327      width: auto;
5328      font-size: 14px;
5329      height: 14px;
5330      line-height: 14px;
5331      color: #cb0000;
5332      -moz-box-sizing: content-box;
5333      -webkit-transition: all 0.3s ease;
5334      -moz-transition: all 0.3s ease;
5335      -ms-transition: all 0.3s ease;
5336      -o-transition: all 0.3s ease;
5337      transition: all 0.3s ease; }
5338    body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
5339      color: #a8a8a8; }
5340  body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
5341    padding-right: 37px; }
5342    body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
5343      right: 15px;
5344      width: auto;
5345      font-size: 14px;
5346      height: 14px;
5347      line-height: 14px;
5348      color: #cb0000;
5349      -moz-box-sizing: content-box;
5350      -webkit-transition: all 0.3s ease;
5351      -moz-transition: all 0.3s ease;
5352      -ms-transition: all 0.3s ease;
5353      -o-transition: all 0.3s ease;
5354      transition: all 0.3s ease; }
5355    body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
5356      color: #a8a8a8; }
5357  body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
5358    padding-left: 49px; }
5359    body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
5360      left: 16px;
5361      font-size: 19px;
5362      height: 19px;
5363      line-height: 19px;
5364      color: #cb0000;
5365      -webkit-transition: all 0.3s ease;
5366      -moz-transition: all 0.3s ease;
5367      -ms-transition: all 0.3s ease;
5368      -o-transition: all 0.3s ease;
5369      transition: all 0.3s ease; }
5370    body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon {
5371      color: #a8a8a8; }
5372    body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
5373      color: #a8a8a8; }
5374  body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
5375    padding-right: 49px; }
5376    body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
5377      right: 16px;
5378      font-size: 19px;
5379      height: 19px;
5380      line-height: 19px;
5381      color: #cb0000;
5382      -webkit-transition: all 0.3s ease;
5383      -moz-transition: all 0.3s ease;
5384      -ms-transition: all 0.3s ease;
5385      -o-transition: all 0.3s ease;
5386      transition: all 0.3s ease; }
5387    body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon {
5388      color: #a8a8a8; }
5389    body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon {
5390      color: #a8a8a8; }
5391  body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat {
5392    color: #fff;
5393    border-color: #a8a8a8;
5394    background: #a8a8a8;
5395    border-width: 3px; }
5396    body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover {
5397      background: #cb0000;
5398      border-color: #cb0000;
5399      color: #a8a8a8; }
5400      body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover .vc_btn3-icon {
5401        color: #a8a8a8; }
5402  body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat {
5403    color: #fff;
5404    border-color: #a8a8a8;
5405    background: #a8a8a8;
5406    border-width: 3px; }
5407    body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover {
5408      background: transparent;
5409      border-color: #fff;
5410      color: #a8a8a8; }
5411      body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover .vc_btn3-icon {
5412        color: #a8a8a8; }
5413  body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline {
5414    color: #a8a8a8;
5415    border-color: #a8a8a8;
5416    background: transparent;
5417    border-width: 3px; }
5418    body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline:hover {
5419      background: transparent;
5420      border-color: #cb0000;
5421      color: #cb0000; }
5422      body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline:hover .vc_btn3-icon {
5423        color: #cb0000 !important; }
5424  body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat {
5425    color: #a8a8a8;
5426    border-color: #cb0000;
5427    background: #cb0000;
5428    border-width: 3px; }
5429    body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover {
5430      background: #a8a8a8;
5431      border-color: #a8a8a8;
5432      color: #fff; }
5433      body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover .vc_btn3-icon {
5434        color: #cb0000 !important; }
5435  body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline {
5436    color: #fff;
5437    border-color: #cb0000;
5438    background: transparent;
5439    border-width: 3px; }
5440    body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline .vc_btn3-icon {
5441      color: #fff !important; }
5442    body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover {
5443      background: #cb0000;
5444      border-color: #cb0000;
5445      color: #a8a8a8; }
5446      body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover .vc_btn3-icon {
5447        color: #a8a8a8 !important; }
5448  body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
5449    color: #222222;
5450    border-color: #fff;
5451    background: #fff;
5452    border-width: 3px; }
5453    body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
5454      background: #a8a8a8;
5455      border-color: #a8a8a8;
5456      color: #fff; }
5457      body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover .vc_btn3-icon {
5458        color: #cb0000 !important; }
5459  body .vc_general.vc_btn3 small {
5460    display: block;
5461    font-size: 12px;
5462    font-family: "Open Sans";
5463    font-weight: 400; }
5464
5465body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
5466  width: auto;
5467  -moz-box-sizing: content-box; }
5468
5469.consulting-rev-title {
5470  font-size: 60px;
5471  line-height: 60px;
5472  color: #a8a8a8;
5473  font-family: "Montserrat", sans-serif;
5474  font-weight: 700;
5475  text-transform: uppercase; }
5476  .consulting-rev-title mark {
5477    color: #cb0000; }
5478
5479.consulting-rev-title-2 {
5480  font-size: 36px;
5481  line-height: 42px;
5482  color: #a8a8a8;
5483  font-family: "Montserrat", sans-serif;
5484  font-weight: 700;
5485  letter-spacing: -0.06em; }
5486  .consulting-rev-title-2 mark {
5487    color: #cb0000; }
5488
5489.consulting-rev-title-3 {
5490  font-size: 45px;
5491  line-height: 50px;
5492  color: #a8a8a8;
5493  font-family: "Montserrat", sans-serif;
5494  font-weight: 700;
5495  text-transform: uppercase;
5496  letter-spacing: 0.02em; }
5497  .consulting-rev-title-3 mark {
5498    color: #cb0000; }
5499
5500.consulting-rev-title-icon {
5501  font-size: 72px;
5502  color: #cb0000;
5503  padding-left: 1px; }
5504
5505.consulting-rev-text {
5506  font-family: "Montserrat", sans-serif;
5507  color: #a8a8a8;
5508  line-height: 32px;
5509  font-size: 24px; }
5510  .consulting-rev-text mark {
5511    color: #cb0000; }
5512
5513.consulting-rev-text-2 {
5514  color: #a8a8a8;
5515  line-height: 22px;
5516  font-size: 14px; }
5517  .consulting-rev-text-2 mark {
5518    color: #cb0000; }
5519
5520.tp-caption .button {
5521  margin-right: 16px;
5522  text-transform: uppercase;
5523  transition: all .3s ease !important; }
5524
5525.tp-caption.baseColorOverlay {
5526  background: rgba(168,168,168,0.5) !important; }
5527
5528body .tparrows {
5529  width: 45px;
5530  height: 45px;
5531  background: none;
5532  border: 3px solid #bac1c6;
5533  -webkit-transition: all 0.3s ease;
5534  -moz-transition: all 0.3s ease;
5535  -ms-transition: all 0.3s ease;
5536  -o-transition: all 0.3s ease;
5537  transition: all 0.3s ease; }
5538  body .tparrows:hover {
5539    background: #cb0000;
5540    border-color: #cb0000; }
5541    body .tparrows:hover:before {
5542      color: #fff; }
5543  body .tparrows.tp-leftarrow:before {
5544    content: "\f053";
5545    padding: 0 3px 0 0; }
5546  body .tparrows.tp-rightarrow:before {
5547    content: "\f054";
5548    padding: 0 0 0 3px; }
5549  body .tparrows:before {
5550    font: normal normal normal 14px/1 FontAwesome;
5551    font-size: inherit;
5552    text-rendering: auto;
5553    -webkit-font-smoothing: antialiased;
5554    -moz-osx-font-smoothing: grayscale;
5555    transform: translate(0, 0);
5556    font-size: 19px;
5557    line-height: 40px;
5558    color: #bac1c6; }
5559
5560body .tp-bullets .tp-bullet {
5561  width: 4px;
5562  height: 4px;
5563  background: #cb0000;
5564  box-sizing: content-box;
5565  margin: 2px;
5566  padding: 0;
5567  -webkit-border-radius: 50%;
5568  -moz-border-radius: 50%;
5569  -ms-border-radius: 50%;
5570  border-radius: 50%; }
5571  body .tp-bullets .tp-bullet.selected {
5572    background: #a8a8a8;
5573    padding: 2px;
5574    margin: 0; }
5575
5576.wpb_gallery_slidesslick_slider_2.slider_main {
5577  margin: 0 0 40px 0; }
5578
5579.wpb_gallery_slides_navslick_slider_2.slider_nav {
5580  margin: 0 -5px; }
5581  .wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide {
5582    margin: 0 5px; }
5583    .wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide img {
5584      cursor: pointer; }
5585  .wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide-wr {
5586    position: relative; }
5587  .wpb_gallery_slides_navslick_slider_2.slider_nav .stm-slick-active .slick-slide-wr:after {
5588    content: '';
5589    position: absolute;
5590    left: 0;
5591    top: 0;
5592    width: 100%;
5593    height: 100%;
5594    background: rgba(0, 0, 0, 0.5); }
5595
5596.wpb_gallery_slidesslick_slider_2.slider_main .slick_next {
5597  right: 20px;
5598  top: auto;
5599  margin: 0;
5600  bottom: 20px;
5601  opacity: 0;
5602  -webkit-transition: opacity 0.2s linear;
5603  -moz-transition: opacity 0.2s linear;
5604  -ms-transition: opacity 0.2s linear;
5605  -o-transition: opacity 0.2s linear;
5606  transition: opacity 0.2s linear; }
5607
5608.wpb_gallery_slidesslick_slider_2.slider_main .slick_prev {
5609  left: auto;
5610  right: 75px;
5611  top: auto;
5612  bottom: 20px;
5613  margin: 0;
5614  opacity: 0;
5615  -webkit-transition: opacity 0.2s linear;
5616  -moz-transition: opacity 0.2s linear;
5617  -ms-transition: opacity 0.2s linear;
5618  -o-transition: opacity 0.2s linear;
5619  transition: opacity 0.2s linear; }
5620
5621.wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_prev, .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_next {
5622  opacity: 0.5; }
5623
5624.wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_prev:hover, .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_next:hover {
5625  opacity: 1;
5626  transition: none; }
5627
5628.wpb_gallery_slidesslick_slider_2.slider_main .image_title {
5629  position: absolute;
5630  bottom: 0;
5631  left: 0;
5632  background: rgba(0, 0, 0, 0.35);
5633  width: 100%;
5634  padding: 30px 200px 30px 28px;
5635  font-size: 16px;
5636  color: #ffffff;
5637  opacity: 0;
5638  -webkit-transition: opacity 0.2s linear;
5639  -moz-transition: opacity 0.2s linear;
5640  -ms-transition: opacity 0.2s linear;
5641  -o-transition: opacity 0.2s linear;
5642  transition: opacity 0.2s linear; }
5643
5644.wpb_gallery_slidesslick_slider_2.slider_main:hover .image_title {
5645  opacity: 1; }
5646
5647.wpb_gallery_slidesslick_slider_2.slider_main .slider_info {
5648  position: absolute;
5649  right: 138px;
5650  bottom: 31px;
5651  font-size: 14px;
5652  color: #fff;
5653  opacity: 0;
5654  -webkit-transition: opacity 0.2s linear;
5655  -moz-transition: opacity 0.2s linear;
5656  -ms-transition: opacity 0.2s linear;
5657  -o-transition: opacity 0.2s linear;
5658  transition: opacity 0.2s linear; }
5659
5660.wpb_gallery_slidesslick_slider_2.slider_main:hover .slider_info {
5661  opacity: 1; }
5662
5663.wpb_gallery_slidesslick_slider_2.slider_main .slider_info span {
5664  color: #a8a8a8; }
5665
5666.wpb_gallery_slidesslick_slider_2.slider_main .slider_info em {
5667  font-style: normal; }
5668
5669.vc_custom_heading.text_align_center *:after {
5670  margin-left: auto;
5671  margin-right: auto; }
5672
5673.vc_custom_heading.text_align_right *:after {
5674  margin-left: auto; }
5675
5676.vc_custom_heading.has_icon h1, .vc_custom_heading.has_icon .h1,
5677.vc_custom_heading.has_icon h2, .vc_custom_heading.has_icon .h2,
5678.vc_custom_heading.has_icon h3, .vc_custom_heading.has_icon .h3,
5679.vc_custom_heading.has_icon h4, .vc_custom_heading.has_icon .h4,
5680.vc_custom_heading.has_icon h5, .vc_custom_heading.has_icon .h5,
5681.vc_custom_heading.has_icon h6, .vc_custom_heading.has_icon .h6 {
5682  padding-top: 4px; }
5683
5684.vc_custom_heading mark {
5685  color: #cb0000; }
5686
5687.vc_custom_heading .icon {
5688  float: left;
5689  margin-right: 30px;
5690  color: #cb0000; }
5691
5692.vc_custom_heading.icon_pos_top .icon {
5693  float: none;
5694  margin-right: 0;
5695  margin-bottom: 19px;
5696  text-align: center; }
5697
5698.vc_custom_heading.icon_pos_bottom .icon {
5699  float: none;
5700  margin: 19px 0;
5701  text-align: center; }
5702
5703.vc_custom_heading.icon_pos_right .icon {
5704  float: right;
5705  margin-right: 30px;
5706  margin-left: 0; }
5707
5708.vc_custom_heading .subtitle {
5709  display: block;
5710  margin-top: 18px;
5711  font-size: 20px;
5712  color: #777;
5713  font-weight: 400;
5714  line-height: normal;
5715  letter-spacing: normal; }
5716
5717.vc_custom_heading.title_no_stripe h1:after,
5718.vc_custom_heading.title_no_stripe h2:after,
5719.vc_custom_heading.title_no_stripe h3:after,
5720.vc_custom_heading.title_no_stripe h4:after,
5721.vc_custom_heading.title_no_stripe h5:after,
5722.vc_custom_heading.title_no_stripe h6:after {
5723  content: none; }
5724
5725.vc_custom_heading.stripe_between {
5726  margin-bottom: 23px; }
5727  .vc_custom_heading.stripe_between h1, .vc_custom_heading.stripe_between .h1,
5728  .vc_custom_heading.stripe_between h2, .vc_custom_heading.stripe_between .h2,
5729  .vc_custom_heading.stripe_between h3, .vc_custom_heading.stripe_between .h3,
5730  .vc_custom_heading.stripe_between h4, .vc_custom_heading.stripe_between .h4,
5731  .vc_custom_heading.stripe_between h5, .vc_custom_heading.stripe_between .h5,
5732  .vc_custom_heading.stripe_between h6, .vc_custom_heading.stripe_between .h6 {
5733    margin-bottom: 39px; }
5734  .vc_custom_heading.stripe_between .subtitle {
5735    line-height: 26px;
5736    letter-spacing: 0.02em; }
5737
5738body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel:first-child .vc_tta-panel-heading {
5739  border-top: none; }
5740
5741body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
5742  background: #f2f2f2; }
5743  body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
5744    background: transparent; }
5745  body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
5746    background: transparent; }
5747
5748body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body {
5749  background: #f2f2f2; }
5750
5751body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading {
5752  border-top: none; }
5753
5754body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
5755  -webkit-transition: all 0.3s ease;
5756  -moz-transition: all 0.3s ease;
5757  -ms-transition: all 0.3s ease;
5758  -o-transition: all 0.3s ease;
5759  transition: all 0.3s ease;
5760  border: none;
5761  margin: 0 !important;
5762  border-top: 1px solid #b6b6b6;
5763  background: #cacaca; }
5764  body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
5765    text-transform: none;
5766    font-weight: 600;
5767    padding: 0;
5768    font-size: 16px;
5769    line-height: 20px; }
5770    body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:after {
5771      display: none; }
5772    body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
5773      padding-left: 30px;
5774      padding-right: 30px;
5775      padding-top: 15px;
5776      padding-bottom: 15px;
5777      -webkit-transition: all 0.3s ease;
5778      -moz-transition: all 0.3s ease;
5779      -ms-transition: all 0.3s ease;
5780      -o-transition: all 0.3s ease;
5781      transition: all 0.3s ease;
5782      color: #a8a8a8; }
5783    body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a {
5784      padding-right: 42px; }
5785      body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus {
5786        right: 25px;
5787        width: 9px;
5788        height: 9px; }
5789        body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
5790          background: #a8a8a8;
5791          height: 3px;
5792          display: block;
5793          transform: none;
5794          -webkit-transform: none;
5795          -moz-transform: none;
5796          border: none;
5797          margin: -1.5px 0 0 0; }
5798        body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
5799          background: #a8a8a8;
5800          width: 3px;
5801          display: block;
5802          transform: none;
5803          -webkit-transform: none;
5804          -moz-transform: none;
5805          border: none;
5806          margin: 0 0 0 -1.5px; }
5807    body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a {
5808      padding-left: 42px; }
5809      body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus {
5810        left: 25px;
5811        width: 9px;
5812        height: 9px; }
5813        body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
5814          border-width: 3px 0 0;
5815          border-color: #a8a8a8; }
5816        body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
5817          border-width: 0 0 0 3px;
5818          border-color: #a8a8a8; }
5819
5820body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
5821  border: none;
5822  padding: 3px 30px 18px;
5823  background: #cacaca; }
5824  body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
5825    line-height: 22px; }
5826
5827body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-panels {
5828  border: none;
5829  background: transparent; }
5830  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
5831    padding-left: 0;
5832    padding-right: 0; }
5833
5834body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-tabs-container .vc_tta-tabs-list {
5835  background: #cb0000; }
5836
5837body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list {
5838  background: none; }
5839  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
5840    background: #cb0000;
5841    color: #a8a8a8;
5842    border: none;
5843    font-weight: 700;
5844    font-family: "Montserrat", sans-serif;
5845    letter-spacing: -0.04em;
5846    padding: 15px 30px; }
5847  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
5848    background: #a8a8a8;
5849    color: #cb0000; }
5850
5851body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels {
5852  border-color: #f2f2f2;
5853  background: #f2f2f2; }
5854  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels .vc_tta-panel-body {
5855    padding: 30px 40px;
5856    overflow: inherit; }
5857
5858body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel {
5859  margin-bottom: 19px; }
5860  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
5861    border: none;
5862    margin: 0;
5863    background: transparent; }
5864  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
5865    padding: 8px 30px 0 43px;
5866    border: none !important; }
5867    body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body .wpb_text_column p {
5868      line-height: 22px; }
5869
5870body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title {
5871  padding: 0;
5872  font-size: 16px; }
5873  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a {
5874    padding: 7px 20px 5px;
5875    color: #444;
5876    letter-spacing: -0.02em; }
5877    body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a .vc_tta-controls-icon {
5878      border: 1px solid;
5879      width: 24px;
5880      height: 24px; }
5881      body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a .vc_tta-controls-icon::before {
5882        left: 6px;
5883        right: 6px; }
5884      body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a .vc_tta-controls-icon::after {
5885        top: 6px;
5886        bottom: 6px; }
5887  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title.vc_tta-controls-icon-position-left > a {
5888    padding-left: 43px; }
5889    body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title.vc_tta-controls-icon-position-left > a .vc_tta-controls-icon {
5890      left: 3px; }
5891  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title:after {
5892    content: none; }
5893
5894body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon {
5895  border-color: #cb0000; }
5896  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon::after, body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon::before {
5897    border-color: #cb0000; }
5898
5899body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon {
5900  background: #cb0000; }
5901  body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon:before, body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon:after {
5902    border-color: #fff; }
5903
5904
5905body {
5906  font-family: "Open Sans";
5907  font-size: 14px; }
5908
5909a {
5910  color: #cb0000;
5911  text-decoration: none;
5912  outline: none !important; }
5913  a:hover, a:active, a:focus {
5914    text-decoration: underline;
5915    color: #cb0000; }
5916
5917h1, .h1,
5918h2, .h2,
5919h3, .h3,
5920h4, .h4,
5921h5, .h5,
5922h6, .h6 {
5923  font-family: "Montserrat", sans-serif;
5924  font-weight: 700;
5925  letter-spacing: -0.06em;
5926  color: #a8a8a8;
5927  padding: 0;
5928  margin: 0 0 23px;
5929  font-size: 45px;
5930  line-height: 60px; }
5931  h1:after, .h1:after,
5932  h2:after, .h2:after,
5933  h3:after, .h3:after,
5934  h4:after, .h4:after,
5935  h5:after, .h5:after,
5936  h6:after, .h6:after {
5937    content: '';
5938    display: block;
5939    width: 35px;
5940    height: 6px;
5941    background: #cb0000;
5942    -webkit-border-radius: 3px;
5943    -moz-border-radius: 3px;
5944    -ms-border-radius: 3px;
5945    border-radius: 3px;
5946    margin: 4px 0 0; }
5947  h1.stripe_2:after, .h1.stripe_2:after,
5948  h2.stripe_2:after, .h2.stripe_2:after,
5949  h3.stripe_2:after, .h3.stripe_2:after,
5950  h4.stripe_2:after, .h4.stripe_2:after,
5951  h5.stripe_2:after, .h5.stripe_2:after,
5952  h6.stripe_2:after, .h6.stripe_2:after {
5953    -webkit-border-radius: 0;
5954    -moz-border-radius: 0;
5955    -ms-border-radius: 0;
5956    border-radius: 0;
5957    width: 47px;
5958    height: 5px; }
5959  h1.no_stripe:after, h1.stripe_2.no_stripe:after, .h1.no_stripe:after, .h1.stripe_2.no_stripe:after,
5960  h2.no_stripe:after,
5961  h2.stripe_2.no_stripe:after, .h2.no_stripe:after, .h2.stripe_2.no_stripe:after,
5962  h3.no_stripe:after,
5963  h3.stripe_2.no_stripe:after, .h3.no_stripe:after, .h3.stripe_2.no_stripe:after,
5964  h4.no_stripe:after,
5965  h4.stripe_2.no_stripe:after, .h4.no_stripe:after, .h4.stripe_2.no_stripe:after,
5966  h5.no_stripe:after,
5967  h5.stripe_2.no_stripe:after, .h5.no_stripe:after, .h5.stripe_2.no_stripe:after,
5968  h6.no_stripe:after,
5969  h6.stripe_2.no_stripe:after, .h6.no_stripe:after, .h6.stripe_2.no_stripe:after {
5970    display: none; }
5971
5972div.no_stripe h1:after, div.no_stripe .h1:after,
5973div.no_stripe h2:after, div.no_stripe .h2:after,
5974div.no_stripe h3:after, div.no_stripe .h3:after,
5975div.no_stripe h4:after, div.no_stripe .h4:after,
5976div.no_stripe h5:after, div.no_stripe .h5:after,
5977div.no_stripe h6:after, div.no_stripe .h6:after {
5978  display: none; }
5979
5980div.remove_padding h1, div.remove_padding .h1,
5981div.remove_padding h2, div.remove_padding .h2,
5982div.remove_padding h3, div.remove_padding .h3,
5983div.remove_padding h4, div.remove_padding .h4,
5984div.remove_padding h5, div.remove_padding .h5,
5985div.remove_padding h6, div.remove_padding .h6 {
5986  padding-top: 0; }
5987
5988.h1, h1,
5989.h2, h2,
5990.h3, h3,
5991.h4, h4 {
5992  text-transform: uppercase;
5993  letter-spacing: 0; }
5994
5995h2, .h2 {
5996  margin-bottom: 23px;
5997  font-size: 36px;
5998  letter-spacing: normal;
5999  line-height: 45px;
6000  padding: 10px 0 0; }
6001  h2:after, .h2:after {
6002    margin: 19px 0 0; }
6003
6004h3, .h3 {
6005  margin-bottom: 23px;
6006  font-size: 28px;
6007  letter-spacing: -0.01em;
6008  line-height: 37px;
6009  padding: 17px 0 0; }
6010  h3:after, .h3:after {
6011    margin: 11px 0 0; }
6012
6013h4, .h4 {
6014  font-size: 20px;
6015  font-weight: 700;
6016  margin-bottom: 23px;
6017  letter-spacing: -0.04em;
6018  line-height: 28px;
6019  padding: 23px 0 0; }
6020  h4:after, .h4:after {
6021    margin: 13px 0 0; }
6022
6023h5, .h5 {
6024  margin: 0 0 23px;
6025  font-size: 18px;
6026  font-weight: 600;
6027  letter-spacing: -0.04em;
6028  line-height: 22px;
6029  padding: 28px 0 0; }
6030  h5:after, .h5:after {
6031    margin: 16px 0 0; }
6032
6033h6, .h6 {
6034  font-size: 16px;
6035  font-weight: 600;
6036  letter-spacing: -0.02em;
6037  line-height: 20px;
6038  padding: 31px 0 0; }
6039  h6:after, .h6:after {
6040    margin: 17px 0 0; }
6041
6042p {
6043  line-height: 28px;
6044  margin: 0 0 15px; }
6045
6046strong, b {
6047  font-weight: 600;
6048  font-family: "Montserrat", sans-serif; }
6049
6050mark {
6051  background: none;
6052  color: #a8a8a8;
6053  padding: inherit; }
6054
6055blockquote {
6056  padding: 21px 30px 18px 30px;
6057  border-left: 5px solid #cb0000;
6058  background: #f2f2f2;
6059  font-size: 16px;
6060  line-height: 26px;
6061  color: #212121;
6062  font-style: italic; }
6063
6064.wpb_text_column ul, .comment-body .comment-text ul {
6065  margin: 0 0 20px;
6066  list-style: none;
6067  padding: 0; }
6068  .wpb_text_column ul.small_margin li, .comment-body .comment-text ul.small_margin li {
6069    margin-bottom: 9px; }
6070  .wpb_text_column ul li, .comment-body .comment-text ul li {
6071    position: relative;
6072    padding: 0 0 0 26px;
6073    margin: 0 0 14px;
6074    line-height: 18px;
6075    color: #222222;
6076    border: none;
6077    font-family: "Montserrat", sans-serif;
6078    font-size: 13px; }
6079    .wpb_text_column ul li:before, .comment-body .comment-text ul li:before {
6080      content: "\f04d";
6081      font: normal normal normal 14px/1 FontAwesome;
6082      font-size: inherit;
6083      text-rendering: auto;
6084      -webkit-font-smoothing: antialiased;
6085      -moz-osx-font-smoothing: grayscale;
6086      transform: translate(0, 0);
6087      position: absolute;
6088      left: 0;
6089      top: 8px;
6090      display: inline-block;
6091      vertical-align: top;
6092      font-size: 5px;
6093      color: #cb0000;
6094      transform: rotate(45deg); }
6095    .wpb_text_column ul li div, .comment-body .comment-text ul li div {
6096      padding: 10px 0; }
6097    .wpb_text_column ul li p, .comment-body .comment-text ul li p {
6098      font-family: "Open Sans"; }
6099    .wpb_text_column ul li ul, .wpb_text_column ul li ol, .comment-body .comment-text ul li ul, .comment-body .comment-text ul li ol {
6100      margin: 10px 0 10px; }
6101    .wpb_text_column ul li ol > li, .comment-body .comment-text ul li ol > li {
6102      list-style: decimal;
6103      padding: 0; }
6104      .wpb_text_column ul li ol > li:before, .comment-body .comment-text ul li ol > li:before {
6105        display: none;
6106        padding-left: 0; }
6107
6108.wpb_text_column ol, .comment-body .comment-text ol {
6109  list-style-position: inside;
6110  list-style: decimal;
6111  margin: 0 0 20px;
6112  padding: 0; }
6113  .wpb_text_column ol > li, .comment-body .comment-text ol > li {
6114    margin: 0 0 10px 0;
6115    border: none;
6116    list-style: decimal; }
6117    .wpb_text_column ol > li ul > li, .comment-body .comment-text ol > li ul > li {
6118      list-style: none; }
6119    .wpb_text_column ol > li ol, .wpb_text_column ol > li ul, .comment-body .comment-text ol > li ol, .comment-body .comment-text ol > li ul {
6120      margin: 10px 0 10px;
6121      padding: 0 0 0 26px; }
6122
6123.wpb_text_column p, .comment-body .comment-text p {
6124  color: #777; }
6125
6126.wpb_text_column table, .comment-body .comment-text table {
6127  width: 100%;
6128  margin: 0 0 40px; }
6129  .wpb_text_column table td, .wpb_text_column table th, .comment-body .comment-text table td, .comment-body .comment-text table th {
6130    padding: 10px;
6131    border: 1px solid #e6e6e6; }
6132
6133.wpb_text_column dl, .comment-body .comment-text dl {
6134  margin: 0 0 40px; }
6135  .wpb_text_column dl dd, .comment-body .comment-text dl dd {
6136    margin: 0 0 10px; }
6137
6138.wpb_text_column embed, .wpb_text_column iframe, .comment-body .comment-text embed, .comment-body .comment-text iframe {
6139  max-width: 100%; }
6140
6141mark {
6142  color: #a8a8a8; }
6143
6144fieldset {
6145  border: none;
6146  padding: 0; }
6147
6148
6149input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
6150  -webkit-appearance: none;
6151  -moz-appearance: none; }
6152
6153textarea {
6154  -webkit-appearance: none;
6155  -moz-appearance: none; }
6156
6157::-webkit-input-placeholder {
6158  
6159  color: #222222; }
6160
6161:-moz-placeholder {
6162  
6163  color: #222222;
6164  opacity: 1; }
6165
6166::-moz-placeholder {
6167  
6168  color: #222222;
6169  opacity: 1; }
6170
6171:-ms-input-placeholder {
6172  
6173  color: #222222; }
6174
6175.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .post-password-form input[type="submit"] {
6176  position: relative;
6177  outline: none !important;
6178  border: none;
6179  font-weight: 700;
6180  font-family: "Montserrat", sans-serif;
6181  font-size: 14px;
6182  padding: 8px 21px;
6183  color: #fff;
6184  border-radius: 0;
6185  background: #a8a8a8;
6186  border: 3px solid #a8a8a8;
6187  display: inline-block;
6188  line-height: 23px;
6189  -webkit-transition: all 0.3s ease;
6190  -moz-transition: all 0.3s ease;
6191  -ms-transition: all 0.3s ease;
6192  -o-transition: all 0.3s ease;
6193  transition: all 0.3s ease; }
6194  .button.size-lg, .woocommerce a.button.size-lg, .woocommerce button.button.size-lg, .woocommerce input.button.size-lg, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg, .woocommerce input.button.alt.size-lg, .post-password-form input[type="submit"].size-lg {
6195    padding: 10px 25px;
6196    line-height: 23px; }
6197    .button.size-lg.icon_left, .woocommerce a.button.size-lg.icon_left, .woocommerce button.button.size-lg.icon_left, .woocommerce input.button.size-lg.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left, .woocommerce input.button.alt.size-lg.icon_left, .post-password-form input[type="submit"].size-lg.icon_left {
6198      padding-left: 49px; }
6199      .button.size-lg.icon_left .vc_btn3-icon, .woocommerce a.button.size-lg.icon_left .vc_btn3-icon, .woocommerce button.button.size-lg.icon_left .vc_btn3-icon, .woocommerce input.button.size-lg.icon_left .vc_btn3-icon, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left .vc_btn3-icon, .woocommerce input.button.alt.size-lg.icon_left .vc_btn3-icon, .post-password-form input[type="submit"].size-lg.icon_left .vc_btn3-icon {
6200        left: 16px; }
6201    .button.size-lg.icon_right, .woocommerce a.button.size-lg.icon_right, .woocommerce button.button.size-lg.icon_right, .woocommerce input.button.size-lg.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_right, .woocommerce input.button.alt.size-lg.icon_right, .post-password-form input[type="submit"].size-lg.icon_right {
6202      padding-right: 49px; }
6203    .button.size-lg .vc_btn3-icon, .woocommerce a.button.size-lg .vc_btn3-icon, .woocommerce button.button.size-lg .vc_btn3-icon, .woocommerce input.button.size-lg .vc_btn3-icon, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg .vc_btn3-icon, .woocommerce input.button.alt.size-lg .vc_btn3-icon, .post-password-form input[type="submit"].size-lg .vc_btn3-icon {
6204      right: 16px;
6205      font-size: 19px;
6206      height: 19px;
6207      line-height: 19px; }
6208  .button.size-sm, .woocommerce a.button.size-sm, .woocommerce button.button.size-sm, .woocommerce input.button.size-sm, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm, .woocommerce input.button.alt.size-sm, .post-password-form input[type="submit"].size-sm {
6209    padding: 5px 15px;
6210    font-weight: 600; }
6211    .button.size-sm.icon_left, .woocommerce a.button.size-sm.icon_left, .woocommerce button.button.size-sm.icon_left, .woocommerce input.button.size-sm.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_left, .woocommerce input.button.alt.size-sm.icon_left, .post-password-form input[type="submit"].size-sm.icon_left {
6212      padding-left: 30px; }
6213      .button.size-sm.icon_left i, .woocommerce a.button.size-sm.icon_left i, .woocommerce button.button.size-sm.icon_left i, .woocommerce input.button.size-sm.icon_left i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_left i, .woocommerce input.button.alt.size-sm.icon_left i, .post-password-form input[type="submit"].size-sm.icon_left i {
6214        left: 12px;
6215        right: auto; }
6216    .button.size-sm.icon_right, .woocommerce a.button.size-sm.icon_right, .woocommerce button.button.size-sm.icon_right, .woocommerce input.button.size-sm.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_right, .woocommerce input.button.alt.size-sm.icon_right, .post-password-form input[type="submit"].size-sm.icon_right {
6217      padding-right: 30px; }
6218      .button.size-sm.icon_right i, .woocommerce a.button.size-sm.icon_right i, .woocommerce button.button.size-sm.icon_right i, .woocommerce input.button.size-sm.icon_right i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_right i, .woocommerce input.button.alt.size-sm.icon_right i, .post-password-form input[type="submit"].size-sm.icon_right i {
6219        right: 12px;
6220        left: auto; }
6221  .button.icon_right, .woocommerce a.button.icon_right, .woocommerce button.button.icon_right, .woocommerce input.button.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_right, .woocommerce input.button.alt.icon_right, .post-password-form input[type="submit"].icon_right {
6222    padding-right: 37px; }
6223  .button.icon_left, .woocommerce a.button.icon_left, .woocommerce button.button.icon_left, .woocommerce input.button.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left, .woocommerce input.button.alt.icon_left, .post-password-form input[type="submit"].icon_left {
6224    padding-left: 59px; }
6225    .button.icon_left i, .woocommerce a.button.icon_left i, .woocommerce button.button.icon_left i, .woocommerce input.button.icon_left i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left i, .woocommerce input.button.alt.icon_left i, .post-password-form input[type="submit"].icon_left i {
6226      left: 30px;
6227      right: auto; }
6228  .button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i {
6229    position: absolute;
6230    top: 50%;
6231    right: 15px;
6232    left: auto;
6233    font-size: 14px;
6234    line-height: 14px;
6235    color: #cb0000;
6236    -webkit-transition: all 0.3s ease;
6237    -moz-transition: all 0.3s ease;
6238    -ms-transition: all 0.3s ease;
6239    -o-transition: all 0.3s ease;
6240    transition: all 0.3s ease;
6241    -webkit-transform: translate(0, -50%);
6242    -ms-transform: translate(0, -50%);
6243    -o-transform: translate(0, -50%);
6244    transform: translate(0, -50%); }
6245  .button:hover, .button:focus, .button:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active {
6246    background: #cb0000;
6247    border-color: #cb0000;
6248    color: #a8a8a8;
6249    text-decoration: none; }
6250    .button:hover i, .button:focus i, .button:active i, .woocommerce a.button:hover i, .woocommerce a.button:focus i, .woocommerce a.button:active i, .woocommerce button.button:hover i, .woocommerce button.button:focus i, .woocommerce button.button:active i, .woocommerce input.button:hover i, .woocommerce input.button:focus i, .woocommerce input.button:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active i, .woocommerce input.button.alt:hover i, .woocommerce input.button.alt:focus i, .woocommerce input.button.alt:active i, .post-password-form input[type="submit"]:hover i, .post-password-form input[type="submit"]:focus i, .post-password-form input[type="submit"]:active i {
6251      color: #a8a8a8; }
6252  .button.bordered, .woocommerce a.button.bordered, .woocommerce button.button.bordered, .woocommerce input.button.bordered, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.bordered, .woocommerce input.button.alt.bordered, .post-password-form input[type="submit"].bordered {
6253    -webkit-border-radius: 3px;
6254    -moz-border-radius: 3px;
6255    -ms-border-radius: 3px;
6256    border-radius: 3px; }
6257  .button.theme_style_2:hover, .woocommerce a.button.theme_style_2:hover, .woocommerce button.button.theme_style_2:hover, .woocommerce input.button.theme_style_2:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_2:hover, .woocommerce input.button.alt.theme_style_2:hover, .post-password-form input[type="submit"].theme_style_2:hover {
6258    background: transparent;
6259    border-color: #fff;
6260    color: #a8a8a8; }
6261  .button.theme_style_3, .woocommerce a.button.theme_style_3, .woocommerce button.button.theme_style_3, .woocommerce input.button.theme_style_3, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3, .woocommerce input.button.alt.theme_style_3, .post-password-form input[type="submit"].theme_style_3 {
6262    background: #cb0000;
6263    color: #a8a8a8;
6264    border-color: #cb0000; }
6265    .button.theme_style_3 i, .woocommerce a.button.theme_style_3 i, .woocommerce button.button.theme_style_3 i, .woocommerce input.button.theme_style_3 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3 i, .woocommerce input.button.alt.theme_style_3 i, .post-password-form input[type="submit"].theme_style_3 i {
6266      color: #a8a8a8; }
6267    .button.theme_style_3:hover, .button.theme_style_3:focus, .button.theme_style_3:active, .woocommerce a.button.theme_style_3:hover, .woocommerce a.button.theme_style_3:focus, .woocommerce a.button.theme_style_3:active, .woocommerce button.button.theme_style_3:hover, .woocommerce button.button.theme_style_3:focus, .woocommerce button.button.theme_style_3:active, .woocommerce input.button.theme_style_3:hover, .woocommerce input.button.theme_style_3:focus, .woocommerce input.button.theme_style_3:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:active, .woocommerce input.button.alt.theme_style_3:hover, .woocommerce input.button.alt.theme_style_3:focus, .woocommerce input.button.alt.theme_style_3:active, .post-password-form input[type="submit"].theme_style_3:hover, .post-password-form input[type="submit"].theme_style_3:focus, .post-password-form input[type="submit"].theme_style_3:active {
6268      background: transparent;
6269      border-color: #cb0000;
6270      color: #cb0000; }
6271      .button.theme_style_3:hover i, .button.theme_style_3:focus i, .button.theme_style_3:active i, .woocommerce a.button.theme_style_3:hover i, .woocommerce a.button.theme_style_3:focus i, .woocommerce a.button.theme_style_3:active i, .woocommerce button.button.theme_style_3:hover i, .woocommerce button.button.theme_style_3:focus i, .woocommerce button.button.theme_style_3:active i, .woocommerce input.button.theme_style_3:hover i, .woocommerce input.button.theme_style_3:focus i, .woocommerce input.button.theme_style_3:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:active i, .woocommerce input.button.alt.theme_style_3:hover i, .woocommerce input.button.alt.theme_style_3:focus i, .woocommerce input.button.alt.theme_style_3:active i, .post-password-form input[type="submit"].theme_style_3:hover i, .post-password-form input[type="submit"].theme_style_3:focus i, .post-password-form input[type="submit"].theme_style_3:active i {
6272        color: #cb0000; }
6273  .button.theme_style_4, .woocommerce a.button.theme_style_4, .woocommerce button.button.theme_style_4, .woocommerce input.button.theme_style_4, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4, .woocommerce input.button.alt.theme_style_4, .post-password-form input[type="submit"].theme_style_4 {
6274    background: #cb0000;
6275    color: #a8a8a8;
6276    border-color: #cb0000; }
6277    .button.theme_style_4 i, .woocommerce a.button.theme_style_4 i, .woocommerce button.button.theme_style_4 i, .woocommerce input.button.theme_style_4 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4 i, .woocommerce input.button.alt.theme_style_4 i, .post-password-form input[type="submit"].theme_style_4 i {
6278      color: #a8a8a8; }
6279    .button.theme_style_4:hover, .woocommerce a.button.theme_style_4:hover, .woocommerce button.button.theme_style_4:hover, .woocommerce input.button.theme_style_4:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover, .woocommerce input.button.alt.theme_style_4:hover, .post-password-form input[type="submit"].theme_style_4:hover {
6280      background: #a8a8a8;
6281      border-color: #a8a8a8;
6282      color: #fff; }
6283      .button.theme_style_4:hover i, .woocommerce a.button.theme_style_4:hover i, .woocommerce button.button.theme_style_4:hover i, .woocommerce input.button.theme_style_4:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover i, .woocommerce input.button.alt.theme_style_4:hover i, .post-password-form input[type="submit"].theme_style_4:hover i {
6284        color: #cb0000; }
6285
6286.post-password-form input[type="submit"] {
6287  padding: 10px 25px;
6288  line-height: 23px; }
6289
6290.post-password-form label {
6291  padding-top: 1px;
6292  margin: 0 15px 0 0;
6293  vertical-align: bottom; }
6294
6295.input-group {
6296  margin: 0 0 30px 0;
6297  width: 100%; }
6298
6299.form-control, .wpcf7-form-control, .input-group .form-control,
6300body .woocommerce-cart table.cart td.actions .coupon .input-text,
6301.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] {
6302  font-size: 13px;
6303  line-height: 18px;
6304  color: #222222;
6305  background: #cacaca;
6306  border: none;
6307  box-shadow: none;
6308  outline: none;
6309  padding: 16px 30px 15px;
6310  -webkit-border-radius: 0;
6311  -moz-border-radius: 0;
6312  -ms-border-radius: 0;
6313  border-radius: 0;
6314  -webkit-transition: all 0.3s ease;
6315  -moz-transition: all 0.3s ease;
6316  -ms-transition: all 0.3s ease;
6317  -o-transition: all 0.3s ease;
6318  transition: all 0.3s ease;
6319  box-sizing: border-box !important;
6320  width: 100%;
6321  display: block;
6322  height: 49px; }
6323  .form-control:active, .form-control:focus, .wpcf7-form-control:active, .wpcf7-form-control:focus, .input-group .form-control:active, .input-group .form-control:focus,
6324  body .woocommerce-cart table.cart td.actions .coupon .input-text:active,
6325  body .woocommerce-cart table.cart td.actions .coupon .input-text:focus,
6326  .woocommerce form .form-row input.input-text:active,
6327  .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:active, .woocommerce form .form-row textarea:focus, .post-password-form input[type="password"]:active, .post-password-form input[type="password"]:focus {
6328    background: #fff;
6329    -webkit-border-radius: 2px;
6330    -moz-border-radius: 2px;
6331    -ms-border-radius: 2px;
6332    border-radius: 2px;
6333    -webkit-box-shadow: 0 0 0 2px #cb0000;
6334    -moz-box-shadow: 0 0 0 2px #cb0000;
6335    box-shadow: 0 0 0 2px #cb0000; }
6336
6337.woocommerce form .form-row.woocommerce-invalid input.input-text {
6338  -webkit-box-shadow: 0 0 0 2px red;
6339  -moz-box-shadow: 0 0 0 2px red;
6340  box-shadow: 0 0 0 2px red;
6341  -webkit-border-radius: 2px;
6342  -moz-border-radius: 2px;
6343  -ms-border-radius: 2px;
6344  border-radius: 2px;
6345  border: none; }
6346
6347body textarea.form-control, body textarea.wpcf7-form-control, body #order_comments, body .input-group textarea.form-control {
6348  height: 128px; }
6349
6350textarea.wpcf7-form-control {
6351  resize: vertical; }
6352
6353.request_callback {
6354  position: relative; }
6355  .request_callback p {
6356    font-weight: 700;
6357    font-family: "Montserrat", sans-serif;
6358    letter-spacing: 0.03em;
6359    color: #fff;
6360    margin-bottom: 10px; }
6361
6362.select2-container .selection,
6363.select2-container--default .select2-selection--single,
6364.select2-container {
6365  outline: none !important; }
6366
6367.widget_archive .select2-container.select2-container--default .select2-selection--single {
6368  height: 44px; }
6369  .widget_archive .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
6370    line-height: 42px;
6371    padding-left: 15px;
6372    padding-right: 50px; }
6373  .widget_archive .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
6374    width: 44px;
6375    height: 44px; }
6376
6377.select2-container .selection {
6378  display: block; }
6379  .select2-container .selection:after {
6380    content: "";
6381    display: table;
6382    clear: both; }
6383
6384.select2-container.select2-container--default .select2-selection--single {
6385  -webkit-border-radius: 0;
6386  -moz-border-radius: 0;
6387  -ms-border-radius: 0;
6388  border-radius: 0;
6389  border: 1px solid #cacaca;
6390  height: 49px;
6391  line-height: 1;
6392  background: #cacaca;
6393  font-size: 13px; }
6394  .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
6395    line-height: 48px;
6396    padding-left: 29px;
6397    padding-right: 50px;
6398    color: #222222; }
6399  .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
6400    width: 50px;
6401    height: 49px;
6402    top: 0;
6403    right: 0; }
6404    .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
6405      border-width: 6px 6px 0 6px;
6406      border-color: #777777 transparent transparent transparent;
6407      margin-left: -6px;
6408      margin-top: -3px; }
6409
6410.select2-container.select2-container--default.select2-container--open .select2-selection--single {
6411  border-color: #cacaca;
6412  background-color: #fff; }
6413  .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
6414    border-color: transparent transparent #777777 transparent;
6415    border-width: 0 6px 6px 6px; }
6416
6417.select2-container .select2-dropdown {
6418  border: 1px solid #cacaca;
6419  color: #222;
6420  -webkit-border-radius: 0;
6421  -moz-border-radius: 0;
6422  -ms-border-radius: 0;
6423  border-radius: 0; }
6424  .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
6425    background: #cb0000; }
6426  .select2-container .select2-dropdown .select2-results__option {
6427    padding: 10px 18px; }
6428
6429span.wpcf7-not-valid-tip {
6430  display: none; }
6431
6432div.wpcf7-response-output {
6433  margin: 0 0 10px;
6434  background-color: #c9f7b2;
6435  color: #61a600;
6436  padding: 18px 30px 18px 20px;
6437  font-size: 14px;
6438  border: none; }
6439  div.wpcf7-response-output.wpcf7-validation-errors {
6440    background-color: #ffd9d9;
6441    color: #ff0000; }
6442  div.wpcf7-response-output.wpcf7-mail-sent-ng {
6443    background-color: #fff2b2;
6444    color: #ff9900; }
6445
6446.comment-info ul {
6447  list-style: none;
6448  padding: 0;
6449  margin: 0 0 20px; }
6450  .comment-info ul li {
6451    position: relative;
6452    padding: 0 0 0 20px;
6453    margin: 0 0 4px; }
6454  .comment-info ul.type_1 li:before {
6455    content: '\f00c';
6456    top: 4px; }
6457  .comment-info ul.type_2 li:before {
6458    content: '\f14a';
6459    top: 3px;
6460    font-size: 14px; }
6461
6462.comment-info ol {
6463  margin: 0 0 20px;
6464  padding: 0;
6465  list-style-position: inside; }
6466  .comment-info ol li {
6467    position: relative;
6468    padding: 0 0 0 20px;
6469    margin: 0 0 4px; }
6470
6471.comments-title {
6472  position: relative;
6473  font-weight: 700;
6474  text-transform: lowercase;
6475  margin-bottom: 20px; }
6476  .comments-title:after {
6477    display: none; }
6478
6479ul.comment-list {
6480  position: relative;
6481  margin: 0 0 40px;
6482  padding: 0; }
6483  ul.comment-list li {
6484    list-style: none;
6485    border-top: 1px solid #dddddd;
6486    padding: 30px 0 0;
6487    margin: 0 0 30px; }
6488  ul.comment-list .comment .vcard {
6489    float: left;
6490    margin: 0 32px 0 0;
6491    width: 87px; }
6492    ul.comment-list .comment .vcard img {
6493      max-width: 100%;
6494      height: auto; }
6495  ul.comment-list .comment .comment-info {
6496    overflow: hidden; }
6497  ul.comment-list .comment .comment-author {
6498    float: left;
6499    font-family: "Montserrat", sans-serif;
6500    font-weight: 600;
6501    color: #333333; }
6502  ul.comment-list .comment .comment-meta {
6503    float: right;
6504    font-size: 11px;
6505    color: #aaaaaa;
6506    text-transform: uppercase;
6507    font-weight: 600;
6508    margin: 0 0 15px 0; }
6509    ul.comment-list .comment .comment-meta a {
6510      display: inline-block;
6511      vertical-align: middle;
6512      color: #aaaaaa; }
6513      ul.comment-list .comment .comment-meta a:hover {
6514        color: #cb0000;
6515        text-decoration: none; }
6516      ul.comment-list .comment .comment-meta a:before {
6517        content: "/";
6518        display: inline-block;
6519        vertical-align: baseline;
6520        margin: 0 7px 0 5px;
6521        color: #dddddd; }
6522      ul.comment-list .comment .comment-meta a:first-child:before {
6523        display: none; }
6524  ul.comment-list .comment .comment-text {
6525    clear: both; }
6526    ul.comment-list .comment .comment-text p {
6527      line-height: 22px; }
6528    ul.comment-list .comment .comment-text *:last-child {
6529      margin-bottom: 0; }
6530  ul.comment-list .children {
6531    margin: 29px 0 0 30px;
6532    padding: 0; }
6533    ul.comment-list .children > li {
6534      position: relative;
6535      padding: 30px 0 0;
6536      margin: 0 0 30px;
6537      border-top: 1px solid #dddddd; }
6538      ul.comment-list .children > li:before {
6539        content: '';
6540        position: absolute;
6541        left: 66px;
6542        top: -9px;
6543        background: url("../../images/comment_before.png") no-repeat 0 0;
6544        width: 15px;
6545        height: 9px; }
6546
6547.comment-respond {
6548  margin: 40px 0 0 0; }
6549
6550.comment-reply-title {
6551  margin: 0 0 19px;
6552  font-size: 20px;
6553  text-transform: lowercase; }
6554  .comment-reply-title:after {
6555    display: none; }
6556
6557.comment-reply-title:before {
6558  margin: 0 0 22px 0; }
6559
6560.comment-awaiting-moderation {
6561  display: block;
6562  color: #cb0000;
6563  font-weight: 700;
6564  text-transform: lowercase;
6565  margin: 10px 0 0; }
6566
6567.comment-info table {
6568  width: 100%;
6569  margin: 0 0 40px; }
6570
6571.comment-info table td, .comment-info table th {
6572  border: 1px solid #e9e9e9;
6573  padding: 5px 10px; }
6574
6575.comment-form .form-submit {
6576  display: none; }
6577
6578.comment-info ul ul, .comment-info ol ol {
6579  margin: 10px 0 20px 20px; }
6580
6581.slick_prev, .slick_next {
6582  width: 45px;
6583  height: 45px;
6584  z-index: 10000;
6585  border: 3px solid #d7d7d7;
6586  top: 50%;
6587  margin-top: -22px;
6588  position: absolute;
6589  font-size: 20px;
6590  text-align: center;
6591  color: #d7d7d7;
6592  cursor: pointer;
6593  box-sizing: border-box;
6594  transition: border 0.2s linear, background 0.2s linear, color 0.2s linear, opacity 0.2s linear; }
6595
6596.slick_prev {
6597  left: -145px;
6598  padding-right: 2px !important; }
6599
6600.slick_next {
6601  right: -145px;
6602  padding-left: 2px !important; }
6603
6604body.boxed_layout .slick_prev {
6605  left: -51px; }
6606
6607body.boxed_layout .slick_next {
6608  right: -51px; }
6609
6610.slick_prev:hover, .slick_next:hover {
6611  border-color: #a8a8a8 !important;
6612  background: #a8a8a8;
6613  color: #fff;
6614  opacity: 1; }
6615
6616.slick_prev i, .slick_next i {
6617  margin-top: 9px; }
6618
6619.slick-dots {
6620  position: relative;
6621  padding: 0;
6622  margin: 20px 0 0;
6623  list-style: none;
6624  text-align: center;
6625  height: 8px; }
6626  .slick-dots:after {
6627    content: '';
6628    clear: both;
6629    display: table; }
6630  .slick-dots li {
6631    float: left;
6632    margin: 0 10px 0 0; }
6633
6634.multiple_project .slick-dots li {
6635  float: none;
6636  display: inline-block;
6637  vertical-align: top;
6638  margin: 0 5px; }
6639
6640.slick-dots li.slick-active button {
6641  background: #a8a8a8; }
6642
6643.slick-dots li button {
6644  display: block;
6645  border: none;
6646  text-indent: -3000px;
6647  width: 10px;
6648  height: 8px;
6649  background: #cccccc;
6650  outline: none;
6651  padding: 0;
6652  margin: 0; }
6653
6654.wpb_gallery_slidesslick_slider .slick_prev {
6655  left: auto;
6656  right: 75px;
6657  top: auto;
6658  margin: 0;
6659  bottom: 20px; }
6660
6661.wpb_gallery_slidesslick_slider .slick_next {
6662  right: 20px;
6663  top: auto;
6664  margin: 0;
6665  bottom: 20px; }
6666
6667.breadcrumbs {
6668  position: relative;
6669  font-size: 12px;
6670  line-height: 22px;
6671  color: inherit;
6672  margin: 0 0 6px;
6673  text-transform: capitalize; }
6674  .breadcrumbs > span {
6675    margin: 0 12px 10px 0; }
6676    .breadcrumbs > span i.fa {
6677      font-weight: 600; }
6678    .breadcrumbs > span a {
6679      color: inherit; }
6680      .breadcrumbs > span a:hover {
6681        color: #a8a8a8;
6682        text-decoration: none; }
6683
6684.page_title.transparent {
6685  margin-bottom: 10px; }
6686  .page_title.transparent .breadcrumbs {
6687    margin-bottom: 16px;
6688    color: #808080; }
6689    .page_title.transparent .breadcrumbs span i.fa {
6690      color: #cb0000; }
6691    .page_title.transparent .breadcrumbs span a {
6692      color: #808080; }
6693      .page_title.transparent .breadcrumbs span a:hover {
6694        color: #a8a8a8;
6695        text-decoration: none; }
6696
6697.page_title.disable_title .breadcrumbs {
6698  margin-bottom: 6px; }
6699
6700ul.page-numbers, .page-links {
6701  position: relative;
6702  margin: 0 0 40px 0;
6703  padding: 0; }
6704
6705.page-numbers:after, .page-links:after, .page-links:after {
6706  content: '';
6707  clear: both;
6708  display: table; }
6709
6710.page-numbers li {
6711  list-style: none;
6712  float: left;
6713  margin: 0 11px 0 0; }
6714
6715.page-links > span, .page-links > a {
6716  list-style: none;
6717  float: left;
6718  margin: 0 11px 0 0;
6719  display: block;
6720  min-width: 40px;
6721  height: 40px;
6722  text-align: center;
6723  border: 2px solid transparent;
6724  padding: 11px 5px 0;
6725  font-size: 16px;
6726  line-height: 16px;
6727  font-weight: 600;
6728  font-family: "Montserrat", sans-serif;
6729  color: #a8a8a8; }
6730  .page-links > span:hover, .page-links > span.current, .page-links > a:hover, .page-links > a.current {
6731    border-color: #a8a8a8;
6732    text-decoration: none; }
6733
6734.page-links > span {
6735  border-color: #a8a8a8; }
6736
6737.page-links > .page-links-title {
6738  padding-left: 0;
6739  border: none; }
6740
6741.page-links > label {
6742  list-style: none;
6743  float: left;
6744  margin: 0 11px 0 0;
6745  line-height: 30px; }
6746
6747.page-numbers .page-numbers {
6748  display: block;
6749  min-width: 40px;
6750  height: 40px;
6751  text-align: center;
6752  border: 2px solid transparent;
6753  padding: 11px 5px 0;
6754  font-size: 16px;
6755  line-height: 16px;
6756  font-weight: 600;
6757  font-family: "Montserrat", sans-serif;
6758  color: #a8a8a8; }
6759  .page-numbers .page-numbers:hover, .page-numbers .page-numbers.current {
6760    border-color: #a8a8a8;
6761    text-decoration: none; }
6762
6763.stm_post_info {
6764  position: relative;
6765  margin: 0 0 50px; }
6766  .stm_post_info .post_thumbnail {
6767    position: relative;
6768    margin: 0 0 22px; }
6769    .stm_post_info .post_thumbnail img {
6770      display: block;
6771      max-width: 100%;
6772      height: auto; }
6773  .stm_post_info .post_excerpt {
6774    position: relative;
6775    margin: 0 0 28px 0; }
6776
6777.post_details_wr .stm_post_info {
6778  border-top: 1px solid #dddddd;
6779  padding: 13px 0 0;
6780  margin: 0 0 43px; }
6781  .post_details_wr .stm_post_info .post_thumbnail {
6782    margin: 0; }
6783
6784.post_details_wr .stm_post_details .comments_num {
6785  margin: 0; }
6786
6787.stm_post_details {
6788  position: relative;
6789  margin: 0 0 5px 0; }
6790  .stm_post_details ul {
6791    float: left;
6792    width: 70%;
6793    margin: 0;
6794    padding: 0; }
6795    .stm_post_details ul li {
6796      position: relative;
6797      float: left;
6798      list-style: none;
6799      margin: 0 0 10px 20px;
6800      padding: 0 0 0 21px;
6801      font-size: 13px; }
6802      .stm_post_details ul li:before {
6803        content: '';
6804        width: 1px;
6805        height: 12px;
6806        background: #dddddd;
6807        position: absolute;
6808        left: 0;
6809        top: 3px; }
6810      .stm_post_details ul li:first-child {
6811        margin: 0;
6812        padding: 0; }
6813        .stm_post_details ul li:first-child:before {
6814          display: none; }
6815      .stm_post_details ul li i {
6816        color: #cb0000;
6817        font-size: 15px;
6818        vertical-align: baseline;
6819        margin: 0 5px 0 0; }
6820  .stm_post_details .comments_num {
6821    float: right;
6822    width: 30%;
6823    font-size: 13px;
6824    margin: -3px 0 0;
6825    text-align: right; }
6826    .stm_post_details .comments_num a {
6827      color: #777; }
6828    .stm_post_details .comments_num .fa {
6829      color: #cb0000;
6830      font-size: 16px;
6831      margin: 0 8px 0 0; }
6832  .stm_post_details span {
6833    color: #222222; }
6834  .stm_post_details img {
6835    max-width: 100%;
6836    height: auto;
6837    display: block; }
6838
6839.post_bottom {
6840  position: relative;
6841  margin: 0 0 52px; }
6842  .post_bottom .tags {
6843    font-size: 0; }
6844    .post_bottom .tags a {
6845      display: inline-block;
6846      vertical-align: top;
6847      padding: 5px 8px 6px;
6848      font-size: 13px !important;
6849      color: #777777;
6850      border: 1px solid #cccccc;
6851      margin: 0 6px 7px 0;
6852      text-decoration: none !important;
6853      text-transform: lowercase;
6854      -webkit-transition: all 0.3s ease;
6855      -moz-transition: all 0.3s ease;
6856      -ms-transition: all 0.3s ease;
6857      -o-transition: all 0.3s ease;
6858      transition: all 0.3s ease; }
6859      .post_bottom .tags a:hover {
6860        background: #cb0000;
6861        border-color: #cb0000;
6862        color: #222222; }
6863  .post_bottom .share_buttons {
6864    white-space: nowrap;
6865    padding: 5px 0 0; }
6866    .post_bottom .share_buttons .addtoany_header {
6867      display: inline-block;
6868      vertical-align: middle;
6869      margin: 0 15px 0 0;
6870      font-size: 11px;
6871      line-height: 1; }
6872    .post_bottom .share_buttons label {
6873      font-size: 11px;
6874      color: #aaaaaa;
6875      font-weight: 600;
6876      text-transform: uppercase;
6877      vertical-align: middle;
6878      display: inline-block;
6879      margin: 0 15px 0 0; }
6880    .post_bottom .share_buttons .addtoany_list {
6881      display: inline-block;
6882      vertical-align: middle;
6883      margin: 0 -4px;
6884      line-height: 1 !important; }
6885      .post_bottom .share_buttons .addtoany_list a {
6886        line-height: 1; }
6887        .post_bottom .share_buttons .addtoany_list a span {
6888          vertical-align: middle; }
6889
6890.about_author {
6891  background: #f2f2f2;
6892  padding: 20px 20px 15px;
6893  margin: 0 0 50px; }
6894  .about_author:after {
6895    content: "";
6896    display: table;
6897    clear: both; }
6898  .about_author .author_image {
6899    float: left;
6900    width: 87px;
6901    height: 87px;
6902    margin: 0 25px 0 0; }
6903    .about_author .author_image img {
6904      display: block;
6905      max-width: 100%;
6906      height: auto; }
6907  .about_author .author_info {
6908    position: relative; }
6909    .about_author .author_info .author_name {
6910      margin: 0 0 8px; }
6911      .about_author .author_info .author_name span {
6912        display: block;
6913        font-size: 11px;
6914        font-weight: 600;
6915        color: #aaaaaa;
6916        text-transform: uppercase;
6917        margin: 0 0 3px; }
6918      .about_author .author_info .author_name strong {
6919        font-weight: 700;
6920        font-size: 16px;
6921        color: #222222;
6922        text-transform: uppercase; }
6923    .about_author .author_info .author_content {
6924      line-height: 22px;
6925      font-size: 13px;
6926      color: #222222; }
6927
6928.posts_list > ul {
6929  padding: 0;
6930  margin: 0;
6931  list-style: none; }
6932  .posts_list > ul > li {
6933    list-style: none;
6934    padding: 0 0 40px;
6935    margin: 0 0 49px 0;
6936    border-bottom: 1px solid #dddddd; }
6937    .posts_list > ul > li.sticky {
6938      background: #f2f2f2;
6939      padding: 40px; }
6940    .posts_list > ul > li:last-child {
6941      padding-bottom: 50px;
6942      margin-bottom: 29px; }
6943    .posts_list > ul > li h4 {
6944      padding-top: 0;
6945      font-weight: 700;
6946      font-size: 22px; }
6947
6948.default_widgets, .stm_sidebar, .shop_widgets {
6949  position: relative; }
6950  .default_widgets .wpb_content_element, .stm_sidebar .wpb_content_element, .shop_widgets .wpb_content_element {
6951    margin: 0 0 40px; }
6952    .default_widgets .wpb_content_element .widget, .stm_sidebar .wpb_content_element .widget, .shop_widgets .wpb_content_element .widget {
6953      margin: 0; }
6954
6955.widget {
6956  margin: 0 0 40px; }
6957  .widget .widget_title {
6958    border-top: 3px solid #a8a8a8;
6959    margin-bottom: 25px; }
6960    .widget .widget_title:after {
6961      display: none; }
6962  .widget.widget_nav_menu, .widget.widget_categories, .widget.widget_product_categories, .widget.widget_archive, .widget.widget_pages, .widget.widget_meta {
6963    position: relative; }
6964    .widget.widget_nav_menu ul, .widget.widget_categories ul, .widget.widget_product_categories ul, .widget.widget_archive ul, .widget.widget_pages ul, .widget.widget_meta ul {
6965      list-style: none;
6966      margin: 0;
6967      padding: 0; }
6968      .widget.widget_nav_menu ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_archive ul li, .
6968widget.widget_pages ul li, .widget.widget_meta ul li {
6969        font-weight: 600;
6970        font-family: "Montserrat", sans-serif;
6971        border-bottom: 1px solid #fff;
6972        background: #f2f2f2;
6973        margin: 0;
6974        padding: 0 23px 0 0;
6975        color: #a8a8a8; }
6976        .widget.widget_nav_menu ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a {
6977          color: #a8a8a8;
6978          text-decoration: none !important;
6979          border-left: 5px solid transparent;
6980          display: inline-block;
6981          padding: 14px 0 14px 18px;
6982          -webkit-transition: all 0.3s ease;
6983          -moz-transition: all 0.3s ease;
6984          -ms-transition: all 0.3s ease;
6985          -o-transition: all 0.3s ease;
6986          transition: all 0.3s ease; }
6987        .widget.widget_nav_menu ul li.current-menu-item > a, .widget.widget_nav_menu ul li.current_page_item > a, .widget.widget_nav_menu ul li.current-cat > a, .widget.widget_categories ul li.current-menu-item > a, .widget.widget_categories ul li.current_page_item > a, .widget.widget_categories ul li.current-cat > a, .widget.widget_product_categories ul li.current-menu-item > a, .widget.widget_product_categories ul li.current_page_item > a, .widget.widget_product_categories ul li.current-cat > a, .widget.widget_archive ul li.current-menu-item > a, .widget.widget_archive ul li.current_page_item > a, .widget.widget_archive ul li.current-cat > a, .widget.widget_pages ul li.current-menu-item > a, .widget.widget_pages ul li.current_page_item > a, .widget.widget_pages ul li.current-cat > a, .widget.widget_meta ul li.current-menu-item > a, .widget.widget_meta ul li.current_page_item > a, .widget.widget_meta ul li.current-cat > a {
6988          border-left-color: #cb0000; }
6989        .widget.widget_nav_menu ul li.current-menu-item:hover > a, .widget.widget_nav_menu ul li.current_page_item:hover > a, .widget.widget_nav_menu ul li.current-cat:hover > a, .widget.widget_categories ul li.current-menu-item:hover > a, .widget.widget_categories ul li.current_page_item:hover > a, .widget.widget_categories ul li.current-cat:hover > a, .widget.widget_product_categories ul li.current-menu-item:hover > a, .widget.widget_product_categories ul li.current_page_item:hover > a, .widget.widget_product_categories ul li.current-cat:hover > a, .widget.widget_archive ul li.current-menu-item:hover > a, .widget.widget_archive ul li.current_page_item:hover > a, .widget.widget_archive ul li.current-cat:hover > a, .widget.widget_pages ul li.current-menu-item:hover > a, .widget.widget_pages ul li.current_page_item:hover > a, .widget.widget_pages ul li.current-cat:hover > a, .widget.widget_meta ul li.current-menu-item:hover > a, .widget.widget_meta ul li.current_page_item:hover > a, .widget.widget_meta ul li.current-cat:hover > a {
6990          border-left-color: #cb0000; }
6991        .widget.widget_nav_menu ul li.current-menu-item ul, .widget.widget_nav_menu ul li.current_page_item ul, .widget.widget_nav_menu ul li.current-cat ul, .widget.widget_categories ul li.current-menu-item ul, .widget.widget_categories ul li.current_page_item ul, .widget.widget_categories ul li.current-cat ul, .widget.widget_product_categories ul li.current-menu-item ul, .widget.widget_product_categories ul li.current_page_item ul, .widget.widget_product_categories ul li.current-cat ul, .widget.widget_archive ul li.current-menu-item ul, .widget.widget_archive ul li.current_page_item ul, .widget.widget_archive ul li.current-cat ul, .widget.widget_pages ul li.current-menu-item ul, .widget.widget_pages ul li.current_page_item ul, .widget.widget_pages ul li.current-cat ul, .widget.widget_meta ul li.current-menu-item ul, .widget.widget_meta ul li.current_page_item ul, .widget.widget_meta ul li.current-cat ul {
6992          margin-top: 20px; }
6993        .widget.widget_nav_menu ul li:hover > a, .widget.widget_categories ul li:hover > a, .widget.widget_product_categories ul li:hover > a, .widget.widget_archive ul li:hover > a, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a {
6994          border-left-color: #cb0000; }
6995        .widget.widget_nav_menu ul li:before, .widget.widget_categories ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_archive ul li:before, .widget.widget_pages ul li:before, .widget.widget_meta ul li:before {
6996          display: none; }
6997        .widget.widget_nav_menu ul li .children, .widget.widget_nav_menu ul li .sub-menu, .widget.widget_categories ul li .children, .widget.widget_categories ul li .sub-menu, .widget.widget_product_categories ul li .children, .widget.widget_product_categories ul li .sub-menu, .widget.widget_archive ul li .children, .widget.widget_archive ul li .sub-menu, .widget.widget_pages ul li .children, .widget.widget_pages ul li .sub-menu, .widget.widget_meta ul li .children, .widget.widget_meta ul li .sub-menu {
6998          margin: -2px 0 25px 35px;
6999          padding: 0; }
7000          .widget.widget_nav_menu ul li .children li, .widget.widget_nav_menu ul li .sub-menu li, .widget.widget_categories ul li .children li, .widget.widget_categories ul li .sub-menu li, .widget.widget_product_categories ul li .children li, .widget.widget_product_categories ul li .sub-menu li, .widget.widget_archive ul li .children li, .widget.widget_archive ul li .sub-menu li, .widget.widget_pages ul li .children li, .widget.widget_pages ul li .sub-menu li, .widget.widget_meta ul li .children li, .widget.widget_meta ul li .sub-menu li {
7001            position: relative;
7002            font-weight: 400;
7003            font-family: Open Sans;
7004            border: none;
7005            font-size: 13px;
7006            margin: 0 0 12px;
7007            padding-right: 0;
7008            background: none; }
7009            .widget.widget_nav_menu ul li .children li:before, .widget.widget_nav_menu ul li .sub-menu li:before, .widget.widget_categories ul li .children li:before, .widget.widget_categories ul li .sub-menu li:before, .widget.widget_product_categories ul li .children li:before, .widget.widget_product_categories ul li .sub-menu li:before, .widget.widget_archive ul li .children li:before, .widget.widget_archive ul li .sub-menu li:before, .widget.widget_pages ul li .children li:before, .widget.widget_pages ul li .sub-menu li:before, .widget.widget_meta ul li .children li:before, .widget.widget_meta ul li .sub-menu li:before {
7010              content: '-';
7011              display: block;
7012              position: absolute;
7013              left: -11px;
7014              top: 0;
7015              color: #777777; }
7016            .widget.widget_nav_menu ul li .children li:hover a, .widget.widget_nav_menu ul li .sub-menu li:hover a, .widget.widget_categories ul li .children li:hover a, .widget.widget_categories ul li .sub-menu li:hover a, .widget.widget_product_categories ul li .children li:hover a, .widget.widget_product_categories ul li .sub-menu li:hover a, .widget.widget_archive ul li .children li:hover a, .widget.widget_archive ul li .sub-menu li:hover a, .widget.widget_pages ul li .children li:hover a, .widget.widget_pages ul li .sub-menu li:hover a, .widget.widget_meta ul li .children li:hover a, .widget.widget_meta ul li .sub-menu li:hover a {
7017              text-decoration: underline !important; }
7018            .widget.widget_nav_menu ul li .children li a, .widget.widget_nav_menu ul li .sub-menu li a, .widget.widget_categories ul li .children li a, .widget.widget_categories ul li .sub-menu li a, .widget.widget_product_categories ul li .children li a, .widget.widget_product_categories ul li .sub-menu li a, .widget.widget_archive ul li .children li a, .widget.widget_archive ul li .sub-menu li a, .widget.widget_pages ul li .children li a, .widget.widget_pages ul li .sub-menu li a, .widget.widget_meta ul li .children li a, .widget.widget_meta ul li .sub-menu li a {
7019              background: none;
7020              border: none;
7021              padding: 0;
7022              color: #777777; }
7023            .widget.widget_nav_menu ul li .children li .children, .widget.widget_nav_menu ul li .children li .sub-menu, .widget.widget_nav_menu ul li .sub-menu li .children, .widget.widget_nav_menu ul li .sub-menu li .sub-menu, .widget.widget_categories ul li .children li .children, .widget.widget_categories ul li .children li .sub-menu, .widget.widget_categories ul li .sub-menu li .children, .widget.widget_categories ul li .sub-menu li .sub-menu, .widget.widget_product_categories ul li .children li .children, .widget.widget_product_categories ul li .children li .sub-menu, .widget.widget_product_categories ul li .sub-menu li .children, .
7023widget.widget_product_categories ul li .sub-menu li .sub-menu, .widget.widget_archive ul li .children li .children, .widget.widget_archive ul li .children li .sub-menu, .widget.widget_archive ul li .sub-menu li .children, .widget.widget_archive ul li .sub-menu li .sub-menu, .widget.widget_pages ul li .children li .children, .widget.widget_pages ul li .children li .sub-menu, .widget.widget_pages ul li .sub-menu li .children, .widget.widget_pages ul li .sub-menu li .sub-menu, .widget.widget_meta ul li .children li .children, .widget.widget_meta ul li .children li .sub-menu, .widget.widget_meta ul li .sub-menu li .children, .widget.widget_meta ul li .sub-menu li .sub-menu {
7024              margin-top: 10px;
7025              margin-bottom: 5px; }
7026  .widget.widget_recent_comments, .widget.widget_rss {
7027    position: relative; }
7028    .widget.widget_recent_comments ul, .widget.widget_rss ul {
7029      list-style: none;
7030      margin: 0;
7031      padding: 0; }
7032      .widget.widget_recent_comments ul li, .widget.widget_rss ul li {
7033        font-weight: 600;
7034        font-family: "Montserrat", sans-serif;
7035        border-bottom: 1px solid #fff;
7036        background: #f2f2f2;
7037        margin: 0;
7038        padding: 14px 23px 14px 18px;
7039        border-left: 5px solid transparent;
7040        color: #a8a8a8; }
7041        .widget.widget_recent_comments ul li a, .widget.widget_rss ul li a {
7042          color: #a8a8a8;
7043          text-decoration: none !important;
7044          -webkit-transition: all 0.3s ease;
7045          -moz-transition: all 0.3s ease;
7046          -ms-transition: all 0.3s ease;
7047          -o-transition: all 0.3s ease;
7048          transition: all 0.3s ease; }
7049        .widget.widget_recent_comments ul li:hover, .widget.widget_rss ul li:hover {
7050          border-left-color: #cb0000; }
7051        .widget.widget_recent_comments ul li:before, .widget.widget_rss ul li:before {
7052          display: none; }
7053  .widget.widget_calendar .calendar_wrap table {
7054    width: 100%; }
7055    .widget.widget_calendar .calendar_wrap table caption {
7056      font-weight: 700;
7057      text-transform: uppercase;
7058      color: #a8a8a8;
7059      margin: 0 0 15px; }
7060    .widget.widget_calendar .calendar_wrap table td, .widget.widget_calendar .calendar_wrap table th {
7061      text-align: center;
7062      font-size: 14px;
7063      padding: 10px 5px; }
7064    .widget.widget_calendar .calendar_wrap table thead th {
7065      background: #cb0000;
7066      color: #a8a8a8; }
7067    .widget.widget_calendar .calendar_wrap table tbody {
7068      border: 1px solid #e6e6e6; }
7069    .widget.widget_calendar .calendar_wrap table tfoot #prev {
7070      text-align: left; }
7071    .widget.widget_calendar .calendar_wrap table tfoot #next {
7072      text-align: right; }
7073  .widget.widget_search .search-form {
7074    position: relative; }
7075    .widget.widget_search .search-form .form-control {
7076      width: 100%;
7077      padding: 13px 50px 13px 15px;
7078      height: 44px; }
7079    .widget.widget_search .search-form button {
7080      position: absolute;
7081      right: 0;
7082      top: 0;
7083      width: 44px;
7084      height: 44px;
7085      background: #a8a8a8;
7086      color: #fff;
7087      text-align: center;
7088      border: none;
7089      font-size: 17px;
7090      outline: none !important;
7091      -webkit-transition: all 0.3s ease;
7092      -moz-transition: all 0.3s ease;
7093      -ms-transition: all 0.3s ease;
7094      -o-transition: all 0.3s ease;
7095      transition: all 0.3s ease; }
7096      .widget.widget_search .search-form button:hover {
7097        background: #cb0000;
7098        color: #a8a8a8; }
7099  .widget.widget_tag_cloud .tagcloud, .widget.widget_product_tag_cloud .tagcloud {
7100    font-size: 0; }
7101    .widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a {
7102      display: inline-block;
7103      vertical-align: top;
7104      padding: 5px 8px 6px;
7105      font-size: 13px !important;
7106      color: #777777;
7107      border: 1px solid #cccccc;
7108      margin: 0 6px 7px 0;
7109      text-decoration: none !important;
7110      text-transform: lowercase;
7111      -webkit-transition: all 0.3s ease;
7112      -moz-transition: all 0.3s ease;
7113      -ms-transition: all 0.3s ease;
7114      -o-transition: all 0.3s ease;
7115      transition: all 0.3s ease; }
7116      .widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud .tagcloud a:hover {
7117        background: #cb0000;
7118        border-color: #cb0000;
7119        color: #222222; }
7120  .widget.widget_text {
7121    font-size: 13px;
7122    line-height: 22px;
7123    color: #222222; }
7124    .widget.widget_text p {
7125      font-size: 13px;
7126      line-height: 22px;
7127      color: #222222; }
7128    .widget.widget_text img {
7129      max-width: 100%;
7130      height: auto; }
7131    .widget.widget_text .widget_title {
7132      font-size: 16px;
7133      font-weight: 600;
7134      margin-bottom: 17px; }
7135  .widget.widget_recent_entries ul {
7136    margin: 0 0 20px;
7137    list-style: none;
7138    padding: 0; }
7139    .widget.widget_recent_entries ul li {
7140      padding: 0;
7141      margin: 0 0 30px; }
7142      .widget.widget_recent_entries ul li:before {
7143        display: none; }
7144      .widget.widget_recent_entries ul li a {
7145        font-size: 14px;
7146        line-height: 20px;
7147        color: #a8a8a8;
7148        font-family: "Montserrat", sans-serif;
7149        font-weight: 600;
7150        margin: 0 0 9px;
7151        display: block; }
7152      .widget.widget_recent_entries ul li .post-date {
7153        position: relative;
7154        display: block;
7155        font-size: 12px;
7156        color: #808080;
7157        padding: 0 0 0 23px; }
7158        .widget.widget_recent_entries ul li .post-date:before {
7159          content: "\f017";
7160          font: normal normal normal 14px/1 FontAwesome;
7161          font-size: inherit;
7162          text-rendering: auto;
7163          -webkit-font-smoothing: antialiased;
7164          -moz-osx-font-smoothing: grayscale;
7165          transform: translate(0, 0);
7166          position: absolute;
7167          left: 0;
7168          top: 3px;
7169          color: #cb0000;
7170          font-size: 15px; }
7171      .widget.widget_recent_entries ul li:last-child {
7172        margin: 0; }
7173
7174#footer .footer_widgets {
7175  position: relative;
7176  padding: 45px 0 0; }
7177  #footer .footer_widgets .widget {
7178    margin: 0 0 21px; }
7179    #footer .footer_widgets .widget .widget_title {
7180      font-size: 15px;
7181      text-transform: uppercase;
7182      position: relative;
7183      letter-spacing: 0;
7184      color: #a8a8a8;
7185      margin: 0 0 25px;
7186      padding-top: 30px;
7187      padding-bottom: 17px;
7188      border-top: none;
7189      border-bottom: 1px solid rgba(204, 204, 204, 0.85); }
7190    #footer .footer_widgets .widget.widget_mc4wp_form_widget .widget_title {
7191      border-bottom: none;
7192      margin: 0; }
7193    #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form {
7194      max-width: 480px;
7195      position: relative;
7196      margin: 0 0 15px; }
7197      #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form {
7198        margin: 0 0 9px; }
7199        #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="email"] {
7200          max-width: none;
7201          width: 100%;
7202          background: #fff;
7203          padding: 9px 57px 9px 17px;
7204          border: 1px solid #ccc; }
7205          #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="email"]:focus {
7206            box-shadow: none;
7207            border-color: #a8a8a8;
7208            border-radius: 0; }
7209        #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="submit"] {
7210          position: absolute;
7211          left: 0;
7212          top: 0;
7213          visibility: hidden; }
7214        #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label {
7215          position: absolute;
7216          right: 0;
7217          top: 0;
7218          border: none;
7219          width: 40px;
7220          height: 38px;
7221          line-height: 40px;
7222          padding: 0;
7223          cursor: pointer;
7224          text-align: center;
7225          font-size: 17px;
7226          background: none;
7227          color: #fff;
7228          outline: none !important;
7229          -webkit-transition: all 0.3s ease;
7230          -moz-transition: all 0.3s ease;
7231          -ms-transition: all 0.3s ease;
7232          -o-transition: all 0.3s ease;
7233          transition: all 0.3s ease;
7234          background: #a8a8a8; }
7235          #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label .stm-email {
7236            font: normal normal normal 14px/1 FontAwesome;
7237            font-size: inherit;
7238            text-rendering: auto;
7239            -webkit-font-smoothing: antialiased;
7240            -moz-osx-font-smoothing: grayscale;
7241            transform: translate(0, 0);
7242            font-family: "FontAwesome" !important; }
7243            #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label .stm-email:before {
7244              content: "\f09e"; }
7245      #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p {
7246        color: #888;
7247        font-size: 13px; }
7248    #footer .footer_widgets .widget.widget_recent_entries {
7249      position: relative; }
7250      #footer .footer_widgets .widget.widget_recent_entries ul {
7251        list-style: none;
7252        margin: 0;
7253        padding: 0; }
7254        #footer .footer_widgets .widget.widget_recent_entries ul li {
7255          position: relative;
7256          margin: 0 0 29px; }
7257          #footer .footer_widgets .widget.widget_recent_entries ul li a {
7258            font-family: "Montserrat", sans-serif;
7259            font-weight: 500;
7260            color: #a8a8a8;
7261            line-height: 20px;
7262            display: inline-block;
7263            vertical-align: top;
7264            -webkit-transition: all 0.3s ease;
7265            -moz-transition: all 0.3s ease;
7266            -ms-transition: all 0.3s ease;
7267            -o-transition: all 0.3s ease;
7268            transition: all 0.3s ease;
7269            margin: 0 0 14px; }
7270            #footer .footer_widgets .widget.widget_recent_entries ul li a:hover {
7271              text-decoration: none;
7272              color: #cb0000; }
7273          #footer .footer_widgets .widget.widget_recent_entries ul li .post-date {
7274            position: relative;
7275            display: block;
7276            font-size: 12px;
7277            padding: 0 0 0 23px;
7278            color: #888; }
7279            #footer .footer_widgets .widget.widget_recent_entries ul li .post-date:before {
7280              content: "\f017";
7281              font: normal normal normal 14px/1 FontAwesome;
7282              font-size: inherit;
7283              text-rendering: auto;
7284              -webkit-font-smoothing: antialiased;
7285              -moz-osx-font-smoothing: grayscale;
7286              transform: translate(0, 0);
7287              color: #cb0000;
7288              font-size: 15px;
7289              position: absolute;
7290              left: 0;
7291              top: 2px; }
7292    #footer .footer_widgets .widget.widget_nav_menu {
7293      position: relative; }
7294      #footer .footer_widgets .widget.widget_nav_menu ul {
7295        list-style: none;
7296        padding: 0;
7297        margin: 0 -20px;
7298        font-size: 0; }
7299        #footer .footer_widgets .widget.widget_nav_menu ul li {
7300          width: 50%;
7301          font-size: 13px;
7302          line-height: 18px;
7303          padding: 0 20px;
7304          margin: 0 0 20px;
7305          display: inline-block;
7306          vertical-align: top;
7307          border: none;
7308          background: none;
7309          font-weight: 400; }
7310          #footer .footer_widgets .widget.widget_nav_menu ul li a {
7311            padding: 0;
7312            border: none;
7313            color: #a8a8a8;
7314            text-decoration: none;
7315            position: relative;
7316            padding-left: 17px; }
7317            #footer .footer_widgets .widget.widget_nav_menu ul li a:before {
7318              content: "\f054";
7319              font: normal normal normal 14px/1 FontAwesome;
7320              font-size: inherit;
7321              text-rendering: auto;
7322              -webkit-font-smoothing: antialiased;
7323              -moz-osx-font-smoothing: grayscale;
7324              transform: translate(0, 0);
7325              position: absolute;
7326              top: 5px;
7327              left: 0;
7328              font-size: 8px;
7329              color: #cb0000; }
7330            #footer .footer_widgets .widget.widget_nav_menu ul li a:hover {
7331              color: #cb0000; }
7332          #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu {
7333            margin-top: 10px; }
7334            #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li {
7335              float: none;
7336              width: auto;
7337              padding: 0 20px 0 30px;
7338              margin-bottom: 5px; }
7339              #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li a {
7340                text-decoration: none !important; }
7341              #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li:before {
7342                left: 20px; }
7343            #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu > li:hover > a {
7344              text-decoration: underline !important; }
7345    #footer .footer_widgets .widget.widget_calendar .calendar_wrap table {
7346      width: 100%; }
7347      #footer .footer_widgets .widget.widget_calendar .calendar_wrap table caption {
7348        font-weight: 700;
7349        text-transform: uppercase;
7350        color: #fff;
7351        margin: 0 0 15px; }
7352      #footer .footer_widgets .widget.widget_calendar .calendar_wrap table td, #footer .footer_widgets .widget.widget_calendar .calendar_wrap table th {
7353        text-align: center;
7354        font-size: 14px;
7355        padding: 10px 5px;
7356        color: #fff; }
7357      #footer .footer_widgets .widget.widget_calendar .calendar_wrap table thead th {
7358        background: #cb0000;
7359        color: #a8a8a8; }
7360      #footer .footer_widgets .widget.widget_calendar .calendar_wrap table tbody {
7361        border: 1px solid #fff; }
7362      #footer .footer_widgets .widget.widget_calendar .calendar_wrap table tfoot #prev {
7363        text-align: left; }
7364      #footer .footer_widgets .widget.widget_calendar .calendar_wrap table tfoot #
7364next {
7365        text-align: right; }
7366    #footer .footer_widgets .widget.widget_search .search-form {
7367      position: relative; }
7368      #footer .footer_widgets .widget.widget_search .search-form .form-control {
7369        width: 100%;
7370        padding: 13px 50px 13px 15px;
7371        height: 44px; }
7372      #footer .footer_widgets .widget.widget_search .search-form button {
7373        position: absolute;
7374        right: 0;
7375        top: 0;
7376        width: 44px;
7377        height: 44px;
7378        background: #cb0000;
7379        color: #a8a8a8;
7380        text-align: center;
7381        border: none;
7382        font-size: 17px;
7383        outline: none !important;
7384        -webkit-transition: all 0.3s ease;
7385        -moz-transition: all 0.3s ease;
7386        -ms-transition: all 0.3s ease;
7387        -o-transition: all 0.3s ease;
7388        transition: all 0.3s ease; }
7389        #footer .footer_widgets .widget.widget_search .search-form button:hover {
7390          background: #cb0000;
7391          color: #fff; }
7392    #footer .footer_widgets .widget.widget_text {
7393      color: #fff; }
7394      #footer .footer_widgets .widget.widget_text p {
7395        font-size: 13px;
7396        line-height: 22px;
7397        color: #fff; }
7398      #footer .footer_widgets .widget.widget_text .wp-caption-text {
7399        color: #222; }
7400      #footer .footer_widgets .widget.widget_text img {
7401        max-width: 100%;
7402        height: auto; }
7403      #footer .footer_widgets .widget.widget_text #sb_instagram {
7404        padding-top: 4px;
7405        padding-bottom: 0 !important; }
7406        #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images {
7407          width: auto !important;
7408          padding: 0 !important;
7409          margin: -7.5px -7.5px 0 !important; }
7410          #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item {
7411            padding: 7.5px !important; }
7412    #footer .footer_widgets .widget.widget_tag_cloud .tagcloud, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud {
7413      font-size: 0; }
7414      #footer .footer_widgets .widget.widget_tag_cloud .tagcloud a, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud a {
7415        display: inline-block;
7416        vertical-align: top;
7417        padding: 5px 8px 6px;
7418        font-size: 13px !important;
7419        color: #777777;
7420        border: 1px solid #cccccc;
7421        margin: 0 6px 7px 0;
7422        text-decoration: none !important;
7423        text-transform: lowercase;
7424        background: #fff;
7425        -webkit-transition: all 0.3s ease;
7426        -moz-transition: all 0.3s ease;
7427        -ms-transition: all 0.3s ease;
7428        -o-transition: all 0.3s ease;
7429        transition: all 0.3s ease; }
7430        #footer .footer_widgets .widget.widget_tag_cloud .tagcloud a:hover, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud a:hover {
7431          background: #cb0000;
7432          border-color: #cb0000;
7433          color: #222222; }
7434  #footer .footer_widgets .widget_tp_widget_recent_tweets:after {
7435    content: "";
7436    display: table;
7437    clear: both; }
7438  #footer .footer_widgets .tp_recent_tweets {
7439    margin-top: -2px; }
7440    #footer .footer_widgets .tp_recent_tweets ul {
7441      padding-left: 0;
7442      margin-bottom: 0; }
7443    #footer .footer_widgets .tp_recent_tweets li {
7444      position: relative;
7445      padding-left: 30px;
7446      padding-bottom: 22px;
7447      background: none; }
7448      #footer .footer_widgets .tp_recent_tweets li:last-child {
7449        padding-bottom: 0; }
7450      #footer .footer_widgets .tp_recent_tweets li:before {
7451        position: absolute;
7452        left: 0;
7453        top: 3px;
7454        content: "\f099";
7455        font: normal normal normal 14px/1 FontAwesome;
7456        font-size: inherit;
7457        text-rendering: auto;
7458        -webkit-font-smoothing: antialiased;
7459        -moz-osx-font-smoothing: grayscale;
7460        transform: translate(0, 0);
7461        font-size: 18px;
7462        color: #cb0000; }
7463      #footer .footer_widgets .tp_recent_tweets li span {
7464        font-size: 13px;
7465        line-height: 22px;
7466        color: #777; }
7467        #footer .footer_widgets .tp_recent_tweets li span a {
7468          font-weight: 400;
7469          color: #a8a8a8;
7470          -webkit-transition: color 0.3s ease;
7471          -moz-transition: color 0.3s ease;
7472          -ms-transition: color 0.3s ease;
7473          -o-transition: color 0.3s ease;
7474          transition: color 0.3s ease; }
7475          #footer .footer_widgets .tp_recent_tweets li span a:focus, #footer .footer_widgets .tp_recent_tweets li span a:hover {
7476            text-decoration: none; }
7477          #footer .footer_widgets .tp_recent_tweets li span a:hover {
7478            color: #cb0000; }
7479      #footer .footer_widgets .tp_recent_tweets li .twitter_time {
7480        margin-top: 2px;
7481        font-size: 11px;
7482        font-style: normal;
7483        color: #888; }
7484
7485.about_vacantion {
7486  position: relative;
7487  display: table;
7488  table-layout: fixed;
7489  width: 100%;
7490  background: #cb0000;
7491  padding: 23px 32px;
7492  margin: 0 0 80px;
7493  color: #404040; }
7494  .about_vacantion .info {
7495    display: table-cell;
7496    line-height: 26px;
7497    padding: 0 10px;
7498    font-size: 13px; }
7499    .about_vacantion .info:first-child {
7500      padding-left: 0; }
7501    .about_vacantion .info:last-child {
7502      padding-right: 0; }
7503    .about_vacantion .info .icon {
7504      float: left;
7505      width: 30px; }
7506    .about_vacantion .info .text {
7507      overflow: hidden; }
7508      .about_vacantion .info .text strong {
7509        display: block;
7510        color: #222222;
7511        font-soze: 14px;
7512        font-weight: 700; }
7513
7514.vacancy_bottom {
7515  position: relative;
7516  margin: 0 0 60px;
7517  padding-top: 40px;
7518  border-top: 1px solid #dddddd; }
7519  .vacancy_bottom .share_buttons {
7520    white-space: nowrap;
7521    padding: 5px 0 0; }
7522    .vacancy_bottom .share_buttons .addtoany_header {
7523      display: inline-block;
7524      vertical-align: middle;
7525      margin: 0 15px 0 0;
7526      font-size: 11px;
7527      line-height: 1; }
7528    .vacancy_bottom .share_buttons label {
7529      font-size: 11px;
7530      color: #aaaaaa;
7531      font-weight: 600;
7532      text-transform: uppercase;
7533      vertical-align: middle;
7534      display: inline-block;
7535      margin: 0 15px 0 0; }
7536    .vacancy_bottom .share_buttons .addtoany_list {
7537      display: inline-block;
7538      vertical-align: middle;
7539      margin: 0 -4px;
7540      line-height: 1 !important; }
7541      .vacancy_bottom .share_buttons .addtoany_list a {
7542        line-height: 1; }
7543        .vacancy_bottom .share_buttons .addtoany_list a span {
7544          vertical-align: middle; }
7545
7546.staff_bottom_wr {
7547  position: relative;
7548  background: #a8a8a8;
7549  color: #fff;
7550  padding: 47px 50px 38px;
7551  margin-bottom: 30px; }
7552  .staff_bottom_wr:before {
7553    content: '';
7554    position: absolute;
7555    left: 0;
7556    right: 0;
7557    top: 0;
7558    bottom: 0;
7559    background: rgba(168,168,168,0.9); }
7560  .staff_bottom_wr .staff_bottom {
7561    position: relative; }
7562    .staff_bottom_wr .staff_bottom h4 {
7563      color: #fff;
7564      font-weight: 700;
7565      padding: 0;
7566      margin: 0 0 28px; }
7567    .staff_bottom_wr .staff_bottom .infos {
7568      display: table;
7569      width: 100%;
7570      border-collapse: collapse;
7571      border-spacing: 0;
7572      table-layout: fixed; }
7573      .staff_bottom_wr .staff_bottom .infos .info {
7574        display: table-cell;
7575        vertical-align: top;
7576        font-family: "Montserrat", sans-serif;
7577        font-weight: 500;
7578        line-height: 22px;
7579        padding: 0 20px; }
7580        .staff_bottom_wr .staff_bottom .infos .info:first-child {
7581          padding-left: 0; }
7582        .staff_bottom_wr .staff_bottom .infos .info:last-child {
7583          padding-right: 0; }
7584        .staff_bottom_wr .staff_bottom .infos .info i {
7585          color: #cb0000; }
7586        .staff_bottom_wr .staff_bottom .infos .info .phone {
7587          margin: 0 0 14px; }
7588          .staff_bottom_wr .staff_bottom .infos .info .phone .fa-phone {
7589            font-size: 20px;
7590            display: inline-block;
7591            vertical-align: middle;
7592            width: 25px; }
7593          .staff_bottom_wr .staff_bottom .infos .info .phone span {
7594            display: inline-block;
7595            vertical-align: middle; }
7596        .staff_bottom_wr .staff_bottom .infos .info .email .stm-envelope {
7597          font-size: 12px;
7598          display: inline-block;
7599          vertical-align: middle;
7600          width: 25px; }
7601        .staff_bottom_wr .staff_bottom .infos .info .email span {
7602          display: inline-block;
7603          vertical-align: middle; }
7604        .staff_bottom_wr .staff_bottom .infos .info .address .stm-marker {
7605          float: left;
7606          font-size: 18px;
7607          width: 30px; }
7608        .staff_bottom_wr .staff_bottom .infos .info .address span {
7609          overflow: hidden;
7610          display: block; }
7611        .staff_bottom_wr .staff_bottom .infos .info .socials p {
7612          margin: 0 0 9px;
7613          line-height: 22px; }
7614        .staff_bottom_wr .staff_bottom .infos .info .socials ul {
7615          list-style: none;
7616          padding: 0;
7617          margin: 0; }
7618          .staff_bottom_wr .staff_bottom .infos .info .socials ul:after {
7619            content: "";
7620            display: table;
7621            clear: both; }
7622          .staff_bottom_wr .staff_bottom .infos .info .socials ul li {
7623            float: left;
7624            margin: 0 8px 8px 0; }
7625            .staff_bottom_wr .staff_bottom .infos .info .socials ul li a {
7626              display: block;
7627              width: 32px;
7628              height: 32px;
7629              -webkit-border-radius: 32px;
7630              -moz-border-radius: 32px;
7631              -ms-border-radius: 32px;
7632              border-radius: 32px;
7633              background: #fff;
7634              text-align: center;
7635              line-height: 32px;
7636              font-size: 17px;
7637              text-decoration: none !important;
7638              -webkit-transition: all 0.3s ease;
7639              -moz-transition: all 0.3s ease;
7640              -ms-transition: all 0.3s ease;
7641              -o-transition: all 0.3s ease;
7642              transition: all 0.3s ease; }
7643              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a i {
7644                line-height: 34px;
7645                color: #a8a8a8; }
7646                .staff_bottom_wr .staff_bottom .infos .info .socials ul li a i.fa-vimeo {
7647                  font-size: 14px; }
7648                .staff_bottom_wr .staff_bottom .infos .info .socials ul li a i.stm-google-plus {
7649                  font-size: 13px; }
7650              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a:hover {
7651                background: #cb0000; }
7652                .staff_bottom_wr .staff_bottom .infos .info .socials ul li a:hover i {
7653                  color: #fff; }
7654              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-facebook:hover {
7655                background: #3a5897; }
7656              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-twitter:hover {
7657                background: #00aced; }
7658              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-instagram:hover {
7659                background: #ac907a; }
7660              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-google-plus:hover {
7661                background: #db4437; }
7662              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-linkedin:hover {
7663                background: #0077b5; }
7664              .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-skype:hover {
7665                background: #00aff0; }
7666
7667body .gform_wrapper input[type=email],
7668body .gform_wrapper input[type=number],
7669body .gform_wrapper input[type=password],
7670body .gform_wrapper input[type=tel],
7671body .gform_wrapper input[type=text],
7672body .gform_wrapper input[type=url],
7673body .gform_wrapper textarea {
7674  font-size: 13px;
7675  line-height: 18px;
7676  color: #222222;
7677  background: #cacaca;
7678  border: none;
7679  box-shadow: none;
7680  outline: none;
7681  padding: 16px 30px 15px;
7682  -webkit-border-radius: 0;
7683  -moz-border-radius: 0;
7684  -ms-border-radius: 0;
7685  border-radius: 0;
7686  -webkit-transition: all 0.3s ease;
7687  -moz-transition: all 0.3s ease;
7688  -ms-transition: all 0.3s ease;
7689  -o-transition: all 0.3s ease;
7690  transition: all 0.3s ease;
7691  box-sizing: border-box !important;
7692  width: 100%;
7693  display: block;
7694  height: 49px; }
7695  body .gform_wrapper input[type=email]:active, body .gform_wrapper input[type=email]:focus,
7696  body .gform_wrapper input[type=number]:active,
7697  body .gform_wrapper input[type=number]:focus,
7698  body .gform_wrapper input[type=password]:active,
7699  body .gform_wrapper input[type=password]:focus,
7700  body .gform_wrapper input[type=tel]:active,
7701  body .gform_wrapper input[type=tel]:focus,
7702  body .gform_wrapper input[type=text]:active,
7703  body .gform_wrapper input[type=text]:focus,
7704  body .gform_wrapper input[type=url]:active,
7705  body .gform_wrapper input[type=url]:focus,
7706  body .gform_wrapper textarea:active,
7707  body .gform_wrapper textarea:focus {
7708    background: #fff;
7709    -webkit-border-radius: 2px;
7710    -moz-border-radius: 2px;
7711    -ms-border-radius: 2px;
7712    border-radius: 2px;
7713    -webkit-box-shadow: 0 0 0 2px #cb0000;
7714    -moz-box-shadow: 0 0 0 2px #cb0000;
7715    box-shadow: 0 0 0 2px #cb0000; }
7716
7717body .gform_wrapper .ginput_complex.ginput_container {
7718  overflow: inherit; }
7719
7720body .gform_wrapper .recaptcha_input_area input[type=text] {
7721  height: auto;
7722  display: inline-block; }
7723
7724.select2-container--default .select2-selection--multiple {
7725  outline: none !important; }
7726
7727.select2-container .selection {
7728  display: block; }
7729  .select2-container .selection:after {
7730    content: "";
7731    display: table;
7732    clear: both; }
7733
7734.select2-container.select2-container--default .select2-selection--multiple {
7735  -webkit-border-radius: 0;
7736  -moz-border-radius: 0;
7737  -ms-border-radius: 0;
7738  border-radius: 0;
7739  border: 1px solid #cacaca;
7740  height: 49px;
7741  line-height: 1;
7742  background: #cacaca;
7743  font-size: 13px; }
7744  .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
7745    line-height: 48px;
7746    padding-left: 29px;
7747    padding-right: 50px;
7748    color: #222222; }
7749  .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow {
7750    width: 50px;
7751    height: 49px;
7752    top: 0;
7753    right: 0; }
7754    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
7755      border-width: 6px 6px 0 6px;
7756      border-color: #777777 transparent transparent transparent;
7757      margin-left: -6px;
7758      margin-top: -3px; }
7759
7760.select2-container.select2-container--default.select2-container--open .select2-selection--multiple {
7761  border-color: #cacaca;
7762  background-color: #fff; }
7763  .select2-container.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b {
7764    border-color: transparent transparent #777777 transparent;
7765    border-width: 0 6px 6px 6px; }
7766
7767.select2-container .select2-dropdown {
7768  border: 1px solid #cacaca;
7769  color: #222;
7770  -webkit-border-radius: 0;
7771  -moz-border-radius: 0;
7772  -ms-border-radius: 0;
7773  border-radius: 0; }
7774  .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
7775    background: #cb0000; }
7776  .select2-container .select2-dropdown .select2-results__option {
7777    padding: 10px 29px; }
7778
7779.select2-container--default .select2-selection--multiple .select2-selection__choice {
7780  line-height: 35px; }
7781
7782
7783#footer {
7784  position: relative;
7785  background: #f2f2f2; }
7786  #footer .widgets_row {
7787    position: relative; }
7788    #footer .widgets_row .footer_logo {
7789      position: relative;
7790      margin: 0 0 32px;
7791      padding: 22px 0 0; }
7792      #footer .widgets_row .footer_logo a {
7793        display: inline-block;
7794        vertical-align: top; }
7795        #footer .widgets_row .footer_logo a img {
7796          display: block;
7797          height: 45px;
7798          width: auto; }
7799    #footer .widgets_row .footer_text {
7800      color: #fff;
7801      margin: 0 0 30px; }
7802      #footer .widgets_row .footer_text p {
7803        margin: 0;
7804        font-size: 13px;
7805        line-height: 26px;
7806        color: #777; }
7807  #footer .copyright_row {
7808    position: relative; }
7809    #footer .copyright_row.widgets_disabled .copyright_row_wr {
7810      border-top: 1px solid rgba(204, 204, 204, 0.5); }
7811    #footer .copyright_row .copyright_row_wr {
7812      border-top: 1px solid rgba(204, 204, 204, 0.5);
7813      padding: 22px 0 9px; }
7814      #footer .copyright_row .copyright_row_wr:after {
7815        content: "";
7816        display: table;
7817        clear: both; }
7818      #footer .copyright_row .copyright_row_wr .socials {
7819        position: relative;
7820        float: right;
7821        width: 50%; }
7822        #footer .copyright_row .copyright_row_wr .socials ul {
7823          list-style: none;
7824          padding: 4px 0 0;
7825          margin: 0;
7826          float: right; }
7827          #footer .copyright_row .copyright_row_wr .socials ul:after {
7828            content: "";
7829            display: table;
7830            clear: both; }
7831          #footer .copyright_row .copyright_row_wr .socials ul li {
7832            float: left;
7833            margin: 0 0 8px 12px; }
7834            #footer .copyright_row .copyright_row_wr .socials ul li a {
7835              display: block;
7836              width: 32px;
7837              height: 32px;
7838              -webkit-border-radius: 32px;
7839              -moz-border-radius: 32px;
7840              -ms-border-radius: 32px;
7841              border-radius: 32px;
7842              background: #a8a8a8;
7843              text-align: center;
7844              line-height: 32px;
7845              color: #f2f2f2;
7846              font-size: 17px;
7847              text-decoration: none !important;
7848              -webkit-transition: all 0.1s ease;
7849              -moz-transition: all 0.1s ease;
7850              -ms-transition: all 0.1s ease;
7851              -o-transition: all 0.1s ease;
7852              transition: all 0.1s ease; }
7853              #footer .copyright_row .copyright_row_wr .socials ul li a i {
7854                line-height: 34px; }
7855                #footer .copyright_row .copyright_row_wr .socials ul li a i.fa-vimeo {
7856                  font-size: 14px; }
7857                #footer .copyright_row .copyright_row_wr .socials ul li a i.stm-google-plus {
7858                  font-size: 13px; }
7859              #footer .copyright_row .copyright_row_wr .socials ul li a:hover {
7860                background: #cb0000;
7861                color: #fff; }
7862              #footer .copyright_row .copyright_row_wr .socials ul li a.social-facebook:hover {
7863                background: #3a5897; }
7864              #footer .copyright_row .copyright_row_wr .socials ul li a.social-twitter:hover {
7865                background: #00aced; }
7866              #footer .copyright_row .copyright_row_wr .socials ul li a.social-instagram:hover {
7867                background: #ac907a; }
7868              #footer .copyright_row .copyright_row_wr .socials ul li a.social-google-plus:hover {
7869                background: #db4437; }
7870              #footer .copyright_row .copyright_row_wr .socials ul li a.social-vimeo:hover {
7871                background: #44bbff; }
7872              #footer .copyright_row .copyright_row_wr .socials ul li a.social-linkedin:hover {
7873                background: #0077b5; }
7874              #footer .copyright_row .copyright_row_wr .socials ul li a.social-behance:hover {
7875                background: #1769ff; }
7876              #footer .copyright_row .copyright_row_wr .socials ul li a.social-dribbble:hover {
7877                background: #ec4989; }
7878              #footer .copyright_row .copyright_row_wr .socials ul li a.social-flickr:hover {
7879                background: #128fdc; }
7880              #footer .copyright_row .copyright_row_wr .socials ul li a.social-github:hover {
7881                background: #fff;
7882                color: #333333; }
7883              #footer .copyright_row .copyright_row_wr .socials ul li a.social-pinterest:hover {
7884                background: #cb2027; }
7885              #footer .copyright_row .copyright_row_wr .socials ul li a.social-yahoo:hover {
7886                background: #500095; }
7887              #footer .copyright_row .copyright_row_wr .socials ul li a.social-delicious:hover {
7888                background: #3399ff; }
7889              #footer .copyright_row .copyright_row_wr .socials ul li a.social-dropbox:hover {
7890                background: #1081de; }
7891              #footer .copyright_row .copyright_row_wr .socials ul li a.social-reddit:hover {
7892                background: #ff4500; }
7893              #footer .copyright_row .copyright_row_wr .socials ul li a.social-soundcloud:hover {
7894                background: #ff6600; }
7895              #footer .copyright_row .copyright_row_wr .socials ul li a.social-google:hover {
7896                background: #4285f4; }
7897              #footer .copyright_row .copyright_row_wr .socials ul li a.social-skype:hover {
7898                background: #00aff0; }
7899              #footer .copyright_row .copyright_row_wr .socials ul li a.social-youtube:hover {
7900                background: #cc181e; }
7901              #footer .copyright_row .copyright_row_wr .socials ul li a.social-tumblr:hover {
7902                background: #529ecc; }
7903              #footer .copyright_row .copyright_row_wr .socials ul li a.social-vk:hover {
7904                background: #49739f; }
7905              #footer .copyright_row .copyright_row_wr .socials ul li a.social-odnoklassniki:hover {
7906                background: #f58220; }
7907              #footer .copyright_row .copyright_row_wr .socials ul li a.social-whatsapp:hover {
7908                background: #4cda64; }
7909      #footer .copyright_row .copyright_row_wr .copyright {
7910        float: left;
7911        font-size: 13px;
7912        line-height: 15px;
7913        color: #777;
7914        width: 50%;
7915        padding: 10px 0 14px; }
7916        #footer .copyright_row .copyright_row_wr .copyright a {
7917          color: #cb0000; }
7918  #footer.style_2 .copyright_row .copyright_row_wr .copyright {
7919    width: 100%;
7920    float: none;
7921    text-align: center; }
7922  #footer.style_2 .socials {
7923    margin-bottom: 35px; }
7924    #footer.style_2 .socials ul {
7925      list-style: none;
7926      padding-left: 0;
7927      margin-bottom: 0; }
7928      #footer.style_2 .socials ul:after {
7929        content: "";
7930        display: table;
7931        clear: both; }
7932      #footer.style_2 .socials ul li {
7933        float: left; }
7934        #footer.style_2 .socials ul li:not(:last-child) {
7935          margin-right: 8px; }
7936        #footer.style_2 .socials ul li a {
7937          display: block;
7938          width: 32px;
7939          font-size: 18px;
7940          line-height: 32px;
7941          text-align: center;
7942          border-radius: 50%;
7943          background: #fff;
7944          color: #a8a8a8;
7945          opacity: 0.5;
7946          -webkit-transition: opacity 0.3s ease;
7947          -moz-transition: opacity 0.3s ease;
7948          -ms-transition: opacity 0.3s ease;
7949          -o-transition: opacity 0.3s ease;
7950          transition: opacity 0.3s ease; }
7951          #footer.style_2 .socials ul li a:hover {
7952            opacity: 1; }
7953  #footer.style_2 .widgets_row .footer_text {
7954    margin-bottom: 35px; }
7955  #footer.style_2 .footer_widgets .widget {
7956    margin-bottom: 40px; }
7957    #footer.style_2 .footer_widgets .widget .widget_title {
7958      font-weight: 400;
7959      letter-spacing: 0.01em;
7960      padding-top: 19px; }
7961
7962#footer .copyright_row.border-top-hide.widgets_disabled .copyright_row_wr,
7963#footer .copyright_row.border-top-hide .copyright_row_wr {
7964  border-top: none; }
7965
7966
7967.secondary_bg_color {
7968  background-color: #cb0000; }
7969
7970.third_bg_color,
7971.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
7972  background-color: #cb0000; }
7973
7974.rev_slider li.tp-revslider-slidesli.third_bg_color {
7975  background-color: #cb0000 !important; }
7976
7977.base_font_color {
7978  color: #a8a8a8; }
7979  .base_font_color.vc_custom_heading > h1, .base_font_color.vc_custom_heading > .h1, .base_font_color.vc_custom_heading > h2, .base_font_color.vc_custom_heading > .h2, .base_font_color.vc_custom_heading > h3, .base_font_color.vc_custom_heading > .h3, .base_font_color.vc_custom_heading > h4, .base_font_color.vc_custom_heading > .h4, .base_font_color.vc_custom_heading > h5, .base_font_color.vc_custom_heading >
7979 .h5, .base_font_color.vc_custom_heading > h6, .base_font_color.vc_custom_heading > .h6 {
7980    color: #a8a8a8; }
7981
7982.third_font_color {
7983  color: #cb0000; }
7984  .third_font_color.vc_custom_heading > h1, .third_font_color.vc_custom_heading > .h1, .third_font_color.vc_custom_heading > h2, .third_font_color.vc_custom_heading > .h2, .third_font_color.vc_custom_heading > h3, .third_font_color.vc_custom_heading > .h3, .third_font_color.vc_custom_heading > h4, .third_font_color.vc_custom_heading > .h4, .third_font_color.vc_custom_heading > h5, .third_font_color.vc_custom_heading > .h5, .third_font_color.vc_custom_heading > h6, .third_font_color.vc_custom_heading > .h6 {
7985    color: #cb0000; }
7986
7987.border_base_color.vc_custom_heading {
7988  border-color: #a8a8a8; }
7989
7990body .vc_row.overlay.vc_parallax .vc_parallax-inner:before {
7991  content: '';
7992  position: absolute;
7993  left: 0;
7994  right: 0;
7995  top: 0;
7996  bottom: 0;
7997  background: rgba(0, 0, 0, 0.25); }
7998
7999body .vc_row.overlay {
8000  position: relative; }
8001  body .vc_row.overlay:before {
8002    content: '';
8003    position: absolute;
8004    left: 0;
8005    right: 0;
8006    top: 0;
8007    bottom: 0;
8008    background: rgba(0, 0, 0, 0.25);
8009    display: block; }
8010
8011body .vc_row.overlay_5.vc_parallax .vc_parallax-inner:before {
8012  content: '';
8013  position: absolute;
8014  left: 0;
8015  right: 0;
8016  top: 0;
8017  bottom: 0;
8018  background: rgba(168,168,168,0.8); }
8019
8020body .vc_row.overlay_5 {
8021  position: relative; }
8022  body .vc_row.overlay_5:before {
8023    content: '';
8024    position: absolute;
8025    left: 0;
8026    right: 0;
8027    top: 0;
8028    bottom: 0;
8029    background: rgba(168,168,168,0.8);
8030    display: block; }
8031
8032body .vc_row.overlay_2.vc_parallax .vc_parallax-inner:before {
8033  content: '';
8034  position: absolute;
8035  left: 0;
8036  right: 0;
8037  top: 0;
8038  bottom: 0;
8039  background: rgba(168,168,168,0.75); }
8040
8041body .vc_row.overlay_2 {
8042  position: relative; }
8043  body .vc_row.overlay_2:before {
8044    content: '';
8045    position: absolute;
8046    left: 0;
8047    right: 0;
8048    top: 0;
8049    bottom: 0;
8050    background: rgba(168,168,168,0.75);
8051    display: block; }
8052
8053body .vc_row.fixed_bg {
8054  background-attachment: fixed;
8055  background-size: cover;
8056  background-position: 50% 0; }
8057
8058body .overlay_3 {
8059  position: relative; }
8060  body .overlay_3:before {
8061    content: '';
8062    position: absolute;
8063    left: 0;
8064    right: 0;
8065    top: 0;
8066    bottom: 0;
8067    background: rgba(168,168,168,0.9); }
8068
8069body .vc_row.overlay_4.vc_parallax .vc_parallax-inner:before {
8070  content: '';
8071  position: absolute;
8072  left: 0;
8073  right: 0;
8074  top: 0;
8075  bottom: 0;
8076  background: rgba(168,168,168,0.5); }
8077
8078body .vc_row.overlay_4 {
8079  position: relative; }
8080  body .vc_row.overlay_4:before {
8081    content: '';
8082    position: absolute;
8083    left: 0;
8084    right: 0;
8085    top: 0;
8086    bottom: 0;
8087    background: rgba(168,168,168,0.5);
8088    display: block; }
8089
8090body .vc_row.white-overlay_1.vc_parallax .vc_parallax-inner:before {
8091  content: '';
8092  position: absolute;
8093  left: 0;
8094  right: 0;
8095  top: 0;
8096  bottom: 0;
8097  background: rgba(255, 255, 255, 0.75); }
8098
8099body .vc_row.white-overlay_1 {
8100  position: relative; }
8101  body .vc_row.white-overlay_1:before {
8102    content: '';
8103    position: absolute;
8104    left: 0;
8105    right: 0;
8106    top: 0;
8107    bottom: 0;
8108    background: rgba(255, 255, 255, 0.75);
8109    display: block; }
8110
8111body .vc_row.video_overlay.vc_parallax .vc_parallax-inner:before {
8112  content: '';
8113  position: absolute;
8114  left: 0;
8115  right: 0;
8116  top: 0;
8117  bottom: 0;
8118  background: url("../../images/video_overlay.png") repeat 50% 50%;
8119  z-index: 10; }
8120
8121body .mb-30, body .stm_sidebar .wpb_content_element.mb-30 {
8122  margin-bottom: 30px; }
8123
8124body.boxed_layout.stm-demo-changed {
8125  background-image: none !important; }
8126
8127.stm-site-preloader.preloader-wrapper {
8128  position: fixed;
8129  top: 50%;
8130  left: 50%;
8131  margin-top: -32px;
8132  margin-left: -32px;
8133  opacity: 0;
8134  visibility: hidden;
8135  transition: opacity .1s ease 1s; }
8136
8137body.stm-demo-changed .stm-site-preloader.preloader-wrapper {
8138  visibility: visible;
8139  opacity: 1; }
8140
8141.stm-site-preloader .spinner-blue,
8142.stm-site-preloader .spinner-blue-only {
8143  border-color: #cb0000; }
8144
8145@media only screen and (max-width: 768px) {
8146  body .vc_row.reset-sm-paddings {
8147    margin-left: -15px !important;
8148    margin-right: -15px !important; }
8149    body .vc_row.reset-sm-paddings > .wpb_column > .vc_column-inner {
8150      padding-left: 15px !important;
8151      padding-right: 15px !important; } }
8152
8153
8154.page_404 .bottom {
8155  position: fixed;
8156  bottom: 0;
8157  left: 0;
8158  right: 0; }
8159  .page_404 .bottom h1 {
8160    padding: 0;
8161    margin: 0 0 0 -11px;
8162    font-size: 230px;
8163    line-height: 132px;
8164    color: #a8a8a8; }
8165    .page_404 .bottom h1:after {
8166      display: none; }
8167  .page_404 .bottom .bottom_wr {
8168    padding: 70px 95px;
8169    background: #a8a8a8; }
8170    .page_404 .bottom .bottom_wr .media h3 {
8171      color: #fff;
8172      padding: 0;
8173      margin: 0; }
8174      .page_404 .bottom .bottom_wr .media h3:after {
8175        display: none; }
8176
8177
8178.woocommerce .cart-collaterals .cart_totals, .woocommerce .woocommerce-page .cart-collaterals .cart_totals {
8179  float: left; }
8180
8181.woocommerce .widget_price_filter .price_slider {
8182  margin-bottom: 20px; }
8183
8184.woocommerce .widget_price_filter .price_slider_amount {
8185  text-align: right;
8186  line-height: 20px;
8187  font-size: 14px; }
8188  .woocommerce .widget_price_filter .price_slider_amount .button {
8189    font-size: 14px;
8190    border: 1px solid #cccccc;
8191    background: none;
8192    color: #a8a8a8;
8193    text-transform: lowercase;
8194    font-weight: 600;
8195    font-family: "Montserrat", sans-serif;
8196    padding: 10px 21px 9px; }
8197    .woocommerce .widget_price_filter .price_slider_amount .button:hover {
8198      background: #cb0000;
8199      border-color: #cb0000; }
8200  .woocommerce .widget_price_filter .price_slider_amount .button {
8201    float: right; }
8202  .woocommerce .widget_price_filter .price_slider_amount .price_label {
8203    float: left;
8204    letter-spacing: -0.04em;
8205    padding-top: 7px;
8206    color: #999999; }
8207
8208.woocommerce .widget_price_filter .ui-slider {
8209  position: relative;
8210  text-align: left;
8211  margin-left: .5em;
8212  margin-right: .5em; }
8213
8214.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
8215  position: absolute;
8216  z-index: 2;
8217  width: 11px;
8218  height: 11px;
8219  background-color: #cb0000;
8220  border-radius: 11px;
8221  cursor: ew-resize;
8222  outline: none;
8223  top: -4px;
8224  margin-left: -5px; }
8225
8226.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
8227  position: absolute;
8228  z-index: 1;
8229  font-size: .7em;
8230  display: block;
8231  border: 0;
8232  border-radius: 1em;
8233  background-color: #cb0000; }
8234
8235.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
8236  border-radius: 1em;
8237  background-color: #e6e6e6;
8238  border: 0; }
8239
8240.woocommerce .widget_price_filter .ui-slider-horizontal {
8241  height: 3px; }
8242
8243.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
8244  top: 0;
8245  height: 100%; }
8246
8247.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
8248  left: -1px; }
8249
8250.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
8251  right: -1px; }
8252
8253.woocommerce ul.product_list_widget {
8254  list-style: none outside;
8255  padding: 0;
8256  margin: 0; }
8257  .woocommerce ul.product_list_widget li {
8258    padding: 0 0 20px;
8259    border-bottom: 1px solid #dddddd;
8260    margin: 0 0 20px;
8261    list-style: none; }
8262    .woocommerce ul.product_list_widget li:after {
8263      content: "";
8264      display: table;
8265      clear: both; }
8266    .woocommerce ul.product_list_widget li:last-child {
8267      margin: 0;
8268      border: none;
8269      padding: 0; }
8270    .woocommerce ul.product_list_widget li a {
8271      display: block;
8272      font-weight: 700; }
8273      .woocommerce ul.product_list_widget li a:hover {
8274        text-decoration: none; }
8275    .woocommerce ul.product_list_widget li .product-title {
8276      color: #a8a8a8;
8277      font-family: "Montserrat", sans-serif;
8278      font-weight: 600;
8279      margin: 0 0 10px; }
8280      .woocommerce ul.product_list_widget li .product-title:hover {
8281        color: #cb0000; }
8282    .woocommerce ul.product_list_widget li img {
8283      float: left;
8284      margin: 0 16px 0 0;
8285      width: 54px;
8286      height: auto;
8287      box-shadow: none; }
8288    .woocommerce ul.product_list_widget li dl {
8289      margin: 0;
8290      padding-left: 1em;
8291      border-left: 2px solid rgba(0, 0, 0, 0.1); }
8292      .woocommerce ul.product_list_widget li dl:after {
8293        content: "";
8294        display: table;
8295        clear: both; }
8296      .woocommerce ul.product_list_widget li dl dt,
8297      .woocommerce ul.product_list_widget li dl dd {
8298        display: inline-block;
8299        float: left;
8300        margin-bottom: 1em; }
8301      .woocommerce ul.product_list_widget li dl dt {
8302        font-weight: 700;
8303        padding: 0 0 .25em 0;
8304        margin: 0 4px 0 0;
8305        clear: left; }
8306      .woocommerce ul.product_list_widget li dl dd {
8307        padding: 0 0 .25em 0; }
8308        .woocommerce ul.product_list_widget li dl dd p:last-child {
8309          margin-bottom: 0; }
8310    .woocommerce ul.product_list_widget li .star-rating {
8311      float: none;
8312      margin: 8px 0 10px;
8313      font-size: 11px;
8314      height: 11px;
8315      width: 76px;
8316      letter-spacing: 0.40em; }
8317      .woocommerce ul.product_list_widget li .star-rating span {
8318        color: #cb0000; }
8319    .woocommerce ul.product_list_widget li .amount {
8320      color: #999999;
8321      font-size: 14px;
8322      line-height: 20px;
8323      letter-spacing: -0.04em; }
8324
8325.woocommerce .star-rating {
8326  float: right;
8327  overflow: hidden;
8328  position: relative;
8329  height: 11px;
8330  width: 76px;
8331  letter-spacing: 0.40em;
8332  font-size: 11px;
8333  line-height: 1;
8334  font-family: 'star'; }
8335  .woocommerce .star-rating:before {
8336    content: "\73\73\73\73\73";
8337    color: #dddddd;
8338    float: left;
8339    top: 0;
8340    left: 0;
8341    position: absolute; }
8342  .woocommerce .star-rating span {
8343    overflow: hidden;
8344    float: left;
8345    top: 0;
8346    left: 0;
8347    position: absolute;
8348    padding-top: 1.5em; }
8349  .woocommerce .star-rating span:before {
8350    content: "\53\53\53\53\53";
8351    top: 0;
8352    position: absolute;
8353    left: 0; }
8354
8355.woocommerce span.onsale {
8356  padding: 3px 10px 2px;
8357  min-height: inherit;
8358  min-width: inherit;
8359  font-weight: 700;
8360  position: absolute;
8361  text-align: center;
8362  line-height: 20px;
8363  top: -.5em;
8364  left: -.5em;
8365  margin: 0;
8366  -webkit-border-radius: 3px;
8367  -moz-border-radius: 3px;
8368  -ms-border-radius: 3px;
8369  border-radius: 3px;
8370  background-color: #81ca00;
8371  color: #fff;
8372  font-size: 12px;
8373  text-transform: uppercase;
8374  -webkit-font-smoothing: antialiased;
8375  z-index: 9; }
8376
8377.woocommerce ul.products {
8378  clear: both; }
8379  .woocommerce ul.products:after {
8380    content: "";
8381    display: table;
8382    clear: both; }
8383  .woocommerce ul.products li.product {
8384    float: left;
8385    display: table-cell;
8386    vertical-align: top;
8387    margin: -1px 0 0;
8388    padding: 40px 20px;
8389    position: relative;
8390    width: 33.33%;
8391    border: 1px solid #f2f2f2;
8392    border-right-color: transparent;
8393    border-bottom-color: transparent;
8394    -webkit-transition: all 0.3s ease;
8395    -moz-transition: all 0.3s ease;
8396    -ms-transition: all 0.3s ease;
8397    -o-transition: all 0.3s ease;
8398    transition: all 0.3s ease; }
8399    .woocommerce ul.products li.product:hover {
8400      -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
8401      -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
8402      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
8403      border-color: #f2f2f2;
8404      border-top-color: transparent;
8405      border-bottom-color: transparent; }
8406    .woocommerce ul.products li.product.first {
8407      border-left-color: transparent; }
8408    .woocommerce ul.products li.product.last {
8409      border-right-color: transparent; }
8410    .woocommerce ul.products li.product:first-child, .woocommerce ul.products li.product:first-child + li.product, .woocommerce ul.products li.product:first-child + li.product + li.product {
8411      border-top-color: transparent; }
8412      .woocommerce ul.products li.product:first-child:hover, .woocommerce ul.products li.product:first-child + li.product:hover, .woocommerce ul.products li.product:first-child + li.product + li.product:hover {
8413        border-color: #f2f2f2;
8414        border-top-color: transparent;
8415        border-bottom-color: transparent; }
8416
8417.woocommerce .products ul,
8418.woocommerce ul.products {
8419  padding: 0;
8420  list-style: none outside;
8421  clear: both; }
8422  .woocommerce .products ul:after,
8423  .woocommerce ul.products:after {
8424    content: "";
8425    display: table;
8426    clear: both; }
8427  .woocommerce .products ul li,
8428  .woocommerce ul.products li {
8429    list-style: none outside; }
8430
8431.woocommerce .related ul.products {
8432  margin: 0;
8433  padding: 0;
8434  border: none; }
8435
8436.woocommerce ul.products {
8437  border-bottom: 1px solid #dddddd;
8438  padding: 0 0 40px;
8439  margin: 0 0 30px; }
8440  .woocommerce ul.products li.product {
8441    text-align: center; }
8442    .woocommerce ul.products li.product .onsale {
8443      top: 30px;
8444      right: 30px;
8445      left: auto; }
8446    .woocommerce ul.products li.product h3 {
8447      padding: 0;
8448      margin: 0 0 1px;
8449      font-size: 16px;
8450      font-weight: 600;
8451      line-height: 20px;
8452      color: #a8a8a8; }
8453      .woocommerce ul.products li.product h3:after {
8454        display: none; }
8455    .woocommerce ul.products li.product .author {
8456      color: #777777;
8457      font-size: 13px;
8458      font-style: italic;
8459      margin: 0 0 20px; }
8460    .woocommerce ul.products li.product a {
8461      text-decoration: none;
8462      display: block; }
8463      .woocommerce ul.products li.product a:after {
8464        content: "";
8465        display: table;
8466        clear: both; }
8467    .woocommerce ul.products li.product a img {
8468      width: auto;
8469      max-width: 100%;
8470      height: auto;
8471      margin: 0 0 25px;
8472      box-shadow: none;
8473      display: inline-block; }
8474    .woocommerce ul.products li.product strong {
8475      display: block; }
8476    .woocommerce ul.products li.product .star-rating-wr {
8477      display: inline-block;
8478      vertical-align: middle;
8479      padding: 0 10px; }
8480    .woocommerce ul.products li.product .star-rating {
8481      display: inline-block;
8482      font-size: 11px; }
8483      .woocommerce ul.products li.product .star-rating span {
8484        color: #cb0000; }
8485    .woocommerce ul.products li.product .button {
8486      margin-top: 6px;
8487      clear: both;
8488      display: inline-block; }
8489    .woocommerce ul.products li.product .price {
8490      color: #a8a8a8;
8491      font-family: "Montserrat", sans-serif;
8492      font-weight: normal;
8493      margin-bottom: 10px;
8494      font-size: 20px;
8495      display: inline-block;
8496      vertical-align: middle;
8497      letter-spacing: -0.04em;
8498      text-decoration: none;
8499      padding: 0 10px; }
8500      .woocommerce ul.products li.product .price del {
8501        opacity: 1;
8502        display: block;
8503        float: left;
8504        font-size: 14px;
8505        line-height: 28px;
8506        color: #999999;
8507        margin: 0 10px 0 0; }
8508      .woocommerce ul.products li.product .price ins {
8509        background: none;
8510        font-weight: 400;
8511        float: left;
8512        text-decoration: none; }
8513      .woocommerce ul.products li.product .price .from {
8514        font-size: 0.67em;
8515        margin: -2px 0 0 0;
8516        text-transform: uppercase;
8517        color: rgba(32, 32, 32, 0.5); }
8518
8519.woocommerce .woocommerce_before_shop_loop {
8520  padding: 11px 20px 11px 30px;
8521  background: #f2f2f2;
8522  margin: 0 0 30px; }
8523  .woocommerce .woocommerce_before_shop_loop:after {
8524    content: "";
8525    display: table;
8526    clear: both; }
8527  .woocommerce .woocommerce_before_shop_loop .woocommerce-result-count {
8528    color: #222222;
8529    margin: 0;
8530    padding: 7px 0 0 0; }
8531  .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering {
8532    margin: 0; }
8533    .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single {
8534      height: 38px; }
8535    .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
8536      line-height: 36px;
8537      padding-right: 43px; }
8538    .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
8539      height: 38px;
8540      width: 38px; }
8541
8542.woocommerce a.added_to_cart {
8543  padding-top: 15px;
8544  white-space: nowrap;
8545  display: inline-block;
8546  font-size: 12px;
8547  font-family: "Montserrat", sans-serif; }
8548  .woocommerce a.added_to_cart:hover {
8549    text-decoration: underline !important; }
8550
8551.woocommerce .woocommerce-message,
8552.woocommerce .woocommerce-error,
8553.woocommerce .woocommerce-info {
8554  padding: 27px 150px 27px 56px !important;
8555  margin: 0 0 20px !important;
8556  position: relative;
8557  background-color: transparent;
8558  color: #212121;
8559  border: 3px solid #cb0000;
8560  list-style: none outside !important;
8561  width: auto;
8562  word-wrap: break-word; }
8563  .woocommerce .woocommerce-message:after,
8564  .woocommerce .woocommerce-error:after,
8565  .woocommerce .woocommerce-info:after {
8566    content: "";
8567    display: table;
8568    clear: both; }
8569  .woocommerce .woocommerce-message:before,
8570  .woocommerce .woocommerce-error:before,
8571  .woocommerce .woocommerce-info:before {
8572    font-family: "WooCommerce";
8573    content: "\e028";
8574    display: inline-block;
8575    position: absolute;
8576    top: 50%;
8577    left: 21px;
8578    font-size: 21px;
8579    margin: -15px 0 0; }
8580  .woocommerce .woocommerce-message .button,
8581  .woocommerce .woocommerce-error .button,
8582  .woocommerce .woocommerce-info .button {
8583    float: none;
8584    position: absolute;
8585    right: 21px;
8586    top: 18px;
8587    padding: 5px 15px; }
8588  .woocommerce .woocommerce-message li,
8589  .woocommerce .woocommerce-error li,
8590  .woocommerce .woocommerce-info li {
8591    list-style: none outside !important;
8592    padding-left: 0 !important;
8593    margin-left: 0 !important; }
8594  .woocommerce .woocommerce-message .showlogin, .woocommerce .woocommerce-message .showcoupon,
8595  .woocommerce .woocommerce-error .showlogin,
8596  .woocommerce .woocommerce-error .showcoupon,
8597  .woocommerce .woocommerce-info .showlogin,
8598  .woocommerce .woocommerce-info .showcoupon {
8599    font-size: 14px;
8600    font-weight: 700;
8601    color: #a8a8a8;
8602    text-decoration: none !important;
8603    border-bottom: 1px dotted #a8a8a8; }
8604    .woocommerce .woocommerce-message .showlogin:hover, .woocommerce .woocommerce-message .showcoupon:hover,
8605    .woocommerce .woocommerce-error .showlogin:hover,
8606    .woocommerce .woocommerce-error .showcoupon:hover,
8607    .woocommerce .woocommerce-info .showlogin:hover,
8608    .woocommerce .woocommerce-info .showcoupon:hover {
8609      border-bottom: none; }
8610
8611.woocommerce .woocommerce-message {
8612  border-color: #81ca00; }
8613  .woocommerce .woocommerce-message:before {
8614    content: "\e015";
8615    color: #81ca00; }
8616
8617.woocommerce .woocommerce-info {
8618  border-color: #cb0000; }
8619  .woocommerce .woocommerce-info:before {
8620    content: "\f05a";
8621    font: normal normal normal 14px/1 FontAwesome;
8622    font-size: inherit;
8623    text-rendering: auto;
8624    -webkit-font-smoothing: antialiased;
8625    -moz-osx-font-smoothing: grayscale;
8626    transform: translate(0, 0);
8627    color: #a8a8a8;
8628    font-size: 24px;
8629    margin-top: -12px; }
8630
8631.woocommerce .woocommerce-error {
8632  border-color: #b81c23; }
8633  .woocommerce .woocommerce-error:before {
8634    content: "\e016";
8635    color: #b81c23; }
8636
8637.woocommerce div.product div.images,
8638.woocommerce #content div.product div.images {
8639  float: left;
8640  width: 350px;
8641  margin-bottom: 60px; }
8642  .woocommerce div.product div.images .woocommerce-main-image,
8643  .woocommerce #content div.product div.images .woocommerce-main-image {
8644    position: relative;
8645    display: block;
8646    height: 360px;
8647    text-align: center;
8648    border: 1px solid #f2f2f2; }
8649    .woocommerce div.product div.images .woocommerce-main-image:after,
8650    .woocommerce #content div.product div.images .woocommerce-main-image:after {
8651      content: '';
8652      display: inline-block;
8653      vertical-align: middle;
8654      height: 100%; }
8655  .woocommerce div.product div.images:after,
8656  .woocommerce #content div.product div.images:after {
8657    content: '';
8658    display: inline-block;
8659    vertical-align: middle;
8660    height: 100%; }
8661  .woocommerce div.product div.images img,
8662  .woocommerce #content div.product div.images img {
8663    display: inline-block;
8664    vertical-align: middle;
8665    width: auto;
8666    max-width: 100%;
8667    height: auto; }
8668  .woocommerce div.product div.images .thumbnails,
8669  .woocommerce #content div.product div.images .thumbnails {
8670    list-style: none;
8671    padding: 0;
8672    margin: 10px -5px 0;
8673    font-size: 0; }
8674    .woocommerce div.product div.images .thumbnails li,
8675    .woocommerce #content div.product div.images .thumbnails li {
8676      padding: 0 5px;
8677      float: left;
8678      width: 33.33%; }
8679      .woocommerce div.product div.images .thumbnails li:hover a,
8680      .woocommerce #content div.product div.images .thumbnails li:hover a {
8681        border-color: #a8a8a8; }
8682      .woocommerce div.product div.images .thumbnails li a,
8683      .woocommerce #content div.product div.images .thumbnails li a {
8684        -webkit-transition: all 0.3s ease;
8685        -moz-transition: all 0.3s ease;
8686        -ms-transition: all 0.3s ease;
8687        -o-transition: all 0.3s ease;
8688        transition: all 0.3s ease;
8689        display: block;
8690        border: 1px solid #f2f2f2;
8691        padding: 15px 27px; }
8692        .woocommerce div.product div.images .thumbnails li a img,
8693        .woocommerce #content div.produ
8693ct div.images .thumbnails li a img {
8694          max-width: 100%;
8695          height: auto; }
8696
8697.woocommerce div.product div.summary,
8698.woocommerce #content div.product div.summary {
8699  padding-left: 30px;
8700  float: none;
8701  width: auto;
8702  overflow: hidden;
8703  margin-bottom: 60px; }
8704
8705.woocommerce div.product {
8706  margin-bottom: 0;
8707  position: relative; }
8708  .woocommerce div.product .product_title {
8709    clear: none;
8710    margin-top: 0;
8711    padding: 0; }
8712  .woocommerce div.product span.price,
8713  .woocommerce div.product p.price {
8714    color: #a8a8a8;
8715    font-size: 28px;
8716    line-height: 1;
8717    letter-spacing: -0.04em; }
8718    .woocommerce div.product span.price ins,
8719    .woocommerce div.product p.price ins {
8720      background: inherit;
8721      font-weight: 400;
8722      text-decoration: none; }
8723    .woocommerce div.product span.price del,
8724    .woocommerce div.product p.price del {
8725      font-size: 20px;
8726      line-height: 28px;
8727      color: #999999;
8728      margin: 0 10px 0 0; }
8729  .woocommerce div.product p.stock {
8730    font-size: 0.92em; }
8731  .woocommerce div.product .stock {
8732    color: #cb0000; }
8733  .woocommerce div.product .out-of-stock {
8734    color: red; }
8735  .woocommerce div.product .woocommerce-product-rating {
8736    padding: 6px 0 0;
8737    margin-bottom: 25px;
8738    line-height: 1; }
8739    .woocommerce div.product .woocommerce-product-rating .star-rating {
8740      margin: 0 10px 0 0;
8741      float: none;
8742      display: inline-block;
8743      vertical-align: middle;
8744      color: #cb0000; }
8745    .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
8746      display: inline-block;
8747      vertical-align: middle;
8748      color: #777777;
8749      font-size: 13px; }
8750  .woocommerce div.product div.images {
8751    margin-bottom: 2em; }
8752    .woocommerce div.product div.images img {
8753      display: block;
8754      width: 100%;
8755      height: auto;
8756      box-shadow: none; }
8757    .woocommerce div.product div.images div.thumbnails {
8758      padding-top: 1em; }
8759  .woocommerce div.product div.summary {
8760    margin-bottom: 2em; }
8761    .woocommerce div.product div.summary p {
8762      line-height: 22px;
8763      color: #222222;
8764      margin-bottom: 23px; }
8765      .woocommerce div.product div.summary p.price {
8766        color: #a8a8a8;
8767        line-height: 1;
8768        margin-bottom: 17px; }
8769  .woocommerce div.product div.social {
8770    text-align: right;
8771    margin: 0 0 1em; }
8772    .woocommerce div.product div.social span {
8773      margin: 0 0 0 2px; }
8774      .woocommerce div.product div.social span span {
8775        margin: 0; }
8776      .woocommerce div.product div.social span .stButton .chicklets {
8777        padding-left: 16px;
8778        width: 0; }
8779    .woocommerce div.product div.social iframe {
8780      float: left;
8781      margin-top: 3px; }
8782  .woocommerce div.product .woocommerce-tabs {
8783    margin: 0 0 35px; }
8784    .woocommerce div.product .woocommerce-tabs ul.tabs {
8785      list-style: none;
8786      padding: 0;
8787      margin: 0;
8788      overflow: hidden;
8789      position: relative; }
8790      .woocommerce div.product .woocommerce-tabs ul.tabs:after {
8791        content: "";
8792        display: table;
8793        clear: both; }
8794      .woocommerce div.product .woocommerce-tabs ul.tabs li {
8795        border: none;
8796        background-color: #cb0000;
8797        display: block;
8798        float: left;
8799        position: relative;
8800        z-index: 0;
8801        border-radius: 0;
8802        margin: 0;
8803        padding: 0; }
8804        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
8805          display: inline-block;
8806          padding: 15px 35px 14px;
8807          font-weight: 700;
8808          font-family: "Montserrat", sans-serif;
8809          letter-spacing: -0.04em;
8810          color: #a8a8a8;
8811          text-decoration: none;
8812          text-transform: lowercase;
8813          -webkit-transition: all 0.3s ease;
8814          -moz-transition: all 0.3s ease;
8815          -ms-transition: all 0.3s ease;
8816          -o-transition: all 0.3s ease;
8817          transition: all 0.3s ease; }
8818          .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
8819            text-decoration: none;
8820            color: #cb0000; }
8821        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
8822          background: #a8a8a8;
8823          color: #cb0000;
8824          z-index: 2; }
8825          .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
8826            color: inherit;
8827            text-shadow: inherit; }
8828          .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
8829            display: none; }
8830          .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
8831            display: none; }
8832        .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
8833          display: none; }
8834      .woocommerce div.product .woocommerce-tabs ul.tabs:before {
8835        display: none !important; }
8836    .woocommerce div.product .woocommerce-tabs .panel {
8837      margin: 0;
8838      padding: 35px 40px 38px;
8839      background: #f2f2f2;
8840      border: none;
8841      color: #222222;
8842      box-shadow: none;
8843      border-radius: 0; }
8844      .woocommerce div.product .woocommerce-tabs .panel p {
8845        line-height: 22px; }
8846        .woocommerce div.product .woocommerce-tabs .panel p:last-child {
8847          margin: 0; }
8848  .woocommerce div.product p.cart {
8849    margin-bottom: 2em; }
8850    .woocommerce div.product p.cart:after {
8851      content: "";
8852      display: table;
8853      clear: both; }
8854  .woocommerce div.product form.cart {
8855    margin-bottom: 29px; }
8856    .woocommerce div.product form.cart:after {
8857      content: "";
8858      display: table;
8859      clear: both; }
8860    .woocommerce div.product form.cart div.quantity {
8861      position: relative;
8862      float: left;
8863      margin: 0 20px 0 0;
8864      width: 95px; }
8865      .woocommerce div.product form.cart div.quantity input {
8866        background: #cacaca;
8867        border: none;
8868        padding: 15px 49px 16px 15px;
8869        border-radius: 0;
8870        color: #222222;
8871        font-size: 13px;
8872        line-height: 1;
8873        outline: none !important;
8874        box-shadow: none !important;
8875        width: 100%; }
8876    .woocommerce div.product form.cart .woocommerce-variation-price {
8877      margin-bottom: 15px; }
8878    .woocommerce div.product form.cart table {
8879      border-width: 0 0 1px 0; }
8880      .woocommerce div.product form.cart table td {
8881        padding-left: 0; }
8882      .woocommerce div.product form.cart table div.quantity {
8883        float: none;
8884        margin: 0; }
8885      .woocommerce div.product form.cart table small.stock {
8886        display: block;
8887        float: none; }
8888    .woocommerce div.product form.cart .variations {
8889      margin-bottom: 1em;
8890      border: 0;
8891      width: 100%; }
8892      .woocommerce div.product form.cart .variations td,
8893      .woocommerce div.product form.cart .variations th {
8894        border: 0;
8895        vertical-align: middle;
8896        line-height: 22px; }
8897      .woocommerce div.product form.cart .variations label {
8898        font-weight: 600;
8899        font-family: "Montserrat", sans-serif;
8900        font-size: 14px;
8901        color: #222;
8902        display: inline-block; }
8903      .woocommerce div.product form.cart .variations select {
8904        max-width: 100%;
8905        min-width: 75%;
8906        display: inline-block;
8907        margin-right: 1em; }
8908      .woocommerce div.product form.cart .variations td.label {
8909        padding-right: 1em; }
8910    .woocommerce div.product form.cart .woocommerce-variation-description p {
8911      margin-bottom: 1em; }
8912    .woocommerce div.product form.cart .reset_variations {
8913      visibility: hidden;
8914      font-size: 0.83em; }
8915    .woocommerce div.product form.cart .wc-no-matching-variations {
8916      display: none; }
8917    .woocommerce div.product form.cart .button {
8918      vertical-align: middle;
8919      float: left; }
8920    .woocommerce div.product form.cart .group_table td.label {
8921      padding-right: 1em;
8922      padding-left: 1em; }
8923    .woocommerce div.product form.cart .group_table td {
8924      vertical-align: top;
8925      padding-bottom: .5em;
8926      border: 0; }
8927
8928.woocommerce .product_meta .posted_in {
8929  display: block;
8930  font-size: 13px;
8931  margin: 0 0 16px;
8932  color: #777777; }
8933  .woocommerce .product_meta .posted_in a {
8934    color: #222222; }
8935
8936.woocommerce .product_meta .tagged_as {
8937  display: block; }
8938  .woocommerce .product_meta .tagged_as a {
8939    display: inline-block;
8940    vertical-align: top;
8941    padding: 5px 8px 6px;
8942    font-size: 13px !important;
8943    color: #777777;
8944    border: 1px solid #cccccc;
8945    margin: 0 6px 7px 0;
8946    text-decoration: none !important;
8947    text-transform: lowercase;
8948    -webkit-transition: all 0.3s ease;
8949    -moz-transition: all 0.3s ease;
8950    -ms-transition: all 0.3s ease;
8951    -o-transition: all 0.3s ease;
8952    transition: all 0.3s ease; }
8953    .woocommerce .product_meta .tagged_as a:hover {
8954      background: #cb0000;
8955      border-color: #cb0000;
8956      color: #222222; }
8957
8958.woocommerce .quantity_actions {
8959  position: absolute;
8960  top: 0;
8961  right: 0; }
8962
8963.woocommerce .quantity_actions span {
8964  display: block;
8965  height: 24.5px;
8966  width: 49px;
8967  text-align: center;
8968  cursor: pointer; }
8969
8970.woocommerce .quantity_actions .plus {
8971  line-height: 19px; }
8972  .woocommerce .quantity_actions .plus em {
8973    -webkit-transition: all 0.3s ease;
8974    -moz-transition: all 0.3s ease;
8975    -ms-transition: all 0.3s ease;
8976    -o-transition: all 0.3s ease;
8977    transition: all 0.3s ease;
8978    font-size: 0;
8979    line-height: 0;
8980    border-left: 5.5px solid transparent;
8981    border-right: 5.5px solid transparent;
8982    border-bottom: 6px solid #777777; }
8983
8984.woocommerce .quantity_actions .minus {
8985  line-height: 8px; }
8986  .woocommerce .quantity_actions .minus em {
8987    -webkit-transition: all 0.3s ease;
8988    -moz-transition: all 0.3s ease;
8989    -ms-transition: all 0.3s ease;
8990    -o-transition: all 0.3s ease;
8991    transition: all 0.3s ease;
8992    font-size: 0;
8993    line-height: 0;
8994    border-left: 5.5px solid transparent;
8995    border-right: 5.5px solid transparent;
8996    border-top: 6px solid #777777; }
8997
8998.woocommerce .quantity_actions span:hover.plus em {
8999  border-bottom-color: #cb0000; }
9000
9001.woocommerce .quantity_actions span:hover.minus em {
9002  border-top-color: #cb0000; }
9003
9004.woocommerce #reviews h3 {
9005  margin: 0 0 19px; }
9006
9007.woocommerce #review_form #respond p {
9008  margin: 0;
9009  line-height: 1; }
9010
9011.woocommerce #reviews #comment {
9012  height: 128px; }
9013
9014.woocommerce p.stars a {
9015  width: 19px;
9016  height: 11px;
9017  color: #ddd; }
9018  .woocommerce p.stars a:hover ~ a:before {
9019    color: #ddd; }
9020
9021.woocommerce p.stars:hover a:before {
9022  color: #cb0000; }
9023
9024.woocommerce p.stars.selected a.active:before {
9025  color: #cb0000; }
9026
9027.woocommerce p.stars.selected a.active ~ a:before {
9028  color: #ddd; }
9029
9030.woocommerce p.stars.selected a:not(.active):before {
9031  color: #cb0000; }
9032
9033.woocommerce .commentmetadata .star-rating {
9034  display: inline-block;
9035  vertical-align: middle;
9036  float: none;
9037  margin: 0 0 0 10px; }
9038  .woocommerce .commentmetadata .star-rating span {
9039    color: #cb0000; }
9040
9041.woocommerce table.shop_table {
9042  border: none;
9043  margin: 0 0 40px;
9044  text-align: left;
9045  width: 100%;
9046  border-collapse: separate;
9047  border-radius: 0;
9048  border-top: 5px solid #cacaca; }
9049  .woocommerce table.shop_table th {
9050    font-family: "Montserrat", sans-serif;
9051    font-weight: 600;
9052    padding: 22px 3px 17px;
9053    font-size: 13px;
9054    color: #a8a8a8;
9055    border-bottom: #dddddd; }
9056  .woocommerce table.shop_table td {
9057    border-top: 1px solid #dddddd;
9058    padding: 20px 0;
9059    vertical-align: middle; }
9060    .woocommerce table.shop_table td small {
9061      font-weight: normal; }
9062    .woocommerce table.shop_table td div.quantity {
9063      position: relative;
9064      float: left;
9065      margin: 0 20px 0 0;
9066      width: 95px; }
9067      .woocommerce table.shop_table td div.quantity input {
9068        background: #cacaca;
9069        border: none;
9070        padding: 15px 49px 16px 15px;
9071        border-radius: 0;
9072        color: #222222;
9073        font-size: 13px;
9074        line-height: 1;
9075        outline: none !important;
9076        box-shadow: none !important;
9077        width: 100%; }
9078  .woocommerce table.shop_table tbody:first-child tr:first-child th,
9079  .woocommerce table.shop_table tbody:first-child tr:first-child td {
9080    border-top: 0; }
9081  .woocommerce table.shop_table tfoot td,
9082  .woocommerce table.shop_table tfoot th,
9083  .woocommerce table.shop_table tbody th {
9084    font-weight: 700;
9085    border-top: 1px solid rgba(0, 0, 0, 0.1); }
9086
9087.woocommerce a.remove {
9088  display: block;
9089  font-size: 1.5em;
9090  height: 1em;
9091  width: 1em;
9092  text-align: center;
9093  line-height: 1;
9094  border-radius: 100%;
9095  color: #cacaca !important;
9096  text-decoration: none;
9097  font-weight: 700;
9098  border: 0; }
9099  .woocommerce a.remove:hover {
9100    color: #fff !important;
9101    background: red; }
9102
9103.woocommerce form .form-row {
9104  padding: 0;
9105  margin-bottom: 30px; }
9106
9107.woocommerce form.login,
9108.woocommerce form.checkout_coupon,
9109.woocommerce form.register {
9110  border: none;
9111  padding: 45px 50px;
9112  margin: 2em 0 2em 0px;
9113  text-align: left;
9114  border-radius: 0;
9115  background: #f2f2f2; }
9116  .woocommerce form.login .lost_password,
9117  .woocommerce form.checkout_coupon .lost_password,
9118  .woocommerce form.register .lost_password {
9119    margin: 0; }
9120  .woocommerce form.login #rememberme,
9121  .woocommerce form.checkout_coupon #rememberme,
9122  .woocommerce form.register #rememberme {
9123    margin: 0 0 0 20px; }
9124
9125.woocommerce-cart table.cart .product-thumbnail {
9126  min-width: 40px; }
9127
9128.woocommerce-cart table.cart img {
9129  width: 40px;
9130  margin: 0 20px 0 0;
9131  box-shadow: none; }
9132
9133.woocommerce-cart table.cart th,
9134.woocommerce-cart table.cart td {
9135  vertical-align: middle; }
9136  .woocommerce-cart table.cart th.product-name a,
9137  .woocommerce-cart table.cart td.product-name a {
9138    color: #a8a8a8;
9139    font-weight: 600;
9140    font-family: "Montserrat", sans-serif; }
9141  .woocommerce-cart table.cart th .amount,
9142  .woocommerce-cart table.cart td .amount {
9143    color: #999999;
9144    font-size: 14px;
9145    font-family: "Montserrat", sans-serif; }
9146  .woocommerce-cart table.cart th.product-remove,
9147  .woocommerce-cart table.cart td.product-remove {
9148    text-align: center; }
9149    .woocommerce-cart table.cart th.product-remove .remove,
9150    .woocommerce-cart table.cart td.product-remove .remove {
9151      display: inline-block; }
9152  .woocommerce-cart table.cart th.product-quantity,
9153  .woocommerce-cart table.cart td.product-quantity {
9154    text-align: center; }
9155    .woocommerce-cart table.cart th.product-quantity div.quantity,
9156    .woocommerce-cart table.cart td.product-quantity div.quantity {
9157      display: inline-block;
9158      vertical-align: middle;
9159      float: none;
9160      margin: 0; }
9161
9162.woocommerce-cart table.cart td.actions {
9163  padding: 30px 0; }
9164  .woocommerce-cart table.cart td.actions .coupon .input-text {
9165    float: left;
9166    padding: 16px 30px 15px;
9167    border: inherit;
9168    line-height: inherit;
9169    margin: 0 10px 0 0; }
9170
9171.woocommerce-cart table.cart input {
9172  margin: 0;
9173  vertical-align: middle;
9174  line-height: 1; }
9175
9176.woocommerce-cart table.cart .coupon input[type="text"] {
9177  width: 255px; }
9178
9179.woocommerce-cart .wc-proceed-to-checkout {
9180  padding: 30px 0 0; }
9181  .woocommerce-cart .wc-proceed-to-checkout:after {
9182    content: "";
9183    display: table;
9184    clear: both; }
9185  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
9186    display: inline-block;
9187    text-align: center;
9188    margin-bottom: 20px;
9189    font-size: 14px;
9190    padding: 8px 21px; }
9191
9192.woocommerce-cart .cart-collaterals .shipping_calculator .button {
9193  width: 100%;
9194  float: none;
9195  display: block; }
9196
9197.woocommerce-cart .cart-collaterals .cart_totals p small {
9198  color: #a8a8a8;
9199  font-size: 0.83em; }
9200
9201.woocommerce-cart .cart-collaterals .cart_totals table {
9202  border-collapse: separate;
9203  margin: 0 0 6px;
9204  padding: 0; }
9205  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
9206  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
9207    border-top: 0; }
9208  .woocommerce-cart .cart-collaterals .cart_totals table th {
9209    width: 40%; }
9210  .woocommerce-cart .cart-collaterals .cart_totals table td,
9211  .woocommerce-cart .cart-collaterals .cart_totals table th {
9212    vertical-align: top;
9213    border-left: 0;
9214    border-right: 0;
9215    line-height: 1.5em; }
9216  .woocommerce-cart .cart-collaterals .cart_totals table small {
9217    color: #a8a8a8; }
9218  .woocommerce-cart .cart-collaterals .cart_totals table select {
9219    width: 100%; }
9220
9221.woocommerce-cart .cart-collaterals .cart_totals .discount td {
9222  color: #a8a8a8; }
9223
9224.woocommerce-cart .cart-collaterals .cart_totals tr td,
9225.woocommerce-cart .cart-collaterals .cart_totals tr th {
9226  border-top: 1px solid #a8a8a8; }
9227
9228.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
9229  margin-top: 0; }
9230
9231.woocommerce-cart .cart-collaterals .cart_totals .cart_totals_wr {
9232  background: #f2f2f2;
9233  padding: 30px 50px; }
9234
9235.woocommerce-cart .cart-collaterals .cart_totals table {
9236  border: none;
9237  margin: 0; }
9238  .woocommerce-cart .cart-collaterals .cart_totals table th {
9239    text-transform: lowercase;
9240    width: auto;
9241    min-width: 110px; }
9242  .woocommerce-cart .cart-collaterals .cart_totals table td {
9243    width: auto;
9244    line-height: 22px;
9245    color: #222222; }
9246    .woocommerce-cart .cart-collaterals .cart_totals table td p {
9247      font-size: 13px;
9248      line-height: 22px;
9249      margin-bottom: 10px; }
9250      .woocommerce-cart .cart-collaterals .cart_totals table td p.form-row {
9251        padding: 0;
9252        margin-bottom: 15px; }
9253    .woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p {
9254      font-size: 13px;
9255      line-height: 22px; }
9256      .woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p a {
9257        color: #a8a8a8;
9258        text-decoration: none !important;
9259        border-bottom: 1px dashed #a8a8a8; }
9260  .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
9261    background: none;
9262    border: none;
9263    padding: 13px 0; }
9264
9265.woocommerce-cart .cart-collaterals .cart_totals {
9266  width: 540px; }
9267
9268form.woocommerce-checkout {
9269  margin-top: 40px; }
9270
9271.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {
9272  display: inline-block;
9273  vertical-align: middle;
9274  margin: 0; }
9275
9276.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .input-checkbox {
9277  display: inline-block;
9278  vertical-align: middle;
9279  margin: 0 0 0 10px; }
9280
9281.woocommerce-checkout-review-order {
9282  position: relative;
9283  margin: 40px -3000px -60px;
9284  padding: 80px 3000px;
9285  background: #f2f2f2; }
9286  .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr {
9287    width: 50%;
9288    float: left;
9289    padding: 0 15px; }
9290    .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table th, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table td {
9291      padding: 20px 30px; }
9292    .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot td {
9293      font-weight: 400;
9294      color: #222222;
9295      background: #fff;
9296      border: none;
9297      text-align: right; }
9298    .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot th {
9299      background: #fff;
9300      border: none; }
9301    .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot .shipping td {
9302      font-size: 13px; }
9303  .woocommerce-checkout-review-order .woocommerce-checkout-payment-wr {
9304    width: 50%;
9305    float: left;
9306    padding: 0 15px; }
9307  .woocommerce-checkout-review-order #order_review_heading, .woocommerce-checkout-review-order #order_review_heading {
9308    margin: 0 0 31px;
9309    padding: 0; }
9310    .woocommerce-checkout-review-order #order_review_heading:after, .woocommerce-checkout-review-order #order_review_heading:after {
9311      display: none; }
9312
9313.woocommerce-checkout #payment {
9314  background: none;
9315  border-radius: 0; }
9316  .woocommerce-checkout #payment ul.payment_methods {
9317    padding: 0;
9318    border: none; }
9319    .woocommerce-checkout #payment ul.payment_methods li {
9320      line-height: 1;
9321      margin: 0 0 20px; }
9322      .woocommerce-checkout #payment ul.payment_methods li .input-radio {
9323        display: inline-block;
9324        vertical-align: middle; }
9325      .woocommerce-checkout #payment ul.payment_methods li > label {
9326        display: inline-block;
9327        vertical-align: middle;
9328        margin: 0;
9329        font-size: 13px;
9330        font-weight: 600;
9331        color: #a8a8a8; }
9332        .woocommerce-checkout #payment ul.payment_methods li > label .icon img {
9333          margin: 15px 15px 0 0;
9334          display: inline-block;
9335          vertical-align: middle; }
9336        .woocommerce-checkout #payment ul.payment_methods li > label .icon a {
9337          margin: 15px 0 0 0;
9338          display: inline-block;
9339          vertical-align: middle;
9340          line-height: 1;
9341          float: none;
9342          color: #a8a8a8;
9343          font-size: 13px;
9344          text-decoration: underline; }
9345          .woocommerce-checkout #payment ul.payment_methods li > label .icon a:hover {
9346            text-decoration: none; }
9347      .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio {
9348        vertical-align: top; }
9349      .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal > label {
9350        vertical-align: top; }
9351  .woocommerce-checkout #payment div.payment_box {
9352    margin: 0;
9353    padding: 10px 20px 0 31px;
9354    background: none;
9355    color: #777777;
9356    font-size: 13px;
9357    line-height: 22px; }
9358    .woocommerce-checkout #payment div.payment_box:before {
9359      display: none; }
9360    .woocommerce-checkout #payment div.payment_box p {
9361      line-height: 22px; }
9362
9363.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
9364  float: none; }
9365
9366.addresses address {
9367  line-height: 22px;
9368  color: #222222; }
9369
9370.addresses .address {
9371  padding: 30px 40px;
9372  background: #f2f2f2; }
9373  .addresses .address .title {
9374    margin: 0 0 20px; }
9375    .addresses .address .title h4 {
9376      padding: 0; }
9377      .addresses .address .title h4:after {
9378        display: none; }
9379  .addresses .address address {
9380    line-height: 22px;
9381    color: #222222; }
9382
9383#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row {
9384  padding-left: 0; }
9385
9386.woocommerce .order_details {
9387  padding: 0; }
9388
9389.woocommerce-account .address .title.media {
9390  margin-bottom: 23px; }
9391
9392
9393#bbpress-forums li {
9394  padding: 0; }
9395  #bbpress-forums li:before {
9396    content: none; }
9397
9398#bbpress-forums fieldset.bbp-form {
9399  margin-bottom: 30px; }
9400  #bbpress-forums fieldset.bbp-form label {
9401    margin-bottom: 10px;
9402    line-height: normal; }
9403  #bbpress-forums fieldset.bbp-form legend {
9404    margin-bottom: 0; }
9405
9406#bbpress-forums #subscription-toggle {
9407  float: right;
9408  line-height: 28px; }
9409
9410#bbpress-forums .bbp-replies #subscription-toggle {
9411  line-height: normal; }
9412
9413#bbpress-forums #bbp-user-wrapper h2.entry-title {
9414  margin-bottom: 23px;
9415  padding-bottom: 0;
9416  line-height: normal; }
9417  #bbpress-forums #bbp-user-wrapper h2.entry-title:after {
9418    margin-top: 10px; }
9419
9420#bbpress-forums #bbp-search-form #bbp_search,
9421#bbpress-forums fieldset.bbp-form textarea,
9422#bbpress-forums fieldset.bbp-form input[type="text"],
9423#bbpress-forums #bbp-your-profile fieldset input[type="text"],
9424#bbpress-forums #bbp-your-profile fieldset input[type="password"],
9425#bbpress-forums #bbp-your-profile fieldset textarea {
9426  font-size: 13px;
9427  line-height: 18px;
9428  color: #222222;
9429  background: #cacaca;
9430  border: none;
9431  box-shadow: none;
9432  outline: none;
9433  padding: 16px 30px 15px;
9434  -webkit-border-radius: 0;
9435  -moz-border-radius: 0;
9436  -ms-border-radius: 0;
9437  border-radius: 0;
9438  -webkit-transition: all 0.3s ease;
9439  -moz-transition: all 0.3s ease;
9440  -ms-transition: all 0.3s ease;
9441  -o-transition: all 0.3s ease;
9442  transition: all 0.3s ease;
9443  box-sizing: border-box !important;
9444  width: 100%;
9445  display: block; }
9446  #bbpress-forums #bbp-search-form #bbp_search:active, #bbpress-forums #bbp-search-form #bbp_search:focus,
9447  #bbpress-forums fieldset.bbp-form textarea:active,
9448  #bbpress-forums fieldset.bbp-form textarea:focus,
9449  #bbpress-forums fieldset.bbp-form input[type="text"]:active,
9450  #bbpress-forums fieldset.bbp-form input[type="text"]:focus,
9451  #bbpress-forums #bbp-your-profile fieldset input[type="text"]:active,
9452  #bbpress-forums #bbp-your-profile fieldset input[type="text"]:focus,
9453  #bbpress-forums #bbp-your-profile fieldset input[type="password"]:active,
9454  #bbpress-forums #bbp-your-profile fieldset input[type="password"]:focus,
9455  #bbpress-forums #bbp-your-profile fieldset textarea:active,
9456  #bbpress-forums #bbp-your-profile fieldset textarea:focus {
9457    background: #fff;
9458    -webkit-border-radius: 2px;
9459    -moz-border-radius: 2px;
9460    -ms-border-radius: 2px;
9461    border-radius: 2px;
9462    -webkit-box-shadow: 0 0 0 2px #cb0000;
9463    -moz-box-shadow: 0 0 0 2px #cb0000;
9464    box-shadow: 0 0 0 2px #cb0000; }
9465
9466#bbpress-forums fieldset.bbp-form input[type="text"] {
9467  height: 49px; }
9468
9469#bbpress-forums #bbp-your-profile fieldset input,
9470#bbpress-forums #bbp-your-profile fieldset input[type="text"],
9471#bbpress-forums #bbp-your-profile fieldset textarea {
9472  width: 60%;
9473  display: inline-block; }
9474  #bbpress-forums #bbp-your-profile fieldset input:focus,
9475  #bbpress-forums #bbp-your-profile fieldset input[type="text"]:focus,
9476  #bbpress-forums #bbp-your-profile fieldset textarea:focus {
9477    border: none;
9478    outline: none; }
9479
9480#bbpress-forums #bbp-your-profile fieldset .select2-container {
9481  width: 60% !important; }
9482
9483#bbpress-forums #bbp-search-form {
9484  margin-bottom: 10px; }
9485  #bbpress-forums #bbp-search-form #bbp_search {
9486    display: inline-block;
9487    width: auto;
9488    padding: 10px 15px;
9489    background: transparent;
9490    vertical-align: top;
9491    border: 1px solid #ccc; }
9492    #bbpress-forums #bbp-search-form #bbp_search:active, #bbpress-forums #bbp-search-form #bbp_search:focus {
9493      border-radius: 0;
9494      box-shadow: none;
9495      border-color: #a8a8a8; }
9496  #bbpress-forums #bbp-search-form .button {
9497    padding: 5.5px 21px; }
9498
9499#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
9500  margin-bottom: 5px; }
9501
9502#bbpress-forums div.bbp-forum-header,
9503#bbpress-forums div.bbp-topic-header,
9504#bbpress-forums div.bbp-reply-header,
9505#bbpress-forums li.bbp-body div.hentry {
9506  padding: 8px; }
9507
9508#bbpress-forums p.bbp-topic-meta img.avatar,
9509#bbpress-forums div.bbp-template-notice img.avatar {
9510  margin-top: -2px;
9511  margin-bottom: 0; }
9512
9513
9514@media only screen and (max-width: 1440px) {
9515  body .tparrows.tp-leftarrow {
9516    transform: none !important;
9517    -webkit-transform: none !important;
9518    -moz-transform: none !important;
9519    left: 0 !important;
9520    margin: -22px 0 0 0 !important; }
9521  body .tparrows.tp-rightarrow {
9522    transform: none !important;
9523    -webkit-transform: none !important;
9524    -moz-transform: none !important;
9525    left: auto !important;
9526    right: 0 !important;
9527    margin: -22px 0 0 0 !important; }
9528  body.boxed_layout .tparrows.tp-leftarrow {
9529    left: 18px !important; }
9530  body.boxed_layout .tparrows.tp-rightarrow {
9531    right: 18px !important; }
9532  body.boxed_layout .slick_prev {
9533    left: -40px; }
9534  body.boxed_layout .slick_next {
9535    right: -40px; } }
9536
9537@media only screen and (max-width: 1199px) {
9538  .stm_services_tabs .services_categories ul li a {
9539    padding: 14.5px 15.3px; }
9540  body.header_style_7 .header_side_wrapper .side_nav {
9541    margin-top: 42px; }
9542  body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul {
9543    margin-right: -15px; }
9544    body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a {
9545      padding: 10px 15px; }
9546    body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
9547      right: 0; }
9548  body.header_style_6 #lang_sel {
9549    margin-right: 30px; }
9550  body.header_style_6 .top_bar_contacts > li {
9551    margin-right: 30px; }
9552  body.header_style_4 .header_top .icon_text {
9553    margin-left: 54px; }
9554    body.header_style_4 .header_top .icon_text.big {
9555      margin-left: 77px; }
9556  body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a {
9557    padding: 21px 15px; }
9558  body.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
9559    right: 0; }
9560  body.header_style_4 .top_nav .header_socials {
9561    margin-left: 15px; }
9562  .stm_contacts_widget.style_2 ul li:not(:last-child) {
9563    margin-right: 20px; } }
9564
9565@media only screen and (max-width: 1024px) {
9566  .vc_grid-item.blog .vc_gitem-post-data-source-post_date {
9567    display: none; }
9568  .header_socials {
9569    margin: 0 0 0 40px; }
9570  #wrapper {
9571    padding-bottom: 0 !important; }
9572  #footer {
9573    position: relative;
9574    width: auto;
9575    bottom: auto; }
9576  .contact_col aside.widget {
9577    padding-top: 38px !important;
9578    padding-bottom: 30px !important; }
9579  .top_nav .top_nav_wrapper > ul, .top_nav .main_menu_nav > ul {
9580    padding: 0 15px; }
9581  .icon_button {
9582    font-size: 10px; }
9583  .top_bar .top_bar_info li:before {
9584    margin: 0 15px; }
9585  .top_nav .icon_text {
9586    padding: 0 0 0 20px;
9587    margin: 18px 20px 0 0; }
9588  body .vc_row.fixed_bg {
9589    background-attachment: scroll; }
9590  .top_bar_info_wr .top_bar_info li {
9591    padding: 5px;
9592    font-size: 12px; }
9593  .top_bar_info_wr .top_bar_info_switcher .active {
9594    padding: 14px 35px 16px 15px;
9595    min-width: 140px; }
9596  body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {
9597    padding-left: 10px;
9598    padding-right: 10px; }
9599  body.header_style_2 .header_top .top_nav .header_socials {
9600    margin: 0 0 0 20px; }
9601  body.header_style_2 .header_top .top_nav .header_socials a {
9602    margin-left: 14px; }
9603  body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a {
9604    padding-left: 20px;
9605    padding-right: 20px; }
9606  .info_box.style_3 .info_box_text {
9607    top: 122px; }
9608  .info_box.style_3:hover .info_box_text {
9609    padding-top: 18px; }
9610  .info_box.style_3 .info_box_text p {
9611    padding-left: 0;
9612    margin-bottom: 10px; }
9613  .info_box.style_3 .info_box_text .read_more {
9614    padding-left: 0; }
9615  body.header_style_4 .header_top .icon_text {
9616    margin-left: 54px; }
9617    body.header_style_4 .header_top .icon_text.big {
9618      margin-left: 77px; }
9619  body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a {
9620    padding: 21px 15px; }
9621  body.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
9622    right: 0; }
9623  body.header_style_4 .top_nav .header_socials {
9624    margin-left: 15px; }
9625  body.header_style_7 {
9626    margin-left: auto; }
9627    body.header_style_7 .stm-revslider-wrapper {
9628      padding-left: 0 !important; }
9629    body.header_style_7 #header .header_side, body.header_style_7 #header .top_nav {
9630      display: none; }
9631    body.header_style_7 .mobile_header {
9632      display: block; }
9633      body.header_style_7 .mobile_header .header_socials {
9634        margin: 0;
9635        float: right; }
9636      body.header_style_7 .mobile_header #stm_wpml_lang_switcher {
9637        float: left;
9638        margin: 0;
9639        padding: 9px 0 7px; }
9640        body.header_style_7 .mobile_header #stm_wpml_lang_switcher ul {
9641          top: -15px;
9642          padding: 55px 25px 8px 20px; }
9643      body.header_style_7 .mobile_header .mobile_header_top_bar {
9644        background: #eeeeee;
9645        padding: 4px 23px; }
9646      body.header_style_7 .mobile_header .header_socials a {
9647        margin: 5px 30px 5px 0; }
9648        body.header_style_7 .mobile_header .header_socials a:first-child {
9649          margin: 5px 30px 5px 0; }
9650        body.header_style_7 .mobile_header .header_socials a:last-child {
9651          margin: 0; }
9652      body.header_style_7 .mobile_header .logo_wrapper {
9653        position: relative;
9654        background: #fff;
9655        padding: 22px 35px 30px 41px; }
9656        body.header_style_7 .mobile_header .logo_wrapper .logo {
9657          float: left; }
9658      body.header_style_7 .mobile_header .header_info {
9659        background: #a8a8a8; }
9660      body.header_style_7 .mobile_header .icon_texts {
9661        padding: 40px 40px; }
9662      body.header_style_7 .mobile_header .header_info .icon_text {
9663        padding: 0;
9664        color: #aaaaaa;
9665        display: inline-block;
9666        vertical-align: top;
9667        margin-right: 70px; }
9668        body.header_style_7 .mobile_header .header_info .icon_text:last-child {
9669          margin: 0; }
9670        body.header_style_7 .mobile_header .header_info .icon_text .text strong {
9671          color: #fff; }
9672          body.header_style_7 .mobile_header .header_info .icon_text .text strong a {
9673            color: #fff;
9674            font-size: 15px; }
9675        body.header_style_7 .mobile_header .header_info .icon_text .text span {
9676          font-size: 13px; }
9677    body.header_style_7 .icon_text .text {
9678      float: left; }
9679    body.header_style_7 .mobile_header .header_info .icon_text .icon {
9680      width: 32px;
9681      margin: 0; }
9682    body.header_style_7 #menu_toggle {
9683      position: relative;
9684      cursor: pointer;
9685      float: right;
9686      width: 26px;
9687      height: 20px;
9688      padding: 10px 0;
9689      margin: 17px 0 0; }
9690      body.header_style_7 #menu_toggle button {
9691        position: absolute;
9692        left: 0;
9693        top: 50%;
9694        margin: -2px 0 0;
9695        background: #a8a8a8;
9696        height: 4px;
9697        padding: 0;
9698        border: none;
9699        width: 100%;
9700        -webkit-transition: 0.3s;
9701        -moz-transition: 0.3s;
9702        -o-transition: 0.3s;
9703        transition: 0.3s;
9704        outline: none !important;
9705        -webkit-border-radius: 2px;
9706        -moz-border-radius: 2px;
9707        -ms-border-radius: 2px;
9708        border-radius: 2px; }
9709        body.header_style_7 #menu_toggle button:before {
9710          content: '';
9711          position: absolute;
9712          left: 0;
9713          top: -8px;
9714          width: 26px;
9715          height: 4px;
9716          background: #a8a8a8;
9717          -webkit-transform-origin: 1.5px center;
9718          -moz-transform-origin: 1.5px center;
9719          -o-transform-origin: 1.5px center;
9720          transform-origin: 1.5px center;
9721          -webkit-transition: 0.3s;
9722          -moz-transition: 0.3s;
9723          -o-transition: 0.3s;
9724          transition: 0.3s;
9725          -webkit-border-radius: 2px;
9726          -moz-border-radius: 2px;
9727          -ms-border-radius: 2px;
9728          border-radius: 2px; }
9729        body.header_style_7 #menu_toggle button:after {
9730          content: '';
9731          position: absolute;
9732          left: 0;
9733          bottom: -8px;
9734          width: 26px;
9735          height: 4px;
9736          background: #a8a8a8;
9737          -webkit-transform-origin: 1.5px center;
9738          -moz-transform-origin: 1.5px center;
9739          -o-transform-origin: 1.5px center;
9740          transform-origin: 1.5px center;
9741          -webkit-transition: 0.3s;
9742          -moz-transition: 0.3s;
9743          -o-transition: 0.3s;
9744          transition: 0.3s;
9745          -webkit-border-radius: 2px;
9746          -moz-border-radius: 2px;
9747          -ms-border-radius: 2px;
9748          border-radius: 2px; }
9749      body.header_style_7 #menu_toggle.open button {
9750        background: transparent; }
9751        body.header_style_7 #menu_toggle.open button:before {
9752          top: 0;
9753          -webkit-transform: rotate3d(0, 0, 1, -45deg);
9754          -moz-transform: rotate3d(0, 0, 1, -45deg);
9755          -o-transform: rotate3d(0, 0, 1, -45deg);
9756          transform: rotate3d(0, 0, 1, -45deg);
9757          -webkit-transform-origin: 50% 50%;
9758          -moz-transform-origin: 50% 50%;
9759          -o-transform-origin: 50% 50%;
9760          transform-origin: 50% 50%; }
9761        body.header_style_7 #menu_toggle.open button:after {
9762          bottom: 0;
9763          transform: rotate3d(0, 0, 1, 45deg);
9764          transform-origin: 50% 50%; }
9765    body.header_style_7 .mobile_header .top_nav_mobile {
9766      padding: 16px 0;
9767      margin: 0 0 15px;
9768      display: none;
9769      box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); }
9770      body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav {
9771        padding: 0;
9772        margin: 0; }
9773        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li {
9774          position: relative;
9775          list-style: none; }
9776        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li > a {
9777          padding: 11px 36px 11px 44px;
9778          display: block;
9779          font-size: 20px;
9780          color: #ffffff;
9781          text-transform: lowercase;
9782          font-weight: 700;
9783          letter-spacing: -0.04em; }
9784        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li:hover > a {
9785          color: #cb0000; }
9786        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow {
9787          position: absolute;
9788          display: block;
9789          right: 12px;
9790          top: 0;
9791          cursor: pointer;
9792          height: 50px;
9793          padding: 0 30px;
9794          -webkit-transition: all 0.3s ease;
9795          -moz-transition: all 0.3s ease;
9796          -ms-transition: all 0.3s ease;
9797          -o-transition: all 0.3s ease;
9798          transition: all 0.3s ease; }
9799          body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active {
9800            -moz-transform: rotate(45deg);
9801            -ms-transform: rotate(45deg);
9802            -webkit-transform: rotate(45deg);
9803            -o-transform: rotate(45deg);
9804            transform: rotate(45deg); }
9805            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after {
9806              background: #cb0000; }
9807          body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i {
9808            position: absolute;
9809            left: 50%;
9810            top: 50%;
9811            transform: translate(-50%, -50%);
9812            -moz-transform: translate(-50%, -50%);
9813            -webkit-transform: translate(-50%, -50%);
9814            width: 11px;
9815            height: 11px; }
9816            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before {
9817              content: '';
9818              position: absolute;
9819              left: 0;
9820              top: 4px;
9821              width: 11px;
9822              height: 3px;
9823              background: #fff;
9824              -webkit-border-radius: 1px;
9825              -moz-border-radius: 1px;
9826              -ms-border-radius: 1px;
9827              border-radius: 1px; }
9828            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after {
9829              content: '';
9830              position: absolute;
9831              left: 4px;
9832              top: 0;
9833              width: 3px;
9834              height: 11px;
9835              background: #fff;
9836              -webkit-border-radius: 1px;
9837              -moz-border-radius: 1px;
9838              -ms-border-radius: 1px;
9839              border-radius: 1px; }
9840        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow {
9841          padding: 10px 20px 12px; }
9842        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul {
9843          position: relative;
9844          margin: 0;
9845          padding: 0;
9846          display: none;
9847          background: #f0f2f5; }
9848          body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul:before {
9849            content: '';
9850            position: absolute;
9851            right: 31px;
9852            top: 0;
9853            border-left: 10px solid transparent;
9854            border-right: 10px solid transparent;
9855            border-top: 8px solid #a8a8a8; }
9856          body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li {
9857            text-transform: capitalize; }
9858            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow {
9859              display: none !important; }
9860            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li a {
9861              font-size: 16px;
9862              color: #a8a8a8;
9863              font-weight: 600;
9864              padding: 11px 36px 11px 44px;
9865              display: block; }
9866            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li:active > a {
9867              color: #cb0000; }
9868            body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul {
9869              display: block;
9870              background: #fff; }
9871              body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before {
9872                display: none; }
9873              body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul a {
9874                font-size: 14px;
9875                font-weight: 400; }
9876              body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li {
9877                position: relative;
9878                padding: 0 0 0 7px; }
9879                body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before {
9880                  content: '';
9881                  position: absolute;
9882                  left: 44px;
9883                  top: 50%;
9884                  width: 4px;
9885                  height: 1px;
9886                  background: #a8a8a8; }
9887        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a {
9888          color: #cb0000; }
9889        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children > .arrow {
9890          color: #a8a8a8; }
9891        body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .sub-menu > li.current-menu-item.menu-item-has-children > .arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .sub-menu > li.current-menu-parent.menu-item-has-children > .arrow {
9892          color: #a8a8a8; }
9893    body.header_style_7 .mobile_menu > ul ul ul {
9894      display: block; } }
9895
9896@media only screen and (max-width: 991px) {
9897  body.header_style_6 .header_top .header_top_wrapper {
9898    padding: 0 10px; }
9899  body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul {
9900    margin-right: -10px; }
9901    body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a {
9902      font-size: 12px;
9903      padding: 10px; }
9904    body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
9905      right: -2px;
9906      top: 14px; }
9907  body.header_style_6 .top_bar_contacts {
9908    clear: both;
9909    padding-top: 0; }
9910    body.header_style_6 .top_bar_contacts > li {
9911      margin-right: 10px; }
9912  body.header_style_5 .top_nav .top_nav_wrapper > ul > li > a {
9913    padding: 20px 15px; }
9914  body.header_style_5 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
9915    right: 0; }
9916  body.header_style_4 .header_top .icon_text {
9917    margin-left: 15px; }
9918    body.header_style_4 .header_top .icon_text.big {
9919      margin-left: 15px; }
9920    body.header_style_4 .header_top .icon_text .icon {
9921      display: none; }
9922  body.header_style_4 .top_nav .top_nav_wrapper {
9923    padding: 0 15px; }
9924    body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a {
9925      padding: 21px 10px;
9926      font-size: 13px; }
9927    body.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after {
9928      right: -2px; }
9929  body.header_style_4 .top_nav .header_socials {
9930    margin: 0; }
9931    body.header_style_4 .top_nav .header_socials a {
9932      margin-left: 10px; }
9933  body.header_style_4 .top_nav .header_search {
9934    margin-left: 10px;
9935    padding-left: 10px;
9936    padding-left: 10px;
9937    padding-right: 0; }
9938  .icon_box.style_2.alignment_center {
9939    text-align: left; }
9940  .icon_box.style_2 h5 br {
9941    display: none; }
9942  .stm_works_wr.style_2 .works_filter li a {
9943    padding: 12px 13px 10px 13px; }
9944  .stm_works_wr.style_2 .works_filter li:not(:first-child) {
9945    margin-left: 10px; }
9946  .stm_works_wr.grid.style_2 .stm_works .item {
9947    width: 50%; }
9948    .stm_works_wr.grid.style_2 .stm_works .item .image a img {
9949      width: 100%; }
9950  .testimonials_carousel.style_3 .testimonial_inner .image {
9951    float: none;
9952    width: 100%;
9953    margin-bottom: 15px;
9954    margin-right: 0; } }
9955
9956@media only screen and (max-width: 960px) {
9957  .header_socials {
9958    margin: 0 0 0 10px; }
9959  .top_nav .icon_text {
9960    display: none; }
9961  .vc_column_container.left_column {
9962    padding-right: 15px !important; }
9963  .header_top .icon_text {
9964    margin: 5px 0 0 10px; }
9965  .vc_column_container.right_column {
9966    padding-left: 15px !important; }
9967  .vc_column_container.center_column {
9968    padding-left: 15px !important;
9969    padding-right: 15px !important; } }
9970
9971@media only screen and (max-width: 768px) {
9972  .stm_contacts_widget.style_3 ul li {
9973    display: block;
9974    margin-bottom: 20px; }
9975  .stm_services_tabs .service_tab_item {
9976    padding: 0 15px; }
9977    .stm_services_tabs .service_tab_item .service_label {
9978      left: 15px; }
9979  .stm_gmap_wrapper .gmap_addresses .addresses .item {
9980    border: none;
9981    padding-right: 30px; }
9982  body .vc_call_to_action {
9983    padding: 16px 30px 15px 30px; }
9984  .projects_tabs h2 {
9985    float: none;
9986    margin: 0 0 30px; }
9987  .projects_tabs .tabs {
9988    float: none;
9989    margin: 0; }
9990  #header .header_top, #header .top_nav {
9991    display: none; }
9992  .mobile_header {
9993    display: block; }
9994    .mobile_header .header_socials {
9995      margin: 0;
9996      float: right; }
9997    .mobile_header #stm_wpml_lang_switcher {
9998      float: left;
9999      margin: 0;
10000      padding: 9px 0 7px; }
10001      .mobile_header #stm_wpml_lang_switcher ul {
10002        top: -15px;
10003        padding: 55px 25px 8px 20px; }
10004    .mobile_header .mobile_header_top_bar {
10005      background: #eeeeee;
10006      padding: 4px 23px; }
10007    .mobile_header .header_socials a {
10008      margin: 5px 30px 5px 0; }
10009      .mobile_header .header_socials a:first-child {
10010        margin: 5px 30px 5px 0; }
10011      .mobile_header .header_socials a:last-child {
10012        margin: 0; }
10013    .mobile_header .logo_wrapper {
10014      position: relative;
10015      background: #fff;
10016      padding: 22px 35px 30px 41px; }
10017      .mobile_header .logo_wrapper .logo {
10018        float: left; }
10019    .mobile_header .header_info {
10020      background: #a8a8a8; }
10021    .mobile_header .icon_texts {
10022      padding: 40px 40px; }
10023    .mobile_header .header_info .icon_text {
10024      padding: 0;
10025      color: #aaaaaa;
10026      display: inline-block;
10027      vertical-align: top;
10028      margin-right: 70px; }
10029      .mobile_header .header_info .icon_text:last-child {
10030        margin: 0; }
10031      .mobile_header .header_info .icon_text .text strong {
10032        color: #fff; }
10033        .mobile_header .header_info .icon_text .text strong a {
10034          color: #fff;
10035          font-size: 15px; }
10036      .mobile_header .header_info .icon_text .text span {
10037        font-size: 13px; }
10038  .icon_text .text {
10039    float: left; }
10040  .mobile_header .header_info .icon_text .icon {
10041    width: 32px;
10042    margin: 0; }
10043  #menu_toggle {
10044    position: relative;
10045    cursor: pointer;
10046    float: right;
10047    width: 26px;
10048    height: 20px;
10049    padding: 10px 0;
10050    margin: 17px 0 0; }
10051    #menu_toggle button {
10052      position: absolute;
10053      left: 0;
10054      top: 50%;
10055      margin: -2px 0 0;
10056      background: #a8a8a8;
10057      height: 4px;
10058      padding: 0;
10059      border: none;
10060      width: 100%;
10061      -webkit-transition: 0.3s;
10062      -moz-transition: 0.3s;
10063      -o-transition: 0.3s;
10064      transition: 0.3s;
10065      outline: none !important;
10066      -webkit-border-radius: 2px;
10067      -moz-border-radius: 2px;
10068      -ms-border-radius: 2px;
10069      border-radius: 2px; }
10070      #menu_toggle button:before {
10071        content: '';
10072        position: absolute;
10073        left: 0;
10074        top: -8px;
10075        width: 26px;
10076        height: 4px;
10077        background: #a8a8a8;
10078        -webkit-transform-origin: 1.5px center;
10079        -moz-transform-origin: 1.5px center;
10080        -o-transform-origin: 1.5px center;
10081        transform-origin: 1.5px center;
10082        -webkit-transition: 0.3s;
10083        -moz-transition: 0.3s;
10084        -o-transition: 0.3s;
10085        transition: 0.3s;
10086        -webkit-border-radius: 2px;
10087        -moz-border-radius: 2px;
10088        -ms-border-radius: 2px;
10089        border-radius: 2px; }
10090      #menu_toggle button:after {
10091        content: '';
10092        position: absolute;
10093        left: 0;
10094        bottom: -8px;
10095        width: 26px;
10096        height: 4px;
10097        background: #a8a8a8;
10098        -webkit-transform-origin: 1.5px center;
10099        -moz-transform-origin: 1.5px center;
10100        -o-transform-origin: 1.5px center;
10101        transform-origin: 1.5px center;
10102        -webkit-transition: 0.3s;
10103        -moz-transition: 0.3s;
10104        -o-transition: 0.3s;
10105        transition: 0.3s;
10106        -webkit-border-radius: 2px;
10107        -moz-border-radius: 2px;
10108        -ms-border-radius: 2px;
10109        border-radius: 2px; }
10110    #menu_toggle.open button {
10111      background: transparent; }
10112      #menu_toggle.open button:before {
10113        top: 0;
10114        -webkit-transform: rotate3d(0, 0, 1, -45deg);
10115        -moz-transform: rotate3d(0, 0, 1, -45deg);
10116        -o-transform: rotate3d(0, 0, 1, -45deg);
10117        transform: rotate3d(0, 0, 1, -45deg);
10118        -webkit-transform-origin: 50% 50%;
10119        -moz-transform-origin: 50% 50%;
10120        -o-transform-origin: 50% 50%;
10121        transform-origin: 50% 50%; }
10122      #menu_toggle.open button:after {
10123        bottom: 0;
10124        transform: rotate3d(0, 0, 1, 45deg);
10125        transform-origin: 50% 50%; }
10126  .mobile_header .top_nav_mobile {
10127    padding: 16px 0;
10128    margin: 0 0 15px;
10129    display: none;
10130    box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); }
10131    .mobile_header .top_nav_mobile .main_menu_nav {
10132      padding: 0;
10133      margin: 0; }
10134      .mobile_header .top_nav_mobile .main_menu_nav li {
10135        position: relative;
10136        list-style: none; }
10137      .mobile_header .top_nav_mobile .main_menu_nav > li > a {
10138        padding: 11px 36px 11px 44px;
10139        display: block;
10140        font-size: 20px;
10141        color: #ffffff;
10142        text-transform: lowercase;
10143        font-weight: 700;
10144        letter-spacing: -0.04em; }
10145      .mobile_header .top_nav_mobile .main_menu_nav > li:hover > a {
10146        color: #cb0000; }
10147      .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow {
10148        position: absolute;
10149        display: block;
10150        right: 12px;
10151        top: 0;
10152        cursor: pointer;
10153        height: 50px;
10154        padding: 0 30px;
10155        -webkit-transition: all 0.3s ease;
10156        -moz-transition: all 0.3s ease;
10157        -ms-transition: all 0.3s ease;
10158        -o-transition: all 0.3s ease;
10159        transition: all 0.3s ease; }
10160        .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active {
10161          -moz-transform: rotate(45deg);
10162          -ms-transform: rotate(45deg);
10163          -webkit-transform: rotate(45deg);
10164          -o-transform: rotate(45deg);
10165          transform: rotate(45deg); }
10166          .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before, .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after {
10167            background: #cb0000; }
10168        .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i {
10169          position: absolute;
10170          left: 50%;
10171          top: 50%;
10172          transform: translate(-50%, -50%);
10173          -moz-transform: translate(-50%, -50%);
10174          -webkit-transform: translate(-50%, -50%);
10175          width: 11px;
10176          height: 11px; }
10177          .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before {
10178            content: '';
10179            position: absolute;
10180            left: 0;
10181            top: 4px;
10182            width: 11px;
10183            height: 3px;
10184            background: #fff;
10185            -webkit-border-radius: 1px;
10186            -moz-border-radius: 1px;
10187            -ms-border-radius: 1px;
10188            border-radius: 1px; }
10189          .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after {
10190            content: '';
10191            position: absolute;
10192            left: 4px;
10193            top: 0;
10194            width: 3px;
10195            height: 11px;
10196            background: #fff;
10197            -webkit-border-radius: 1px;
10198            -moz-border-radius: 1px;
10199            -ms-border-radius: 1px;
10200            border-radius: 1px; }
10201      .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow {
10202        padding: 10px 20px 12px; }
10203      .mobile_header .top_nav_mobile .main_menu_nav ul {
10204        position: relative;
10205        margin: 0;
10206        padding: 0;
10207        display: none;
10208        background: #f0f2f5; }
10209        .mobile_header .top_nav_mobile .main_menu_nav ul:before {
10210          content: '';
10211          position: absolute;
10212          right: 31px;
10213          top: 0;
10214          border-left: 10px solid transparent;
10215          border-right: 10px solid transparent;
10216          border-top: 8px solid #a8a8a8; }
10217        .mobile_header .top_nav_mobile .main_menu_nav ul li {
10218          text-transform: capitalize; }
10219          .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow {
10220            display: none !important; }
10221          .mobile_header .top_nav_mobile .main_menu_nav ul li a {
10222            font-size: 16px;
10223            color: #a8a8a8;
10224            font-weight: 600;
10225            padding: 11px 36px 11px 44px;
10226            display: block; }
10227          .mobile_header .top_nav_mobile .main_menu_nav ul li:active > a {
10228            color: #cb0000; }
10229          .mobile_header .top_nav_mobile .main_menu_nav ul li ul {
10230            display: block;
10231            background: #fff; }
10232            .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before {
10233              display: none; }
10234            .mobile_header .top_nav_mobile .main_menu_nav ul li ul a {
10235              font-size: 14px;
10236              font-weight: 400; }
10237            .mobile_header .top_nav_mobile .main_menu_nav ul li ul li {
10238              position: relative;
10239              padding: 0 0 0 7px; }
10240              .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before {
10241                content: '';
10242                position: absolute;
10243                left: 44px;
10244                top: 50%;
10245                width: 4px;
10246                height: 1px;
10247                background: #a8a8a8; }
10248      .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a {
10249        color: #cb0000; }
10250      .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children > .arrow {
10251        color: #a8a8a8; }
10252      .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .arrow, .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .arrow, .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .sub-menu > li.current-menu-item.menu-item-has-children > .arrow, .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .sub-menu > li.current-menu-parent.menu-item-has-children > .arrow {
10253        color: #a8a8a8; }
10254  .mobile_menu > ul ul ul {
10255    display: block; }
10256  .footer_widgets_wrapper .widgets.cols_4 aside {
10257    width: 50%; }
10258  .vc_row.construction_slider .ls-container {
10259    margin-top: -60px !important; }
10260  .posts_grid .post_date {
10261    display: none; }
10262  .page_404 {
10263    text-align: center; }
10264    .page_404 h2:before {
10265      display: none; }
10266    .page_404 strong {
10267      margin-top: 250px; }
10268  .contact_col aside.widget {
10269    padding-top: 70px !important;
10270    padding-bottom: 44px !important; }
10271  .entry-header {
10272    margin-top: -60px; }
10273  body.header_style_transparent .icon_text .text strong, body.header_style_transparent .header_top .icon_text span, body.header_style_transparent .header_socials a {
10274    color: #aaa; }
10275  body.header_style_transparent #header {
10276    height: auto; }
10277    body.header_style_transparent #header:before {
10278      display: none; }
10279  .top_bar {
10280    display: none; }
10281  body.header_style_dark .logo, body.header_style_white .logo {
10282    margin: 0 !important; }
10283  body.mobile_header_style_white .mobile_header .logo_wrapper {
10284    background: #3f3f3f; }
10285  body.mobile_header_style_white .mobile_header .header_info {
10286    background: #fff; }
10287  body.mobile_header_style_white #menu_toggle button {
10288    background: #fff; }
10289    body.mobile_header_style_white #menu_toggle button:before, body.mobile_header_style_white #menu_toggle button:after {
10290      background: #fff; }
10291  body.mobile_header_style_white #menu_toggle.open button {
10292    background: transparent; }
10293  body.mobile_header_style_white .mobile_header .header_info .icon_text .text strong {
10294    color: #3f3f3f; }
10295    body.mobile_header_style_white .mobile_header .header_info .icon_text .text strong a {
10296      color: #3f3f3f; }
10297  body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li > a {
10298    color: #3f3f3f; }
10299  body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a {
10300    color: #a8a8a8; }
10301  body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children .arrow {
10302    color: #a8a8a8; }
10303  body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li {
10304    border-bottom: 1px solid #ccc; }
10305    body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children .arrow {
10306      color: #a8a8a8; }
10307    body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li:hover {
10308      background: #fff; }
10309  body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav ul li a {
10310    color: #777; }
10311  body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li > a:hover {
10312    color: #a8a8a8; }
10313  body .testimonials_carousel.disable_carousel.per_row_2 .testimonial .image {
10314    float: none;
10315    max-width: inherit;
10316    margin: 0 0 20px; }
10317  body .testimonials_carousel.disable_carousel.per_row_2 .testimonial .company {
10318    margin-bottom: 14px; }
10319  .stm_works_wr.cols_4 .stm_works .item,
10320  .stm_works_wr.cols_3 .stm_works .item,
10321  .stm_works_wr.cols_2 .stm_works .item {
10322    width: 50%; }
10323  .woocommerce ul.products {
10324    clear: both; }
10325    .woocommerce ul.products:after {
10326      content: "";
10327      display: table;
10328      clear: both; }
10329    .woocommerce ul.products li.product {
10330      float: left;
10331      display: table-cell;
10332      vertical-align: top;
10333      margin: -1px 0 0;
10334      padding: 40px 20px;
10335      position: relative;
10336      width: 50%;
10337      border: none;
10338      border: 1px solid #f2f2f2;
10339      border-right-color: transparent;
10340      border-bottom-color: transparent;
10341      -webkit-transition: all 0.3s ease;
10342      -moz-transition: all 0.3s ease;
10343      -ms-transition: all 0.3s ease;
10344      -o-transition: all 0.3s ease;
10345      transition: all 0.3s ease; }
10346      .woocommerce ul.products li.product:hover {
10347        -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
10348        -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
10349        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
10350        border-color: #f2f2f2;
10351        border-top-color: transparent;
10352        border-bottom-color: transparent; }
10353      .woocommerce ul.products li.product.first {
10354        border-left-color: #f2f2f2; }
10355      .woocommerce ul.products li.product.last {
10356        border-right-color: transparent; }
10357      .woocommerce ul.products li.product:first-child + li.product + li.product {
10358        border-top-color: #f2f2f2; }
10359      .woocommerce ul.products li.product:first-child, .woocommerce ul.products li.product:first-child + li.product {
10360        border-top-color: transparent; }
10361      .woocommerce ul.products li.product:nth-child(odd) {
10362        border-left-color: transparent; }
10363      .woocommerce ul.products li.product:nth-child(even) {
10364        border-right-color: transparent; }
10365  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
10366    float: none;
10367    margin: 0 0 20px;
10368    padding: 0; }
10369  .woocommerce .woocommerce_before_shop_loop .woocommerce-result-count {
10370    padding: 0; }
10371  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
10372    float: none;
10373    margin: 0 0 10px;
10374    padding: 0; }
10375  .woocommerce .woocommerce_before_shop_loop {
10376    padding-bottom: 20px; }
10377  .woocommerce ul.products li.product a img {
10378    max-width: 175px; }
10379  .woocommerce div.product div.images img, .woocommerce #content div.product div.images img {
10380    max-width: 175px; }
10381  .info_box.style_3 .info_box_text {
10382    top: 0; }
10383  .info_box.style_3 .info_box_text .title .icon {
10384    display: none; }
10385  .info_box.style_3 .info_box_text p {
10386    line-height: 16px;
10387    margin-bottom: 15px; }
10388  body.header_transparent #header {
10389    position: relative;
10390    left: auto;
10391    top: auto;
10392    right: auto; }
10393  .vc_testimonials.style_3 {
10394    background-position: 50%; }
10395  .testimonials_carousel.style_3 .testimonial_inner .image {
10396    float: left;
10397    width: 174px;
10398    margin-bottom: 0;
10399    margin-right: 20px; } }
10400
10401@media only screen and (max-width: 667px) {
10402  .stm_services_tabs .service_tab_item {
10403    width: 100%; }
10404  .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr {
10405    padding-left: 30px;
10406    padding-right: 30px; }
10407  .stm_partner.style_2 .image {
10408    float: none;
10409    max-width: inherit;
10410    margin: 0 0 20px; }
10411  #frontend_customizer {
10412    display: none !important; }
10413  .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr, .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
10414    padding-left: 30px;
10415    padding-right: 30px; }
10416  body .vc_call_to_action {
10417    padding-top: 25px;
10418    text-align: center; }
10419    body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper {
10420      float: none;
10421      margin: 0 0 20px; }
10422  .posts_grid > ul > li {
10423    width: 50%; }
10424  .stm_post_details ul li {
10425    float: none; }
10426    .stm_post_details ul li.post_by {
10427      clear: both;
10428      margin: 0; }
10429      .stm_post_details ul li.post_by:before {
10430        display: none; }
10431  .stm_share {
10432    text-align: left;
10433    margin: 10px 0; }
10434  #header {
10435    margin-bottom: 15px; }
10436  .page_404 strong {
10437    font-size: 100px;
10438    margin-top: 20px;
10439    line-height: 100px; }
10440  .mobile_header .header_info .icon_text {
10441    display: block;
10442    margin: 0 0 17px; }
10443  .project_grid .project {
10444    width: 50%; }
10445  .project_grid_wrapper.col_2 .project_grid .project, .project_grid_wrapper.col_4 .project_grid .project, .project_grid_wrapper.col_5 .project_grid .project {
10446    width: 50%; }
10447  .project_grid_wrapper.col_1 .project_grid .project {
10448    width: 100%; }
10449  .project_grid_filter ul li {
10450    margin: 1px 10px 10px 0; }
10451  body.header_transparent.header_style_transparent #header {
10452    position: relative;
10453    left: auto;
10454    top: auto;
10455    height: auto;
10456    margin-bottom: 0; }
10457  .entry-header {
10458    margin-top: -15px; }
10459    .entry-header .entry-title-right, .entry-header .entry-title-left {
10460      float: none;
10461      height: auto;
10462      margin: 0 0 20px; }
10463    .entry-header.small .entry-title-left, .entry-header.small .entry-title-right {
10464      float: none;
10465      height: auto;
10466      margin: 0 0 20px; }
10467    .entry-header .entry-title-right, .entry-header.small .entry-title-right {
10468      margin-bottom: 30px; }
10469  .prev_next_post a {
10470    margin: 0 12px 0 0; }
10471  .entry-header .entry-title-right .button {
10472    margin: 0 10px 0 0; }
10473  body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
10474    width: auto;
10475    text-align: center;
10476    margin: 0 0 20px; }
10477    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
10478      text-align: center; }
10479  body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat {
10480    display: inline-block;
10481    width: auto; }
10482  body .vc_btn3-container.vc_btn3-right {
10483    text-align: center; }
10484  .stats_counter {
10485    text-align: center; }
10486  .testimonials_carousel .testimonial .image {
10487    float: none;
10488    margin: 0 0 20px;
10489    max-width: inherit; }
10490  .stm_news .news_list li {
10491    width: 100%; }
10492  #footer .copyright_row .copyright_row_wr .socials {
10493    width: 100%;
10494    float: none;
10495    text-align: center; }
10496    #footer .copyright_row .copyright_row_wr .socials ul {
10497      float: none;
10498      display: inline-block;
10499      vertical-align: top; }
10500  #footer .copyright_row .copyright_row_wr .copyright {
10501    width: 100%;
10502    float: none;
10503    text-align: center; }
10504  #header {
10505    margin-bottom: 0; }
10506  .page_title.disable_title {
10507    padding-top: 25px; }
10508  .vacancy_table_wr .vacancy_table thead th.location,
10509  .vacancy_table_wr .vacancy_table tbody td.location,
10510  .vacancy_table_wr .vacancy_table thead th:after {
10511    display: none; }
10512  .vacancy_table_wr .vacancy_table thead th,
10513  .vacancy_table_wr .vacancy_table tbody td {
10514    padding-left: 20px; }
10515  .about_vacantion {
10516    display: block; }
10517    .about_vacantion .info {
10518      display: block;
10519      padding: 0;
10520      margin: 0 0 20px; }
10521  .vacancy_bottom .media-body {
10522    display: block;
10523    width: auto;
10524    margin: 0 0 20px; }
10525  .vacancy_bottom .share_buttons {
10526    display: block; }
10527  .staff_list ul li .staff_image {
10528    float: none;
10529    margin: 0 0 30px;
10530    max-width: inherit; }
10531  .staff_list.grid ul li {
10532    display: block;
10533    width: 100%; }
10534  .stm_news .news_list.posts_per_row_3 li,
10535  .stm_news .news_list.posts_per_row_2 li {
10536    width: 100%; }
10537  .staff_bottom_wr .staff_bottom .infos {
10538    display: block; }
10539    .staff_bottom_wr .staff_bottom .infos .info {
10540      display: block;
10541      padding: 0;
10542      margin: 0 0 30px; }
10543  .staff_bottom_wr {
10544    padding: 40px 30px; }
10545  .stm_services .item {
10546    width: 100%;
10547    display: block; }
10548  .stm_services .item .item_wr .item_thumbnail img {
10549    width: 100%; }
10550  body .stm_chart canvas {
10551    height: auto !important; }
10552  .stm_works_wr.grid.style_2 .stm_works .item,
10553  .stm_works_wr.cols_4 .stm_works .item,
10554  .stm_works_wr.cols_3 .stm_works .item,
10555  .stm_works_wr.cols_2 .stm_works .item {
10556    width: 100%; }
10557  .stm_works_wr.grid .stm_works .item .item_wr:hover .category {
10558    bottom: 30px; }
10559  .stm_works_wr.grid .stm_works .item .item_wr:hover .title {
10560    bottom: 60px; }
10561  .stm_works_wr.style_1 .works_filter li {
10562    float: none;
10563    width: 100%;
10564    margin: 0 0 20px;
10565    text-align: center; }
10566  .stm_works_wr.style_2 .works_filter .works_filter_switcher {
10567    float: none;
10568    display: inline-block; }
10569    .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher {
10570      float: none;
10571      display: inline-block; }
10572  .stm_works_wr.style_2 .works_filter li {
10573    float: none;
10574    width: 100%;
10575    text-align: center;
10576    margin: 0 0 20px; }
10577    .stm_works_wr.style_2 .works_filter li:not(:first-child) {
10578      margin-left: 0; }
10579  .vc_custom_heading.text_align_right > * {
10580    text-align: left !important; }
10581    .vc_custom_heading.text_align_right > *:after {
10582      margin-left: 0; }
10583  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 {
10584    padding: 0;
10585    font-weight: 700;
10586    font-family: "Montserrat", sans-serif;
10587    text-transform: lowercase;
10588    font-size: 14px; }
10589    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4:after {
10590      display: none; }
10591  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels .vc_tta-panel-body {
10592    padding: 20px; }
10593  body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
10594    background: #cb0000;
10595    color: #a8a8a8; }
10596  .stm_post_details ul li.post_cat {
10597    clear: both;
10598    margin: 0; }
10599    .stm_post_details ul li.post_cat:before {
10600      display: none; }
10601  .stm_post_details ul {
10602    float: none; }
10603  .stm_post_details {
10604    margin: 0 0 15px; }
10605  .post_bottom .tags {
10606    width: auto;
10607    display: block;
10608    margin: 0 0 30px; }
10609  .post_bottom .share_buttons {
10610    width: auto;
10611    display: block; }
10612  .stm_testimonials.cols_4 .item,
10613  .stm_testimonials.cols_3 .item,
10614  .stm_testimonials.cols_2 .item {
10615    width: 100%; }
10616  .woocommerce ul.products {
10617    clear: both; }
10618    .woocommerce ul.products:after {
10619      content: "";
10620      display: table;
10621      clear: both; }
10622    .woocommerce ul.products li.product {
10623      float: left;
10624      display: block;
10625      vertical-align: top;
10626      margin: -1px 0 0;
10627      padding: 40px 20px;
10628      position: relative;
10629      width: 100%;
10630      border: none !important;
10631      border-top: 1px solid #f2f2f2 !important;
10632      border-right-color: transparent;
10633      border-bottom-color: transparent;
10634      -webkit-transition: all 0.3s ease;
10635      -moz-transition: all 0.3s ease;
10636      -ms-transition: all 0.3s ease;
10637      -o-transition: all 0.3s ease;
10638      transition: all 0.3s ease; }
10639      .woocommerce ul.products li.product:hover {
10640        -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
10641        -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
10642        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
10643        border-color: #f2f2f2;
10644        border-top-color: transparent;
10645        border-bottom-color: transparent; }
10646      .woocommerce ul.products li.product:first-child {
10647        border: none !important; }
10648  .woocommerce div.product div.images, .woocommerce #content div.product div.images {
10649    width: auto;
10650    float: none;
10651    margin: 0 0 30px; }
10652  .woocommerce div.product div.summary, .woocommerce #content div.product div.summary {
10653    margin: 0 0 30px;
10654    padding: 0; }
10655  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
10656    padding-left: 25px;
10657    padding-right: 25px; }
10658  .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
10659    padding-right: 40px !important; }
10660    .woocommerce .woocommerce-message .wc-forward, .woocommerce .woocommerce-error .wc-forward, .woocommerce .woocommerce-info .wc-forward {
10661      display: none; }
10662  .woocommerce-cart table.cart td.actions .coupon .input-text {
10663    float: none;
10664    width: 100%;
10665    margin: 0 0 15px; }
10666  .woocommerce-cart table.cart td.actions .coupon button {
10667    width: 100%;
10668    float: none; }
10669  .woocommerce-cart table.cart td.actions .button {
10670    width: 100%; }
10671  .woocommerce table.cart td.actions .coupon {
10672    padding-bottom: 15px; }
10673  .woocommerce-cart .cart-collaterals .cart_totals {
10674    width: auto;
10675    float: none; }
10676  .login .button {
10677    margin: 0 0 30px; }
10678  .woocommerce form .form-row-first,
10679  .woocommerce form .form-row-last,
10680  .woocommerce-page form .form-row-last,
10681  .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr,
10682  .woocommerce-checkout-review-order .woocommerce-checkout-payment-wr {
10683    float: none;
10684    width: 100%; }
10685  .woocommerce input.button {
10686    width: 100%; }
10687  .stm_contacts_widget ul.socials li {
10688    margin-right: 6px; }
10689  .info_box.style_3 .info_box_text .title .icon {
10690    display: table-cell; }
10691  .info_box.style_3 .info_box_text {
10692    padding: 17px 30px 0; }
10693  .info_box.style_3 .info_box_text p {
10694    margin: 0 0 20px;
10695    color: #fff;
10696    padding-left: 0;
10697    font-size: 13px;
10698    line-height: 24px; }
10699  .testimonials_carousel.disable_carousel.per_row_2 .testimonial, .testimonials_carousel.disable_carousel.per_row_3 .testimonial {
10700    width: 100%; } }
10701
10702@media only screen and (max-width: 640px) {
10703  .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr {
10704    padding-top: 45px;
10705    padding-left: 40px;
10706    padding-right: 40px;
10707    padding-bottom: 65px; }
10708    .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:before {
10709      top: -15px;
10710      left: 10px; }
10711  .vc_testimonials.style_3.navigation-arrows .owl-nav {
10712    bottom: 5px;
10713    right: 5px; } }
10714
10715@media only screen and (max-width: 480px) {
10716  .footer_widgets_wrapper .widgets.cols_3 aside, .footer_widgets_wrapper .widgets.cols_4 aside {
10717    width: 100%; }
10718  #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item {
10719    width: 50%; }
10720  .posts_grid > ul > li {
10721    width: 100%; }
10722  .posts_grid .post_date {
10723    display: inline-block; }
10724  .stm_post_details .comments_num {
10725    clear: both;
10726    float: none; }
10727  .stm_post_details ul li.post_date, .stm_post_details ul li.post_by, .stm_post_details ul li.post_cat {
10728    margin: 0 0 10px; }
10729  .ls-l.mobile_remove {
10730    display: none !important; }
10731  .page_404 strong {
10732    margin-top: 100px; }
10733  .stm_post_details ul {
10734    width: auto; }
10735  .stm_post_details .comments_num {
10736    text-align: left;
10737    width: auto; }
10738  .vc_grid-item.blog {
10739    margin: 0 0 40px; }
10740  .our_partners .logo {
10741    float: none;
10742    margin: 0 0 30px;
10743    display: inline-block; }
10744  .testimonials_carousel.style_3 .testimonial_inner .image {
10745    float: none;
10746    width: 100%;
10747    margin-bottom: 15px;
10748    margin-right: 0; }
10749  .stm_services_tabs .services_categories ul li {
10750    float: none; } }
10751
10752@media only screen and (max-height: 700px) {
10753  body.header_style_7 .header_side_wrapper {
10754    padding-top: 39px; }
10755  body.header_style_7 .side_nav {
10756    margin-top: 32px; }
10757  body.header_style_7 .header_socials {
10758    margin-top: 25px; } }
10759
10760
10761.woocommerce-account .woocommerce-MyAccount-navigation,
10762.woocommerce-account .woocommerce-MyAccount-content {
10763  float: none;
10764  width: 100%;
10765}
10766.woocommerce-MyAccount-navigation {
10767  margin: 0 0 35px; }
10768.woocommerce-MyAccount-navigation ul {
10769  list-style: none;
10770  padding: 0;
10771  margin: 0;
10772  overflow: hidden;
10773  position: relative; }
10774.woocommerce-MyAccount-navigation ul:after {
10775  content: "";
10776  display: table;
10777  clear: both; }
10778.woocommerce-MyAccount-navigation ul li {
10779  border: none;
10780  background-color: #fde428;
10781  display: block;
10782  float: left;
10783  position: relative;
10784  z-index: 0;
10785  border-radius: 0;
10786  margin: 0;
10787  padding: 0; }
10788.woocommerce-MyAccount-navigation ul li a {
10789  display: inline-block;
10790  padding: 15px 35px 14px;
10791  font-weight: 700;
10792  font-family: Poppins;
10793  letter-spacing: -0.04em;
10794  color: #002e5b;
10795  text-decoration: none;
10796  text-transform: lowercase;
10797  -webkit-transition: all 0.3s ease;
10798  -moz-transition: all 0.3s ease;
10799  -ms-transition: all 0.3s ease;
10800  -o-transition: all 0.3s ease;
10801  transition: all 0.3s ease; }
10802.woocommerce-MyAccount-navigation ul li a:hover {
10803  text-decoration: none;
10804  color: #6c98e1; }
10805.woocommerce-MyAccount-navigation ul li.is-active {
10806  background: #002e5b;
10807  color: #fde428;
10808  z-index: 2; }
10809.woocommerce-MyAccount-navigation ul li.is-active a {
10810  color: inherit;
10811  text-shadow: inherit; }
10812.woocommerce-MyAccount-navigation ul li.is-active:before {
10813  display: none; }
10814.woocommerce-MyAccount-navigation ul li.is-active:after {
10815  display: none; }
10816.woocommerce-MyAccount-navigation ul li:before, .woocommerce-MyAccount-navigation ul li:after {
10817  display: none; }
10818.woocommerce-MyAccount-navigation ul:before {
10819  display: none !important; }
10820
10821
10822.woocommerce-account .woocommerce-MyAccount-navigation,
10823.woocommerce-account .woocommerce-MyAccount-content {
10824  float: none;
10825  width: 100%;
10826}
10827.woocommerce-MyAccount-navigation {
10828  margin: 0 0 35px; }
10829.woocommerce-MyAccount-navigation ul {
10830  list-style: none;
10831  padding: 0;
10832  margin: 0;
10833  overflow: hidden;
10834  position: relative; }
10835.woocommerce-MyAccount-navigation ul:after {
10836  content: "";
10837  display: table;
10838  clear: both; }
10839.woocommerce-MyAccount-navigation ul li {
10840  border: none;
10841  background-color: #cb0000;
10842  display: block;
10843  float: left;
10844  position: relative;
10845  z-index: 0;
10846  border-radius: 0;
10847  margin: 0;
10848  padding: 0; }
10849.woocommerce-MyAccount-navigation ul li a {
10850  display: inline-block;
10851  padding: 15px 35px 14px;
10852  font-weight: 700;
10853  font-family: Poppins;
10854  letter-spacing: -0.04em;
10855  color: #a8a8a8;
10856  text-decoration: none;
10857  text-transform: lowercase;
10858  -webkit-transition: all 0.3s ease;
10859  -moz-transition: all 0.3s ease;
10860  -ms-transition: all 0.3s ease;
10861  -o-transition: all 0.3s ease;
10862  transition: all 0.3s ease; }
10863.woocommerce-MyAccount-navigation ul li a:hover {
10864  text-decoration: none;
10865  color: #a8a8a8; }
10866.woocommerce-MyAccount-navigation ul li.is-active {
10867  background: #a8a8a8;
10868  color: #cb0000;
10869  z-index: 2; }
10870.woocommerce-MyAccount-navigation ul li.is-active a {
10871  color: inherit;
10872  text-shadow: inherit; }
10873.woocommerce-MyAccount-navigation ul li.is-active:before {
10874  display: none; }
10875.woocommerce-MyAccount-navigation ul li.is-active:after {
10876  display: none; }
10877.woocommerce-MyAccount-navigation ul li:before, .woocommerce-MyAccount-navigation ul li:after {
10878  display: none; }
10879.woocommerce-MyAccount-navigation ul:before {
10880  display: none !important; }.page_title{ color: #ffffff !important; background-repeat: no-repeat !important; }
10881/*# sourceURL=consulting-layout-inline-css */
10882</style>
10883<link rel='stylesheet' id='select2-css' href='https://www.krea-tech.com/wp-content/themes/consulting/assets/css/select2.min.css?ver=1.1' media='all' />
10884<link rel='stylesheet' id='consulting-default-font-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C300%2C300italic%2C400italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%26subset%3Dlatin%2Cgreek%2Cgreek-ext%2Cvietnamese%2Ccyrillic-ext%2Clatin-ext%2Ccyrillic%7CMontserrat%3A400%2C700&#038;ver=1.1' media='all' />
10885<link rel='stylesheet' id='js_composer_front-css' href='https://www.krea-tech.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=7.9' media='all' />
10886<link rel='stylesheet' id='addtoany-css' href='https://www.krea-tech.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.15' media='all' />
10887<link rel='stylesheet' id='stm-google-fonts-css' href='//fonts.googleapis.com/css?family=Open+Sans%3Aregular%2Citalic%2C700%2C300%2C300italic%2C600%2C600italic%2C700italic%2C800%2C800italic|Montserrat%3Aregular%2C700&#038;ver=1.1' media='all' />
10888<script id="jquery-core-js" src="https://www.krea-tech.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 10888
10888
10889<script id="jquery-migrate-js" src="https://www.krea-tech.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 10889
10889
10890<script id="addtoany-js" src="https://www.krea-tech.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1"></script>
vendor: 1 bytes, line 10890
10890
10891<script></script>
10891<link rel="https://api.w.org/" href="https://www.krea-tech.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.krea-tech.com/wp-json/wp/v2/pages/1543" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.krea-tech.com/xmlrpc.php?rsd" />
10892<meta name="generator" content="WordPress 7.0.6" />
10893<link rel="canonical" href="https://www.krea-tech.com/our-services/" />
10894<link rel='shortlink' href='https://www.krea-tech.com/?p=1543' />
10895
10896<script data-cfasync="false">
10897window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
10898(function(d,s,a,b){a=d.createElement(s);b=d.getElementsByTagName(s)[0];a.async=1;a.src="https://static.addtoany.com/menu/page.js";b.parentNode.insertBefore(a,b);})(document,"script");
10899</script>
10899
10900		
10900<script type="text/javascript">
10901			var ajaxurl = 'https://www.krea-tech.com/wp-admin/admin-ajax.php';
10902		</script>
10902
10903		<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
10904<style data-type="vc_custom-css">#main{padding-bottom:0;}</style><meta name="generator" content="Powered by Slider Revolution 6.7.18 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
10905<link rel="icon" href="https://www.krea-tech.com/wp-content/uploads/2016/09/cropped-krea-favicon-32x32.png" sizes="32x32" />
10906<link rel="icon" href="https://www.krea-tech.com/wp-content/uploads/2016/09/cropped-krea-favicon-192x192.png" sizes="192x192" />
10907<link rel="apple-touch-icon" href="https://www.krea-tech.com/wp-content/uploads/2016/09/cropped-krea-favicon-180x180.png" />
10908<meta name="msapplication-TileImage" content="https://www.krea-tech.com/wp-content/uploads/2016/09/cropped-krea-favicon-270x270.png" />
10909<script>function setREVStartSize(e){
10910			//window.requestAnimationFrame(function() {
10911				window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW;
10912				window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH;
10913				try {
10914					var pw = document.getElementById(e.c).parentNode.offsetWidth,
10915						newh;
10916					pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw;
10917					e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw);
10918					e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw);
10919					e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh);
10920					e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh);
10921					e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide);
10922					e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide);
10923					e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0);
10924					if(e.layout==="fullscreen" || e.l==="fullscreen")
10925						newh = Math.max(e.mh,window.RSIH);
10926					else{
10927						e.gw = Array.isArray(e.gw) ? e.gw : [e.gw];
10928						for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1];
10929						e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el;
10930						e.gh = Array.isArray(e.gh) ? e.gh : [e.gh];
10931						for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1];
10932											
10933						var nl = new Array(e.rl.length),
10934							ix = 0,
10935							sl;
10936						e.tabw = e.tabhide>=pw ? 0 : e.tabw;
10937						e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw;
10938						e.tabh = e.tabhide>=pw ? 0 : e.tabh;
10939						e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh;
10940						for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i];
10941						sl = nl[0];
10942						for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;}
10943						var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]);
10944						newh =  (e.gh[ix] * m) + (e.tabh + e.thumbh);
10945					}
10946					var el = document.getElementById(e.c);
10947					if (el!==null && el) el.style.height = newh+"px";
10948					el = document.getElementById(e.c+"_wrapper");
10949					if (el!==null && el) {
10950						el.style.height = newh+"px";
10951						el.style.display = "block";
10952					}
10953				} catch(e){
10954					console.log("Failure at Presize of Slider:" + e)
10955				}
10956			//});
10957		  };</script>
10957
10958<style type="text/css" title="dynamic-css" class="options-output">.top_nav_wr .top_nav .logo a img{width:400px;}#footer .widgets_row .footer_logo a img{width:300px;}#footer .widgets_row .footer_logo a img{height:101px;}body,
10959					body .vc_general.vc_btn3 small,
10960					.default_widgets .widget.widget_nav_menu ul li .children li,
10961					.default_widgets .widget.widget_categories ul li .children li,
10962					.default_widgets .widget.widget_product_categories ul li .children li,
10963					.stm_sidebar .widget.widget_nav_menu ul li .children li,
10964					.stm_sidebar .widget.widget_categories ul li .children li,
10965					.stm_sidebar .widget.widget_product_categories ul li .children li,
10966					.shop_widgets .widget.widget_nav_menu ul li .children li,
10967					.shop_widgets .widget.widget_categories ul li .children li,
10968					.shop_widgets .widget.widget_product_categories ul li .children li,
10969					body.header_style_4 .header_top .icon_text .text strong{font-family:Open Sans;}h1, .h1,
10970					h2, .h2,
10971					h3, .h3,
10972					h4, .h4,
10973					h5, .h5,
10974					h6, .h6,
10975					.top_nav .top_nav_wrapper > ul,
10976					.top_nav .icon_text strong,
10977					.stm_testimonials .item .testimonial-info .testimonial-text .name,
10978					.stats_counter .counter_title,
10979					.stm_contact .stm_contact_info .stm_contact_job,
10980					.vacancy_table_wr .vacancy_table thead th,
10981					.testimonials_carousel .testimonial .info .position,
10982					.testimonials_carousel .testimonial .info .company,
10983					.stm_gmap_wrapper .gmap_addresses .addresses .item .title,
10984					.company_history > ul > li .year,
10985					.stm_contacts_widget,
10986					.stm_works_wr.grid .stm_works .item .item_wr .title,
10987					.stm_works_wr.grid_with_filter .stm_works .item .info .title,
10988					body .vc_general.vc_btn3,
10989					.consulting-rev-title,
10990					.consulting-rev-title-2,
10991					.consulting-rev-title-3,
10992					.consulting-rev-text,
10993					body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,
10994					strong, b,
10995					.button,
10996					.woocommerce a.button,
10997					.woocommerce button.button,
10998					.woocommerce input.button,
10999					.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
11000					.woocommerce input.button.alt,
11001					.request_callback p,
11002					ul.comment-list .comment .comment-author,
11003					.page-numbers .page-numbers,
11004					#footer .footer_widgets .widget.widget_recent_entries ul li a,
11005					.default_widgets .widget.widget_nav_menu ul li,
11006					.default_widgets .widget.widget_categories ul li,
11007					.default_widgets .widget.widget_product_categories ul li,
11008					.stm_sidebar .widget.widget_nav_menu ul li, .stm_sidebar .widget.widget_categories ul li,
11009					.stm_sidebar .widget.widget_product_categories ul li,
11010					.shop_widgets .widget.widget_nav_menu ul li,
11011					.shop_widgets .widget.widget_categories ul li,
11012					.shop_widgets .widget.widget_product_categories ul li,
11013					.default_widgets .widget.widget_recent_entries ul li a,
11014					.stm_sidebar .widget.widget_recent_entries ul li a,
11015					.shop_widgets .widget.widget_recent_entries ul li a,
11016					.staff_bottom_wr .staff_bottom .infos .info,
11017					.woocommerce .widget_price_filter .price_slider_amount .button,
11018					.woocommerce ul.product_list_widget li .product-title,
11019					.woocommerce ul.products li.product .price,
11020					.woocommerce a.added_to_cart,
11021					.woocommerce div.product .woocommerce-tabs ul.tabs li a,
11022					.woocommerce div.product form.cart .variations label,
11023					.woocommerce table.shop_table th,
11024					.woocommerce-cart table.cart th.product-name a,
11025					.woocommerce-cart table.cart td.product-name a,
11026					.woocommerce-cart table.cart th .amount,
11027					.woocommerce-cart table.cart td .amount,
11028					.stm_services .item .item_wr .content .read_more,
11029					.staff_list ul li .staff_info .staff_department,
11030					.stm_partner.style_2 .stm_partner_content .position,
11031					.wpb_text_column ul li,
11032					.comment-body .comment-text ul li,
11033					body.header_style_4 .header_top .icon_text.big .text strong,
11034					.info_box .read_more,
11035					.stm_services_tabs .service_tab_item .service_name,
11036					.stm_services_tabs .services_categories ul li a,
11037					.stm_services_tabs .service_tab_item .service_cost,
11038					.vc_custom_heading .subtitle,
11039					.stm_gmap_wrapper .gmap_addresses .addresses .item .title,
11040					.info_box h4,
11041					.testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .name,
11042					.staff_carousel_item .staff_department,
11043					body.header_style_5 .header_top .info-text strong,
11044					.stm_works_wr.grid_2.style_1 .stm_works .item .item_wr .title,
11045					.stm_works_wr.grid_2.style_2 .stm_works .item .item_wr .title,
11046					.stm_works_wr.grid_with_filter.style_1 .stm_works .item .item_wr .title,
11047					.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title,
11048					body.header_style_7 .side_nav .main_menu_nav > li > a,
11049					body.header_style_7 .side_nav .main_menu_nav > li ul li a,
11050					body.header_style_5 .header_top .info-text b{font-family:Montserrat;}</style>
11051<style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1459506769570{margin-bottom: 100px !important;}.vc_custom_1459505959648{margin-bottom: -60px !important;}.vc_custom_1484573902149{border-radius: 5px !important;}.vc_custom_1484573987868{border-radius: 5px !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><link rel='stylesheet' id='vc_google_fonts_poppins300regular500600700-css' href='//fonts.googleapis.com/css?family=Poppins:300,regular,500,600,700&#038;ver=7.0.6' media='all' />
11052<link rel='stylesheet' id='vc_font_awesome_5_shims-css' href='https://www.krea-tech.c
11052om/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/css/v4-shims.min.css?ver=7.9' media='all' />
11053<link rel='stylesheet' id='vc_font_awesome_5-css' href='https://www.krea-tech.com/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/@fortawesome/fontawesome-free/css/all.min.css?ver=7.9' media='all' />
11054<link rel='stylesheet' id='rs-plugin-settings-css' href='//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/css/rs6.css?ver=6.7.18' media='all' />
11055<style id="rs-plugin-settings-inline-css">
11056#rs-demo-id {}
11057/*# sourceURL=rs-plugin-settings-inline-css */
11058</style>
11059
11060</head>
11061<body class="wp-singular page-template-default page page-id-1543 page-parent wp-theme-consulting wp-child-theme-consulting-child site_layout_2  header_style_4 title_box_image_added wpb-js-composer js-comp-ver-7.9 vc_responsive">
11062<div id="wrapper">
11063	<div id="fullpage" class="content_wrapper">
11064								<header id="header">
11065															<div class="top_bar">
11066							<div class="container">
11067																										<div class="top_bar_info_wr">
11068																																																			</div>
11069															</div>
11070						</div>
11071																								<div class="header_top clearfix">
11072							<div class="container">
11073																<div class="logo">
11074																																								<a href="https://www.krea-tech.com/"><img src="http://www.krea-tech.com/wp-content/uploads/2018/08/krea-logo-n.png" style="width: 400px; height: px;" alt="Krea Technology" /></a>
11075																											</div>
11076																											<div class="icon_text big clearfix">
11077											<div class="icon"><i class="fa stm-phone6"></i></div>
11078											<div class="text">Contact Number<br />
11079<strong>408.909.5887</strong></div>
11080										</div>
11081																																					<div class="icon_text clearfix">
11082											<div class="icon"><i class="fa stm-pin6"></i></div>
11083											<div class="text">
11084												4788 Raspberry Pl,<br />
11085San Jose, CA 95129											</div>
11086										</div>
11087																								</div>
11088						</div>
11089						<div class="top_nav">
11090							<div class="container">
11091								<div class="top_nav_wrapper clearfix">
11092									<ul id="menu-krea-menu" class="main_menu_nav"><li id="menu-item-1604" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1604"><a href="https://www.krea-tech.com/">Home</a></li>
11093<li id="menu-item-1602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1602"><a href="https://www.krea-tech.com/about-us/">About Us</a>
11094<ul class="sub-menu">
11095	<li id="menu-item-1603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1603"><a href="https://www.krea-tech.com/about-us/why-krea/">Why Krea</a></li>
11096</ul>
11097</li>
11098<li id="menu-item-1598" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1543 current_page_item menu-item-has-children menu-item-1598"><a href="https://www.krea-tech.com/our-services/" aria-current="page">Our Services</a>
11099<ul class="sub-menu">
11100	<li id="menu-item-1601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1601"><a href="https://www.krea-tech.com/our-services/application-development/">Application Development</a></li>
11101	<li id="menu-item-1599" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1599"><a href="https://www.krea-tech.com/our-services/automation-and-testing-services/">Automation &#038; Testing Services</a></li>
11102	<li id="menu-item-1600" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1600"><a href="https://www.krea-tech.com/our-services/consulting-services/">Consulting Services</a></li>
11103</ul>
11104</li>
11105<li id="menu-item-1605" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1605"><a href="https://www.krea-tech.com/contact-us/">Contact Us</a></li>
11106</ul>																																			</div>
11107							</div>
11108						</div>
11109					
11110					<div class="mobile_header">
11111						<div class="logo_wrapper clearfix">
11112							<div class="logo">
11113																	<a href="https://www.krea-tech.com/"><img src="http://www.krea-tech.com/wp-content/uploads/2018/08/krea-logo-n.png" style="width: 400px; height: px;" alt="Krea Technology" /></a>
11114															</div>
11115							<div id="menu_toggle">
11116								<button></button>
11117							</div>
11118						</div>
11119						<div class="header_info">
11120							<div class="top_nav_mobile">
11121								<ul id="menu-krea-menu-1" class="main_menu_nav"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1604"><a href="https://www.krea-tech.com/">Home</a></li>
11122<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1602"><a href="https://www.krea-tech.com/about-us/">About Us</a>
11123<ul class="sub-menu">
11124	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1603"><a href="https://www.krea-tech.com/about-us/why-krea/">Why Krea</a></li>
11125</ul>
11126</li>
11127<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1543 current_page_item menu-item-has-children menu-item-1598"><a href="https://www.krea-tech.com/our-services/" aria-current="page">Our Services</a>
11128<ul class="sub-menu">
11129	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1601"><a href="https://www.krea-tech.com/our-services/application-development/">Application Development</a></li>
11130	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1599"><a href="https://www.krea-tech.com/our-services/automation-and-testing-services/">Automation &#038; Testing Services</a></li>
11131	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1600"><a href="https://www.krea-tech.com/our-services/consulting-services/">Consulting Services</a></li>
11132</ul>
11133</li>
11134<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1605"><a href="https://www.krea-tech.com/contact-us/">Contact Us</a></li>
11135</ul>							</div>
11136							<div class="icon_texts">
11137																	<div class="icon_text clearfix">
11138										<div class="icon"><i class="fa stm-phone6"></i></div>
11139										<div class="text">
11140											Contact Number<br />
11141<strong>408.909.5887</strong>										</div>
11142									</div>
11143																																	<div class="icon_text clearfix">
11144										<div class="icon"><i class="fa stm-pin6"></i></div>
11145										<div class="text">
11146											4788 Raspberry Pl,<br />
11147San Jose, CA 95129										</div>
11148									</div>
11149															</div>
11150						</div>
11151					</div>
11152							</header>
11153			<div id="main">
11154					<div class="page_title transparent disable_title">
11155					<div class="container">
11156							<div class="breadcrumbs">
11157				<!-- Breadcrumb NavXT 5.5.2 -->
11158<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Go to Krea Technology." href="https://www.krea-tech.com" class="home">Home</a></span><span><i class="fa fa-angle-right"></i></span><span property="itemListElement" typeof="ListItem"><span property="name">Our Services</span><meta property="position" content="2"></span>			</div>
11159									</div>
11160			</div>
11161				<div class="container">
11162		
11163	<div class="content-area">
11164
11165		<article id="post-1543" class="post-1543 page type-page status-publish hentry">
11166
11167	<div class="entry-content">
11168					<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid vc_custom_1459506769570"><div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-9 vc_col-md-9"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="wpb_revslider_element wpb_content_element">
11169			<!-- START Krea  About Us REVOLUTION SLIDER 6.7.18 --><p class="rs-p-wp-fix"></p>
11170			<rs-module-wrap id="rev_slider_4_1_wrapper" data-source="gallery" style="visibility:hidden;background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
11171				<rs-module id="rev_slider_4_1" style="" data-version="6.7.18">
11172					<rs-slides style="overflow: hidden; position: absolute;">
11173						<rs-slide style="position: absolute;" data-key="rs-7" data-title="Slide" data-in="x:(100%);" class="third_bg_color">
11174							<img decoding="async" src="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/assets/dummy.png" alt="Slide" title="Our Services" class="rev-slidebg tp-rs-img rs-lazyload" data-lazyload="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/assets/transparent.png" data-bg="c:#ffffff;" data-no-retina>
11175<!--
11176							--><rs-layer
11177								id="slider-4-slide-7-layer-6" 
11178								data-type="image"
11179								data-rsp_ch="on"
11180								data-xy="x:94px;y:-29px;"
11181								data-text="l:22;"
11182								data-dim="w:630px;h:473px;"
11183								data-frame_0="tp:600;"
11184								data-frame_1="tp:600;e:power2.inOut;st:0;"
11185								data-frame_999="o:0;tp:600;e:nothing;st:w;"
11186								style="z-index:5;"
11187							><img fetchpriority="high" decoding="async" src="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/assets/dummy.png" alt="" class="tp-rs-img rs-lazyload" width="900" height="675" data-lazyload="//www.krea-tech.com/wp-content/uploads/2017/01/about-1.jpg" data-no-retina> 
11188							</rs-layer><!--
11189-->					</rs-slide>
11190						<rs-slide style="position: absolute;" data-key="rs-8" data-title="Slide" data-in="x:(100%);">
11191							<img decoding="async" src="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/assets/dummy.png" alt="Slide" title="Our Services" class="rev-slidebg tp-rs-img rs-lazyload" data-lazyload="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/assets/transparent.png" data-bg="c:#ffffff;" data-no-retina>
11192<!--
11193							--><rs-layer
11194								id="slider-4-slide-8-layer-7" 
11195								data-type="image"
11196								data-rsp_ch="on"
11197								data-xy="x:92px;y:-34px;"
11198								data-text="l:22;"
11199								data-dim="w:597px;h:448px;"
11200								data-frame_0="tp:600;"
11201								data-frame_1="tp:600;e:power2.inOut;st:0;"
11202								data-frame_999="o:0;tp:600;e:nothing;st:w;"
11203								style="z-index:5;"
11204							><img decoding="async" src="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/assets/dummy.png" alt="" class="tp-rs-img rs-lazyload" width="900" height="675" data-lazyload="//www.krea-tech.com/wp-content/uploads/2017/01/about-2.jpg" data-no-retina> 
11205							</rs-layer><!--
11206-->					</rs-slide>
11207					</rs-slides>
11208				</rs-module>
11209				
11209<script>
11210					setREVStartSize({c: 'rev_slider_4_1',rl:[1240,1024,778,480],el:[],gw:[825],gh:[407],type:'carousel',justify:'',layout:'fullwidth',mh:"0"});if (window.RS_MODULES!==undefined && window.RS_MODULES.modules!==undefined && window.RS_MODULES.modules["revslider41"]!==undefined) {window.RS_MODULES.modules["revslider41"].once = false;window.revapi4 = undefined;if (window.RS_MODULES.checkMinimal!==undefined) window.RS_MODULES.checkMinimal()}
11211				</script>
11211
11212			</rs-module-wrap>
11213			<!-- END REVOLUTION SLIDER -->
11214</div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-3 vc_hidden-sm vc_hidden-xs"><div class="vc_column-inner"><div class="wpb_wrapper">
11215<div class="stm_sidebar">
11216	<style type="text/css" scoped>
11217		.vc_custom_1452056597103{margin-right: 0px !important;margin-bottom: 30px !important;margin-left: 0px !important;}.vc_custom_1452056633692{padding-top: 37px !important;padding-right: 30px !important;padding-bottom: 40px !important;padding-left: 30px !important;}.vc_custom_1484569964544{margin-bottom: 9px !important;}.vc_custom_1484570452538{margin-bottom: 17px !important;}	</style>
11218	<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid third_bg_color vc_custom_1452056597103"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner vc_custom_1452056633692"><div class="wpb_wrapper"><div class="vc_custom_heading vc_custom_1484569964544 text_align_left" ><div style="font-size: 16px;color: #ffffff;text-align: left;font-family:Poppins;font-weight:600;font-style:normal" >how can we help you?</div></div>
11219	<div class="wpb_text_column wpb_content_element vc_custom_1484570452538" >
11220		<div class="wpb_wrapper">
11221			<p><span style="font-size: 13px; line-height: 22px; color: #ffffff;">Contact us at our office, call us or submit a business inquiry online.</span></p>
11222
11223		</div>
11224	</div>
11225<div class="vc_btn3-container vc_btn3-inline"><a class="vc_general vc_btn3 vc_btn3-size-sm vc_btn3-shape-rounded vc_btn3-style-flat vc_btn3-icon-left vc_btn3-color-white" href="http://staging.krea-tech.com/contact-us/" title="" target="_self"><i class="vc_btn3-icon fa fa-phone-square"></i> Contact Us</a></div>
11226</div></div></div></div>
11227</div></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner"><div class="wpb_wrapper">
11228	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element">
11229		
11230		<figure class="wpb_wrapper vc_figure">
11231			<a href="http://www.krea-tech.com/our-services/application-development/" target="_self" class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" width="150" height="150" src="https://www.krea-tech.com/wp-content/uploads/2016/09/services-app-dev-150x150.jpg" class="vc_single_image-img attachment-thumbnail" alt="" title="services-app-dev" srcset="https://www.krea-tech.com/wp-content/uploads/2016/09/services-app-dev-150x150.jpg 150w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-app-dev-300x300.jpg 300w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-app-dev-50x50.jpg 50w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-app-dev-320x320.jpg 320w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-app-dev.jpg 400w" sizes="(max-width: 150px) 100vw, 150px" /></a>
11232		</figure>
11233	</div>
11234</div></div></div><div class="wpb_column vc_column_container vc_col-sm-9"><div class="vc_column-inner"><div class="wpb_wrapper">
11235	<div class="wpb_text_column wpb_content_element" >
11236		<div class="wpb_wrapper">
11237			<h2>Application Development</h2>
11238<p>Krea has a well-defined and mature application development process, which follows the complete SDLC from business requirements analysis to maintenance and support of the application.</p>
11239<p>We adopt a Global Delivery Model for application development in which, each of the development phases can be defined with metrics and tracked with web-based tools, which is a significant advantage to our customers.</p>
11240<p>Our services include developing new applications, optimizing existing applications, migrating from Legacy applications, Web-enabling existing applications, customizing enterprise applications for specific requirements, consolidating enterprise applications and maintaining applications.</p>
11241<p>We deliver high-quality, flexible applications that are easy to maintain; modular to facilitate enhancements and are reliable, secure and easy to deploy.</p>
11242<p style="text-align: right;">
11242<a href="http://www.krea-tech.com/our-services/application-development/"><em>Read More&#8230;</em></a></p>
11243
11244		</div>
11245	</div>
11246</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vc_empty_space"   style="height: 10px"><span class="vc_empty_space_inner"></span></div>	<div class="vc_separator wpb_content_element vc_sep_width_100 type_1  vc_separator_no_text vc_sep_color_chino">
11247		<span class="vc_sep_holder vc_sep_holder_l"><span class="vc_sep_line"></span></span>
11248				<span class="vc_sep_holder vc_sep_holder_r"><span class="vc_sep_line"></span></span>
11249	</div>
11250	
11251<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner"><div class="wpb_wrapper">
11252	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element vc_custom_1484573902149">
11253		
11254		<figure class="wpb_wrapper vc_figure">
11255			<a href="http://www.krea-tech.com/our-services/automation-and-testing-services/" target="_self" class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.krea-tech.com/wp-content/uploads/2016/09/services-testing-150x150.jpg" class="vc_single_image-img attachment-thumbnail" alt="" title="services-testing" srcset="https://www.krea-tech.com/wp-content/uploads/2016/09/services-testing-150x150.jpg 150w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-testing-300x300.jpg 300w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-testing-50x50.jpg 50w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-testing-320x320.jpg 320w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-testing.jpg 400w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
11256		</figure>
11257	</div>
11258</div></div></div><div class="wpb_column vc_column_container vc_col-sm-9"><div class="vc_column-inner"><div class="wpb_wrapper">
11259	<div class="wpb_text_column wpb_content_element" >
11260		<div class="wpb_wrapper">
11261			<h2>Automation &amp; Testing Services</h2>
11262<p>Krea brings together a wide gamut of testing capabilities to ensure your software and IT systems are verified and validated to remain most efficient and achieve your business objectives.</p>
11263<p style="text-align: right;"><a href="http://www.krea-tech.com/our-services/automation-and-testing-services/"><em>Read More&#8230;</em></a></p>
11264
11265		</div>
11266	</div>
11267</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vc_empty_space"   style="height: 10px"><span class="vc_empty_space_inner"></span></div>	<div class="vc_separator wpb_content_element vc_sep_width_100 type_1  vc_separator_no_text vc_sep_color_chino">
11268		<span class="vc_sep_holder vc_sep_holder_l"><span class="vc_sep_line"></span></span>
11269				<span class="vc_sep_holder vc_sep_holder_r"><span class="vc_sep_line"></span></span>
11270	</div>
11271	
11272<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-3"><div class="vc_column-inner"><div class="wpb_wrapper">
11273	<div  class="wpb_single_image wpb_content_element vc_align_left wpb_content_element vc_custom_1484573987868">
11274		
11275		<figure class="wpb_wrapper vc_figure">
11276			<a href="http://www.krea-tech.com/our-services/consulting-services/" target="_self" class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.krea-tech.com/wp-content/uploads/2016/09/services-consulting-150x150.jpg" class="vc_single_image-img attachment-thumbnail" alt="" title="services-consulting" srcset="https://www.krea-tech.com/wp-content/uploads/2016/09/services-consulting-150x150.jpg 150w, https://www.krea-tech.c
11276om/wp-content/uploads/2016/09/services-consulting-300x300.jpg 300w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-consulting-50x50.jpg 50w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-consulting-320x320.jpg 320w, https://www.krea-tech.com/wp-content/uploads/2016/09/services-consulting.jpg 400w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>
11277		</figure>
11278	</div>
11279</div></div></div><div class="wpb_column vc_column_container vc_col-sm-9"><div class="vc_column-inner"><div class="wpb_wrapper">
11280	<div class="wpb_text_column wpb_content_element" >
11281		<div class="wpb_wrapper">
11282			<h2>Consulting Services</h2>
11283<p><span style="font-weight: 400;">Staff Augmentation allows organizations to ramp up IT staff quickly and in real-time without the need to invest in a new HR team and train new personnel.</span></p>
11284<p><span style="font-weight: 400;">Whether you are looking to augment your current staff with temporary (contract) IT personnel, or you are in need of recruiting experts to help you attract qualified technical talent, Krea can work with you to source the right candidates for all your IT needs.</span></p>
11285<p><span style="font-weight: 400;">Staff Augmentation can help you achieve a number of business goals including faster speed-to-market, industry and technical experience that accelerates the quality and speed of development. Organizations do not have to invest in the cost and time required for internal training and skill development.</span></p>
11286<p><span style="font-weight: 400;">Krea&#8217;s Staffing solutions can provide companies with specialized resources to manage a wide range of business-critical technologies and processes. We offer a flexible resourcing model to optimize resource allocation based on the specific and often-changing needs of the client. This allows organizations to focus on their core competencies, and leave the rest to us.</span>.</p>
11287<p style="text-align: right;"><a href="http://www.krea-tech.com/our-services/consulting-services/"><em>Read More&#8230;</em></a></p>
11288
11289		</div>
11290	</div>
11291</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vc_empty_space"   style="height: 50px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div data-vc-full-width="true" data-vc-full-width-init="false" class="vc_row wpb_row vc_row-fluid third_bg_color vc_custom_1459505959648"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vc_empty_space"   style="height: 4px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div class="vc_row-full-width vc_clearfix"></div>
11292</div>					</div>
11293	
11294</article>
11295	</div>
11296
11297	</div> <!--.container-->
11298	</div> <!--#main-->
11299	</div> <!--.content_wrapper-->
11300		<footer id="footer" class="footer style_1">
11301		
11302				<div class="widgets_row">
11303			<div class="container">
11304				<div class="footer_widgets">
11305					<div class="row">
11306													<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
11307																											<div class="footer_logo">
11308											<a href="https://www.krea-tech.com/">
11309												<img src="http://www.krea-tech.com/wp-content/uploads/2018/08/krea-logo-n.png" alt="Krea Technology" />
11310											</a>
11311										</div>
11312																																																		</div>
11313													<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
11314																<section id="text-3" class="widget widget_text"><h4 class="widget_title no_stripe">LINKS</h4>			<div class="textwidget"></div>
11315		</section><section id="nav_menu-2" class="widget widget_nav_menu"><div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-1711" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1711"><a href="https://www.krea-tech.com/">Home</a></li>
11316<li id="menu-item-1709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1709">
11316<a href="https://www.krea-tech.com/about-us/">About Us</a></li>
11317<li id="menu-item-1708" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1543 current_page_item menu-item-1708"><a href="https://www.krea-tech.com/our-services/" aria-current="page">Our Services</a></li>
11318<li id="menu-item-1710" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1710"><a href="https://www.krea-tech.com/contact-us/">Contact Us</a></li>
11319</ul></div></section>							</div>
11320													<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
11321																<section id="text-4" class="widget widget_text"><h4 class="widget_title no_stripe">CONTACT US</h4>			<div class="textwidget">4788 Raspberry Pl<br>
11322San Jose, CA 95129<br><br>
11323Ph #: 408.909.5887</div>
11324		</section>							</div>
11325											</div>
11326				</div>
11327			</div>
11328		</div>
11329	
11330			<div class="copyright_row">
11331			<div class="container">
11332				<div class="copyright_row_wr">
11333																<div class="copyright">
11334							Copyright © Krea Technology. All rights reserved						</div>
11335									</div>
11336			</div>
11337		</div>
11338		</footer>
11339	</div> <!--#wrapper-->
11340
11341		
11341<script>
11342			window.RS_MODULES = window.RS_MODULES || {};
11343			window.RS_MODULES.modules = window.RS_MODULES.modules || {};
11344			window.RS_MODULES.waiting = window.RS_MODULES.waiting || [];
11345			window.RS_MODULES.defered = true;
11346			window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {};
11347			window.RS_MODULES.type = 'compiled';
11348		</script>
11348
11349		
11349<script type="speculationrules">
11350{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/consulting-child/*","/wp-content/themes/consulting/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
11351</script>
vendor: 1 bytes, line 11351
11351
11352<script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script>
11352<script>
11353		if(typeof revslider_showDoubleJqueryError === "undefined") {function revslider_showDoubleJqueryError(sliderID) {console.log("You have some jquery.js library include that comes after the Slider Revolution files js inclusion.");console.log("To fix this, you can:");console.log("1. Set 'Module General Options' -> 'Advanced' -> 'jQuery & OutPut Filters' -> 'Put JS to Body' to on");console.log("2. Find the double jQuery.js inclusion and remove it");return "Double Included jQuery Library";}}
11354</script>
vendor: 1 bytes, line 11354
11354
11355<script id="jquery-form-js" src="https://www.krea-tech.com/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20"></script>
vendor: 1 bytes, line 11355
11355
11356<script id="contact-form-7-js-extra">
11357var _wpcf7 = {"loaderUrl":"https://www.krea-tech.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif","recaptcha":{"messages":{"empty":"Please verify that you are not a robot."}},"sending":"Sending ..."};
11358//# sourceURL=contact-form-7-js-extra
11359</script>
vendor: 1 bytes, line 11359
11359
11360<script id="contact-form-7-js" src="https://www.krea-tech.com/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.5.1"></script>
vendor: 1 bytes, line 11360
11360
11361<script defer async id="tp-tools-js" src="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js?ver=6.7.18"></script>
vendor: 1 bytes, line 11361
11361
11362<script defer async id="revmin-js" src="//www.krea-tech.com/wp-content/plugins/revslider/sr6/assets/js/rs6.min.js?ver=6.7.18"></script>
vendor: 1 bytes, line 11362
11362
11363<script id="bootstrap-js" src="https://www.krea-tech.com/wp-content/themes/consulting/assets/js/bootstrap.min.js?ver=1.1"></script>
vendor: 1 bytes, line 11363
11363
11364<script id="select2-js" src="https://www.krea-tech.com/wp-content/themes/consulting/assets/js/select2.min.js?ver=1.1"></script>
vendor: 1 bytes, line 11364
11364
11365<script id="consulting-custom-js" src="https://www.krea-tech.com/wp-content/themes/consulting/assets/js/custom.js?ver=1.1"></script>
vendor: 1 bytes, line 11365
11365
11366<script id="wpb_composer_front_js-js" src="https://www.krea-tech.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=7.9"></script>
vendor: 1 bytes, line 11366
11366
11367<script id="wp-emoji-settings" type="application/json">
11368{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.krea-tech.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.6"}}
11369</script>
vendor: 1 bytes, line 11369
11369
11370<script type="module">
11371/*! This file is auto-generated */
11372var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
11373//# sourceURL=https://www.krea-tech.com/wp-includes/js/wp-emoji-loader.min.js
11374</script>
vendor: 1 bytes, line 11374
11374
11375<script></script>
11375<script id="rs-initialisation-scripts">
11376		var	tpj = jQuery;
11377
11378		var	revapi4;
11379
11380		if(window.RS_MODULES === undefined) window.RS_MODULES = {};
11381		if(RS_MODULES.modules === undefined) RS_MODULES.modules = {};
11382		RS_MODULES.modules["revslider41"] = {once: RS_MODULES.modules["revslider41"]!==undefined ? RS_MODULES.modules["revslider41"].once : undefined, init:function() {
11383			window.revapi4 = window.revapi4===undefined || window.revapi4===null || window.revapi4.length===0  ? document.getElementById("rev_slider_4_1") : window.revapi4;
11384			if(window.revapi4 === null || window.revapi4 === undefined || window.revapi4.length==0) { window.revapi4initTry = window.revapi4initTry ===undefined ? 0 : window.revapi4initTry+1; if (window.revapi4initTry<20) requestAnimationFrame(function() {RS_MODULES.modules["revslider41"].init()}); return;}
11385			window.revapi4 = jQuery(window.revapi4);
11386			if(window.revapi4.revolution==undefined){ revslider_showDoubleJqueryError("rev_slider_4_1"); return;}
11387			revapi4.revolutionInit({
11388					revapi:"revapi4",
11389					sliderType:"carousel",
11390					duration:4000,
11391					visibilityLevels:"1240,1024,778,480",
11392					gridwidth:825,
11393					gridheight:407,
11394					lazyType:"smart",
11395					spinner:"spinner0",
11396					perspectiveType:"local",
11397					responsiveLevels:"1240,1024,778,480",
11398					progressBar:{disableProgressBar:true},
11399					navigation: {
11400						mouseScrollNavigation:false,
11401						onHoverStop:false,
11402						bullets: {
11403							enable:true,
11404							tmp:"",
11405							v_offset:40,
11406							space:20
11407						}
11408					},
11409					viewPort: {
11410						global:true,
11411						globalDist:"-200px",
11412						enable:false,
11413						visible_area:"20%"
11414					},
11415					fallbacks: {
11416						allowHTML5AutoPlayOnAndroid:true
11417					},
11418			});
11419			
11420		}} // End of RevInitScript
11421
11422		if (window.RS_MODULES.checkMinimal!==undefined) { window.RS_MODULES.checkMinimal();};
11423	</script>
11423
11424</body>
11425</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.