style.css 43.7 KB
Newer Older
1
2
3
4
5
6
7
/**
* Template Name: FlexStart - v1.4.0
* Template URL: https://bootstrapmade.com/flexstart-bootstrap-startup-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

Sven Schneider's avatar
update    
Sven Schneider committed
8

9
10
11
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
12

13
:root {
Sven Schneider's avatar
update    
Sven Schneider committed
14
    scroll-behavior: smooth;
15
16
17
}

body {
Sven Schneider's avatar
update    
Sven Schneider committed
18
19
    font-family: "Open Sans", sans-serif;
    color: #444444;
20
21
22
}

a {
Sven Schneider's avatar
update    
Sven Schneider committed
23
24
    color: #4154f1;
    text-decoration: none;
25
26
27
}

a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
28
29
    color: #717ff5;
    text-decoration: none;
30
31
}

Sven Schneider's avatar
update    
Sven Schneider committed
32
33
34
35
36
37
38
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Nunito", sans-serif;
39
40
}

Sven Schneider's avatar
update    
Sven Schneider committed
41

42
43
44
/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
45

46
section {
Sven Schneider's avatar
update    
Sven Schneider committed
47
48
    padding: 60px 0;
    overflow: hidden;
49
50
51
}

.section-header {
Sven Schneider's avatar
update    
Sven Schneider committed
52
53
    text-align: center;
    padding-bottom: 40px;
54
55
56
}

.section-header h2 {
Sven Schneider's avatar
update    
Sven Schneider committed
57
58
59
60
61
62
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    margin: 0;
    color: #4154f1;
    text-transform: uppercase;
63
64
65
}

.section-header p {
Sven Schneider's avatar
update    
Sven Schneider committed
66
67
68
69
70
71
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 38px;
    line-height: 42px;
    font-weight: 700;
    color: #012970;
72
73
74
}

@media (max-width: 768px) {
Sven Schneider's avatar
update    
Sven Schneider committed
75
76
77
78
    .section-header p {
        font-size: 28px;
        line-height: 32px;
    }
79
80
}

Sven Schneider's avatar
update    
Sven Schneider committed
81

82
83
84
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
85

86
.breadcrumbs {
Sven Schneider's avatar
update    
Sven Schneider committed
87
88
89
90
91
    padding: 15px 0;
    background: #012970;
    min-height: 40px;
    margin-top: 82px;
    color: #fff;
92
93
94
}

@media (max-width: 992px) {
Sven Schneider's avatar
update    
Sven Schneider committed
95
96
97
    .breadcrumbs {
        margin-top: 57px;
    }
98
99
100
}

.breadcrumbs h2 {
Sven Schneider's avatar
update    
Sven Schneider committed
101
102
    font-size: 28px;
    font-weight: 500;
103
104
105
}

.breadcrumbs ol {
Sven Schneider's avatar
update    
Sven Schneider committed
106
107
108
109
110
111
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 14px;
112
113
114
}

.breadcrumbs ol a {
Sven Schneider's avatar
update    
Sven Schneider committed
115
116
    color: #fff;
    transition: 0.3s;
117
118
119
}

.breadcrumbs ol a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
120
    text-decoration: underline;
121
122
}

Sven Schneider's avatar
update    
Sven Schneider committed
123
124
.breadcrumbs ol li+li {
    padding-left: 10px;
125
126
}

Sven Schneider's avatar
update    
Sven Schneider committed
127
128
129
130
131
.breadcrumbs ol li+li::before {
    display: inline-block;
    padding-right: 10px;
    color: #8894f6;
    content: "/";
132
133
}

Sven Schneider's avatar
update    
Sven Schneider committed
134

135
136
137
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
138

139
.back-to-top {
Sven Schneider's avatar
update    
Sven Schneider committed
140
141
142
143
144
145
146
147
148
149
150
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 99999;
    background: #4154f1;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    transition: all 0.4s;
151
152
153
}

.back-to-top i {
Sven Schneider's avatar
update    
Sven Schneider committed
154
155
156
    font-size: 24px;
    color: #fff;
    line-height: 0;
157
158
159
}

.back-to-top:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
160
161
    background: #6776f4;
    color: #fff;
162
163
164
}

.back-to-top.active {
Sven Schneider's avatar
update    
Sven Schneider committed
165
166
    visibility: visible;
    opacity: 1;
167
168
}

Sven Schneider's avatar
update    
Sven Schneider committed
169

170
171
172
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
173

174
@media screen and (max-width: 768px) {
Sven Schneider's avatar
update    
Sven Schneider committed
175
176
177
    [data-aos-delay] {
        transition-delay: 0 !important;
    }
178
179
}

Sven Schneider's avatar
update    
Sven Schneider committed
180

181
182
183
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
184

185
.header {
Sven Schneider's avatar
update    
Sven Schneider committed
186
187
188
    transition: all 0.5s;
    z-index: 997;
    padding: 20px 0;
189
190
191
}

.header.header-scrolled {
Sven Schneider's avatar
update    
Sven Schneider committed
192
193
194
    background: #fff;
    padding: 15px 0;
    box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
195
196
197
}

.header .logo {
Sven Schneider's avatar
update    
Sven Schneider committed
198
    line-height: 0;
199
200
201
}

.header .logo img {
Sven Schneider's avatar
update    
Sven Schneider committed
202
203
    max-height: 40px;
    margin-right: 6px;
204
205
206
}

.header .logo span {
Sven Schneider's avatar
update    
Sven Schneider committed
207
208
209
210
211
212
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #012970;
    font-family: "Nunito", sans-serif;
    margin-top: 3px;
213
214
}

Sven Schneider's avatar
update    
Sven Schneider committed
215

216
217
218
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
219
220


221
222
223
/**
* Desktop Navigation 
*/
Sven Schneider's avatar
update    
Sven Schneider committed
224

225
.navbar {
Sven Schneider's avatar
update    
Sven Schneider committed
226
    padding: 0;
227
228
229
}

.navbar ul {
Sven Schneider's avatar
update    
Sven Schneider committed
230
231
232
233
234
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
235
236
237
}

.navbar li {
Sven Schneider's avatar
update    
Sven Schneider committed
238
    position: relative;
239
240
}

Sven Schneider's avatar
update    
Sven Schneider committed
241
242
243
244
245
246
247
248
249
250
251
252
.navbar a,
.navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 30px;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #013289;
    white-space: nowrap;
    transition: 0.3s;
253
254
}

Sven Schneider's avatar
update    
Sven Schneider committed
255
256
257
258
259
.navbar a i,
.navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
260
261
}

Sven Schneider's avatar
update    
Sven Schneider committed
262
263
264
265
266
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
    color: #f1414a;
267
268
269
}

.navbar .getstarted {
Sven Schneider's avatar
update    
Sven Schneider committed
270
271
272
273
274
    background: #f14141;
    padding: 8px 20px;
    margin-left: 30px;
    border-radius: 4px;
    color: #fff;
275
276
277
}

.navbar .getstarted:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
278
279
    color: #fff;
    background: #f1414a;
280
281
282
}

.navbar .dropdown ul {
Sven Schneider's avatar
update    
Sven Schneider committed
283
284
285
286
287
288
289
290
291
292
293
294
295
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
    border-radius: 4px;
296
297
298
}

.navbar .dropdown ul li {
Sven Schneider's avatar
update    
Sven Schneider committed
299
    min-width: 200px;
300
301
302
}

.navbar .dropdown ul a {
Sven Schneider's avatar
update    
Sven Schneider committed
303
304
305
306
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
307
308
309
}

.navbar .dropdown ul a i {
Sven Schneider's avatar
update    
Sven Schneider committed
310
    font-size: 12px;
311
312
}

Sven Schneider's avatar
update    
Sven Schneider committed
313
314
315
316
.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
    color: #4154f1;
317
318
}

Sven Schneider's avatar
update    
Sven Schneider committed
319
320
321
322
.navbar .dropdown:hover>ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
323
324
325
}

.navbar .dropdown .dropdown ul {
Sven Schneider's avatar
update    
Sven Schneider committed
326
327
328
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
329
330
}

Sven Schneider's avatar
update    
Sven Schneider committed
331
332
333
334
335
.navbar .dropdown .dropdown:hover>ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
336
337
338
}

@media (max-width: 1366px) {
Sven Schneider's avatar
update    
Sven Schneider committed
339
340
341
342
343
344
    .navbar .dropdown .dropdown ul {
        left: -90%;
    }
    .navbar .dropdown .dropdown:hover>ul {
        left: -100%;
    }
345
346
}

Sven Schneider's avatar
update    
Sven Schneider committed
347

348
349
350
/**
* Mobile Navigation 
*/
Sven Schneider's avatar
update    
Sven Schneider committed
351

352
.mobile-nav-toggle {
Sven Schneider's avatar
update    
Sven Schneider committed
353
354
355
356
357
358
    color: #FFF;
    font-size: 28px;
    cursor: pointer;
    display: none;
    line-height: 0;
    transition: 0.5s;
359
360
361
}

.mobile-nav-toggle.bi-x {
Sven Schneider's avatar
update    
Sven Schneider committed
362
    color: #fff;
363
364
365
}

