PluginProbe
WPB Addons for Elementor – News Ticker, Timeline, Team & More Widgets / 1.2
WPB Addons for Elementor – News Ticker, Timeline, Team & More Widgets v1.2
trunk 1.0.8.7 1.0.8.8 1.0.8.9 1.0.9 1.2 1.3 1.4 1.5 1.6 1.7
wpb-elementor-addons / assets / css / main.css

main.css in WPB Addons for Elementor – News Ticker, Timeline, Team & More Widgets 1.2, at assets/css/main.css

2,414 lines 60.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /***********************
2 # common css
3 # content box
4 # service box
5 # team member
6 # pricing table
7 # testimonial
8 # post carousel
9 # video popup
10 # fancy list
11 # counterup
12 # image gallery
13 # logo slider
14 # slider
15 # Timeline
16 # Video Grid
17 # responsive
18 ************************/
19
20
21 /**
22 * # common css
23 */
24 .text-center {
25 text-align: center;
26 }
27 .text-left {
28 text-align: left;
29 }
30 .text-right {
31 text-align: right;
32 }
33 .xt-project-gallery-grid-item.padding-o {
34 margin-bottom: 0px;
35 padding: 0;
36 }
37 .wpb-ea-content-items-slider.owl-theme .owl-dots,
38 .wpb-ea-member-items-slider.owl-theme .owl-dots,
39 .wpb-ea-testimonial-items-slider.owl-theme .owl-dots,
40 .wpb-ea-logo-sliders.owl-theme .owl-dots,
41 .wpb-ea-posts-slider.owl-theme .owl-dots {
42 margin-top: 15px;
43 }
44 .theme-main-slider.owl-theme .owl-dots .owl-dot span,
45 .wpb-ea-content-items-slider.owl-theme .owl-dots .owl-dot span,
46 .wpb-ea-member-items-slider.owl-theme .owl-dots .owl-dot span,
47 .wpb-ea-testimonial-items-slider.owl-theme .owl-dots .owl-dot span,
48 .wpb-ea-posts-slider.owl-theme .owl-dots .owl-dot span,
49 .wpb-ea-logo-sliders.owl-theme .owl-dots .owl-dot span {
50 background-color: #3878ff;
51 border: 1px solid;
52 border-color: #3878ff;
53 }
54 .theme-main-slider.owl-theme .owl-dots .owl-dot span {
55 border-color: #ffffff;
56 background-color: #ffffff;
57 }
58 body .theme-main-slider.owl-theme .owl-dots .owl-dot span,
59 body .wpb-ea-content-items-slider.owl-theme .owl-dots .owl-dot span,
60 body .wpb-ea-member-items-slider.owl-theme .owl-dots .owl-dot span,
61 body .wpb-ea-testimonial-items-slider.owl-theme .owl-dots .owl-dot span,
62 body .wpb-ea-posts-slider.owl-theme .owl-dots .owl-dot span,
63 body .wpb-ea-logo-sliders.owl-theme .owl-dots .owl-dot span {
64 display: inline-block;
65 height: 9px;
66 cursor: pointer;
67 margin-right: 5px;
68 width: 20px;
69 border-radius: 6px;
70 }
71 body .theme-main-slider.owl-theme .owl-dots .owl-dot span {
72 width: 15px;
73 height: 15px;
74 border-radius: 10px;
75 margin: 0;
76 }
77 body .theme-main-slider.owl-theme .owl-dots .owl-dot.active span,
78 body .wpb-ea-content-items-slider.owl-theme .owl-dots .owl-dot.active span,
79 body .wpb-ea-member-items-slider.owl-theme .owl-dots .owl-dot.active span,
80 body .wpb-ea-testimonial-items-slider.owl-theme .owl-dots .owl-dot.active span,
81 body .wpb-ea-posts-slider.owl-theme .owl-dots .owl-dot.active span,
82 body .wpb-ea-logo-sliders.owl-theme .owl-dots .owl-dot.active span {
83 width: 30px;
84 -webkit-transition: all 0.2s ease-out;
85 -moz-transition: all 0.2s ease-out;
86 -o-transition: all 0.2s ease-out;
87 -ms-transition: all 0.2s ease-out;
88 transition: all 0.2s ease-out;
89 -webkit-font-smoothing: antialiased;
90 -moz-osx-font-smoothing: grayscale;
91 }
92 .theme-main-slider.owl-theme .owl-dots .owl-dot.active span {
93 background-color: #3878ff;
94 border-color: #3878ff;
95 }
96 .wpb-ea-content-items-slider.owl-theme .owl-nav [class*=owl-],
97 .wpb-ea-member-items-slider.owl-theme .owl-nav [class*=owl-],
98 .wpb-ea-testimonial-items-slider.owl-theme .owl-nav [class*=owl-],
99 .wpb-ea-posts-slider.owl-theme .owl-nav [class*=owl-] {
100 position: absolute;
101 border-radius: 50%;
102 padding: 0;
103 }
104 .wpb-ea-content-items-slider.owl-theme .owl-nav,
105 .wpb-ea-member-items-slider.owl-theme .owl-nav,
106 .wpb-ea-testimonial-items-slider.owl-theme .owl-nav,
107 .wpb-ea-posts-slider.owl-theme .owl-nav {
108 position: unset;
109 }
110 .wpb-ea-content-items-slider.owl-theme .owl-prev,
111 .wpb-ea-content-items-slider.owl-theme .owl-next,
112 .wpb-ea-member-items-slider.owl-theme .owl-prev,
113 .wpb-ea-member-items-slider.owl-theme .owl-next,
114 .wpb-ea-testimonial-items-slider.owl-theme .owl-prev,
115 .wpb-ea-testimonial-items-slider.owl-theme .owl-next,
116 .wpb-ea-posts-slider.owl-theme .owl-prev,
117 .wpb-ea-posts-slider.owl-theme .owl-next,
118 .wpb-ea-logo-sliders.owl-theme .owl-prev,
119 .wpb-ea-logo-sliders.owl-theme .owl-next {
120 border-color: rgba(255, 255, 255, 0.44);
121 top: calc( 50% - 25px );
122 height: 40px;
123 width: 40px;
124 line-height: 45px;
125 background-color: #3878ff;
126 margin: 0;
127 }
128 .wpb-ea-content-items-slider .owl-prev,
129 .wpb-ea-member-items-slider .owl-prev,
130 .wpb-ea-testimonial-items-slider .owl-prev,
131 .wpb-ea-posts-slider .owl-prev {
132 left: -10%;
133 }
134 .wpb-ea-content-items-slider .owl-next,
135 .wpb-ea-member-items-slider .owl-next,
136 .wpb-ea-testimonial-items-slider .owl-next,
137 .wpb-ea-posts-slider .owl-next {
138 right: -10%;
139 }
140 .wpb-ea-content-items-slider .owl-prev i,
141 .wpb-ea-content-items-slider .owl-next i,
142 .wpb-ea-member-items-slider .owl-prev i,
143 .wpb-ea-member-items-slider .owl-next i,
144 .wpb-ea-testimonial-items-slider .owl-prev i,
145 .wpb-ea-testimonial-items-slider .owl-next i,
146 .wpb-ea-posts-slider .owl-prev i,
147 .wpb-ea-posts-slider .owl-next i,
148 .wpb-ea-logo-sliders.owl-theme .owl-prev i,
149 .wpb-ea-logo-sliders.owl-theme .owl-next i {
150 color: #fff;
151 font-size: 16px;
152 }
153 .wpb-ea-content-items-slider.owl-theme .owl-nav,
154 .wpb-ea-member-items-slider.owl-theme .owl-nav,
155 .wpb-ea-testimonial-items-slider.owl-theme .owl-nav,
156 .wpb-ea-posts-slider.owl-theme .owl-nav {
157 margin-top: 0px;
158 }
159 .wpb-ea-content-items-slider.owl-theme .owl-nav .disabled,
160 .wpb-ea-member-items-slider.owl-theme .owl-nav .disabled,
161 .wpb-ea-testimonial-items-slider.owl-theme .owl-nav .disabled,
162 .wpb-ea-posts-slider.owl-theme .owl-nav .disabled {
163 opacity: .7;
164 }
165 .wpb-ea-button-primary a {
166 display: inline-block;
167 font-size: 16px;
168 font-weight: 600;
169 color: #3878ff;
170 padding: 12px 40px;
171 border: 2px solid;
172 border-color: #3878ff;
173 border-radius: 5px;
174 transition: .3s;
175 }
176 .wpb-ea-button-primary a:hover {
177 background-color: #3878ff;
178 color: #fff;
179 }
180 .wpb-ea-button-primary.btn-white a {
181 color: #ffffff;
182 border-color: #ffffff;
183 }
184 .wpb-ea-button-primary.btn-white a:hover {
185 background-color: #3878ff;
186 border-color: #3878ff;
187 }
188 .wpb-ea-button-primary.btn-white.wpb-ea-button-btn_background a {
189 background-color: #3878ff;
190 border-color: #3878ff;
191 color: #ffffff;
192 }
193 .text-center {
194 text-align: center;
195 }
196 .text-left {
197 text-align: left;
198 }
199 .text-right {
200 text-align: right;
201 }
202 .rtl .text-right {
203 text-align: left;
204 }
205 .rtl .text-left {
206 text-align: right;
207 }
208 .owl-carousel .owl-nav button {
209 display: flex;
210 align-items: center;
211 justify-content: center;
212 }
213 .wpb-ea-alert {
214 position: relative;
215 padding: .75rem 1.25rem;
216 margin-bottom: 1rem;
217 border: 1px solid transparent;
218 border-radius: .25rem;
219 }
220 .wpb-ea-alert-primary {
221 color: #004085;
222 background-color: #cce5ff;
223 border-color: #b8daff;
224 }
225 .wpb-ea-alert-secondary {
226 color: #383d41;
227 background-color: #e2e3e5;
228 border-color: #d6d8db;
229 }
230 .wpb-ea-alert-success {
231 color: #155724;
232 background-color: #d4edda;
233 border-color: #c3e6cb;
234 }
235 .wpb-ea-alert-danger {
236 color: #721c24;
237 background-color: #f8d7da;
238 border-color: #f5c6cb;
239 }
240 .wpb-ea-alert-warning {
241 color: #856404;
242 background-color: #fff3cd;
243 border-color: #ffeeba;
244 }
245 .wpb-ea-alert-info {
246 color: #0c5460;
247 background-color: #d1ecf1;
248 border-color: #bee5eb;
249 }
250
251 /**
252 * # content box
253 */
254
255 .wpb-ea-content-items-grid > div{
256 margin-bottom: 30px;
257 }
258 .wpb-ea-content-items-grid .wpb-ea-content-box {
259 height: 100%;
260 box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.06);
261 }
262 .wpb-ea-content-box {
263 background: #fff;
264 }
265 .wpb-ea-content-items-slider .wpb-ea-content-box-inner {
266
267 }
268 .wpb-ea-content-box-inner {
269 padding: 27px 30px 27px 30px;
270 }
271 .wpb-ea-content-box img {
272 width: 100%;
273 }
274 .wpb-ea-content-box-inner h3 {
275 font-size: 18px;
276 font-weight: 700;
277 color: #000;
278 margin: 0 0 18px;
279 padding-bottom: 0;
280 line-height: 22px;
281 }
282 .wpb-ea-content-box-inner span.wpb-ea-content-box-text p {
283 margin-bottom: 0;
284 }
285 .wpb-ea-content-box:not(.wpb-ea-content-box-bg-default) .wpb-ea-content-box-inner span.wpb-ea-content-box-text p,
286 .wpb-ea-content-box:not(.wpb-ea-content-box-bg-default) .wpb-ea-content-box-inner h3 {
287 color: #ffffff;
288 }
289 .wpb-ea-content-box-bg-blue .wpb-ea-content-box-inner { background: #3dc1d3; }
290 .wpb-ea-content-box-bg-purple .wpb-ea-content-box-inner { background: #546de5; }
291 .wpb-ea-content-box-bg-red .wpb-ea-content-box-inner { background: #fa575d; }
292 .wpb-ea-content-box-bg-orange .wpb-ea-content-box-inner { background: #ffc048; }
293 .wpb-ea-content-box-bg-coral .wpb-ea-content-box-inner { background: #ff7f50; }
294 .wpb-ea-content-box-bg-sky_blue .wpb-ea-content-box-inner { background: #5352ed; }
295 .wpb-ea-content-box-bg-wet_asphalt .wpb-ea-content-box-inner { background: #636e72; }
296 .wpb-ea-content-box-bg-tomato .wpb-ea-content-box-inner { background: #ff6348; }
297
298 /**
299 * # service box
300 */
301
302 .wpb-ea-service-box-type-icon {
303 display: -webkit-box;
304 display: -ms-flexbox;
305 display: flex;
306 -webkit-box-align: start;
307 -ms-flex-align: start;
308 align-items: flex-start;
309 }
310
311 .wpb-ea-service-box-type-icon.wpb-ea-service-box-icon-style-default .wpb-ea-service-box-icon {
312 max-width: 4.125rem;
313 -webkit-box-flex: 0;
314 -ms-flex: 0 0 4.125rem;
315 flex: 0 0 4.125rem;
316 margin-right: 1.5625rem;
317 }
318 .wpb-ea-service-box-icon-style-default.wpb-ea-service-box-icon-position-right .wpb-ea-service-box-icon {
319 order: 2;
320 margin-right: 0;
321 margin-left: 1.5625rem;
322 }
323 @media only screen and (max-width: 991px){
324 .wpb-ea-service-box-type-icon.wpb-ea-service-box-icon-style-default .wpb-ea-service-box-icon {
325 max-width: 2.125rem;
326 }
327 }
328 .wpb-ea-service-box-icon-style-default.wpb-ea-service-box-icon-position-right {
329 text-align: right;
330 }
331 .wpb-ea-service-box-type-icon.wpb-ea-service-box-icon-style-grid {
332 display: block;
333 }
334 .wpb-ea-service-box-icon-style-grid {
335 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
336 padding: 40px;
337 background: #fff;
338 border-radius: 4px;
339 transition: 0.4s;
340 cursor: default;
341 text-align: center;
342 }
343 .wpb-ea-service-box-icon-style-grid i {
344 background-color: rgba(72, 146, 248, 0.2);
345 width: 90px;
346 height: 90px;
347 display: inline-flex;
348 align-items: center;
349 justify-content: center;
350 margin-bottom: 30px;
351 border-radius: 50%;
352 }
353 .wpb-ea-service-box-icon-style-grid:hover {
354 transform: translateY(-8px);
355 }
356 .wpb-ea-service-box {
357 margin-bottom: 30px;
358 }
359 .wpb-ea-service-box.wpb-ea-service-box-type-image {
360 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
361 border-radius: 3px;
362 overflow: hidden;
363 }
364 .wpb-ea-service-box.wpb-ea-service-box-type-image .wpb-ea-service-box-content {
365 background: #ffffff;
366 }
367 .wpb-ea-service-box img {
368 display: block;
369 width: 100%;
370 }
371 .wpb-ea-service-box i {
372 font-size: 35px;
373 color: #3878ff;
374 transition: all 0.3s ease;
375 }
376 .wpb-ea-service-box.wpb-ea-service-box-icon-style-default:hover i {
377 -webkit-transform: translateY(-10px);
378 -ms-transform: translateY(-10px);
379 transform: translateY(-10px);
380 }
381 .wpb-ea-service-box h3 {
382 font-size: 18px;
383 line-height: 28px;
384 font-weight: 600;
385 color: #000;
386 margin-bottom: 20px;
387 margin-top: 0;
388 }
389 .wpb-ea-service-box span.wpb-ea-service-box-text p {
390 color: #777;
391 font-size: 15px;
392 }
393 .wpb-ea-service-box-btn {
394 display: block;
395 margin-top: 28px;
396 font-weight: 600;
397 }
398 .wpb-ea-service-box-image .wpb-ea-service-box-btn {
399 border: 2px solid #f2f3f6;
400 padding: 12px 0;
401 text-align: center;
402 border-radius: 3px;
403 }
404 .wpb-ea-service-box-image .wpb-ea-service-box-btn:hover {
405 color: #ffffff;
406 }
407
408 /**
409 * # team member
410 */
411
412 .wpb-ea-team-member {
413 background-color: #fff;
414 margin-bottom: 30px;
415 margin-bottom: 30px;
416 border-radius: 5px;
417 overflow: hidden;
418 }
419 .wpb-ea-team-member.wpb-ea-team-member-shadow-yes {
420 box-shadow: 2px 2px 2px rgba(0,0,0,.04);
421 -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.04);
422 }
423 .wpb-ea-member-items-slider .wpb-ea-team-member {
424 margin-bottom: 5px;
425 }
426 .wpb-ea-team-member .person-info {
427 padding: 30px;
428 }
429 .wpb-ea-team-member .social-links {
430 margin: 0;
431 padding: 0;
432 }
433 .wpb-ea-team-member .social-links li {
434 margin: 0;
435 display: inline-block;
436 }
437 .wpb-ea-team-member .social-links li a {
438 display: block;
439 padding: 3px 10px;
440 }
441 .wpb-ea-team-member .person_image {
442 position: relative;
443 }
444 .wpb-ea-team-member .social-buttons {
445 position: absolute;
446 bottom: 0;
447 top: auto;
448 padding: 20px 0;
449 left: 0;
450 display: -webkit-box;
451 display: -ms-flexbox;
452 display: flex;
453 width: 100%;
454 opacity: 0;
455 -webkit-transition: all .6s;
456 -o-transition: all .6s;
457 transition: all .6s;
458 -webkit-box-pack: center;
459 -ms-flex-pack: center;
460 justify-content: center;
461 text-align: center;
462 align-items: center;
463 }
464 .wpb-ea-team-member:hover .social-buttons {
465 opacity: 1;
466 }
467 .wpb-ea-team-member .social-links {
468 line-height: 0;
469 font-size: 14px;
470 -webkit-transition: all .3s;
471 -o-transition: all .3s;
472 transition: all .3s;
473 opacity: 0;
474 -webkit-transform: translate3d(0,15px,0);
475 transform: translate3d(0,15px,0);
476 }
477 .wpb-ea-team-member:hover .social-links {
478 opacity: 1;
479 -webkit-transform: translateZ(0);
480 transform: translateZ(0);
481 }
482 .wpb-ea-team-member .social-buttons a, .wpb-ea-team-member .social-buttons a:hover {
483 color: #ffffff;
484 }
485 .wpb-ea-team-member h3 {
486 margin-top: 0;
487 margin-bottom: 6px;
488 font-size: 20px;
489 line-height: normal;
490 }
491 .wpb-ea-team-designation {
492 font-weight: 600;
493 font-size: 12px;
494 text-transform: uppercase;
495 letter-spacing: 1px;
496 line-height: 14px;
497 color: rgba(49,50,51,0.5);
498 }
499 .wpb-ea-team-member .wpb-ea-team-bio {
500 margin-top: 20px;
501 font-size: 14px;
502 }
503 .wpb-ea-team-member .wpb-ea-team-bio p:last-child {
504 margin-bottom: 0;
505 }
506
507 /**
508 * # pricing table
509 */
510
511 .wpb-ea-pricing-table {
512 background-color: #ffffff;
513 box-shadow: 0 0 15px rgba(41, 41, 41, 0.12);
514 border-radius: 5px;
515 padding: 50px 30px;
516 }
517 .wpb-ea-pricing-table.active {
518 box-shadow: 0 0 30px rgba(41, 41, 41, 0.20);
519 margin-top: -20px;
520 padding: 60px 30px;
521 }
522 .wpb-ea-pricing-table h2.pricing-heading {
523 font-size: 28px;
524 font-weight: 700;
525 line-height: normal;
526 color: #1f1f1f;
527 margin-top: 0;
528 margin-bottom: 12px;
529 }
530 .wpb-ea-pricing-table .pricing-subheading {
531 font-size: 15px;
532 line-height: normal;
533 color: #5a5959;
534 }
535 .wpb-ea-pricing-table .pricing-tag {
536 font-size: 28px;
537 font-weight: 600;
538 line-height: normal;
539 color: #3878ff;
540 margin-top: 40px;
541 margin-bottom: 40px;
542 }
543 .wpb-ea-pricing-table span.pricing-currency-left {
544 font-size: 18px;
545 position: relative;
546 top: 0px;
547 }
548 .wpb-ea-pricing-table span.pricing-currency-right {
549 font-size: 30px;
550 position: relative;
551 top: -14px;
552 }
553 .wpb-ea-pricing-table .pricing-time {
554 font-size: 16px;
555 font-weight: 500;
556 color: #1f1f1f;
557 margin-top: 0px;
558 }
559 .wpb-ea-pricing-table .priceing-features {
560 margin-top: 20px;
561 text-align: left;
562 }
563 .rtl .wpb-ea-pricing-table .priceing-features {
564 text-align: right;
565 }
566 .wpb-ea-pricing-table .priceing-features ul {
567 margin: 0px;
568 padding: 0px;
569 }
570 .wpb-ea-pricing-table .priceing-features ul li {
571 list-style: none;
572 font-size: 15px;
573 font-weight: 400;
574 line-height: normal;
575 color: #333;
576 margin-bottom: 20px;
577 }
578 .wpb-ea-pricing-table .priceing-features ul li:last-child {
579 margin-bottom: 0;
580 }
581 .wpb-ea-pricing-table .priceing-features ul li i.feature-icon {
582 display: inline-block;
583 margin-right: 15px;
584 color: #3878ff;
585 }
586
587
588 /**
589 * # testimonial
590 */
591
592 .wpb-ea-testimonial-item {
593 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
594 border-radius: 3px;
595 padding: 40px;
596 background-color: #fff;
597 }
598 .wpb-ea-testimonial-items-grid .wpb-ea-testimonial-item {
599 margin-bottom: 30px;
600 }
601 .wpb-ea-testimonial-items-slider .wpb-ea-testimonial-item {
602 margin-bottom: 10px;
603 box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
604 }
605 .wpb-ea-testimonial-item .description {
606 margin-bottom: 20px;
607 }
608 .wpb-ea-testimonial-item .description .quote {
609 color: #3878ff;
610 font-weight: 700;
611 font-size: 20px;
612 margin-bottom: 30px;
613 display: inline-block;
614 }
615 .wpb-ea-testimonial-item .description h5.testimonial-title {
616 color: #000000;
617 font-size: 18px;
618 line-height: 24px;
619 font-weight: 600;
620 margin-bottom: 30px;
621 margin-top: 0;
622 }
623 .wpb-ea-testimonial-item .description p.testimonial-content {
624 color: #777777;
625 font-size: 16px;
626 font-weight: 400;
627 font-style: italic;
628 line-height: 26px;
629 margin-bottom: 20px;
630 margin-top: 0;
631 }
632 .wpb-ea-testimonial-item .client-details .client-image {
633 vertical-align: middle;
634 display: inline-block;
635 /*padding: 4px;*/
636 }
637 .wpb-ea-testimonial-item .client-details .client-image img {
638 margin-bottom: 10px;
639 border-radius: 50%;
640 max-width: 80px;
641 border-radius: 50%;
642 display: block;
643 overflow: hidden;
644 transform-style: initial;
645 margin: auto;
646 }
647 .wpb-ea-testimonial-item .client-details .client-image.default-border-style img {
648 border-width: 2px;
649 border-style: solid;
650 border-top-color: #e8e8e8;
651 border-right-color: #e8e8e8;
652 border-bottom-color: #3878ff;
653 border-left-color: #3878ff;
654 padding: 4px;
655 }
656 .wpb-ea-testimonial-item .client-details {
657 display: flex;
658 justify-content: center;
659 align-items: center;
660 }
661 .wpb-ea-testimonial-item .client-details > a.elementor-clickable,
662 .wpb-ea-testimonial-item .client-details > .client-image {
663 margin-right: 15px;
664 }
665 .wpb-ea-testimonial-item .client-details .client-info {
666 font-size: .875em;
667 color: #777777;
668 font-size: 14px;
669 font-weight: 400;
670 line-height: 22px;
671 text-align: left;
672 }
673 .wpb-ea-testimonial-item .client-details .client-info h6.client-name {
674 margin-bottom: 3px;
675 margin-top: 0;
676 font-size: 15px;
677 line-height: normal;
678 font-weight: 600;
679 color: #000000;
680 }
681 .wpb-ea-testimonial-item .client-details .client-info .company {
682 position: relative;
683 padding-left: 20px;
684 }
685 .wpb-ea-testimonial-item .client-details .client-info .client-desig-company {
686 color: #555555;
687 }
688 .wpb-ea-testimonial-item .client-details .client-info .company:before {
689 position: absolute;
690 content: "";
691 left: 4px;
692 top: 9px;
693 width: 8px;
694 height: 2px;
695 background-color: #777777;
696 }
697
698
699 /**
700 * # post carousel
701 */
702
703 .wpb-ea-posts-grid .wpb-ea-post-carousel {
704 height: 100%;
705 }
706 .wpb-ea-posts-grid .wpb-ea-posts-item-column {
707 margin-bottom: 30px;
708 }
709 .wpb-ea-post-carousel {
710 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
711 -webkit-box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
712 background-color: #ffffff;
713 }
714 .wpb-ea-posts-slider .wpb-ea-post-carousel {
715 box-shadow: none;
716 border: 1px solid rgba(0, 0, 0, 0.06);
717 }
718 .wpb-ea-posts-slider .owl-item {
719 padding-bottom: 10px;
720 }
721 .wpb-ea-post-carousel .post-info {
722 padding: 25px;
723 }
724 .wpb-ea-post-carousel .post-thumbnail {
725 position: relative;
726 }
727 .wpb-ea-post-carousel .post-thumbnail .featured-product-text {
728 position: absolute;
729 content: "";
730 right: 0px;
731 top: 0px;
732 background-color: #3878ff;
733 padding: 1px 6px;
734 color: #fff;
735 border-radius: 4px;
736 font-size: 12px;
737 font-weight: 600;
738 z-index: 9;
739 }
740 .wpb-ea-post-carousel .post-thumbnail img {
741 display: block;
742 width: 100%;
743 }
744 .wpb-ea-post-carousel .post-thumbnail a:before {
745 background: linear-gradient(180deg,#000 2%,rgba(0,0,0,0) 100%);
746 mix-blend-mode: multiply;
747 -webkit-mix-blend-mode: multiply;
748 -webkit-transition: all .2s ease-out .1s;
749 -o-transition: all .2s ease-out .1s;
750 transition: all .2s ease-out .1s;
751 overflow: hidden;
752 position: absolute;
753 content: '';
754 top: 0%;
755 left: 0;
756 width: 100%;
757 height: 0%;
758 opacity: .4;
759 }
760 .wpb-ea-post-carousel .post-info .post-content .post-date a,
761 .wpb-timeline-content .wpb-timeline-date-inner {
762 line-height: 22px;
763 padding: 0 10px;
764 display: inline-block;
765 font-size: 12px;
766 font-weight: 700;
767 margin-right: 10px;
768 margin-bottom: 15px;
769 background-color: #3878ff;
770 color: #ffffff;
771 }
772 .wpb-timeline-content .wpb-timeline-date-inner {
773 line-height: inherit;
774 margin: 0;
775 }
776 .wpb-ea-post-carousel .post-info .post-content h3.post-heading {
777 margin-top: 0;
778 margin-bottom: 15px;
779 padding: 0;
780 font-size: 18px;
781 line-height: normal;
782 }
783 .wpb-ea-post-carousel .post-info .post-content a {
784 transition: .3s;
785 }
786 .wpb-ea-post-carousel .post-info .post-content > a:hover {
787 color: #3878ff;
788 }
789 .wpb-ea-post-carousel .post-info .post-content .post-meta {
790 font-size: 14px;
791 line-height: 17px;
792 font-weight: 400;
793 color: #999;
794 }
795 .wpb-ea-post-carousel .post-info .post-content .post-meta,
796 .wpb-ea-post-carousel .post-info .post-content .post-meta a {
797 font-size: 14px;
798 line-height: 17px;
799 font-weight: 400;
800 color: #999;
801 font-style: italic;
802 }
803 .wpb-ea-post-carousel .post-info .post-content .post-meta a {
804 font-style: normal;
805 font-weight: 600;
806 }
807 .wpb-ea-post-carousel .post-info .post-content .post-meta span.wpb-ea-post-author,
808 .wpb-ea-post-carousel .post-info .post-content .post-meta span.wpb-ea-post-date,
809 .wpb-ea-post-carousel .post-info .post-content .post-meta span.wpb-ea-post-cats,
810 .wpb-ea-post-carousel .post-info .post-content .post-meta span.wpb-ea-post-tags {
811 margin-right: 10px;
812 }
813 .wpb-ea-post-carousel .post-info .post-content .post-meta .wpb-ea-post-cat-item:after,
814 .wpb-ea-post-carousel .post-info .post-content .post-meta .wpb-ea-post-tag-item:after{
815 content: ", ";
816 }
817 .wpb-ea-post-carousel .post-info .post-content .post-meta .wpb-ea-post-cat-item:last-of-type:after,
818 .wpb-ea-post-carousel .post-info .post-content .post-meta .wpb-ea-post-tag-item:last-of-type:after {
819 display: none;
820 content: "";
821 }
822 .post-content .post-details {
823 padding: 0;
824 margin-top: 22px;
825 margin-bottom: 22px;
826 line-height: normal;
827 }
828 .post-content .post-details p {
829 margin: 0;
830 }
831 .wpb-ea-product-rating {
832 margin: 0 0 10px!important;
833 padding: 0!important;
834 }
835 .wpb-ea-post-carousel.content-alignment-center .wpb-ea-product-rating {
836 width: 100%;
837 display: inline-block;
838 }
839 .wpb-ea-post-carousel.content-alignment-center .wpb-ea-product-rating .star-rating {
840 margin: 0 auto;
841 }
842 .wpb-ea-post-carousel.content-alignment-right .wpb-ea-product-rating {
843 width: 100%;
844 float: right;
845 }
846 .wpb-ea-post-carousel.content-alignment-right .wpb-ea-product-rating .star-rating {
847 float: right;
848 }
849 .wpb-ea-product-rating .star-rating {
850 overflow: hidden;
851 position: relative;
852 height: 14px;
853 line-height: 1;
854 font-size: 14px;
855 width: 5.4em;
856 font-family: star;
857 color: #3878ff;
858 }
859 .wpb-ea-product-rating .star-rating::before {
860 content: '\73\73\73\73\73';
861 color: #d3ced2;
862 float: left;
863 top: 0;
864 left: 0;
865 position: absolute;
866 }
867 .wpb-ea-product-rating .star-rating span {
868 overflow: hidden;
869 float: left;
870 top: 0;
871 left: 0;
872 position: absolute;
873 padding-top: 1.5em;
874 }
875 .wpb-ea-product-rating .star-rating span::before {
876 content: '\53\53\53\53\53';
877 top: 0;
878 position: absolute;
879 left: 0;
880 }
881 .wpb-ea-product-price {
882 color: #3878ff;
883 font-weight: 500;
884 margin-bottom: 22px;
885 font-size: 18px;
886 }
887 .wpb-ea-product-price del {
888 color: #777777;
889 }
890 .wpb-ea-post-carousel .post-info .post-footer {
891 border-top: 1px solid #e8e8e8;
892 }
893 .wpb-ea-post-carousel .post-info .post-footer a.read-more,
894 .wpb-ea-post-carousel .post-info .post-footer a.button {
895 font-size: 14px;
896 line-height: 14px;
897 color: #333;
898 font-weight: 700;
899 display: inline-block;
900 margin-top: 20px;
901 transition: .3s;
902 }
903 .wpb-ea-post-carousel .post-info .post-footer a.read-more i {
904 padding-left: 5px;
905 transition: .3s;
906 }
907 .wpb-ea-post-carousel .post-info .post-footer a.read-more:hover,
908 .wpb-ea-post-carousel .post-info .post-footer a.button:hover {
909 color: #333;
910 }
911 .wpb-ea-post-carousel .post-info .post-footer a.read-more:hover i {
912 color: #333;
913 padding-left: 8px;
914 }
915 .wpb-ea-post-carousel .post-thumbnail:hover a:before {
916 height: 100%;
917 bottom: 0;
918 }
919
920
921
922 /**
923 * # video popup
924 */
925
926 .wpb-ea-video .wpb-ea-video-inner {
927 position: relative;
928 display: inline-block;
929 box-shadow: 0 10px 50px 0 rgba(7, 42, 68, 0.03), 0 15px 11px 0 rgba(0, 0, 0, 0.03);
930 border-radius: 5px;
931 overflow: hidden;
932 }
933 .wpb-ea-video.wpb-ea-video-popup-default .wpb-ea-video-inner:before {
934 position: absolute;
935 content: "";
936 left: 0;
937 top: 0;
938 width: 100%;
939 height: 100%;
940 background-color: rgba(0, 0, 0, 0.2);
941 }
942 .wpb-ea-video .wpb-ea-video-inner img {
943 margin: 0 auto;
944 }
945 .wpb-ea-video .wpb-ea-video-inner .xt-button a:active {
946 outline: none;
947 }
948 .wpb-ea-video.wpb-ea-video-popup-default .wpb-ea-video-inner .xt-button a {
949 position: absolute;
950 top: 50%;
951 width: 80px;
952 height: 80px;
953 top: calc(50% - 40px);
954 left: 0;
955 right: 0;
956 }
957 .wpb-ea-video.wpb-ea-video-popup-default .wpb-ea-video-inner .xt-button a:hover {
958 transform: scale(1.1);
959 box-shadow: 0 10px 50px 0 rgba(7, 42, 68, 0.03), 0 15px 11px 0 rgba(0, 0, 0, 0.03);
960 }
961 .wpb-ea-video.wpb-ea-video-popup-default .wpb-ea-video-inner .xt-button a:focus {
962 outline: none;
963 }
964 .wpb-ea-video .wpb-ea-video-inner .xt-button a,
965 .wpb-ea-video.wpb-ea-video-popup-content i.video-content-icon {
966 color: #fff;
967 background: #3878ff;
968 width: 50px;
969 height: 50px;
970 border-radius: 50%;
971 display: inline-flex;
972 align-items: center;
973 justify-content: center;
974 z-index: 1;
975 margin: 0 auto;
976 text-align: center;
977 -webkit-box-sizing: border-box;
978 -moz-box-sizing: border-box;
979 box-sizing: border-box;
980 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
981 }
982 .wpb-ea-video.wpb-ea-video-popup-fancy .wpb-ea-video-inner .xt-button a {
983 width: 60px;
984 height: 60px;
985 }
986 .wpb-ea-video .wpb-ea-video-inner .xt-button a i {
987 font-size: 22px;
988 }
989 .wpb-ea-video-popup-content-area {
990 padding: 40px 20px;
991 }
992 .wpb-ea-video-popup-fancy-content-details {
993 padding: 20px 40px 40px 40px;
994 position: relative;
995 }
996 .wpb-ea-video.wpb-ea-video-popup-content .wpb-ea-video-inner .xt-button a i {
997 font-size: 22px;
998 margin-left: 4px;
999 }
1000 .wpb-ea-video.wpb-ea-video-popup-content i.video-content-icon {
1001 font-size: 20px;
1002 margin-bottom: 10px;
1003 }
1004 .wpb-ea-video-popup-content .wpb-ea-video-inner h3 {
1005 font-size: 26px;
1006 line-height: 36px;
1007 }
1008 .wpb-ea-video-popup-fancy .wpb-ea-video-popup-fancy-content-details h3 {
1009 margin-top: 0;
1010 margin-bottom: 15px;
1011 font-size: 22px;
1012 line-height: 32px;
1013 }
1014 .wpb-ea-video-popup-content-area p,
1015 .wpb-ea-video-popup-fancy .wpb-ea-video-popup-fancy-content-details {
1016 font-size: 16px;
1017 }
1018 .wpb-ea-video-popup-content-area p,
1019 .wpb-ea-video-popup-fancy .wpb-ea-video-popup-fancy-content-details p {
1020 margin-bottom: 0;
1021 }
1022 .wpb-ea-video-popup-link-area {
1023 display: flex;
1024 align-items: center;
1025 margin-top: 38px;
1026 }
1027 .wpb-ea-video-popup-link-area .xt-button {
1028 margin-right: 20px;
1029 }
1030 .rtl .wpb-ea-video-popup-link-area .xt-button {
1031 margin-right: 0;
1032 margin-left: 20px;
1033 }
1034 .wpb-ea-video-popup-link-area h4 {
1035 margin: 0;
1036 font-size: 18px;
1037 font-weight: 600;
1038 }
1039 .wpb-ea-video-popup-content-area .wpb-ea-video-popup-link-details p {
1040 margin: 0;
1041 }
1042 .wpb-ea-video-popup-fancy-content-image {
1043 -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
1044 clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
1045 }
1046 .rtl .wpb-ea-video-popup-fancy-content-image {
1047 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 75%);
1048 clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 75%);
1049 }
1050 .wpb-ea-video-popup-fancy-content-details .xt-button {
1051 position: absolute;
1052 right: 40px;
1053 top: -120px;
1054 }
1055 .wpb-ea-video-popup-fancy-content-area {
1056 background: #ffffff;
1057 }
1058
1059
1060 /**
1061 * # fancy list
1062 */
1063
1064 ul.wpb_ea_fancy_lists {
1065 margin: 0!important;
1066 padding: 0!important;
1067 }
1068 ul.wpb_ea_fancy_lists li i {
1069 color: #3878ff;
1070 }
1071 ul.wpb_ea_fancy_lists li span.wpb-ea-fancy-list-text {
1072 padding-left: 15px;
1073 }
1074 ul.wpb_ea_fancy_lists li {
1075 display: block;
1076 font-weight: 500;
1077 font-size: 14px;
1078 }
1079 body ul.wpb_ea_fancy_lists li:last-child {
1080 margin-bottom: 0;
1081 }
1082 ul.wpb_ea_fancy_lists li a {
1083 color : #3c4858;
1084 transition: .3s;
1085 display: block;
1086 width: 100%;
1087 }
1088 ul.wpb_ea_fancy_lists li a:hover {
1089 color : #3c4858;
1090 }
1091 ul.wpb_ea_fancy_lists.wpb_ea_fancy_lists_type_boxed li {
1092 border-radius: 4px;
1093 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
1094 background-color: #ffffff;
1095 padding: 15px 20px;
1096 display: flex;
1097 align-items: center;
1098 transition: 0.3s;
1099 }
1100 ul.wpb_ea_fancy_lists.wpb_ea_fancy_lists_type_boxed li:hover {
1101 transform: translateY(-3px);
1102 }
1103 ul.wpb_ea_fancy_lists.wpb_ea_fancy_lists_type_boxed li i {
1104 width: 40px;
1105 height: 40px;
1106 display: inline-flex;
1107 align-items: center;
1108 justify-content: center;
1109 color: #ffffff;
1110 border-radius: 30px;
1111 position: relative;
1112 z-index: 1;
1113 }
1114 ul.wpb_ea_fancy_lists.wpb_ea_fancy_lists_type_boxed li i:after {
1115 width: 35px;
1116 height: 35px;
1117 opacity: 0.3;
1118 -webkit-transform: scale(1.4) translate(-50%,-50%);
1119 -moz-transform: scale(1.4) translate(-50%,-50%);
1120 -ms-transform: scale(1.4) translate(-50%,-50%);
1121 -o-transform: scale(1.4) translate(-50%,-50%);
1122 transform: scale(1.4) translate(-50%,-50%);
1123 }
1124 ul.wpb_ea_fancy_lists.wpb_ea_fancy_lists_type_boxed li i:after {
1125 content: "";
1126 display: block;
1127 width: 100px;
1128 height: 100px;
1129 -webkit-border-radius: 50%;
1130 -moz-border-radius: 50%;
1131 border-radius: 50%;
1132 position: absolute;
1133 z-index: -1;
1134 background: inherit;
1135 top: 50%;
1136 left: 50%;
1137 -webkit-transform-origin: 0% 0%;
1138 -moz-transform-origin: 0% 0%;
1139 -ms-transform-origin: 0% 0%;
1140 -o-transform-origin: 0% 0%;
1141 transform-origin: 0% 0%;
1142 opacity: 0;
1143 -webkit-transform: scale(.8) translate(-50%,-50%);
1144 -moz-transform: scale(.8) translate(-50%,-50%);
1145 -ms-transform: scale(.8) translate(-50%,-50%);
1146 -o-transform: scale(.8) translate(-50%,-50%);
1147 transform: scale(.8) translate(-50%,-50%);
1148 -webkit-transition: all .3s ease-in-out;
1149 -o-transition: all .3s ease-in-out;
1150 -moz-transition: all .3s ease-in-out;
1151 transition: all .3s ease-in-out;
1152 }
1153
1154
1155
1156 /**
1157 * # counterup
1158 */
1159
1160 .wpb-ea-counterup {
1161 position: relative;
1162 margin-bottom: 30px;
1163 border-radius: 15px;
1164 background-color: #ffffff;
1165 padding: 30px 20px;
1166 box-shadow: 0 10px 50px 0 rgba(7, 42, 68, 0.03), 0 15px 11px 0 rgba(0, 0, 0, 0.03);
1167 transition: .3s;
1168 }
1169 .wpb-ea-counterup:hover {
1170 box-shadow: 0 10px 50px 0 rgba(7, 42, 68, 0.04), 0 15px 11px 0 rgba(0, 0, 0, 0.05);
1171 }
1172 .wpb-ea-counterup i {
1173 font-size: 30px;
1174 color: #fff;
1175 width: 70px;
1176 height: 70px;
1177 border-radius: 50%;
1178 display: inline-flex;
1179 align-items: center;
1180 justify-content: center;
1181 }
1182 .wpb-ea-counterup .counterup-icon-text-center {
1183 text-align: center;
1184 display: block;
1185 }
1186 .wpb-ea-counterup .counterup-icon-text-center i,
1187 .wpb-ea-counterup .counterup-icon-text-center img {
1188 margin-bottom: 25px;
1189 }
1190 .wpb-ea-counterup h3.wpb-ea-counterup-number {
1191 font-size: 24px;
1192 line-height: 40px;
1193 margin-top: 0px;
1194 padding-top: 0;
1195 padding-bottom: 0;
1196 margin-bottom: 0;
1197 font-weight: 700;
1198 color: #333;
1199 }
1200 .wpb-ea-counterup span.wpb-ea-counterup-title {
1201 margin-top: 0;
1202 font-size: 16px;
1203 font-weight: 500;
1204 display: inline-block;
1205 color: #525151;
1206 }
1207 .wpb-ea-counterup-icon-left, .wpb-ea-counterup-icon-right {
1208 display: flex;
1209 align-items: center;
1210 }
1211 .wpb-ea-counterup-icon-right {
1212 justify-content: flex-end;
1213 }
1214 .counterup-icon-text-right {
1215 order: 2;
1216 }
1217 .wpb-ea-counterup-icon-center {
1218 text-align: center;
1219 }
1220 .counterup-icon-text-left {
1221 margin-right: 30px;
1222 }
1223 .counterup-icon-text-right {
1224 margin-left: 30px;
1225 }
1226 .wpb-ea-counterup-icon-right .wpb-ea-counterup-content {
1227 text-align: right;
1228 }
1229 .wpb-ea-counterup .counterup-icon-text-center img {
1230 margin-left: auto;
1231 margin-right: auto;
1232 }
1233
1234
1235 /**
1236 * # image gallery
1237 */
1238
1239 .xt-project-gallery-grid-item {
1240 margin-bottom: 30px;
1241 }
1242 .xt-project-gallery-nav {
1243 text-align: center;
1244 margin-bottom: 60px;
1245 }
1246 .xt-project-gallery-nav ul {
1247 margin: 0!important;
1248 padding: 0!important;
1249 }
1250 .xt-project-gallery-nav ul li {
1251 display: inline;
1252 margin: 0 20px;
1253 cursor: pointer;
1254 }
1255 .xt-project-gallery-nav ul li span {
1256 padding: 12px 0;
1257 font-weight: 600;
1258 }
1259 .xt-project-gallery-nav.has-border-bottom ul li span {
1260 border-bottom: 2px solid transparent;
1261 }
1262 .xt-project-gallery-nav.has-border-bottom ul li.current span {
1263 border-bottom: 2px solid #3878ff;
1264 }
1265 .xt-project-gallery-wrapper .xt-project-gallery {
1266 margin-top: 50px;
1267 }
1268 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption .xt-project-lightbox:focus {
1269 outline: none;
1270 }
1271 .xt-project-gallery .xt-project-gallery-grid-item figure {
1272 position: relative;
1273 overflow: hidden;
1274 display: block;
1275 }
1276 .xt-project-gallery .xt-project-gallery-grid-item figure img {
1277 position: relative;
1278 width: 100%;
1279 display: block;
1280 overflow: hidden;
1281 }
1282 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption {
1283 position: absolute;
1284 height: 100%;
1285 width: 100%;
1286 top: auto;
1287 left: 0;
1288 color: #fff;
1289 bottom: 0;
1290 z-index: 10;
1291 -webkit-transition: all 0.4s ease-out;
1292 -moz-transition: all 0.4s ease-out;
1293 -o-transition: all 0.4s ease-out;
1294 -ms-transition: all 0.4s ease-out;
1295 transition: all 0.4s ease-out;
1296 -webkit-font-smoothing: antialiased;
1297 -moz-osx-font-smoothing: grayscale;
1298 }
1299 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption:after {
1300 content: '';
1301 position: absolute;
1302 width: 100%;
1303 height: 100%;
1304 top: 0;
1305 left: 0;
1306 -webkit-transition: all 0.4s ease-out;
1307 -moz-transition: all 0.4s ease-out;
1308 -o-transition: all 0.4s ease-out;
1309 -ms-transition: all 0.4s ease-out;
1310 transition: all 0.4s ease-out;
1311 -webkit-font-smoothing: antialiased;
1312 -moz-osx-font-smoothing: grayscale;
1313 transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(0.95);
1314 -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(0.95);
1315 -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(0.95);
1316 -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(0.95);
1317 -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(0.95);
1318 z-index: -1;
1319 opacity: 0;
1320 }
1321 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption i {
1322 margin: 0;
1323 padding: 0;
1324 font-size: 24px;
1325 font-weight: 400;
1326 line-height: 35px;
1327 position: absolute;
1328 text-align: center;
1329 width: 100%;
1330 left: 0;
1331 top: 35%;
1332 margin-top: -22px;
1333 transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1334 -o-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1335 -ms-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1336 -moz-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1337 -webkit-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1338 -webkit-font-smoothing: antialiased;
1339 -moz-osx-font-smoothing: grayscale;
1340 opacity: 0;
1341 letter-spacing: 0px;
1342 color: #fff;
1343 }
1344 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption h3 {
1345 margin: 0;
1346 padding: 0;
1347 position: absolute;
1348 z-index: 3;
1349 text-align: center;
1350 width: 100%;
1351 width: calc(100% - 30px);
1352 left: 15px;
1353 right: 15px;
1354 font-size: 18px;
1355 font-weight: 600;
1356 line-height: 24px;
1357 text-transform: capitalize;
1358 top: 46%;
1359 margin-top: 30px;
1360 margin-top: -2px;
1361 transform: translateX(80px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1362 -o-transform: translateX(80px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1363 -ms-transform: translateX(80px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1364 -moz-transform: translateX(80px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1365 -webkit-transform: translateX(80px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1366 -webkit-transition: all 0.4s ease-out;
1367 -moz-transition: all 0.4s ease-out;
1368 -o-transition: all 0.4s ease-out;
1369 -ms-transition: all 0.4s ease-out;
1370 transition: all 0.4s ease-out;
1371 -webkit-font-smoothing: antialiased;
1372 -moz-osx-font-smoothing: grayscale;
1373 opacity: 0;
1374 letter-spacing: 0px;
1375 color: #ffffff;
1376 }
1377 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption .sub-title {
1378 margin: 0;
1379 padding: 0;
1380 position: absolute;
1381 text-align: center;
1382 width: 100%;
1383 left: 0;
1384 font-size: 15px;
1385 top: 50%;
1386 margin-top: 30px;
1387 transform: translateX(-70px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1388 -o-transform: translateX(-70px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1389 -ms-transform: translateX(-70px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1390 -moz-transform: translateX(-70px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1391 -webkit-transform: translateX(-70px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1392 -webkit-transition: all 0.4s ease-out;
1393 -moz-transition: all 0.4s ease-out;
1394 -o-transition: all 0.4s ease-out;
1395 -ms-transition: all 0.4s ease-out;
1396 transition: all 0.4s ease-out;
1397 -webkit-font-smoothing: antialiased;
1398 -moz-osx-font-smoothing: grayscale;
1399 opacity: 0;
1400 letter-spacing: 0px;
1401 color: #ffffff;
1402 }
1403 .xt-project-gallery .xt-project-gallery-grid-item figure figcaption .xt-project-lightbox {
1404 position: absolute;
1405 z-index: 2;
1406 width: 100%;
1407 height: 100%;
1408 left: 0;
1409 top: 0;
1410 text-indent: -99999px;
1411 }
1412 .xt-project-gallery .xt-project-gallery-grid-item figure:hover,
1413 .xt-project-gallery .xt-project-gallery-grid-item figure:focus,
1414 .xt-project-gallery .xt-project-gallery-grid-item figure.xt-item-touchend {
1415 -webkit-transition: all 0.4s ease-out;
1416 -moz-transition: all 0.4s ease-out;
1417 -o-transition: all 0.4s ease-out;
1418 -ms-transition: all 0.4s ease-out;
1419 transition: all 0.4s ease-out;
1420 -webkit-font-smoothing: antialiased;
1421 -moz-osx-font-smoothing: grayscale;
1422 }
1423 .xt-project-gallery .xt-project-gallery-grid-item figure:hover figcaption,
1424 .xt-project-gallery .xt-project-gallery-grid-item figure:focus figcaption,
1425 .xt-project-gallery .xt-project-gallery-grid-item figure.xt-item-touchend figcaption {
1426 -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) ;
1427 -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) ;
1428 -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) ;
1429 -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) ;
1430 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) ;
1431 color: #fff;
1432 -webkit-font-smoothing: antialiased;
1433 -moz-osx-font-smoothing: grayscale;
1434 background-color: rgba(206, 27, 40, 0.7);
1435 }
1436 .xt-project-gallery .xt-project-gallery-grid-item figure:hover figcaption:after,
1437 .xt-project-gallery .xt-project-gallery-grid-item figure:focus figcaption:after,
1438 .xt-project-gallery .xt-project-gallery-grid-item figure.xt-item-touchend figcaption:after {
1439 opacity: 1;
1440 transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
1441 -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
1442 -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
1443 -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
1444 -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
1445 -webkit-transition: all 0.4s ease-out;
1446 -moz-transition: all 0.4s ease-out;
1447 -o-transition: all 0.4s ease-out;
1448 -ms-transition: all 0.4s ease-out;
1449 transition: all 0.4s ease-out;
1450 -webkit-font-smoothing: antialiased;
1451 -moz-osx-font-smoothing: grayscale;
1452 }
1453 .xt-project-gallery .xt-project-gallery-grid-item figure:hover figcaption i,
1454 .xt-project-gallery .xt-project-gallery-grid-item figure:focus figcaption i,
1455 .xt-project-gallery .xt-project-gallery-grid-item figure.xt-item-touchend figcaption i {
1456 transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1457 -o-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1458 -ms-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1459 -moz-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1460 -webkit-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1461 -webkit-transition: all 0.2s ease-out;
1462 -moz-transition: all 0.2s ease-out;
1463 -o-transition: all 0.2s ease-out;
1464 -ms-transition: all 0.2s ease-out;
1465 transition: all 0.2s ease-out;
1466 -webkit-font-smoothing: antialiased;
1467 -moz-osx-font-smoothing: grayscale;
1468 opacity: 1;
1469 }
1470 .xt-project-gallery .xt-project-gallery-grid-item figure:hover figcaption h3,
1471 .xt-project-gallery .xt-project-gallery-grid-item figure:focus figcaption h3,
1472 .xt-project-gallery .xt-project-gallery-grid-item figure.xt-item-touchend figcaption h3 {
1473 transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1474 -o-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1475 -ms-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1476 -moz-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1477 -webkit-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1478 -webkit-transition: all 0.4s ease-out;
1479 -moz-transition: all 0.4s ease-out;
1480 -o-transition: all 0.4s ease-out;
1481 -ms-transition: all 0.4s ease-out;
1482 transition: all 0.4s ease-out;
1483 -webkit-font-smoothing: antialiased;
1484 -moz-osx-font-smoothing: grayscale;
1485 opacity: 1;
1486 }
1487 .xt-project-gallery .xt-project-gallery-grid-item figure:hover figcaption .sub-title,
1488 .xt-project-gallery .xt-project-gallery-grid-item figure:focus figcaption .sub-title,
1489 .xt-project-gallery .xt-project-gallery-grid-item figure.xt-item-touchend figcaption .sub-title {
1490 transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1491 -o-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1492 -ms-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1493 -moz-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1494 -webkit-transform: translateX(0px) translateY(0) translateZ(0) rotate(0deg) scale(1);
1495 -webkit-transition: all 0.6s ease-out;
1496 -moz-transition: all 0.6s ease-out;
1497 -o-transition: all 0.6s ease-out;
1498 -ms-transition: all 0.6s ease-out;
1499 transition: all 0.6s ease-out;
1500 -webkit-font-smoothing: antialiased;
1501 -moz-osx-font-smoothing: grayscale;
1502 opacity: 1;
1503 }
1504 .admin-bar .fancybox-buttons {
1505 top: 32px;
1506 }
1507
1508 /**
1509 * # logo slider
1510 */
1511
1512 .wpb-ea-logo-sliders.owl-theme .owl-nav {
1513 position: unset;
1514 margin-top: 30px;
1515 }
1516 .wpb-ea-logo-sliders.owl-theme .owl-nav button,
1517 .wpb-ea-logo-sliders.owl-theme .owl-nav [class*=owl-] {
1518 cursor: pointer;
1519 padding: 0;
1520 position: unset;
1521 transition: all .2s ease-out .1s;
1522 float: unset;
1523 display: inline-block!important;
1524 border-radius: 3px;
1525 margin: 0 10px;
1526 }
1527
1528
1529 /**
1530 * # slider
1531 */
1532 /* Preloader */
1533 .theme-main-slider,
1534 .header-slider {
1535 overflow: hidden;
1536 }
1537 .slider_preloader {
1538 position: absolute;
1539 top: 0;
1540 left: 0;
1541 right: 0;
1542 bottom: 0;
1543 background-color: #fff;
1544 z-index: 99;
1545 min-height: 750px;
1546 }
1547 .slider_preloader_status {
1548 width: 200px;
1549 height: 200px;
1550 position: absolute;
1551 left: 50%;
1552 top: 50%;
1553 background-image: url(../img/status.gif);
1554 background-repeat: no-repeat;
1555 background-position: center;
1556 margin: -100px 0 0 -100px;
1557 }
1558
1559 .header-slider-preloader {
1560 min-height: 750px;
1561 }
1562 .header-slider {
1563 position: relative;
1564 }
1565 .header-slider .owl-dots {
1566 background: transparent;
1567 text-align: center;
1568 position: absolute;
1569 left: 0;
1570 right: 0;
1571 bottom: 5%;
1572 margin-top: 0;
1573 }
1574 .header-slider .owl-theme .owl-dots .owl-dot {
1575 margin: 0 6px;
1576 }
1577 .header-slider .slider-preloader-wrap,
1578 .header-slider .item {
1579 height: 750px;
1580 }
1581 .header-slider .item {
1582 background-size: cover;
1583 background-position: center center;
1584 position: relative;
1585 z-index: 1;
1586 }
1587
1588 .header-slider .slide-img {
1589 bottom: 0;
1590 position: absolute;
1591 right: 5%;
1592 width: auto !important;
1593 }
1594 .header-slider .item::after {
1595 background: rgba(0, 0, 0, 0.4);
1596 content: "";
1597 height: 100%;
1598 left: 0;
1599 position: absolute;
1600 top: 0;
1601 width: 100%;
1602 z-index: -1;
1603 }
1604 .header-slider .slide-table {
1605 display: table;
1606 height: 100%;
1607 width: 100%;
1608 background-color: rgba(63, 70, 87, 0.55);
1609 }
1610 .header-slider .slide-tablecell {
1611 color: #fff;
1612 display: table-cell;
1613 vertical-align: middle;
1614 }
1615 .header-slider .slide-tablecell .slide-text > *:nth-child(1) {
1616 animation-duration: .3s;
1617 }
1618 .header-slider .slide-tablecell .slide-text > *:nth-child(2) {
1619 animation-duration: .3s;
1620 animation-delay: .3s;
1621 margin-bottom: 30px;
1622 }
1623 .header-slider .slide-tablecell .slide-text > *:nth-child(3) {
1624 animation-duration: .3s;
1625 animation-delay: .6s;
1626 margin-top: 30px;
1627 }
1628 .header-slider .slide-tablecell .slide-text > *:nth-child(4) {
1629 animation-duration: .3s;
1630 animation-delay: .9s;
1631 }
1632 .header-slider .slide-tablecell .slide-text h2 {
1633 color: #fff;
1634 font-size: 60px;
1635 line-height: 70px;
1636 font-weight: 800;
1637 margin: 0 0 30px;
1638 }
1639 .header-slider .slide-tablecell .slide-text h2:before {
1640 display: none;
1641 }
1642 .header-slider .slide-tablecell .slide-text p {
1643 font-size: 18px;
1644 line-height: 30px;
1645 font-weight: 400;
1646 }
1647 .header-slider .animation-slide .owl-nav button {
1648 color: #fff;
1649 font-size: 60px;
1650 left: 0;
1651 line-height: 70px;
1652 margin-top: -35px;
1653 opacity: 0;
1654 position: absolute;
1655 top: 50%;
1656 transition: all 0.3s ease 0s;
1657 cursor: pointer;
1658 }
1659 .header-slider .animation-slide .owl-nav button.owl-next {
1660 left: auto;
1661 right: 0;
1662 }
1663 .header-slider .animation-slide:hover .owl-nav button.owl-prev {
1664 left: 30px;
1665 opacity: 0.5;
1666 }
1667 .header-slider .animation-slide:hover .owl-nav button.owl-next {
1668 right: 30px;
1669 opacity: .5;
1670 }
1671 .header-slider .item,
1672 .header-slider .preloader-wrap {
1673 background-color: #bfbfbf;
1674 }
1675 .header-slider .slide-buttons .btn {
1676 border: 2px solid #fff;
1677 }
1678 .header-slider .slide-buttons .btn:hover {
1679 border: 2px solid;
1680 }
1681 .header-slider .owl-carousel .animated {
1682 -webkit-animation-duration: 1000ms;
1683 animation-duration: 1000ms;
1684 -webkit-animation-fill-mode: both;
1685 animation-fill-mode: both;
1686 }
1687 .header-slider .owl-carousel .owl-animated-in {
1688 z-index: 0;
1689 }
1690 .header-slider .owl-carousel .owl-animated-out {
1691 z-index: 1;
1692 }
1693 .header-slider .owl-carousel .fadeOut {
1694 -webkit-animation-name: ChFadeOut;
1695 animation-name: ChFadeOut;
1696 }
1697 .header-slider .owl-theme .owl-nav > button {
1698 position:absolute;
1699 top:45%;
1700 width:48px;
1701 height:48px;
1702 background:#777777;
1703 color:#ffffff;
1704 font-size:16px;
1705 border-radius:50%;
1706 -webkit-transition:all 500ms ease;
1707 -ms-transition:all 500ms ease;
1708 -o-transition:all 500ms ease;
1709 -moz-transition:all 500ms ease;
1710 transition:all 500ms ease;
1711 padding: 0;
1712 margin: 0;
1713 }
1714 .header-slider .owl-nav > button i {
1715 -webkit-transition:all 500ms ease;
1716 -ms-transition:all 500ms ease;
1717 -o-transition:all 500ms ease;
1718 -moz-transition:all 500ms ease;
1719 transition:all 500ms ease;
1720 }
1721 .header-slider .owl-nav .owl-prev {
1722 left: 30px;
1723 }
1724 .header-slider .owl-nav .owl-next {
1725 right: 30px;
1726 }
1727 .header-slider .owl-nav > button:hover,
1728 .header-slider .owl-nav > button:hover i {
1729 transform: scale(1.1);
1730 }
1731 @-webkit-keyframes ChFadeOut {
1732 0% {
1733 opacity: 1;
1734 }
1735
1736 100% {
1737 opacity: 0;
1738 }
1739 }
1740 @keyframes ChFadeOut {
1741 0% {
1742 opacity: 1;
1743 }
1744
1745 100% {
1746 opacity: 0;
1747 }
1748 }
1749
1750 .header-slider .owl-theme .owl-nav {
1751 width: 100%;
1752 display: block;
1753 margin-top: 0;
1754 }
1755 @media only screen and (max-width: 1024px){
1756 .header-slider .owl-theme .owl-nav {
1757 position: absolute;
1758 top: unset;
1759 bottom: 50%;
1760 }
1761 }
1762 @media only screen and (max-width: 768px){
1763 .header-slider .owl-theme .owl-nav [class*=owl-] {
1764 position: unset;
1765 margin: 0 5px;
1766 }
1767 .header-slider .owl-theme .owl-nav {
1768 bottom: 60px;
1769 margin-bottom: 15px;
1770 }
1771 }
1772
1773
1774 /**
1775 * # Timeline
1776 */
1777
1778
1779 .wpb-timeline-area {
1780 position: relative;
1781 }
1782 .wpb-timeline-area::before {
1783 /* this is the vertical line */
1784 content: '';
1785 position: absolute;
1786 top: 0;
1787 left: 18px;
1788 height: 100%;
1789 width: 4px;
1790 background: #d7e4ed;
1791 }
1792 @media only screen and (min-width: 1170px) {
1793 .wpb-timeline-area::before {
1794 left: 50%;
1795 margin-left: -2px;
1796 }
1797 }
1798 .wpb-timeline-left.wpb-timeline-area::before {
1799 right: 23px;
1800 left: auto;
1801 }
1802 .rtl .wpb-timeline-left.wpb-timeline-area::before {
1803 left: 23px;
1804 right: auto;
1805 }
1806 .wpb-timeline-right.wpb-timeline-area::before {
1807 left: 23px;
1808 right: auto;
1809 }
1810 .rtl .wpb-timeline-right.wpb-timeline-area::before {
1811 right: 23px;
1812 left: auto;
1813 }
1814 .wpb-timeline-left .wpb-timeline-icon {
1815 right: 0;
1816 left: auto;
1817 }
1818 .wpb-timeline-right .wpb-timeline-icon {
1819 left: 0;
1820 right: auto;
1821 }
1822 .rtl .wpb-timeline-left .wpb-timeline-icon {
1823 left: 0;
1824 right: auto;
1825 }
1826 .rtl .wpb-timeline-right .wpb-timeline-icon {
1827 right: 0;
1828 left: auto;
1829 }
1830 .wpb-timeline-left .wpb-timeline-icon,
1831 .wpb-timeline-right .wpb-timeline-icon {
1832 margin: 0;
1833 }
1834 .wpb-timeline-block {
1835 position: relative;
1836 margin: 30px 0;
1837 }
1838 .wpb-timeline-block h3 {
1839 font-size: 20px;
1840 font-weight: 600;
1841 margin-top: 5px;
1842 margin-bottom: 15px;
1843 }
1844 .wpb-timeline-block:before,
1845 .wpb-timeline-block:after {
1846 content: " ";
1847 display: table;
1848 }
1849 .wpb-timeline-block:after { clear: both; }
1850 .wpb-timeline-block:first-child { margin-top: 0; }
1851 .wpb-timeline-block:last-child { margin-bottom: 0; }
1852 .wpb-timeline-icon {
1853 position: absolute;
1854 top: 0;
1855 left: 0;
1856 width: 46px;
1857 height: 46px;
1858 display: flex;
1859 justify-content: center;
1860 align-items: center;
1861 text-align: center;
1862 border-radius: 50%;
1863 background: #3878ff;
1864 }
1865 .wpb-timeline-content-post .wpb-timeline-icon {
1866 font-weight: bold;
1867 width: 66px;
1868 height: 66px;
1869 word-spacing: 100vw;
1870 line-height: normal;
1871 -webkit-font-smoothing: antialiased;
1872 }
1873 .wpb-timeline-icon i {
1874 display: block;
1875 color: #ffffff;
1876 font-size: 22px;
1877 }
1878 .wpb-timeline-content p {
1879 margin-bottom: 15px;
1880 line-height: 30px;
1881 font-size: 14px;
1882 }
1883 .wpb-timeline-content > *:last-child {
1884 margin-bottom: 0;
1885 }
1886 .wpb-timeline-content ul.products {
1887 margin: 0;
1888 }
1889 .wpb-timeline-woocommerce-content.woocommerce {
1890 display: flex;
1891 flex-direction: column;
1892 align-items: flex-start;
1893 }
1894 .wpb-timeline-woocommerce-content > *:not(:last-child) {
1895 margin-bottom: 18px;
1896 }
1897 .wpb-timeline-woocommerce-content .price {
1898 font-weight: 700;
1899 }
1900 .wpb-timeline-woocommerce-content.woocommerce .button,
1901 .wpb-timeline-content .btn.wpb-details-btn {
1902 background-color: #FF3876;
1903 color: #ffffff;
1904 padding: 15px 40px;
1905 -webkit-transition: all .3s linear;
1906 -moz-transition: all .3s linear;
1907 -ms-transition: all .3s linear;
1908 -o-transition: all .3s linear;
1909 transition: all .3s linear;
1910 }
1911 .wpb-timeline-content .btn.wpb-details-btn {
1912 padding: 8px 40px;
1913 border-radius: 2px;
1914 display: inline-flex;
1915 }
1916 .wpb-timeline-woocommerce-content.woocommerce .button:hover, .wpb-timeline-woocommerce-content.woocommerce .button:focus,
1917 .wpb-timeline-content .btn.wpb-details-btn:hover, .wpb-timeline-content .btn.wpb-details-btn:focus {
1918 background-color: #CE1450;
1919 color: #ffffff;
1920 }
1921 .wpb-timeline-woocommerce-content.woocommerce span.onsale {
1922 background-color: #FF3876;
1923 color: #ffffff;
1924 width: 40px;
1925 height: 40px;
1926 display: flex;
1927 align-items: center;
1928 justify-content: center;
1929 line-height: inherit;
1930 left: 15px;
1931 top: 15px;
1932 -webkit-font-smoothing: antialiased;
1933 }
1934
1935 @media screen and (min-width: 769px) {
1936 body .wpb-timeline-content ul.products > li.product {
1937 margin-bottom: 0;
1938 }
1939 }
1940 @media screen and (max-width: 768px) {
1941 body .wpb-timeline-content ul.products > li.product:last-child {
1942 margin-bottom: 0;
1943 }
1944 }
1945
1946 @media only screen and (min-width: 1170px) {
1947 .wpb-timeline-icon {
1948 left: 50%;
1949 margin-left: -23px;
1950 /* Force Hardware Acceleration in WebKit */
1951 -webkit-transform: translateZ(0);
1952 -webkit-backface-visibility: hidden;
1953 }
1954 .wpb-timeline-left-right.wpb-timeline-content-post .wpb-timeline-icon {
1955 margin-left: -33px;
1956 }
1957 .wpb-timeline-icon.is-hidden { visibility: hidden; }
1958
1959 .wpb-timeline-icon.bounce-in {
1960 visibility: visible;
1961 -webkit-animation: cd-bounce-1 0.6s;
1962 -moz-animation: cd-bounce-1 0.6s;
1963 animation: cd-bounce-1 0.6s;
1964 }
1965 }
1966 @media only screen and (max-width: 1170px) {
1967 .wpb-timeline-left-right.wpb-timeline-content-post .wpb-timeline-icon {
1968 margin-left: -12px;
1969 }
1970 }
1971
1972
1973 @-webkit-keyframes
1974 cd-bounce-1 { 0% {
1975 opacity: 0;
1976 -webkit-transform: scale(0.5);
1977 }
1978 60% {
1979 opacity: 1;
1980 -webkit-transform: scale(1.2);
1981 }
1982 100% {
1983 -webkit-transform: scale(1);
1984 }
1985 }
1986 @-moz-keyframes
1987 cd-bounce-1 { 0% {
1988 opacity: 0;
1989 -moz-transform: scale(0.5);
1990 }
1991 60% {
1992 opacity: 1;
1993 -moz-transform: scale(1.2);
1994 }
1995 100% {
1996 -moz-transform: scale(1);
1997 }
1998 }
1999 @-o-keyframes
2000 cd-bounce-1 { 0% {
2001 opacity: 0;
2002 -o-transform: scale(0.5);
2003 }
2004 60% {
2005 opacity: 1;
2006 -o-transform: scale(1.2);
2007 }
2008 100% {
2009 -o-transform: scale(1);
2010 }
2011 }
2012 @keyframes
2013 cd-bounce-1 { 0% {
2014 opacity: 0;
2015 transform: scale(0.5);
2016 }
2017 60% {
2018 opacity: 1;
2019 transform: scale(1.2);
2020 }
2021 100% {
2022 transform: scale(1);
2023 }
2024 }
2025
2026 .wpb-timeline-content {
2027 position: relative;
2028 margin-left: 75px;
2029 background: #fff;
2030 border-radius: 4px;
2031 padding: 20px;
2032 }
2033 .wpb-timeline-content img {
2034 margin-bottom: 20px;
2035 }
2036 .wpb-timeline-content-gallery .wpb-timeline-content img {
2037 margin-bottom: 0;
2038 }
2039 .wpb-timeline-content .btn {
2040 color: #3a3a3a;
2041 font-size: 16px;
2042 font-weight: 600;
2043 -webkit-transition: all .3s linear;
2044 -moz-transition: all .3s linear;
2045 -ms-transition: all .3s linear;
2046 -o-transition: all .3s linear;
2047 transition: all .3s linear;
2048 }
2049 .wpb-timeline-shadow-yes .wpb-timeline-content {
2050 -webkit-filter: drop-shadow(0px 1px 6px rgba(0,0,0,0.06));
2051 }
2052 .wpb-timeline-left .wpb-timeline-content {
2053 margin-left: 0;
2054 margin-right: 75px;
2055 }
2056 .rtl .wpb-timeline-left .wpb-timeline-content {
2057 margin-right: 0;
2058 margin-left: 75px;
2059 }
2060 .rtl .wpb-timeline-right .wpb-timeline-content {
2061 margin-left: 0;
2062 margin-right: 75px;
2063 }
2064 .wpb-timeline-content:before,
2065 .wpb-timeline-content:after {
2066 content: " ";
2067 display: table;
2068 }
2069 .wpb-timeline-content:after { clear: both; }
2070 .wpb-timeline-content h2 { color: #303e49; }
2071 .wpb-timeline-content::before {
2072 content: '';
2073 position: absolute;
2074 top: 15px;
2075 right: 100%;
2076 width: 14px;
2077 height: 14px;
2078 background: #ffffff;
2079 clip-path: polygon(50% 0, 0 100%, 100% 100%);
2080 -webkit-transform: rotate(90deg);
2081 -ms-transform: rotate(90deg);
2082 transform: rotate(90deg);
2083 }
2084 .rtl .wpb-timeline-content::before {
2085 -webkit-transform: rotate(270deg);
2086 -ms-transform: rotate(270deg);
2087 transform: rotate(270deg);
2088 }
2089 .wpb-timeline-date span {
2090 background-color: #3878ff;
2091 color: #ffffff;
2092 display: inline-block;
2093 padding: 2px 7px;
2094 }
2095 .wpb-timeline-date {
2096 margin-bottom: 8px;
2097 }
2098 @media only screen and (min-width: 768px) {
2099 .wpb-timeline-content h2 {
2100 font-size: 20px;
2101 font-size: 1.25rem;
2102 }
2103 }
2104 @media only screen and (min-width: 1170px) {
2105
2106 .wpb-timeline-left-right .wpb-timeline-content {
2107 margin-left: 0;
2108 width: 45%;
2109 }
2110 .wpb-timeline-content {
2111 padding: 30px;
2112 }
2113
2114 .wpb-timeline-content::before {
2115 top: 15px;
2116 left: 100%;
2117 }
2118 .wpb-timeline-left-right .wpb-timeline-block:nth-child(even) .wpb-timeline-content {
2119 float: right;
2120 }
2121
2122 .rtl .wpb-timeline-left-right .wpb-timeline-block:nth-child(even) .wpb-timeline-content {
2123 float: left;
2124 }
2125
2126 .wpb-timeline-left-right .wpb-timeline-block:nth-child(even) .wpb-timeline-content::before,
2127 .wpb-timeline-right .wpb-timeline-block .wpb-timeline-content::before {
2128 top: 15px;
2129 left: auto;
2130 right: 100%;
2131 -webkit-transform: rotate(270deg);
2132 -ms-transform: rotate(270deg);
2133 transform: rotate(270deg);
2134 }
2135 .rtl .wpb-timeline-left-right .wpb-timeline-block:nth-child(even) .wpb-timeline-content::before,
2136 .rtl .wpb-timeline-right .wpb-timeline-block .wpb-timeline-content::before {
2137 right: auto;
2138 left: 100%;
2139 -webkit-transform: rotate(90deg);
2140 -ms-transform: rotate(90deg);
2141 transform: rotate(90deg);
2142 }
2143 .wpb-timeline-content.is-hidden { visibility: hidden; }
2144 .wpb-timeline-content.bounce-in {
2145 visibility: visible;
2146 -webkit-animation: cd-bounce-2 0.6s;
2147 -moz-animation: cd-bounce-2 0.6s;
2148 animation: cd-bounce-2 0.6s;
2149 }
2150
2151 }
2152
2153 @media screen and (max-width: 1170px) {
2154 .wpb-timeline-content::before {
2155 -webkit-transform: rotate(270deg);
2156 -ms-transform: rotate(270deg);
2157 transform: rotate(270deg);
2158 }
2159 .wpb-timeline-left .wpb-timeline-content::before {
2160 left: 100%;
2161 right: auto;
2162 -webkit-transform: rotate(90deg);
2163 -ms-transform: rotate(90deg);
2164 transform: rotate(90deg);
2165 }
2166
2167 .rtl .wpb-timeline-right .wpb-timeline-content::before {
2168 left: 100%;
2169 right: auto;
2170 -webkit-transform: rotate(90deg);
2171 -ms-transform: rotate(90deg);
2172 transform: rotate(90deg);
2173 }
2174 .rtl .wpb-timeline-left .wpb-timeline-content::before {
2175 right: 100%;
2176 left: auto;
2177 -webkit-transform: rotate(270deg);
2178 -ms-transform: rotate(270deg);
2179 transform: rotate(270deg);
2180 }
2181 }
2182
2183 @media only screen and (min-width: 1170px) {
2184
2185 /* inverse bounce effect on even content blocks */
2186
2187 .wpb-timeline-left-right .wpb-timeline-block:nth-child(even) .wpb-timeline-content.bounce-in,
2188 .wpb-timeline-right .wpb-timeline-block .wpb-timeline-content.bounce-in {
2189 -webkit-animation: cd-bounce-2-inverse 0.6s;
2190 -moz-animation: cd-bounce-2-inverse 0.6s;
2191 animation: cd-bounce-2-inverse 0.6s;
2192 }
2193 }
2194 @-webkit-keyframes
2195 cd-bounce-2 { 0% {
2196 opacity: 0;
2197 -webkit-transform: translateX(-100px);
2198 }
2199 60% {
2200 opacity: 1;
2201 -webkit-transform: translateX(20px);
2202 }
2203 100% {
2204 -webkit-transform: translateX(0);
2205 }
2206 }
2207 @-moz-keyframes
2208 cd-bounce-2 { 0% {
2209 opacity: 0;
2210 -moz-transform: translateX(-100px);
2211 }
2212 60% {
2213 opacity: 1;
2214 -moz-transform: translateX(20px);
2215 }
2216 100% {
2217 -moz-transform: translateX(0);
2218 }
2219 }
2220 @-o-keyframes
2221 cd-bounce-2 { 0% {
2222 opacity: 0;
2223 -o-transform: translateX(-100px);
2224 }
2225 60% {
2226 opacity: 1;
2227 -o-transform: translateX(20px);
2228 }
2229 100% {
2230 -o-transform: translateX(0);
2231 }
2232 }
2233 @keyframes
2234 cd-bounce-2 { 0% {
2235 opacity: 0;
2236 transform: translateX(-100px);
2237 }
2238 60% {
2239 opacity: 1;
2240 transform: translateX(20px);
2241 }
2242 100% {
2243 transform: translateX(0);
2244 }
2245 }
2246 @-webkit-keyframes
2247 cd-bounce-2-inverse { 0% {
2248 opacity: 0;
2249 -webkit-transform: translateX(100px);
2250 }
2251 60% {
2252 opacity: 1;
2253 -webkit-transform: translateX(-20px);
2254 }
2255 100% {
2256 -webkit-transform: translateX(0);
2257 }
2258 }
2259 @-moz-keyframes
2260 cd-bounce-2-inverse { 0% {
2261 opacity: 0;
2262 -moz-transform: translateX(100px);
2263 }
2264 60% {
2265 opacity: 1;
2266 -moz-transform: translateX(-20px);
2267 }
2268 100% {
2269 -moz-transform: translateX(0);
2270 }
2271 }
2272 @-o-keyframes
2273 cd-bounce-2-inverse { 0% {
2274 opacity: 0;
2275 -o-transform: translateX(100px);
2276 }
2277 60% {
2278 opacity: 1;
2279 -o-transform: translateX(-20px);
2280 }
2281 100% {
2282 -o-transform: translateX(0);
2283 }
2284 }
2285 @keyframes
2286 cd-bounce-2-inverse { 0% {
2287 opacity: 0;
2288 transform: translateX(100px);
2289 }
2290 60% {
2291 opacity: 1;
2292 transform: translateX(-20px);
2293 }
2294 100% {
2295 transform: translateX(0);
2296 }
2297 }
2298
2299 /**
2300 * # Video Grid
2301 */
2302
2303 .wpb-ea-videos-grid-item,
2304 .wpb-ea-videos-grid-item-inner {
2305 height: 100%;
2306 }
2307 .wpb-ea-videos-grid-item-inner {
2308 background: #fff;
2309 box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
2310 }
2311 .wpb-video-content {
2312 padding: 20px;
2313 }
2314 .wpb-video-content h3 {
2315 margin-top: 0;
2316 }
2317 .wpb-ea-videos-grid-item .elementor-video, .wpb-ea-videos-grid-item iframe {
2318 font-size: 0;
2319 display: block;
2320 }
2321 .wpb-ea-vg-details-link {
2322 font-weight: 600;
2323 }
2324
2325 /**
2326 * # responsive
2327 */
2328 @media only screen and (max-width: 1900px) {
2329 .header-slider .slide-img {
2330 width: 42% !important;
2331 right: 0%;
2332 }
2333 }
2334 @media only screen and (max-width: 1500px) {
2335 .header-slider .slide-img {
2336 width: 50% !important;
2337 right: 0%;
2338 }
2339 }
2340 @media only screen and (max-width: 1200px) {
2341 .wpb-ea-content-items-slider.owl-theme .owl-nav,
2342 .wpb-ea-member-items-slider.owl-theme .owl-nav,
2343 .wpb-ea-testimonial-items-slider.owl-theme .owl-nav,
2344 .wpb-ea-posts-slider.owl-theme .owl-nav {
2345 display: block;
2346 margin-top: 25px;
2347 }
2348 .wpb-ea-content-items-slider.owl-theme .owl-nav [class*=owl-],
2349 .wpb-ea-member-items-slider.owl-theme .owl-nav [class*=owl-],
2350 .wpb-ea-testimonial-items-slider.owl-theme .owl-nav [class*=owl-],
2351 .wpb-ea-posts-slider.owl-theme .owl-nav [class*=owl-] {
2352 position: unset;
2353 }
2354 .wpb-ea-content-items-slider .owl-next,
2355 .wpb-ea-member-items-slider .owl-next,
2356 .wpb-ea-testimonial-items-slider .owl-next,
2357 .wpb-ea-posts-slider .owl-next,
2358 .wpb-ea-content-items-slider .owl-prev,
2359 .wpb-ea-member-items-slider .owl-prev,
2360 .wpb-ea-testimonial-items-slider .owl-prev,
2361 .wpb-ea-posts-slider .owl-prev {
2362 position: unset;
2363 display: inline-block;
2364 margin: 0 5px;
2365 text-align: inherit;
2366 }
2367 .header-slider .slide-tablecell .slide-text h2 {
2368 font-size: 50px;
2369 line-height: 60px;
2370 }
2371 }
2372 @media only screen and (max-width: 991px) {
2373 .header-slider .slide-img {
2374 display: none !important;
2375 }
2376 .header-slider .slider-preloader-wrap,
2377 .header-slider .item {
2378 height: 700px;
2379 }
2380 .slide-text {
2381 text-align: center;
2382 }
2383 }
2384 @media only screen and (max-width: 991px) {
2385 .header-slider .slider-preloader-wrap,
2386 .header-slider .item {
2387 height: 600px;
2388 }
2389 .header-slider .slide-tablecell .slide-text h2 {
2390 font-size: 44px;
2391 line-height: 50px;
2392 }
2393 }
2394 @media only screen and (max-width: 768px) {
2395 .xt-project-gallery-nav ul li span {
2396 display: inline-block;
2397 padding-left: 6px 0px;
2398 margin-bottom: 5px;
2399 }
2400 .xt-project-gallery-wrapper .xt-project-gallery {
2401 margin-top: 30px;
2402 }
2403 .header-slider .owl-theme .owl-nav > button {
2404 width: 40px;
2405 height: 40px;
2406 }
2407 }
2408 @media only screen and (max-width: 420px){
2409 .header-slider .slide-tablecell .slide-text h2 {
2410 font-size: 36px;
2411 line-height: 50px;
2412 margin-bottom: 20px;
2413 }
2414 }