@media (max-width: 991px) {
Sven Schneider's avatar
update    
Sven Schneider committed
366
367
368
369
370
371
    .mobile-nav-toggle {
        display: block;
    }
    .navbar ul {
        display: none;
    }
372
373
374
}

.navbar-mobile {
Sven Schneider's avatar
update    
Sven Schneider committed
375
376
377
378
379
380
381
382
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(1, 22, 61, 0.9);
    transition: 0.3s;
383
384
385
}

.navbar-mobile .mobile-nav-toggle {
Sven Schneider's avatar
update    
Sven Schneider committed
386
387
388
    position: absolute;
    top: 15px;
    right: 15px;
389
390
391
}

.navbar-mobile ul {
Sven Schneider's avatar
update    
Sven Schneider committed
392
393
394
395
396
397
398
399
400
401
402
    display: block;
    position: absolute;
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    padding: 10px 0;
    border-radius: 10px;
    background-color: #fff;
    overflow-y: auto;
    transition: 0.3s;
403
404
405
}

.navbar-mobile a {
Sven Schneider's avatar
update    
Sven Schneider committed
406
407
408
    padding: 10px 20px;
    font-size: 15px;
    color: #012970;
409
410
}

Sven Schneider's avatar
update    
Sven Schneider committed
411
412
413
414
.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
    color: #4154f1;
415
416
417
}

.navbar-mobile .getstarted {
Sven Schneider's avatar
update    
Sven Schneider committed
418
    margin: 15px;
419
420
421
}

.navbar-mobile .dropdown ul {
Sven Schneider's avatar
update    
Sven Schneider committed
422
423
424
425
426
427
428
429
430
    position: static;
    display: none;
    margin: 10px 20px;
    padding: 10px 0;
    z-index: 99;
    opacity: 1;
    visibility: visible;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
431
432
433
}

.navbar-mobile .dropdown ul li {
Sven Schneider's avatar
update    
Sven Schneider committed
434
    min-width: 200px;
435
436
437
}

.navbar-mobile .dropdown ul a {
Sven Schneider's avatar
update    
Sven Schneider committed
438
    padding: 10px 20px;
439
440
441
}

.navbar-mobile .dropdown ul a i {
Sven Schneider's avatar
update    
Sven Schneider committed
442
    font-size: 12px;
443
444
}

Sven Schneider's avatar
update    
Sven Schneider committed
445
446
447
448
.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
    color: #4154f1;
449
450
}

Sven Schneider's avatar
update    
Sven Schneider committed
451
452
.navbar-mobile .dropdown>.dropdown-active {
    display: block;
453
454
}

Sven Schneider's avatar
update    
Sven Schneider committed
455

456
457
458
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
459

460
.hero {
Sven Schneider's avatar
update    
Sven Schneider committed
461
462
463
464
    width: 100%;
    height: 100vh;
    background: url(../img/hero-bg.png) top center no-repeat;
    background-size: cover;
465
466
467
}

.hero h1 {
Sven Schneider's avatar
update    
Sven Schneider committed
468
469
470
471
    margin: 0;
    font-size: 48px;
    font-weight: 700;
    color: #012970;
472
473
474
}

.hero h2 {
Sven Schneider's avatar
update    
Sven Schneider committed
475
476
477
    color: #444444;
    margin: 15px 0 0 0;
    font-size: 26px;
478
479
480
}

.hero .btn-get-started {
Sven Schneider's avatar
update    
Sven Schneider committed
481
482
483
484
485
486
487
488
    margin-top: 30px;
    line-height: 0;
    padding: 15px 40px;
    border-radius: 4px;
    transition: 0.5s;
    color: #fff;
    background: #f14141;
    box-shadow: 0px 5px 30px rgba(65, 84, 241, 0.4);
489
490
491
}

.hero .btn-get-started span {
Sven Schneider's avatar
update    
Sven Schneider committed
492
493
494
495
    font-family: "Nunito", sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
496
497
498
}

.hero .btn-get-started i {
Sven Schneider's avatar
update    
Sven Schneider committed
499
500
501
    margin-left: 5px;
    font-size: 18px;
    transition: 0.3s;
502
503
504
}

.hero .btn-get-started:hover i {
Sven Schneider's avatar
update    
Sven Schneider committed
505
    transform: translateX(5px);
506
507
508
}

.hero .hero-img {
Sven Schneider's avatar
update    
Sven Schneider committed
509
    text-align: right;
510
511
512
}

@media (min-width: 1024px) {
Sven Schneider's avatar
update    
Sven Schneider committed
513
514
515
    .hero {
        background-attachment: fixed;
    }
516
517
518
}

@media (max-width: 991px) {
Sven Schneider's avatar
update    
Sven Schneider committed
519
520
521
522
523
524
525
526
527
528
529
    .hero {
        height: auto;
        padding: 120px 0 60px 0;
    }
    .hero .hero-img {
        text-align: center;
        margin-top: 80px;
    }
    .hero .hero-img img {
        width: 80%;
    }
530
531
532
}

@media (max-width: 768px) {
Sven Schneider's avatar
update    
Sven Schneider committed
533
534
535
536
537
538
539
540
541
542
543
544
    .hero {
        text-align: center;
    }
    .hero h1 {
        font-size: 32px;
    }
    .hero h2 {
        font-size: 24px;
    }
    .hero .hero-img img {
        width: 100%;
    }
545
546
}

Sven Schneider's avatar
update    
Sven Schneider committed
547

548
549
550
/*--------------------------------------------------------------
# Index Page
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
551
552


553
554
555
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
556

557
.about .content {
Sven Schneider's avatar
update    
Sven Schneider committed
558
559
    background-color: #f6f9ff;
    padding: 40px;
560
561
562
}

.about h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
563
564
565
566
    font-size: 14px;
    font-weight: 700;
    color: #4154f1;
    text-transform: uppercase;
567
568
569
}

.about h2 {
Sven Schneider's avatar
update    
Sven Schneider committed
570
571
572
    font-size: 24px;
    font-weight: 700;
    color: #012970;
573
574
575
}

.about p {
Sven Schneider's avatar
update    
Sven Schneider committed
576
577
    margin: 15px 0 30px 0;
    line-height: 24px;
578
579
580
}

.about .btn-read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
581
582
583
584
585
586
587
    line-height: 0;
    padding: 15px 40px;
    border-radius: 4px;
    transition: 0.5s;
    color: #fff;
    background: #f14141;
    box-shadow: 0px 5px 25px rgba(65, 84, 241, 0.3);
588
589
590
}

.about .btn-read-more span {
Sven Schneider's avatar
update    
Sven Schneider committed
591
592
593
594
    font-family: "Nunito", sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
595
596
597
}

.about .btn-read-more i {
Sven Schneider's avatar
update    
Sven Schneider committed
598
599
600
    margin-left: 5px;
    font-size: 18px;
    transition: 0.3s;
601
602
603
}

.about .btn-read-more:hover i {
Sven Schneider's avatar
update    
Sven Schneider committed
604
    transform: translateX(5px);
605
606
}

Sven Schneider's avatar
update    
Sven Schneider committed
607

608
609
610
/*--------------------------------------------------------------
# Values
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
611

612
.values .box {
Sven Schneider's avatar
update    
Sven Schneider committed
613
614
615
616
617
    padding: 30px;
    box-shadow: 0px 0 5px rgba(1, 41, 112, 0.08);
    text-align: center;
    transition: 0.3s;
    height: 100%;
618
619
620
}

.values .box img {
Sven Schneider's avatar
update    
Sven Schneider committed
621
622
623
    padding: 30px 50px;
    transition: 0.5s;
    transform: scale(1.1);
624
625
626
}

.values .box h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
627
628
629
630
    font-size: 24px;
    color: #012970;
    font-weight: 700;
    margin-bottom: 18px;
631
632
633
}

.values .box:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
634
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
635
636
637
}

.values .box:hover img {
Sven Schneider's avatar
update    
Sven Schneider committed
638
    transform: scale(1);
639
640
}

Sven Schneider's avatar
update    
Sven Schneider committed
641

642
643
644
/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
645

646
.counts {
Sven Schneider's avatar
update    
Sven Schneider committed
647
    padding: 70px 0 60px;
648
649
650
}

.counts .count-box {
Sven Schneider's avatar
update    
Sven Schneider committed
651
652
653
654
655
656
    display: flex;
    align-items: center;
    padding: 30px;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
657
658
659
}

.counts .count-box i {
Sven Schneider's avatar
update    
Sven Schneider committed
660
661
662
663
    font-size: 42px;
    line-height: 0;
    margin-right: 20px;
    color: #4154f1;
664
665
666
}

.counts .count-box span {
Sven Schneider's avatar
update    
Sven Schneider committed
667
668
669
670
    font-size: 36px;
    display: block;
    font-weight: 600;
    color: #0b198f;
671
672
673
}

.counts .count-box p {
Sven Schneider's avatar
update    
Sven Schneider committed
674
675
676
677
    padding: 0;
    margin: 0;
    font-family: "Nunito", sans-serif;
    font-size: 14px;
678
679
}

Sven Schneider's avatar
update    
Sven Schneider committed
680

681
682
683
/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
684

685
.features .feature-box {
Sven Schneider's avatar
update    
Sven Schneider committed
686
687
688
689
    padding: 24px 20px;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
    transition: 0.3s;
    height: 100%;
690
691
692
}

.features .feature-box h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
693
694
695
696
    font-size: 18px;
    color: #012970;
    font-weight: 700;
    margin: 0;
697
698
699
}

.features .feature-box i {
Sven Schneider's avatar
update    
Sven Schneider committed
700
701
702
703
704
705
706
    line-height: 0;
    background: #ecf3ff;
    padding: 4px;
    margin-right: 10px;
    font-size: 24px;
    border-radius: 3px;
    transition: 0.3s;
707
708
709
}

.features .feature-box:hover i {
Sven Schneider's avatar
update    
Sven Schneider committed
710
711
    background: #4154f1;
    color: #fff;
712
713
714
}

.features .feture-tabs {
Sven Schneider's avatar
update    
Sven Schneider committed
715
    margin-top: 120px;
716
717
718
}

.features .feture-tabs h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
719
720
721
722
    color: #012970;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 10px;
723
724
725
}

@media (max-width: 768px) {
Sven Schneider's avatar
update    
Sven Schneider committed
726
727
728
    .features .feture-tabs h3 {
        font-size: 28px;
    }
729
730
731
}

.features .feture-tabs .nav-pills {
Sven Schneider's avatar
update    
Sven Schneider committed
732
    border-bottom: 1px solid #eee;
733
734
735
}

.features .feture-tabs .nav-link {
Sven Schneider's avatar
update    
Sven Schneider committed
736
737
738
739
740
741
742
743
744
    background: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #012970;
    padding: 12px 0;
    margin-right: 25px;
    margin-bottom: -2px;
    border-radius: 0;
745
746
747
}

.features .feture-tabs .nav-link.active {
Sven Schneider's avatar
update    
Sven Schneider committed
748
749
    color: #4154f1;
    border-bottom: 3px solid #4154f1;
750
751
752
}

.features .feture-tabs .tab-content h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
753
754
755
756
    font-size: 18px;
    margin: 0;
    font-weight: 700;
    color: #012970;
757
758
759
}

.features .feture-tabs .tab-content i {
Sven Schneider's avatar
update    
Sven Schneider committed
760
761
762
763
    font-size: 24px;
    line-height: 0;
    margin-right: 8px;
    color: #4154f1;
764
765
766
}

.features .feature-icons {
Sven Schneider's avatar
update    
Sven Schneider committed
767
    margin-top: 120px;
768
769
770
}

.features .feature-icons h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
771
772
773
774
775
    color: #012970;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 20px;
    text-align: center;
776
777
778
}

@media (max-width: 768px) {
Sven Schneider's avatar
update    
Sven Schneider committed
779
780
781
    .features .feature-icons h3 {
        font-size: 28px;
    }
782
783
784
}

.features .feature-icons .content .icon-box {
Sven Schneider's avatar
update    
Sven Schneider committed
785
    display: flex;
786
787
788
}

.features .feature-icons .content .icon-box h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
789
790
791
792
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px 0;
    color: #012970;
793
794
795
}

.features .feature-icons .content .icon-box i {
Sven Schneider's avatar
update    
Sven Schneider committed
796
797
798
799
    font-size: 44px;
    line-height: 44px;
    color: #0245bc;
    margin-right: 15px;
800
801
802
}

.features .feature-icons .content .icon-box p {
Sven Schneider's avatar
update    
Sven Schneider committed
803
804
    font-size: 15px;
    color: #848484;
805
806
}

Sven Schneider's avatar
update    
Sven Schneider committed
807

808
809
810
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
811

812
.services .service-box {
Sven Schneider's avatar
update    
Sven Schneider committed
813
814
815
816
817
818
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
    height: 100%;
    padding: 60px 30px;
    text-align: center;
    transition: 0.3s;
    border-radius: 5px;
819
820
821
}

.services .service-box .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
822
823
824
825
826
827
828
829
    font-size: 36px;
    padding: 40px 20px;
    border-radius: 4px;
    position: relative;
    margin-bottom: 25px;
    display: inline-block;
    line-height: 0;
    transition: 0.3s;
830
831
832
}

.services .service-box h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
833
834
    color: #444444;
    font-weight: 700;
835
836
837
}

.services .service-box .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
838
839
840
841
842
843
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 20px;
844
845
846
}

.services .service-box .read-more i {
Sven Schneider's avatar
update    
Sven Schneider committed
847
848
849
    line-height: 0;
    margin-left: 5px;
    font-size: 18px;
850
851
852
}

.services .service-box.blue {
Sven Schneider's avatar
update    
Sven Schneider committed
853
    border-bottom: 3px solid #2db6fa;
854
855
856
}

.services .service-box.blue .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
857
858
    color: #2db6fa;
    background: #dbf3fe;
859
860
861
}

.services .service-box.blue .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
862
    color: #2db6fa;
863
864
865
}

.services .service-box.blue:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
866
    background: #2db6fa;
867
868
869
}

.services .service-box.orange {
Sven Schneider's avatar
update    
Sven Schneider committed
870
    border-bottom: 3px solid #f68c09;
871
872
873
}

.services .service-box.orange .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
874
875
    color: #f68c09;
    background: #fde3c4;
876
877
878
}

.services .service-box.orange .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
879
    color: #f68c09;
880
881
882
}

.services .service-box.orange:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
883
    background: #f68c09;
884
885
886
}

.services .service-box.green {
Sven Schneider's avatar
update    
Sven Schneider committed
887
    border-bottom: 3px solid #08da4e;
888
889
890
}

.services .service-box.green .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
891
892
    color: #08da4e;
    background: #cffddf;
893
894
895
}

.services .service-box.green .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
896
    color: #08da4e;
897
898
899
}

.services .service-box.green:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
900
    background: #08da4e;
901
902
903
}

.services .service-box.red {
Sven Schneider's avatar
update    
Sven Schneider committed
904
    border-bottom: 3px solid #e9222c;
905
906
907
}

.services .service-box.red .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
908
909
    color: #e9222c;
    background: #fef7f8;
910
911
912
}

.services .service-box.red .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
913
    color: #e9222c;
914
915
916
}

.services .service-box.red:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
917
    background: #e9222c;
918
919
920
}

.services .service-box.purple {
Sven Schneider's avatar
update    
Sven Schneider committed
921
    border-bottom: 3px solid #b50edf;
922
923
924
}

.services .service-box.purple .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
925
926
    color: #b50edf;
    background: #f8e4fd;
927
928
929
}

.services .service-box.purple .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
930
    color: #b50edf;
931
932
933
}

.services .service-box.purple:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
934
    background: #b50edf;
935
936
937
}

.services .service-box.pink {
Sven Schneider's avatar
update    
Sven Schneider committed
938
    border-bottom: 3px solid #f51f9c;
939
940
941
}

.services .service-box.pink .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
942
943
    color: #f51f9c;
    background: #feecf7;
944
945
946
}

.services .service-box.pink .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
947
    color: #f51f9c;
948
949
950
}

.services .service-box.pink:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
951
    background: #f51f9c;
952
953
}

Sven Schneider's avatar
update    
Sven Schneider committed
954
955
956
957
.services .service-box:hover h3,
.services .service-box:hover p,
.services .service-box:hover .read-more {
    color: #fff;
958
959
960
}

.services .service-box:hover .icon {
Sven Schneider's avatar
update    
Sven Schneider committed
961
    background: #fff;
962
963
}

Sven Schneider's avatar
update    
Sven Schneider committed
964

965
966
967
/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
968

969
.pricing .box {
Sven Schneider's avatar
update    
Sven Schneider committed
970
971
972
973
974
975
976
977
    padding: 40px 20px;
    background: #fff;
    text-align: center;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    transition: 0.3s;
978
979
980
}

.pricing .box:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
981
982
    transform: scale(1.1);
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
983
984
985
}

.pricing h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
986
987
988
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
989
990
991
}

.pricing .price {
Sven Schneider's avatar
update    
Sven Schneider committed
992
993
994
995
    font-size: 36px;
    color: #444444;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
996
997
998
}

.pricing .price sup {
Sven Schneider's avatar
update    
Sven Schneider committed
999
1000
1001
    font-size: 20px;
    top: -15px;
    left: -3px;
1002
1003
1004
}

.pricing .price span {
Sven Schneider's avatar
update    
Sven Schneider committed
1005
1006
1007
    color: #bababa;
    font-size: 16px;
    font-weight: 300;
1008
1009
1010
}

.pricing img {
Sven Schneider's avatar
update    
Sven Schneider committed
1011
    padding: 30px 40px;
1012
1013
1014
}

.pricing ul {
Sven Schneider's avatar
update    
Sven Schneider committed
1015
1016
1017
1018
1019
1020
1021
    padding: 0;
    list-style: none;
    color: #444444;
    text-align: center;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 25px;
1022
1023
1024
}

.pricing ul li {
Sven Schneider's avatar
update    
Sven Schneider committed
1025
    padding-bottom: 10px;
1026
1027
1028
}

.pricing ul .na {
Sven Schneider's avatar
update    
Sven Schneider committed
1029
1030
    color: #ccc;
    text-decoration: line-through;
1031
1032
1033
}

.pricing .btn-buy {
Sven Schneider's avatar
update    
Sven Schneider committed
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
    display: inline-block;
    padding: 8px 40px 10px 40px;
    border-radius: 50px;
    color: #4154f1;
    transition: none;
    font-size: 16px;
    font-weight: 400;
    font-family: "Nunito", sans-serif;
    font-weight: 600;
    transition: 0.3s;
    border: 1px solid #4154f1;
1045
1046
1047
}

.pricing .btn-buy:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1048
1049
    background: #4154f1;
    color: #fff;
1050
1051
1052
}

.pricing .featured {
Sven Schneider's avatar
update    
Sven Schneider committed
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
    width: 200px;
    position: absolute;
    top: 18px;
    right: -68px;
    transform: rotate(45deg);
    z-index: 1;
    font-size: 14px;
    padding: 1px 0 3px 0;
    background: #4154f1;
    color: #fff;
1063
1064
}

Sven Schneider's avatar
update    
Sven Schneider committed
1065

1066
1067
1068
/*--------------------------------------------------------------
# F.A.Q
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1069

1070
.faq .accordion-collapse {
Sven Schneider's avatar
update    
Sven Schneider committed
1071
    border: 0;
1072
1073
1074
}

.faq .accordion-button {
Sven Schneider's avatar
update    
Sven Schneider committed
1075
1076
1077
1078
1079
1080
    padding: 15px 15px 20px 0;
    font-weight: 600;
    border: 0;
    font-size: 18px;
    color: #444444;
    text-align: left;
1081
1082
1083
}

.faq .accordion-button:focus {
Sven Schneider's avatar
update    
Sven Schneider committed
1084
    box-shadow: none;
1085
1086
1087
}

.faq .accordion-button:not(.collapsed) {
Sven Schneider's avatar
update    
Sven Schneider committed
1088
1089
1090
    background: none;
    color: #4154f1;
    border-bottom: 0;
1091
1092
1093
}

.faq .accordion-body {
Sven Schneider's avatar
update    
Sven Schneider committed
1094
1095
    padding: 0 0 25px 0;
    border: 0;
1096
1097
}

Sven Schneider's avatar
update    
Sven Schneider committed
1098

1099
1100
1101
/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1102

1103
.portfolio #portfolio-flters {
Sven Schneider's avatar
update    
Sven Schneider committed
1104
1105
1106
1107
1108
1109
1110
    padding: 0;
    margin: 0 auto 25px auto;
    list-style: none;
    text-align: center;
    background: white;
    border-radius: 50px;
    padding: 2px 15px;
1111
1112
1113
}

.portfolio #portfolio-flters li {
Sven Schneider's avatar
update    
Sven Schneider committed
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
    cursor: pointer;
    display: inline-block;
    padding: 8px 20px 10px 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    color: #444444;
    margin: 0 4px 8px 4px;
    transition: 0.3s;
    border-radius: 50px;
    border: 1px solid #fff;
1125
1126
}

Sven Schneider's avatar
update    
Sven Schneider committed
1127
1128
1129
1130
.portfolio #portfolio-flters li:hover,
.portfolio #portfolio-flters li.filter-active {
    color: #4154f1;
    border-color: #4154f1;
1131
1132
1133
}

.portfolio #portfolio-flters li:last-child {
Sven Schneider's avatar
update    
Sven Schneider committed
1134
    margin-right: 0;
1135
1136
1137
}

.portfolio .portfolio-wrap {
Sven Schneider's avatar
update    
Sven Schneider committed
1138
1139
1140
1141
1142
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(255, 255, 255, 0.75);
1143
1144
1145
}

.portfolio .portfolio-wrap::before {
Sven Schneider's avatar
update    
Sven Schneider committed
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
    content: "";
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    transition: all ease-in-out 0.3s;
    z-index: 2;
    opacity: 0;
1156
1157
1158
}

.portfolio .portfolio-wrap img {
Sven Schneider's avatar
update    
Sven Schneider committed
1159
    transition: 1s;
1160
1161
1162
}

.portfolio .portfolio-wrap .portfolio-info {
Sven Schneider's avatar
update    
Sven Schneider committed
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 3;
    transition: all ease-in-out 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
1176
1177
1178
}

.portfolio .portfolio-wrap .portfolio-info::before {
Sven Schneider's avatar
update    
Sven Schneider committed
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
    display: block;
    content: "";
    width: 48px;
    height: 48px;
    position: absolute;
    top: 35px;
    left: 35px;
    border-top: 3px solid rgba(1, 41, 112, 0.2);
    border-left: 3px solid rgba(1, 41, 112, 0.2);
    transition: all 0.5s ease 0s;
    z-index: 9994;
1190
1191
1192
}

.portfolio .portfolio-wrap .portfolio-info::after {
Sven Schneider's avatar
update    
Sven Schneider committed
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
    display: block;
    content: "";
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 35px;
    right: 35px;
    border-bottom: 3px solid rgba(1, 41, 112, 0.2);
    border-right: 3px solid rgba(1, 41, 112, 0.2);
    transition: all 0.5s ease 0s;
    z-index: 9994;
1204
1205
1206
}

.portfolio .portfolio-wrap .portfolio-info h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
1207
1208
1209
    font-size: 20px;
    color: #012970;
    font-weight: 700;
1210
1211
1212
}

.portfolio .portfolio-wrap .portfolio-info p {
Sven Schneider's avatar
update    
Sven Schneider committed
1213
1214
1215
1216
1217
1218
    color: #012970;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
1219
1220
1221
}

.portfolio .portfolio-wrap .portfolio-links {
Sven Schneider's avatar
update    
Sven Schneider committed
1222
1223
    text-align: center;
    z-index: 4;
1224
1225
1226
}

.portfolio .portfolio-wrap .portfolio-links a {
Sven Schneider's avatar
update    
Sven Schneider committed
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
    color: #fff;
    background: #4154f1;
    margin: 10px 2px;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.3s;
1237
1238
1239
}

.portfolio .portfolio-wrap .portfolio-links a i {
Sven Schneider's avatar
update    
Sven Schneider committed
1240
1241
    font-size: 24px;
    line-height: 0;
1242
1243
1244
}

.portfolio .portfolio-wrap .portfolio-links a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1245
    background: #5969f3;
1246
1247
1248
}

.portfolio .portfolio-wrap:hover img {
Sven Schneider's avatar
update    
Sven Schneider committed
1249
    transform: scale(1.1);
1250
1251
1252
}

.portfolio .portfolio-wrap:hover::before {
Sven Schneider's avatar
update    
Sven Schneider committed
1253
1254
1255
1256
1257
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
1258
1259
1260
}

.portfolio .portfolio-wrap:hover .portfolio-info {
Sven Schneider's avatar
update    
Sven Schneider committed
1261
    opacity: 1;
1262
1263
1264
}

.portfolio .portfolio-wrap:hover .portfolio-info::before {
Sven Schneider's avatar
update    
Sven Schneider committed
1265
1266
    top: 15px;
    left: 15px;
1267
1268
1269
}

.portfolio .portfolio-wrap:hover .portfolio-info::after {
Sven Schneider's avatar
update    
Sven Schneider committed
1270
1271
    bottom: 15px;
    right: 15px;
1272
1273
}

Sven Schneider's avatar
update    
Sven Schneider committed
1274

1275
1276
1277
/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1278

1279
.portfolio-details {
Sven Schneider's avatar
update    
Sven Schneider committed
1280
    padding-top: 40px;
1281
1282
1283
}

.portfolio-details .portfolio-details-slider img {
Sven Schneider's avatar
update    
Sven Schneider committed
1284
    width: 100%;
1285
1286
1287
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
Sven Schneider's avatar
update    
Sven Schneider committed
1288
1289
    margin-top: 20px;
    position: relative;
1290
1291
1292
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
Sven Schneider's avatar
update    
Sven Schneider committed
1293
1294
1295
1296
1297
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #4154f1;
1298
1299
1300
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
Sven Schneider's avatar
update    
Sven Schneider committed
1301
    background-color: #4154f1;
1302
1303
1304
}

.portfolio-details .portfolio-info {
Sven Schneider's avatar
update    
Sven Schneider committed
1305
1306
    padding: 30px;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
1307
1308
1309
}

.portfolio-details .portfolio-info h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
1310
1311
1312
1313
1314
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
1315
1316
1317
}

.portfolio-details .portfolio-info ul {
Sven Schneider's avatar
update    
Sven Schneider committed
1318
1319
1320
    list-style: none;
    padding: 0;
    font-size: 15px;
1321
1322
}

Sven Schneider's avatar
update    
Sven Schneider committed
1323
1324
.portfolio-details .portfolio-info ul li+li {
    margin-top: 10px;
1325
1326
1327
}

.portfolio-details .portfolio-description {
Sven Schneider's avatar
update    
Sven Schneider committed
1328
    padding-top: 30px;
1329
1330
1331
}

.portfolio-details .portfolio-description h2 {
Sven Schneider's avatar
update    
Sven Schneider committed
1332
1333
1334
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
1335
1336
1337
}

.portfolio-details .portfolio-description p {
Sven Schneider's avatar
update    
Sven Schneider committed
1338
    padding: 0;
1339
1340
}

Sven Schneider's avatar
update    
Sven Schneider committed
1341

1342
1343
1344
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1345

1346
.testimonials .testimonial-item {
Sven Schneider's avatar
update    
Sven Schneider committed
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
    box-sizing: content-box;
    padding: 30px;
    margin: 40px 30px;
    box-shadow: 0px 0 20px rgba(1, 41, 112, 0.1);
    background: #fff;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    text-align: center;
    transition: 0.3s;
1357
1358
1359
}

.testimonials .testimonial-item .stars {
Sven Schneider's avatar
update    
Sven Schneider committed
1360
    margin-bottom: 15px;
1361
1362
1363
}

.testimonials .testimonial-item .stars i {
Sven Schneider's avatar
update    
Sven Schneider committed
1364
1365
    color: #ffc107;
    margin: 0 1px;
1366
1367
1368
}

.testimonials .testimonial-item .testimonial-img {
Sven Schneider's avatar
update    
Sven Schneider committed
1369
1370
1371
1372
    width: 90px;
    border-radius: 50%;
    border: 4px solid #fff;
    margin: 0 auto;
1373
1374
1375
}

.testimonials .testimonial-item h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
1376
1377
1378
1379
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    color: #111;
1380
1381
1382
}

.testimonials .testimonial-item h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
1383
1384
1385
    font-size: 14px;
    color: #999;
    margin: 0;
1386
1387
1388
}

.testimonials .testimonial-item p {
Sven Schneider's avatar
update    
Sven Schneider committed
1389
1390
    font-style: italic;
    margin: 0 auto 15px auto;
1391
1392
1393
}

.testimonials .swiper-pagination {
Sven Schneider's avatar
update    
Sven Schneider committed
1394
1395
    margin-top: 20px;
    position: relative;
1396
1397
1398
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
Sven Schneider's avatar
update    
Sven Schneider committed
1399
1400
1401
1402
1403
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #4154f1;
1404
1405
1406
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
Sven Schneider's avatar
update    
Sven Schneider committed
1407
    background-color: #4154f1;
1408
1409
1410
}

.testimonials .swiper-slide {
Sven Schneider's avatar
update    
Sven Schneider committed
1411
    opacity: .3;
1412
1413
1414
}

@media (max-width: 1199px) {
Sven Schneider's avatar
update    
Sven Schneider committed
1415
1416
1417
1418
1419
1420
    .testimonials .swiper-slide-active {
        opacity: 1;
    }
    .testimonials .swiper-pagination {
        margin-top: 0;
    }
1421
1422
1423
}

@media (min-width: 1200px) {
Sven Schneider's avatar
update    
Sven Schneider committed
1424
1425
1426
1427
    .testimonials .swiper-slide-next {
        opacity: 1;
        transform: scale(1.12);
    }
1428
1429
}

Sven Schneider's avatar
update    
Sven Schneider committed
1430

1431
1432
1433
/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1434

1435
.team {
Sven Schneider's avatar
update    
Sven Schneider committed
1436
1437
    background: #fff;
    padding: 60px 0;
1438
1439
1440
}

.team .member {
Sven Schneider's avatar
update    
Sven Schneider committed
1441
1442
1443
1444
1445
1446
    overflow: hidden;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
    transition: 0.3s;
1447
1448
1449
}

.team .member .member-img {
Sven Schneider's avatar
update    
Sven Schneider committed
1450
1451
    position: relative;
    overflow: hidden;
1452
1453
1454
}

.team .member .member-img:after {
Sven Schneider's avatar
update    
Sven Schneider committed
1455
1456
1457
1458
1459
1460
1461
1462
1463
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: url(../img/team-shape.svg) no-repeat center bottom;
    background-size: contain;
    z-index: 1;
1464
1465
1466
}

.team .member .social {
Sven Schneider's avatar
update    
Sven Schneider committed
1467
1468
1469
1470
1471
1472
1473
1474
    position: absolute;
    right: -100%;
    top: 30px;
    opacity: 0;
    border-radius: 4px;
    transition: 0.5s;
    background: rgba(255, 255, 255, 0.3);
    z-index: 2;
1475
1476
1477
}

.team .member .social a {
Sven Schneider's avatar
update    
Sven Schneider committed
1478
1479
1480
1481
1482
1483
    transition: color 0.3s;
    color: rgba(1, 41, 112, 0.5);
    margin: 15px 12px;
    display: block;
    line-height: 0;
    text-align: center;
1484
1485
1486
}

.team .member .social a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1487
    color: rgba(1, 41, 112, 0.8);
1488
1489
1490
}

.team .member .social i {
Sven Schneider's avatar
update    
Sven Schneider committed
1491
    font-size: 18px;
1492
1493
1494
}

.team .member .member-info {
Sven Schneider's avatar
update    
Sven Schneider committed
1495
    padding: 10px 15px 20px 15px;
1496
1497
1498
}

.team .member .member-info h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
1499
1500
1501
1502
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
    color: #012970;
1503
1504
1505
}

.team .member .member-info span {
Sven Schneider's avatar
update    
Sven Schneider committed
1506
1507
1508
1509
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #aaaaaa;
1510
1511
1512
}

.team .member .member-info p {
Sven Schneider's avatar
update    
Sven Schneider committed
1513
1514
1515
1516
1517
    font-style: italic;
    font-size: 14px;
    padding-top: 15px;
    line-height: 26px;
    color: #5e5e5e;
1518
1519
1520
}

.team .member:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1521
1522
    transform: scale(1.08);
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
1523
1524
1525
}

.team .member:hover .social {
Sven Schneider's avatar
update    
Sven Schneider committed
1526
1527
    right: 8px;
    opacity: 1;
1528
1529
}

Sven Schneider's avatar
update    
Sven Schneider committed
1530

1531
1532
1533
/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1534

1535
.clients .clients-slider .swiper-slide img {
Sven Schneider's avatar
update    
Sven Schneider committed
1536
1537
    opacity: 0.5;
    transition: 0.3s;
1538
1539
1540
}

.clients .clients-slider .swiper-slide img:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1541
    opacity: 1;
1542
1543
1544
}

.clients .clients-slider .swiper-pagination {
Sven Schneider's avatar
update    
Sven Schneider committed
1545
1546
    margin-top: 20px;
    position: relative;
1547
1548
1549
}

.clients .clients-slider .swiper-pagination .swiper-pagination-bullet {
Sven Schneider's avatar
update    
Sven Schneider committed
1550
1551
1552
1553
1554
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #4154f1;
1555
1556
1557
}

.clients .clients-slider .swiper-pagination .swiper-pagination-bullet-active {
Sven Schneider's avatar
update    
Sven Schneider committed
1558
    background-color: #4154f1;
1559
1560
}

Sven Schneider's avatar
update    
Sven Schneider committed
1561

1562
1563
1564
/*--------------------------------------------------------------
# Recent Blog Posts
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1565

1566
.recent-blog-posts .post-box {
Sven Schneider's avatar
update    
Sven Schneider committed
1567
1568
1569
1570
1571
1572
1573
1574
1575
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
    transition: 0.3s;
    height: 100%;
    overflow: hidden;
    padding: 30px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
1576
1577
1578
}

.recent-blog-posts .post-box .post-img {
Sven Schneider's avatar
update    
Sven Schneider committed
1579
1580
1581
    overflow: hidden;
    margin: -30px -30px 15px -30px;
    position: relative;
1582
1583
1584
}

.recent-blog-posts .post-box .post-img img {
Sven Schneider's avatar
update    
Sven Schneider committed
1585
    transition: 0.5s;
1586
1587
1588
}

.recent-blog-posts .post-box .post-date {
Sven Schneider's avatar
update    
Sven Schneider committed
1589
1590
1591
1592
1593
    font-size: 16px;
    font-weight: 600;
    color: rgba(1, 41, 112, 0.6);
    display: block;
    margin-bottom: 10px;
1594
1595
1596
}

.recent-blog-posts .post-box .post-title {
Sven Schneider's avatar
update    
Sven Schneider committed
1597
1598
1599
1600
1601
1602
    font-size: 24px;
    color: #012970;
    font-weight: 700;
    margin-bottom: 18px;
    position: relative;
    transition: 0.3s;
1603
1604
1605
}

.recent-blog-posts .post-box .readmore {
Sven Schneider's avatar
update    
Sven Schneider committed
1606
1607
1608
1609
1610
    display: flex;
    align-items: center;
    font-weight: 600;
    line-height: 1;
    transition: 0.3s;
1611
1612
1613
}

.recent-blog-posts .post-box .readmore i {
Sven Schneider's avatar
update    
Sven Schneider committed
1614
1615
1616
    line-height: 0;
    margin-left: 4px;
    font-size: 18px;
1617
1618
1619
}

.recent-blog-posts .post-box:hover .post-title {
Sven Schneider's avatar
update    
Sven Schneider committed
1620
    color: #4154f1;
1621
1622
1623
}

.recent-blog-posts .post-box:hover .post-img img {
Sven Schneider's avatar
update    
Sven Schneider committed
1624
    transform: rotate(6deg) scale(1.2);
1625
1626
}

Sven Schneider's avatar
update    
Sven Schneider committed
1627

1628
1629
1630
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1631

1632
.contact .info-box {
Sven Schneider's avatar
update    
Sven Schneider committed
1633
1634
1635
    color: #444444;
    background: #fafbff;
    padding: 30px;
1636
1637
1638
}

.contact .info-box i {
Sven Schneider's avatar
update    
Sven Schneider committed
1639
1640
1641
    font-size: 38px;
    line-height: 0;
    color: #4154f1;
1642
1643
1644
}

.contact .info-box h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
1645
1646
1647
1648
    font-size: 20px;
    color: #012970;
    font-weight: 700;
    margin: 20px 0 10px 0;
1649
1650
1651
}

.contact .info-box p {
Sven Schneider's avatar
update    
Sven Schneider committed
1652
1653
1654
1655
    padding: 0;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 0;
1656
1657
1658
}

.contact .php-email-form {
Sven Schneider's avatar
update    
Sven Schneider committed
1659
1660
1661
    background: #fafbff;
    padding: 30px;
    height: 100%;
1662
1663
1664
}

.contact .php-email-form .error-message {
Sven Schneider's avatar
update    
Sven Schneider committed
1665
1666
1667
1668
1669
1670
1671
    display: none;
    color: #fff;
    background: #ed3c0d;
    text-align: left;
    padding: 15px;
    margin-bottom: 24px;
    font-weight: 600;
1672
1673
1674
}

.contact .php-email-form .sent-message {
Sven Schneider's avatar
update    
Sven Schneider committed
1675
1676
1677
1678
1679
1680
1681
    display: none;
    color: #fff;
    background: #18d26e;
    text-align: center;
    padding: 15px;
    margin-bottom: 24px;
    font-weight: 600;
1682
1683
1684
}

.contact .php-email-form .loading {
Sven Schneider's avatar
update    
Sven Schneider committed
1685
1686
1687
1688
1689
    display: none;
    background: #fff;
    text-align: center;
    padding: 15px;
    margin-bottom: 24px;
1690
1691
1692
}

.contact .php-email-form .loading:before {
Sven Schneider's avatar
update    
Sven Schneider committed
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 0 10px -6px 0;
    border: 3px solid #18d26e;
    border-top-color: #eee;
    -webkit-animation: animate-loading 1s linear infinite;
    animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    border-radius: 0;
1711
1712
}

Sven Schneider's avatar
update    
Sven Schneider committed
1713
1714
1715
.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
    border-color: #4154f1;
1716
1717
1718
}

.contact .php-email-form input {
Sven Schneider's avatar
update    
Sven Schneider committed
1719
    padding: 10px 15px;
1720
1721
1722
}

.contact .php-email-form textarea {
Sven Schneider's avatar
update    
Sven Schneider committed
1723
    padding: 12px 15px;
1724
1725
1726
}

.contact .php-email-form button[type="submit"] {
Sven Schneider's avatar
update    
Sven Schneider committed
1727
1728
1729
1730
1731
1732
    background: #4154f1;
    border: 0;
    padding: 10px 30px;
    color: #fff;
    transition: 0.4s;
    border-radius: 4px;
1733
1734
1735
}

.contact .php-email-form button[type="submit"]:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1736
    background: #5969f3;
1737
1738
1739
}

@-webkit-keyframes animate-loading {
Sven Schneider's avatar
update    
Sven Schneider committed
1740
1741
1742
1743
1744
1745
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
1746
1747
1748
}

@keyframes animate-loading {
Sven Schneider's avatar
update    
Sven Schneider committed
1749
1750
1751
1752
1753
1754
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
1755
1756
}

Sven Schneider's avatar
update    
Sven Schneider committed
1757

1758
1759
1760
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
1761

1762
.blog {
Sven Schneider's avatar
update    
Sven Schneider committed
1763
    padding: 40px 0 20px 0;
1764
1765
1766
}

.blog .entry {
Sven Schneider's avatar
update    
Sven Schneider committed
1767
1768
1769
    padding: 30px;
    margin-bottom: 60px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
1770
1771
1772
}

.blog .entry .entry-img {
Sven Schneider's avatar
update    
Sven Schneider committed
1773
1774
1775
    max-height: 440px;
    margin: -30px -30px 20px -30px;
    overflow: hidden;
1776
1777
1778
}

.blog .entry .entry-title {
Sven Schneider's avatar
update    
Sven Schneider committed
1779
1780
1781
1782
    font-size: 28px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 20px 0;
1783
1784
1785
}

.blog .entry .entry-title a {
Sven Schneider's avatar
update    
Sven Schneider committed
1786
1787
    color: #012970;
    transition: 0.3s;
1788
1789
1790
}

.blog .entry .entry-title a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1791
    color: #4154f1;
1792
1793
1794
}

.blog .entry .entry-meta {
Sven Schneider's avatar
update    
Sven Schneider committed
1795
1796
    margin-bottom: 15px;
    color: #4084fd;
1797
1798
1799
}

.blog .entry .entry-meta ul {
Sven Schneider's avatar
update    
Sven Schneider committed
1800
1801
1802
1803
1804
1805
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    align-items: center;
    padding: 0;
    margin: 0;
1806
1807
}

Sven Schneider's avatar
update    
Sven Schneider committed
1808
1809
.blog .entry .entry-meta ul li+li {
    padding-left: 20px;
1810
1811
1812
}

.blog .entry .entry-meta i {
Sven Schneider's avatar
update    
Sven Schneider committed
1813
1814
1815
    font-size: 16px;
    margin-right: 8px;
    line-height: 0;
1816
1817
1818
}

.blog .entry .entry-meta a {
Sven Schneider's avatar
update    
Sven Schneider committed
1819
1820
1821
1822
    color: #777777;
    font-size: 14px;
    display: inline-block;
    line-height: 1;
1823
1824
1825
}

.blog .entry .entry-content p {
Sven Schneider's avatar
update    
Sven Schneider committed
1826
    line-height: 24px;
1827
1828
1829
}

.blog .entry .entry-content .read-more {
Sven Schneider's avatar
update    
Sven Schneider committed
1830
1831
    -moz-text-align-last: right;
    text-align-last: right;
1832
1833
1834
}

.blog .entry .entry-content .read-more a {
Sven Schneider's avatar
update    
Sven Schneider committed
1835
1836
1837
1838
1839
1840
1841
    display: inline-block;
    background: #4154f1;
    color: #fff;
    padding: 6px 20px;
    transition: 0.3s;
    font-size: 14px;
    border-radius: 4px;
1842
1843
1844
}

.blog .entry .entry-content .read-more a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1845
    background: #5969f3;
1846
1847
1848
}

.blog .entry .entry-content h3 {
Sven Schneider's avatar
update    
Sven Schneider committed
1849
1850
1851
    font-size: 22px;
    margin-top: 30px;
    font-weight: bold;
1852
1853
1854
}

.blog .entry .entry-content blockquote {
Sven Schneider's avatar
update    
Sven Schneider committed
1855
1856
1857
1858
1859
1860
    overflow: hidden;
    background-color: #fafafa;
    padding: 60px;
    position: relative;
    text-align: center;
    margin: 20px 0;
1861
1862
1863
}

.blog .entry .entry-content blockquote p {
Sven Schneider's avatar
update    
Sven Schneider committed
1864
1865
1866
1867
1868
1869
    color: #444444;
    line-height: 1.6;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 500;
    font-size: 22px;
1870
1871
1872
}

.blog .entry .entry-content blockquote::after {
Sven Schneider's avatar
update    
Sven Schneider committed
1873
1874
1875
1876
1877
1878
1879
1880
1881
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background-color: #012970;
    margin-top: 20px;
    margin-bottom: 20px;
1882
1883
1884
}

.blog .entry .entry-footer {
Sven Schneider's avatar
update    
Sven Schneider committed
1885
1886
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
1887
1888
1889
}

.blog .entry .entry-footer i {
Sven Schneider's avatar
update    
Sven Schneider committed
1890
1891
    color: #0d64fd;
    display: inline;
1892
1893
1894
}

.blog .entry .entry-footer a {
Sven Schneider's avatar
update    
Sven Schneider committed
1895
1896
    color: #013289;
    transition: 0.3s;
1897
1898
1899
}

.blog .entry .entry-footer a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
1900
    color: #4154f1;
1901
1902
1903
}

.blog .entry .entry-footer .cats {
Sven Schneider's avatar
update    
Sven Schneider committed
1904
1905
1906
1907
    list-style: none;
    display: inline;
    padding: 0 20px 0 0;
    font-size: 14px;
1908
1909
1910
}

.blog .entry .entry-footer .cats li {
Sven Schneider's avatar
update    
Sven Schneider committed
1911
    display: inline-block;
1912
1913
1914
}

.blog .entry .entry-footer .tags {
Sven Schneider's avatar
update    
Sven Schneider committed
1915
1916
1917
1918
    list-style: none;
    display: inline;
    padding: 0;
    font-size: 14px;
1919
1920
1921
}

.blog .entry .entry-footer .tags li {
Sven Schneider's avatar
update    
Sven Schneider committed
1922
    display: inline-block;
1923
1924
}

Sven Schneider's avatar
update    
Sven Schneider committed
1925
1926
1927
1928
.blog .entry .entry-footer .tags li+li::before {
    padding-right: 6px;
    color: #6c757d;
    content: ",";
1929
1930
1931
}

.blog .entry .entry-footer .share {
Sven Schneider's avatar
update    
Sven Schneider committed
1932
    font-size: 16px;
1933
1934
1935
}

.blog .entry .entry-footer .share i {
Sven Schneider's avatar
update    
Sven Schneider committed
1936
    padding-left: 5px;
1937
1938
1939
}

.blog .entry-single {
Sven Schneider's avatar
update    
Sven Schneider committed
1940
    margin-bottom: 30px;
1941
1942
1943
}

.blog .blog-author {
Sven Schneider's avatar
update    
Sven Schneider committed
1944
1945
1946
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
1947
1948
1949
}

.blog .blog-author img {
Sven Schneider's avatar
update    
Sven Schneider committed
1950
1951
    width: 120px;
    margin-right: 20px;
1952
1953
1954
}

.blog .blog-author h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
1955
1956
1957
1958
1959
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0px;
    padding: 0;
    color: #012970;
1960
1961
1962
}

.blog .blog-author .social-links {
Sven Schneider's avatar
update    
Sven Schneider committed
1963
    margin: 0 10px 10px 0;
1964
1965
1966
}

.blog .blog-author .social-links a {
Sven Schneider's avatar
update    
Sven Schneider committed
1967
1968
    color: rgba(1, 41, 112, 0.5);
    margin-right: 5px;
1969
1970
1971
}

.blog .blog-author p {
Sven Schneider's avatar
update    
Sven Schneider committed
1972
1973
    font-style: italic;
    color: #b7b7b7;
1974
1975
1976
}

.blog .blog-comments {
Sven Schneider's avatar
update    
Sven Schneider committed
1977
    margin-bottom: 30px;
1978
1979
1980
}

.blog .blog-comments .comments-count {
Sven Schneider's avatar
update    
Sven Schneider committed
1981
    font-weight: bold;
1982
1983
1984
}

.blog .blog-comments .comment {
Sven Schneider's avatar
update    
Sven Schneider committed
1985
1986
    margin-top: 30px;
    position: relative;
1987
1988
1989
}

.blog .blog-comments .comment .comment-img {
Sven Schneider's avatar
update    
Sven Schneider committed
1990
    margin-right: 14px;
1991
1992
1993
}

.blog .blog-comments .comment .comment-img img {
Sven Schneider's avatar
update    
Sven Schneider committed
1994
    width: 60px;
1995
1996
1997
}

.blog .blog-comments .comment h5 {
Sven Schneider's avatar
update    
Sven Schneider committed
1998
1999
    font-size: 16px;
    margin-bottom: 2px;
2000
2001
2002
}

.blog .blog-comments .comment h5 a {
Sven Schneider's avatar
update    
Sven Schneider committed
2003
2004
2005
    font-weight: bold;
    color: #444444;
    transition: 0.3s;
2006
2007
2008
}

.blog .blog-comments .comment h5 a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2009
    color: #4154f1;
2010
2011
2012
}

.blog .blog-comments .comment h5 .reply {
Sven Schneider's avatar
update    
Sven Schneider committed
2013
2014
    padding-left: 10px;
    color: #012970;
2015
2016
2017
}

.blog .blog-comments .comment h5 .reply i {
Sven Schneider's avatar
update    
Sven Schneider committed
2018
    font-size: 20px;
2019
2020
2021
}

.blog .blog-comments .comment time {
Sven Schneider's avatar
update    
Sven Schneider committed
2022
2023
2024
2025
    display: block;
    font-size: 14px;
    color: #013ca3;
    margin-bottom: 5px;
2026
2027
2028
}

.blog .blog-comments .comment.comment-reply {
Sven Schneider's avatar
update    
Sven Schneider committed
2029
    padding-left: 40px;
2030
2031
2032
}

.blog .blog-comments .reply-form {
Sven Schneider's avatar
update    
Sven Schneider committed
2033
2034
2035
    margin-top: 30px;
    padding: 30px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
2036
2037
2038
}

.blog .blog-comments .reply-form h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
2039
2040
    font-weight: bold;
    font-size: 22px;
2041
2042
2043
}

.blog .blog-comments .reply-form p {
Sven Schneider's avatar
update    
Sven Schneider committed
2044
    font-size: 14px;
2045
2046
2047
}

.blog .blog-comments .reply-form input {
Sven Schneider's avatar
update    
Sven Schneider committed
2048
2049
2050
    border-radius: 4px;
    padding: 10px 10px;
    font-size: 14px;
2051
2052
2053
}

.blog .blog-comments .reply-form input:focus {
Sven Schneider's avatar
update    
Sven Schneider committed
2054
2055
    box-shadow: none;
    border-color: #a0aaf8;
2056
2057
2058
}

.blog .blog-comments .reply-form textarea {
Sven Schneider's avatar
update    
Sven Schneider committed
2059
2060
2061
    border-radius: 4px;
    padding: 10px 10px;
    font-size: 14px;
2062
2063
2064
}

.blog .blog-comments .reply-form textarea:focus {
Sven Schneider's avatar
update    
Sven Schneider committed
2065
2066
    box-shadow: none;
    border-color: #a0aaf8;
2067
2068
2069
}

.blog .blog-comments .reply-form .form-group {
Sven Schneider's avatar
update    
Sven Schneider committed
2070
    margin-bottom: 25px;
2071
2072
2073
}

.blog .blog-comments .reply-form .btn-primary {
Sven Schneider's avatar
update    
Sven Schneider committed
2074
2075
2076
2077
    border-radius: 4px;
    padding: 10px 20px;
    border: 0;
    background-color: #012970;
2078
2079
2080
}

.blog .blog-comments .reply-form .btn-primary:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2081
    background-color: #013289;
2082
2083
2084
}

.blog .blog-pagination {
Sven Schneider's avatar
update    
Sven Schneider committed
2085
    color: #024ed5;
2086
2087
2088
}

.blog .blog-pagination ul {
Sven Schneider's avatar
update    
Sven Schneider committed
2089
2090
2091
2092
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
2093
2094
2095
}

.blog .blog-pagination li {
Sven Schneider's avatar
update    
Sven Schneider committed
2096
2097
    margin: 0 5px;
    transition: 0.3s;
2098
2099
2100
}

.blog .blog-pagination li a {
Sven Schneider's avatar
update    
Sven Schneider committed
2101
2102
2103
2104
2105
    color: #012970;
    padding: 7px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
2106
2107
}

Sven Schneider's avatar
update    
Sven Schneider committed
2108
2109
2110
.blog .blog-pagination li.active,
.blog .blog-pagination li:hover {
    background: #4154f1;
2111
2112
}

Sven Schneider's avatar
update    
Sven Schneider committed
2113
2114
2115
.blog .blog-pagination li.active a,
.blog .blog-pagination li:hover a {
    color: #fff;
2116
2117
2118
}

.blog .sidebar {
Sven Schneider's avatar
update    
Sven Schneider committed
2119
2120
2121
    padding: 30px;
    margin: 0 0 60px 20px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
2122
2123
2124
}

.blog .sidebar .sidebar-title {
Sven Schneider's avatar
update    
Sven Schneider committed
2125
2126
2127
2128
2129
2130
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    color: #012970;
    position: relative;
2131
2132
2133
}

.blog .sidebar .sidebar-item {
Sven Schneider's avatar
update    
Sven Schneider committed
2134
    margin-bottom: 30px;
2135
2136
2137
}

.blog .sidebar .search-form form {
Sven Schneider's avatar
update    
Sven Schneider committed
2138
2139
2140
2141
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px 10px;
    position: relative;
2142
2143
2144
}

.blog .sidebar .search-form form input[type="text"] {
Sven Schneider's avatar
update    
Sven Schneider committed
2145
2146
2147
2148
    border: 0;
    padding: 4px;
    border-radius: 4px;
    width: calc(100% - 40px);
2149
2150
2151
}

.blog .sidebar .search-form form button {
Sven Schneider's avatar
update    
Sven Schneider committed
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    background: none;
    font-size: 16px;
    padding: 0 15px;
    margin: -1px;
    background: #4154f1;
    color: #fff;
    transition: 0.3s;
    border-radius: 0 4px 4px 0;
    line-height: 0;
2166
2167
2168
}

.blog .sidebar .search-form form button i {
Sven Schneider's avatar
update    
Sven Schneider committed
2169
    line-height: 0;
2170
2171
2172
}

.blog .sidebar .search-form form button:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2173
    background: #5465f2;
2174
2175
2176
}

.blog .sidebar .categories ul {
Sven Schneider's avatar
update    
Sven Schneider committed
2177
2178
    list-style: none;
    padding: 0;
2179
2180
}

Sven Schneider's avatar
update    
Sven Schneider committed
2181
2182
.blog .sidebar .categories ul li+li {
    padding-top: 10px;
2183
2184
2185
}

.blog .sidebar .categories ul a {
Sven Schneider's avatar
update    
Sven Schneider committed
2186
2187
    color: #012970;
    transition: 0.3s;
2188
2189
2190
}

.blog .sidebar .categories ul a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2191
    color: #4154f1;
2192
2193
2194
}

.blog .sidebar .categories ul a span {
Sven Schneider's avatar
update    
Sven Schneider committed
2195
2196
2197
    padding-left: 5px;
    color: #aaaaaa;
    font-size: 14px;
2198
2199
}

Sven Schneider's avatar
update    
Sven Schneider committed
2200
2201
.blog .sidebar .recent-posts .post-item+.post-item {
    margin-top: 15px;
2202
2203
2204
}

.blog .sidebar .recent-posts img {
Sven Schneider's avatar
update    
Sven Schneider committed
2205
2206
    width: 80px;
    float: left;
2207
2208
2209
}

.blog .sidebar .recent-posts h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
2210
2211
2212
    font-size: 15px;
    margin-left: 95px;
    font-weight: bold;
2213
2214
2215
}

.blog .sidebar .recent-posts h4 a {
Sven Schneider's avatar
update    
Sven Schneider committed
2216
2217
    color: #012970;
    transition: 0.3s;
2218
2219
2220
}

.blog .sidebar .recent-posts h4 a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2221
    color: #4154f1;
2222
2223
2224
}

.blog .sidebar .recent-posts time {
Sven Schneider's avatar
update    
Sven Schneider committed
2225
2226
2227
2228
2229
    display: block;
    margin-left: 95px;
    font-style: italic;
    font-size: 14px;
    color: #aaaaaa;
2230
2231
2232
}

.blog .sidebar .tags {
Sven Schneider's avatar
update    
Sven Schneider committed
2233
    margin-bottom: -10px;
2234
2235
2236
}

.blog .sidebar .tags ul {
Sven Schneider's avatar
update    
Sven Schneider committed
2237
2238
    list-style: none;
    padding: 0;
2239
2240
2241
}

.blog .sidebar .tags ul li {
Sven Schneider's avatar
update    
Sven Schneider committed
2242
    display: inline-block;
2243
2244
2245
}

.blog .sidebar .tags ul a {
Sven Schneider's avatar
update    
Sven Schneider committed
2246
2247
2248
2249
2250
2251
2252
    color: #0257ee;
    font-size: 14px;
    padding: 6px 14px;
    margin: 0 6px 8px 0;
    border: 1px solid #d7e6ff;
    display: inline-block;
    transition: 0.3s;
2253
2254
2255
}

.blog .sidebar .tags ul a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2256
2257
2258
    color: #fff;
    border: 1px solid #4154f1;
    background: #4154f1;
2259
2260
2261
}

.blog .sidebar .tags ul a span {
Sven Schneider's avatar
update    
Sven Schneider committed
2262
2263
2264
    padding-left: 5px;
    color: #a5c5fe;
    font-size: 14px;
2265
2266
}

Sven Schneider's avatar
update    
Sven Schneider committed
2267

2268
2269
2270
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
Sven Schneider's avatar
update    
Sven Schneider committed
2271

2272
.footer {
Sven Schneider's avatar
update    
Sven Schneider committed
2273
2274
2275
    background: #f6f9ff;
    padding: 0 0 30px 0;
    font-size: 14px;
2276
2277
2278
}

.footer .footer-newsletter {
Sven Schneider's avatar
update    
Sven Schneider committed
2279
2280
2281
    padding: 50px 0;
    background: #f6f9ff;
    border-top: 1px solid #e1ecff;
2282
2283
2284
}

.footer .footer-newsletter h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
2285
2286
2287
2288
2289
2290
    font-size: 24px;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
    color: #012970;
2291
2292
2293
}

.footer .footer-newsletter form {
Sven Schneider's avatar
update    
Sven Schneider committed
2294
2295
2296
2297
2298
2299
    margin-top: 20px;
    background: #fff;
    padding: 6px 10px;
    position: relative;
    border-radius: 4px;
    border: 1px solid #e1ecff;
2300
2301
2302
}

.footer .footer-newsletter form input[type="email"] {
Sven Schneider's avatar
update    
Sven Schneider committed
2303
2304
2305
    border: 0;
    padding: 8px;
    width: calc(100% - 140px);
2306
2307
2308
}

.footer .footer-newsletter form input[type="submit"] {
Sven Schneider's avatar
update    
Sven Schneider committed
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    background: none;
    font-size: 16px;
    padding: 0 30px;
    margin: 3px;
    background: #4154f1;
    color: #fff;
    transition: 0.3s;
    border-radius: 4px;
2322
2323
2324
}

.footer .footer-newsletter form input[type="submit"]:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2325
    background: #5969f3;
2326
2327
2328
}

.footer .footer-top {
Sven Schneider's avatar
update    
Sven Schneider committed
2329
2330
2331
2332
2333
    background: white url(../img/footer-bg.png) no-repeat right top;
    background-size: contain;
    border-top: 1px solid #e1ecff;
    border-bottom: 1px solid #e1ecff;
    padding: 60px 0 30px 0;
2334
2335
2336
}

@media (max-width: 992px) {
Sven Schneider's avatar
update    
Sven Schneider committed
2337
2338
2339
    .footer .footer-top {
        background-position: center bottom;
    }
2340
2341
2342
}

.footer .footer-top .footer-info {
Sven Schneider's avatar
update    
Sven Schneider committed
2343
    margin-bottom: 30px;
2344
2345
2346
}

.footer .footer-top .footer-info .logo {
Sven Schneider's avatar
update    
Sven Schneider committed
2347
2348
    line-height: 0;
    margin-bottom: 15px;
2349
2350
2351
}

.footer .footer-top .footer-info .logo img {
Sven Schneider's avatar
update    
Sven Schneider committed
2352
2353
    max-height: 40px;
    margin-right: 6px;
2354
2355
2356
}

.footer .footer-top .footer-info .logo span {
Sven Schneider's avatar
update    
Sven Schneider committed
2357
2358
2359
2360
2361
2362
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #012970;
    font-family: "Nunito", sans-serif;
    margin-top: 3px;
2363
2364
2365
}

.footer .footer-top .footer-info p {
Sven Schneider's avatar
update    
Sven Schneider committed
2366
2367
2368
2369
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    font-family: "Nunito", sans-serif;
2370
2371
2372
}

.footer .footer-top .social-links a {
Sven Schneider's avatar
update    
Sven Schneider committed
2373
2374
2375
2376
2377
2378
    font-size: 20px;
    display: inline-block;
    color: rgba(1, 41, 112, 0.5);
    line-height: 0;
    margin-right: 10px;
    transition: 0.3s;
2379
2380
2381
}

.footer .footer-top .social-links a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2382
    color: #012970;
2383
2384
2385
}

.footer .footer-top h4 {
Sven Schneider's avatar
update    
Sven Schneider committed
2386
2387
2388
2389
2390
2391
    font-size: 16px;
    font-weight: bold;
    color: #012970;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
2392
2393
2394
}

.footer .footer-top .footer-links {
Sven Schneider's avatar
update    
Sven Schneider committed
2395
    margin-bottom: 30px;
2396
2397
2398
}

.footer .footer-top .footer-links ul {
Sven Schneider's avatar
update    
Sven Schneider committed
2399
2400
2401
    list-style: none;
    padding: 0;
    margin: 0;
2402
2403
2404
}

.footer .footer-top .footer-links ul i {
Sven Schneider's avatar
update    
Sven Schneider committed
2405
2406
2407
2408
    padding-right: 2px;
    color: #d0d4fc;
    font-size: 12px;
    line-height: 0;
2409
2410
2411
}

.footer .footer-top .footer-links ul li {
Sven Schneider's avatar
update    
Sven Schneider committed
2412
2413
2414
    padding: 10px 0;
    display: flex;
    align-items: center;
2415
2416
2417
}

.footer .footer-top .footer-links ul li:first-child {
Sven Schneider's avatar
update    
Sven Schneider committed
2418
    padding-top: 0;
2419
2420
2421
}

.footer .footer-top .footer-links ul a {
Sven Schneider's avatar
update    
Sven Schneider committed
2422
2423
2424
2425
    color: #013289;
    transition: 0.3s;
    display: inline-block;
    line-height: 1;
2426
2427
2428
}

.footer .footer-top .footer-links ul a:hover {
Sven Schneider's avatar
update    
Sven Schneider committed
2429
    color: #4154f1;
2430
2431
2432
}

.footer .footer-top .footer-contact p {
Sven Schneider's avatar
update    
Sven Schneider committed
2433
    line-height: 26px;
2434
2435
2436
}

.footer .copyright {
Sven Schneider's avatar
update    
Sven Schneider committed
2437
2438
2439
    text-align: center;
    padding-top: 30px;
    color: #012970;
2440
2441
2442
}

.footer .credits {
Sven Schneider's avatar
update    
Sven Schneider committed
2443
2444
2445
2446
2447
    padding-top: 10px;
    text-align: center;
    font-size: 13px;
    color: #012970;
}