Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/* General body settings */
2
body {
3
  color: #5f6f7e;
4
  direction: ltr;
5
  font: 300 14px/1.4 "Open Sans", Arial, sans-serif;
6
  background: #fff;
7
}
8
 
9
/* h1-h6 */
10
.content h1, .content h2 {
11
  font: 400 37px "PT Sans Narrow", Arial, sans-serif;
12
  margin: 0 0 10px;
13
  text-transform: uppercase;
14
  text-align: center;
15
}
16
.content h1:after, .content h2:after {
17
  z-index: 2;
18
  content: " ";
19
  display: block;
20
  padding-top: 7px;
21
  border-bottom: 2px solid #b7bbbf;
22
  width: 73px;
23
  margin: 0 auto;
24
}
25
.content h3, .content h4, .content h5, .content h6 {
26
  font: 300 18px "Open Sans", Arial, sans-serif;
27
  padding: 0;
28
  margin: 0;
29
}
30
.content h1 strong,
31
.content h2 strong,
32
.content h3 strong,
33
.content h4 strong {
34
  color: #e54a1a;
35
  font-weight: 300;
36
}
37
.content h3 {
38
  font-size: 18px;
39
  font-weight: 600;
40
  margin-bottom: 7px;
41
}
42
.content h4 {
43
  font-size: 18px;
44
}
45
.content h5 {
46
  font-size: 18px;
47
  line-height: 1.2;
48
  font-weight: 600;
49
  margin-bottom: 5px;
50
  padding-top: 5px;
51
}
52
.content h6 {
53
  font-size: 15px;
54
  line-height: 1.4;
55
  font-weight: 700;
56
  margin-bottom: 5px;
57
  padding-top: 5px;
58
}
59
.h-gray {
60
  opacity: 0.7;
61
}
62
 
63
/* links styles */
64
a, a:focus, a:hover, a:active {
65
  color: #e6400c;
66
  outline: 0;
67
  text-decoration: none;
68
}
69
a:hover {
70
  color: #e6400c;
71
  text-decoration: underline;
72
}
73
 
74
/* Global classes */
75
::-moz-selection {
76
  color: #fff;
77
  background: #e6400c;
78
}
79
::selection {
80
  color: #fff;
81
  background: #e6400c;
82
}
83
 
84
.min-hight500 {
85
  min-height: 500px;
86
}
87
 
88
.lead {
89
  font: 400 17px "Open Sans", sans-serif;
90
}
91
 
92
.clearfix:after {
93
  content: ".";
94
  display: block;
95
  height: 0;
96
  clear: both;
97
  visibility: hidden;
98
  font-size: 0;
99
  line-height: 0;
100
}
101
*html .clearfix {
102
  zoom: 1;
103
}
104
*+html .clearfix {
105
  zoom: 1;
106
}
107
.clear {
108
  clear: both;
109
  height: 0;
110
  font-size: 0;
111
  line-height: 0;
112
  overflow: hidden;
113
}
114
.block-center {
115
  display: block;
116
  margin-left: auto;
117
  margin-right: auto;
118
}
119
.content-center {
120
  text-align: center;
121
}
122
.border-bottom-silver {
123
  border-bottom: solid 1px #b7bbbf;
124
}
125
 
126
.more-li-space li {
127
  margin-bottom: 3px;
128
}
129
 
130
.no-padding {
131
  padding: 0 !important;
132
}
133
.no-margin {
134
  margin: 0 !important;
135
}
136
.no-bottom-padding {
137
  padding-bottom: 0 !important;
138
}
139
.no-bottom-space {
140
  padding-bottom: 0 !important;
141
  margin-bottom: 0 !important;
142
}
143
.no-top-padding {
144
  padding-top: 0 !important;
145
}
146
.no-top-space {
147
  padding-top: 0 !important;
148
  margin-top: 0 !important;
149
}
150
.no-space {
151
  margin: 0 !important;
152
  padding: 0 !important;
153
}
154
.no-text-shadow {
155
  text-shadow: none;
156
}
157
 
158
.padding-top-5 {
159
  padding-top: 5px !important;
160
}
161
.padding-top-10 {
162
  padding-top: 10px !important;
163
}
164
.padding-top-15 {
165
  padding-top: 15px !important;
166
}
167
.padding-top-20 {
168
  padding-top: 20px !important;
169
}
170
.padding-top-25 {
171
  padding-top: 25px !important;
172
}
173
.padding-top-30 {
174
  padding-top: 30px !important;
175
}
176
.padding-top-35 {
177
  padding-top: 35px !important;
178
}
179
.padding-top-40 {
180
  padding-top: 40px !important;
181
}
182
.padding-top-45 {
183
  padding-top: 45px !important;
184
}
185
.padding-top-50 {
186
  padding-top: 50px !important;
187
}
188
.padding-top-60 {
189
  padding-top: 60px !important;
190
}
191
.padding-top-70 {
192
  padding-top: 70px !important;
193
}
194
.padding-top-80 {
195
  padding-top: 80px !important;
196
}
197
 
198
.margin-bottom-0 {
199
  margin-bottom: 0 !important;
200
}
201
.margin-bottom-5 {
202
  margin-bottom: 5px !important;
203
}
204
.margin-bottom-10 {
205
  margin-bottom: 10px !important;
206
}
207
.margin-bottom-15 {
208
  margin-bottom: 15px !important;
209
}
210
.margin-bottom-20 {
211
  margin-bottom: 20px !important;
212
}
213
.margin-bottom-25 {
214
  margin-bottom: 25px !important;
215
}
216
.margin-bottom-30 {
217
  margin-bottom: 30px !important;
218
}
219
.margin-bottom-35 {
220
  margin-bottom: 35px !important;
221
}
222
.margin-bottom-40 {
223
  margin-bottom: 40px !important;
224
}
225
.margin-bottom-45 {
226
  margin-bottom: 45px !important;
227
}
228
.margin-bottom-50 {
229
  margin-bottom: 50px !important;
230
}
231
.margin-bottom-60 {
232
  margin-bottom: 60px !important;
233
}
234
.margin-bottom-65 {
235
  margin-bottom: 65px !important;
236
}
237
.margin-bottom-70 {
238
  margin-bottom: 70px !important;
239
}
240
.margin-bottom-80 {
241
  margin-bottom: 80px !important;
242
}
243
.margin-bottom-90 {
244
  margin-bottom: 90px !important;
245
}
246
.margin-bottom-100 {
247
  margin-bottom: 100px !important;
248
}
249
 
250
.margin-top-10 {
251
  margin-top: 10px !important;
252
}
253
 
254
.margin-left-0 {
255
  margin-left: 0 !important;
256
}
257
.margin-right-0 {
258
  margin-right: 0 !important;
259
}
260
 
261
.margin-right-20 {
262
  margin-right: 20px !important;
263
}
264
.margin-left-20 {
265
  margin-left: 20px !important;
266
}
267
 
268
.padding-left-0 {
269
  padding-left: 0 !important;
270
}
271
.padding-right-0 {
272
  padding-right: 0 !important;
273
}
274
.padding-right-30 {
275
  padding-right: 30px !important;
276
}
277
 
278
.padding-bottom-40 {
279
  padding-bottom: 40px !important;
280
}
281
 
282
.btn {
283
  padding: 7px 14px;  
284
  font-size: 14px;
285
  text-transform: uppercase;
286
  border-radius: 0;
287
}
288
.btn-primary {
289
  border: none;
290
  background: #e94d1c;
291
  color: #fff;
292
}
293
.btn-primary:hover,
294
.btn-primary:focus,
295
.btn-primary:active {
296
  color: #fff;
297
  background: #cc3304;
298
  border: none;
299
}
300
.content-page .btn-primary,
301
.content-page .btn-primary:hover {
302
  color: #fff;
303
  margin-left: 0 !important;
304
}
305
.btn-default {
306
  border: 1px solid #EDEDED;
307
  color: #A8AEB3;
308
  background: transparent;
309
  padding: 6px 13px;
310
}
311
.btn-default:hover,
312
.btn-default:focus,
313
.btn-default:active {
314
  border: 1px solid #A8AEB3;
315
  color: #fff;
316
  background: #A8AEB3;
317
  padding: 6px 13px;
318
}
319
 
320
/*  media */
321
.embed-container {
322
  position: relative;
323
  overflow: hidden;
324
  padding-bottom: 56.25%;
325
  padding-top: 30px;
326
 
327
}
328
.embed-container iframe,
329
.embed-container object,
330
.embed-container embed {
331
  position: absolute;
332
  top: 0;
333
  left: 0;
334
  width: 100%;
335
  height: 100%;
336
}
337
 
338
/* panels style */
339
/*.panel-default {
340
  border-color: #ecf0f1;
341
}
342
.panel-default > .panel-heading {
343
  background: #ecf0f1;
344
  border-color: #ecf0f1;
345
  color: #333;  
346
}
347
.panel-default > .panel-heading h4 {
348
  font: 300 16px "Open Sans", sans-serif;
349
  padding: 0;
350
  margin-bottom: 0;
351
}
352
.panel-default > .panel-heading a {
353
  text-decoration: none;
354
  color: inherit;
355
}
356
.panel-default > .panel-heading a:active,
357
.panel-default > .panel-heading a:focus {
358
  color: inherit;
359
}*/
360
 
361
/* Header and header elements */
362
.header {
363
  position: absolute;
364
  top: auto;
365
  bottom: 0;
366
  left: auto;
367
  right: auto;
368
  z-index: 9;
369
  width: 100%;
370
  min-height: 60px;
371
  padding: 0;
372
  background: rgba(255,255,255,0.95);
373
  box-shadow: 0 1px 4px rgba(228, 228, 228, 0.95);
374
  z-index: 9999;
375
}
376
 
377
.menu-always-on-top .header {
378
  background: #fff;
379
  top: 0;
380
  bottom: auto;
381
  position: fixed;
382
}
383
 
384
.ie8 .header {
385
  background: #fff !important;
386
}
387
.ie8 .header.fixNav {
388
  border-bottom: solid 1px #ddd;
389
}
390
 
391
/* header at the top */
392
.header-top {
393
  top: 0;
394
  bottom: auto;
395
  background: rgba(255,255,255,1);
396
}
397
/* header on the second screen */
398
.header-second-screen {
399
  bottom: -63px;/* 61px – header height */
400
}
401
.header.fixNav {
402
  position: fixed;
403
  top: 0;
404
  bottom: auto;
405
  background: rgba(255,255,255,0.95);
406
}
407
 
408
.site-logo {
409
  float: left;
410
  padding-top: 19px;
411
}
412
 
413
.header .mobi-toggler {
414
  float: right;
415
  color: #D8D8D8;
416
  border: 1px solid #D8D8D8;
417
  border-radius: 100% !important;
418
  width: 32px;
419
  height: 32px;
420
  display: none;
421
  margin: 15px 15px 0;
422
  position: relative;
423
  background: url(../img/toggler.png) no-repeat 6px 8px;
424
}
425
.header .mobi-toggler i {
426
  display: none;
427
}
428
.header .mobi-toggler:hover {
429
  background: #e34f00 url(../img/toggler.png) no-repeat 6px -28px;
430
  border-color: #e34f00;
431
  color: #fff;
432
}
433
 
434
.header-navigation {
435
  float: right;
436
  list-style: none;
437
  padding: 19px 0 0;
438
  margin: 0;
439
  font: 400 18px "PT Sans Narrow", Arial, sans-serif;
440
  text-transform: uppercase;
441
}
442
.header-navigation li {
443
  float: left;
444
  padding: 0;
445
  margin: 0 0 0 25px;
446
}
447
.header-navigation a {
448
  display: block;
449
  color: #78828c;
450
}
451
.header-navigation a:hover,
452
.header-navigation li.current a {
453
  color: #e6400c;
454
}
455
 
456
.header a:hover {
457
  text-decoration: none;
458
}
459
 
460
/* Promo block */
461
.promo-block {
462
  overflow-x: hidden;
463
}
464
.slider-item-1 .promo-like {
465
  color: #fff;
466
  background: rgba(0,0,0,0.67);
467
  display: inline-block;
468
  margin-right: 7px;
469
  text-align: left;
470
  padding: 35px 22px 25px 21px;
471
  position: relative;
472
  top: -12px;
473
}
474
.ie8 .slider-item-1 .promo-like,
475
.ie8 .slider-item-1 .promo-like-text {
476
  background: #000;
477
}
478
.slider-item-1 .promo-like i {
479
  font-size: 80px;
480
  line-height: 1;
481
}
482
.slider-item-1 .promo-like-text {
483
  color: #fff;
484
  background: rgba(0,0,0,0.67);
485
  font: 400 20px/1.4 "PT Sans Narrow", Arial, sans-serif;
486
  display: inline-block;
487
  text-align: left;
488
  padding: 22px 25px 17px;
489
}
490
.slider-item-1 .promo-like-text h2 {
491
  font: 400 38px/38px "PT Sans Narrow", Arial, sans-serif;
492
  padding: 0;
493
  margin: 0 0 8px;
494
}
495
.slider-item-1 .promo-like-text p {
496
  margin: 0;
497
}
498
.slider-item-1 .large_bold_white,
499
.slider-item-2 .large_bold_white {
500
  font: 700 75px/83px "PT Sans Narrow", Arial, sans-serif;
501
  text-transform: uppercase;
502
}
503
.slider-item-1 .large_bold_white span,
504
.slider-item-2 .large_bold_white span {
505
  color: #e54a1a;
506
}
507
 
508
.slider-item-2 .tp-caption.medium_bg_asbestos {
509
  background: none;
510
}
511
.slider-item-2 .mobi-caption {
512
  font: 400 70px/70px "PT Sans Narrow", Arial, sans-serif;
513
  color: #fff;
514
  text-transform: uppercase;
515
}
516
 
517
.ie8 .slider-item-3 {
518
  display: none !important;
519
}
520
 
521
.boxedcontainer {
522
  max-width: 1170px;
523
  margin:auto;
524
  padding:0px 30px;
525
}
526
.tp-banner-container {
527
  width: 100%;
528
  position: relative;
529
  padding: 0;
530
}
531
.tp-banner {
532
  width: 100%;
533
  position: relative;
534
}
535
.tp-banner-fullscreen-container {
536
  width: 100%;
537
  position: relative;
538
  padding: 0;
539
}
540
.tp-banner-container ul,
541
.tp-banner-container li {
542
  padding: 0;
543
  margin: 0;
544
  list-style: none;
545
}
546
.tp-bannertimer {
547
  background:#777 !important;
548
  background:rgba(0,0,0,0.1) !important;
549
  height:5px !important;
550
}
551
.tp-bullets.simplebullets.navbar {
552
  height: 35px;
553
  padding: 0px 0px;
554
}
555
.tp-bullets.simplebullets .bullet {
556
  cursor: pointer;
557
  position: relative !important;
558
  background: rgba(0, 0, 0, 0.5) !important;
559
  -webkit-border-radius: 10px;
560
  border-radius: 10px;
561
  -webkit-box-shadow: none;
562
  -moz-box-shadow: none;
563
  box-shadow: none;
564
  width: 6px !important;
565
  height: 6px !important;
566
  border: 5px solid rgba(0, 0, 0, 0) !important;
567
  display: inline-block;
568
  margin-right: 2px !important;
569
  margin-bottom: 14px !important;
570
  -webkit-transition: background-color 0.2s, border-color 0.2s;
571
  -moz-transition: background-color 0.2s, border-color 0.2s;
572
  -o-transition: background-color 0.2s, border-color 0.2s;
573
  -ms-transition: background-color 0.2s, border-color 0.2s;
574
  transition: background-color 0.2s, border-color 0.2s;
575
  float:none !important;
576
}
577
.tp-bullets.simplebullets .bullet.last {
578
  margin-right: 0px
579
}
580
.tp-bullets.simplebullets .bullet:hover,
581
.tp-bullets.simplebullets .bullet.selected {
582
  -webkit-box-shadow: none;
583
  -moz-box-shadow: none;
584
  box-shadow: none;
585
  background: rgba(255, 255, 255, 1) !important;
586
  width: 6px !important;
587
  height: 6px !important;
588
  border: 5px solid rgba(0, 0, 0, 1) !important;
589
}
590
.tparrows:before {
591
  font-family: 'revicons';
592
  color: #fff;
593
  font-style: normal;
594
  font-weight: normal;
595
  speak: none;
596
  display: inline-block;
597
  text-decoration: inherit;
598
  margin-right: 0;
599
  margin-top: 7px;
600
  text-align: center;
601
  width: 40px;
602
  font-size: 20px;
603
}
604
.tparrows {
605
  cursor: pointer;
606
  background: rgba(255, 255, 255, 0.32) !important;
607
  -webkit-border-radius: 5px;
608
  border-radius: 5px;
609
  width: 40px !important;
610
  height: 40px !important;
611
}
612
.tparrows:hover {
613
  color: #fff;
614
}
615
.tp-leftarrow:before {
616
  content: '\e824';
617
}
618
.tp-rightarrow:before {
619
  content: '\e825';
620
}
621
.tparrows.tp-rightarrow:before {
622
  margin-left: 1px;
623
}
624
.tparrows:hover {
625
  background: rgba(255, 255, 255, 0.32) !important;
626
}
627
 
628
/* About- block */
629
.about-block {
630
  padding-top: 60px;
631
}
632
.about-block h4 {
633
  margin-bottom: 43px;
634
}
635
.ab-trio {
636
  padding-top: 105px;
637
  position: relative;
638
}
639
.ab-trio img {
640
  position: relative;
641
  z-index: 2;
642
}
643
 
644
.ab-cirlce {
645
  display: inline-block;
646
  width: 135px;
647
  height: 135px;
648
  color: #fff;
649
  border-radius: 50% !important;
650
  z-index: 1;
651
  position: absolute;
652
  padding-top: 30px;
653
}
654
.ab-cirle-blue {
655
  background: #33b1e6;
656
  bottom: 2px;
657
  left: 5%;
658
}
659
.ab-cirle-red {
660
  background: #e85425;
661
  bottom: 61%;
662
  left: 37%;
663
}
664
.ab-cirle-green {
665
  background: #94db40;
666
  bottom: 34%;
667
  right: 9%;
668
}
669
.ab-cirlce i {
670
  font-size: 43px;
671
  line-height: 30px;
672
}
673
.ab-cirlce strong {
674
  font: 400 18px/18px "PT Sans Narrow", Arial, sans-serif;
675
  display: block;
676
  padding-top: 12px;
677
}
678
 
679
/* Services block */
680
.services-block {
681
  background: #f6f6f6;
682
  padding: 60px 0 70px;
683
}
684
.services-block .row {
685
  padding-top: 44px;
686
}
687
.services-block .item {
688
  border-right: solid 1px #e8e7e7;
689
  padding-top: 9px;
690
}
691
.services-block .col-md-3:last-child {
692
  border-right: none;
693
}
694
.services-block .fa {
695
  background: #e85425;
696
  color: #fff;
697
  width: 99px;
698
  height: 99px;  
699
  line-height: 1;
700
  border-radius: 50%;
701
  position: relative;
702
  margin-bottom: 29px;
703
}
704
.services-block .fa:after {
705
  bottom: -8px;
706
  width: 0;
707
  height: 0;
708
  left: 50%;
709
  margin-left: -9px;
710
  z-index: 2;
711
  content: " ";
712
  display: block;
713
  position: absolute;
714
  border-top: 9px solid #e85425;
715
  border-right: 9px solid transparent;
716
  border-left: 9px solid transparent;
717
}
718
 
719
.services-block .fa {
720
  font-size: 38px;
721
  padding: 35px 0 0;
722
}
723
 
724
.services-block p {
725
  margin-bottom: 5px;
726
}
727
 
728
/* Portfolio block */
729
.portfolio-block {
730
  background: #f6f6f6;
731
  padding-top: 60px;
732
}
733
.portfolio-block .row {
734
  padding: 0;
735
  margin: 0;
736
}
737
.portfolio-block .item {
738
  position: relative;
739
  padding: 0;
740
  margin: 0;
741
  overflow: hidden;
742
}
743
.portfolio-block .item > a {
744
  background: rgba(229,74,26,0.85);
745
  position: absolute;
746
  left: 0;
747
  bottom: -100%;
748
  width: 100%;
749
  height: 100%;
750
  text-transform: uppercase;
751
 
752
  transition: all 0.5s ease;
753
  -o-transition: all 0.5s ease;
754
  -ms-transition: all 0.5s ease;
755
  -moz-transition: all 0.5s ease;
756
  -webkit-transition: all 0.5s ease;
757
 
758
  color: #fff;
759
}
760
.portfolio-block .item:hover > a {
761
  bottom: 0;
762
}
763
.portfolio-block .item > a:hover {
764
  text-decoration: none;
765
}
766
.ie8 .portfolio-block .item > a {
767
  background: #e54a1a;
768
}
769
 
770
.portfolio-block .item strong {
771
  font: 400 17px/1.2 "Open Sans", Arial, sans-serif;
772
  display: block;
773
  margin-bottom: 4px;
774
}
775
.portfolio-block .item em {
776
  font: 300 13px "Open Sans", Arial, sans-serif;
777
  display: block;
778
  margin-bottom: 10px;
779
}
780
.portfolio-block .item b {
781
  font-weight: 300;
782
  font-size: 12px;
783
  line-height: 1;
784
  display: inline-block;
785
  border: solid 1px #fff;
786
  padding: 8px 15px 7px;
787
}
788
.portfolio-block .item b:hover {
789
  background: #fff;
790
  color: #E85425;
791
  border-color: #fff;
792
}
793
 
794
/* Choose us block */
795
.choose-us-block {
796
  padding-top: 60px;
797
}
798
.choose-us-block h4 {
799
  margin-bottom: 35px;
800
}
801
.choose-us-block h4 a {
802
  color: #1ea9e3;
803
}
804
.choose-us-block .panel-group {
805
  padding-top: 50px;
806
}
807
.choose-us-block .panel-default {
808
  border-radius: 0 !important;
809
  border: none;
810
  background: none;
811
  margin-bottom: 0 !important;
812
  padding-bottom: 14px;
813
}
814
.choose-us-block .panel-default > .panel-heading {
815
  border: none;
816
  background: none;
817
  padding: 0;
818
}
819
.choose-us-block .panel-default > .panel-heading + .panel-collapse .panel-body {
820
  border: none;
821
  padding: 0 0 0 32px;
822
}
823
.choose-us-block .panel-default h5 {
824
  font: 300 19px "Open Sans", Arial, sans-serif;
825
  padding: 0;
826
  margin: 0 0 5px;
827
}
828
.choose-us-block .panel-default .accordion-toggle:before {
829
  content: "";
830
  width: 21px;
831
  height: 21px;
832
  display: inline-block;
833
  background: #e54a1a url(../img/toggle-icons.png) no-repeat 6px 10px;
834
  border-radius: 50% !important;
835
  margin-right: 10px;
836
  position: relative;
837
  top: 4px;
838
}
839
.choose-us-block .panel-default .collapsed:before {
840
  background: #495764 url(../img/toggle-icons.png) no-repeat 6px -148px;
841
}
842
.choose-us-block .panel-default .panel-title:hover .collapsed:before {
843
  background-color: #e54a1a;
844
}
845
.choose-us-block .panel-default .accordion-toggle, .choose-us-block .panel-default .accordion-toggle:focus, .choose-us-block .panel-default .accordion-toggle:hover, .choose-us-block .panel-default .accordion-toggle:active {
846
  color: #1ea9e3;
847
  text-decoration: none;
848
}
849
.choose-us-block .panel-default .collapsed {
850
  color: #5f6f7e;
851
}
852
 
853
/* Team block */
854
.team-block {
855
  padding-top: 60px;
856
}
857
.team-block h4 {
858
  margin-bottom: 45px;
859
}
860
.team-block .item {
861
  margin-bottom: 30px;
862
}
863
.team-block h3 {
864
  font-size: 20px;
865
  padding-top: 13px;
866
  margin-bottom: 2px;
867
}
868
.team-block em {
869
  color: #e54a1a;
870
  text-transform: uppercase;
871
  display: block;
872
  font: 400 14px "Open Sans", Arial, sans-serif;
873
  margin-bottom: 12px;
874
}
875
.tb-socio {
876
  padding-top: 3px;
877
  text-align: center;
878
}
879
.tb-socio .fa {
880
  width: 33px;
881
  height: 33px;
882
  color: #b3bdc6;
883
  border-radius: 50% !important;
884
  border: solid 1px #d5d5d5;
885
  font-size: 19px;
886
  line-height: 19px;
887
  margin: 0 7px;
888
  padding-top: 7px;
889
}
890
.tb-socio .fa:hover {
891
  color: #e6400c;
892
  border: solid 1px #e6400c;
893
  text-decoration: none;
894
}
895
 
896
/* Pricing */
897
.prices-block {
898
  background: #F6F6F6;
899
  padding: 60px 0 40px;
900
}
901
.pricing-item {
902
  /*border: solid 2px #8695a1;*/
903
  background: #fff;
904
  font: 400 18px "PT Sans Narrow", Arial, sans-serif;
905
  margin-bottom: 30px;
906
}
907
.pricing-head {
908
  background: #8695a1;
909
  color: #fff;
910
  font: 400 17px/1.2 "PT Sans Narrow", Arial, sans-serif;
911
  padding: 13px 15px 9px;
912
  margin-bottom: 26px;
913
}
914
@-moz-document url-prefix() { 
915
  .pricing-head {
916
    padding: 12px 15px 10px;
917
  }
918
}
919
.pricing-head h3 {
920
  font: 400 43px/1.2 "PT Sans Narrow", Arial, sans-serif;
921
}
922
.pi-price {
923
  margin-bottom: 31px;
924
}
925
.pi-price strong {
926
  font-size: 35px;
927
  font-weight: 400;
928
  display: inline-block;
929
 
930
  background: #e85425;
931
  color: #fff;
932
  width: 128px;
933
  height: 128px;  
934
  line-height: 1;
935
  border-radius: 50%;
936
  position: relative;
937
  padding: 28px 0 0;
938
  margin-bottom: 20px;
939
}
940
.pi-price strong:after {
941
  bottom: -8px;
942
  width: 0;
943
  height: 0;
944
  left: 50%;
945
  margin-left: -9px;
946
  z-index: 2;
947
  content: " ";
948
  display: block;
949
  position: absolute;
950
  border-top: 9px solid #e85425;
951
  border-right: 9px solid transparent;
952
  border-left: 9px solid transparent;
953
}
954
.pi-price strong em {
955
  font-size: 71px;  
956
  font-style: normal;
957
}
958
.pricing-content {
959
  padding: 0 15px;
960
  margin-bottom: 24px;
961
}
962
.pricing-content .list-unstyled {
963
  text-align: left;
964
  color: #7d8489;
965
}
966
.pricing-content .list-unstyled li {
967
  margin-bottom: 6px;
968
}
969
.pricing-content .list-unstyled li i {
970
  color: #e85425;
971
  position: relative;
972
  top: -1px;
973
}
974
.pricing-footer {
975
  padding: 15px;
976
}
977
.pricing-footer .btn-default {
978
  background: #afb7be;
979
  color: #fff;
980
  display: block;
981
  font: 400 22px/22px "PT Sans Narrow", Arial, sans-serif;
982
  padding: 13px 10px;
983
  border: none;
984
}
985
.pricing-footer .btn-default:hover, .pricing-footer .btn-default:focus, .pricing-footer .btn-default:active {
986
  border: none;
987
  background: #E85425;
988
}
989
 
990
/* Partners block */
991
.partners-block {
992
  background: #f6f6f6;
993
  padding: 17px 0;
994
  text-align: center;
995
}
996
 
997
/* Testimonials block */
998
.testimonials-block {
999
  padding-top: 60px;
1000
}
1001
.testimonials-block h4 {
1002
  margin-bottom: 57px;
1003
}
1004
.testimonials-block .carousel {
1005
  width: 62%;
1006
  margin: 0 auto;
1007
}
1008
.testimonials-block blockquote {
1009
  border: none;
1010
  font: italic 300 23px/1.3 "Open Sans", Arial, sans-serif;
1011
  margin: 0;
1012
  padding: 0;
1013
  color: #66717c;
1014
}
1015
.testimonials-name {
1016
  font: italic 300 23px/1.3 "Open Sans", Arial, sans-serif;
1017
  color: #2dafe5;
1018
}
1019
.carousel-indicators {
1020
  position: static;
1021
  margin: 27px 0 0;
1022
  width: 100%;
1023
}
1024
.carousel-indicators li {
1025
  width: 12px !important;
1026
  height: 12px !important;
1027
  border-radius: 50% !important;
1028
  background: #dce0e2;
1029
  position: relative;
1030
  margin: 0 3px !important;
1031
  border: none;
1032
}
1033
.carousel-indicators li.active {
1034
  background: #e6400c;
1035
}
1036
 
1037
/* Facts block */
1038
.facts-block {
1039
  position: relative;
1040
  min-height: 470px;
1041
  height: auto;
1042
  padding: 57px 0 0;
1043
  z-index: 0;
1044
  background: #fff url(../img/facts.jpg) no-repeat fixed;
1045
  position: relative;
1046
  color: #fff;
1047
}
1048
.facts-block h2 {
1049
  background: rgba(0,0,0,0.29);
1050
  line-height: 37px;
1051
  padding: 14px 0 15px;
1052
  margin-bottom: 71px;
1053
}
1054
.facts-block h2:after {
1055
  display: none;
1056
}
1057
.facts-block .item {
1058
  background: rgba(255,99,77,0.92);
1059
  font: 400 20px "Pathway Gothic One", Arial, sans-serif;
1060
  text-transform: uppercase;
1061
  width: 198px;
1062
  height: 198px;
1063
  border-radius: 50% !important;
1064
  padding: 33px 0 0;
1065
  margin: 0 auto;
1066
}
1067
@-moz-document url-prefix() { 
1068
  .facts-block .item {
1069
    padding: 31px 0 0;
1070
  }
1071
}
1072
.ie8 .facts-block .item {
1073
  background: #e54a1a;
1074
}
1075
.facts-block .item strong {
1076
  display: block;
1077
  font-size: 80px;
1078
  text-transform: none;
1079
  margin-bottom: 4px;
1080
}
1081
 
1082
/* message block */
1083
.message-block {
1084
  position: relative;
1085
  min-height: 457px;
1086
  height: auto;
1087
  padding: 0 0 50px;
1088
  z-index: 0;
1089
  background: #292F34 url(../img/quote.jpg) no-repeat fixed;
1090
  position: relative;
1091
}
1092
/*.message-block:after {
1093
  background: rgba(0,0,0,0.73);
1094
  content: "";
1095
  width: 100%;
1096
  height: 100%;
1097
  top: 0;
1098
  left: 0;
1099
  position: absolute;  
1100
  z-index: 1;
1101
}*/
1102
.message-block h2 {
1103
  z-index: 2;
1104
  color: #fff;
1105
  font-size: 35px;
1106
  font-weight: 700;
1107
  line-height: 42px;
1108
  position: relative;
1109
  padding: 0;
1110
  /* margin: 150px 0 14px; */
1111
  margin-bottom: 14px;
1112
  letter-spacing: 1px;
1113
}
1114
.message-block h2:after {
1115
  display: none;
1116
}
1117
.message-block h2 strong {
1118
  color: #18bbff;
1119
  display: block;
1120
}
1121
.message-block em {
1122
  font: 300 15px "Open Sans", Arial, sans-serif;
1123
  text-transform: uppercase;
1124
  color: #fff;
1125
  position: relative;
1126
  z-index: 2;
1127
  display: block;
1128
}
1129
 
1130
/* Checkout block */
1131
.checkout-block {
1132
  background: #292f34;
1133
  color: #c8ced4;
1134
  padding: 25px 0;
1135
}
1136
.checkout-block h2 {
1137
  font: 400 33px "PT Sans Narrow", Arial, sans-serif;
1138
  margin: 2px 0 0;
1139
  text-align: left;
1140
}
1141
.checkout-block h2 em {
1142
  color: #767c81;
1143
  font: 300 18px "Open Sans", Arial, sans-serif;
1144
  text-transform: none;
1145
}
1146
.checkout-block h2:after {
1147
  display: none;
1148
}
1149
.checkout-block .btn {
1150
  font: 400 20px/20px "PT Sans Narrow", Arial, sans-serif;
1151
  padding: 15px 20px 14px;
1152
}
1153
@-moz-document url-prefix() { 
1154
  .checkout-block .btn {
1155
    padding: 14px 20px 15px;
1156
  }
1157
}
1158
 
1159
/***
1160
Pre-Footer and pre-footer elements
1161
***/
1162
.pre-footer {
1163
  background: #313030;
1164
  color: #b0b0b0;
1165
}
1166
.pre-footer h2 {
1167
  font: 400 21px "PT Sans Narrow", Arial, sans-serif;
1168
  margin: 0 0 8px;
1169
  color: #c2c1c1;
1170
  text-transform: uppercase;
1171
}
1172
.pre-footer .container {
1173
  padding-top: 45px;
1174
}
1175
.pre-footer a {
1176
  color: #57c8eb;
1177
}
1178
.pre-footer p {
1179
  margin-bottom: 20px;
1180
}
1181
.pre-footer li {
1182
  margin-bottom: 6px;
1183
}
1184
 
1185
/* pre-footer twitter block */
1186
.pre-footer dl.f-twitter {
1187
  overflow: hidden;
1188
  margin-bottom: 7px;
1189
}
1190
.pre-footer dl.f-twitter dt {
1191
  width: 30px;
1192
  float: left;
1193
  text-align: left;
1194
  padding-top: 2px;
1195
}
1196
.pre-footer dl.f-twitter dt i {
1197
  color: #57c8eb;
1198
  font-size: 20px;
1199
}
1200
.pre-footer dl.f-twitter dd {
1201
  color: #b0b0b0;
1202
  margin-left: 30px;
1203
}
1204
.pre-footer dl.f-twitter dd span {
1205
  color: #6b9cab;
1206
  font-size: 12px;
1207
  margin: 0 5px;
1208
}
1209
.pre-footer address {
1210
  line-height: 1.7;
1211
}
1212
.pre-footer-col {
1213
  padding-bottom: 22px;
1214
  padding-right: 50px;
1215
}
1216
.pre-footer .top-line {
1217
  border-top: solid 1px #535353;
1218
  padding-top: 24px;
1219
  padding-bottom: 17px;
1220
}
1221
.pre-footer .social-icons {
1222
  padding-top: 5px;
1223
}
1224
.pre-footer .social-icons li a,
1225
.pre-footer a.social-icon {
1226
  transition: all 0.1s ease-in-out !important;
1227
  -o-transition: all 0.1s ease-in-out !important;
1228
  -ms-transition: all 0.1s ease-in-out !important;
1229
  -moz-transition: all 0.1s ease-in-out !important;
1230
  -webkit-transition: all 0.1s ease-in-out !important;
1231
}
1232
.pre-footer .social-icons li a:hover {
1233
  opacity: 1;
1234
}
1235
 
1236
.pre-footer hr {
1237
  margin-top: 0;
1238
  border-color: #404040;
1239
}
1240
.pre-footer .form-control,
1241
.pre-footer .form-control:focus {
1242
  border: none;
1243
}
1244
 
1245
/* subscribe */
1246
.pre-footer .pre-footer-subscribe-box {
1247
  padding-bottom: 14px;
1248
  overflow: hidden;
1249
  max-width: 300px;
1250
}
1251
.pre-footer .pre-footer-subscribe-box p {
1252
  clear: both;
1253
}
1254
.pre-footer-subscribe-box .input-group {
1255
  border: solid 1px #545454;
1256
  padding: 1px 1px 0 0;
1257
}
1258
.pre-footer-light .pre-footer-subscribe-box .input-group {
1259
  border: solid 1px #DBDBDB;
1260
}
1261
.pre-footer-subscribe-box h2 {
1262
  padding-top: 7px;
1263
}
1264
.pre-footer-subscribe-box input {
1265
  border-radius: 0;
1266
  background: #313030;
1267
  border: solid 1px #313030;
1268
  color: #909090;
1269
  font: 13px Arial, sans-serif;
1270
}
1271
.pre-footer-subscribe-box input:focus {
1272
  box-shadow: none;
1273
  border: solid 1px #313030;
1274
}
1275
.pre-footer-subscribe-box .btn-primary {
1276
  margin-left: 0 !important;
1277
  border-bottom: none;
1278
  margin-bottom: 1px;
1279
}
1280
 
1281
/* pre-footer photostream */
1282
.pre-footer .photo-stream li {
1283
  margin: 4px 5px 4px 0;
1284
  display: inline-block;
1285
}
1286
.pre-footer .photo-stream img {
1287
  width: 54px;
1288
  height: 54px;
1289
  border: solid 2px #9ca5ae;
1290
}
1291
.pre-footer .photo-stream img:hover {
1292
  border-color: #E84D1C;
1293
    transition: all 0.3s ease-in-out;
1294
    -o-transition: all 0.3s ease-in-out;
1295
    -moz-transition: all 0.3s ease-in-out;
1296
    -webkit-transition: all 0.3s ease-in-out;  
1297
}
1298
 
1299
/* light pre-footer */
1300
.pre-footer-light {
1301
  background: #F9F9F9;
1302
  color: #3E4D5C;
1303
  margin-top: 20px;
1304
}
1305
.pre-footer-light .container {
1306
  background: #fff;
1307
  padding-top: 25px;
1308
}
1309
.pre-footer-light h2 {
1310
  color: #3E4D5C;
1311
}
1312
.pre-footer-light a {
1313
  color: #3E4D5C;
1314
}
1315
.pre-footer-light dl.f-twitter dd {
1316
  color: #3E4D5C;
1317
}
1318
.pre-footer-light dl.f-twitter dd span {
1319
  color: #99a5b1;
1320
}
1321
.pre-footer-light dl.f-twitter dd a {
1322
  color: #e84d1c;
1323
}
1324
 
1325
.pre-footer-light address a {
1326
  color: #e84d1c;
1327
}
1328
 
1329
.pre-footer-light hr {
1330
  border-color: #e6e6e6;
1331
}
1332
 
1333
.pre-footer-light .social-icons li a {
1334
  opacity: 1;
1335
}
1336
.pre-footer-light .social-icons li a:hover {
1337
  opacity: 0.7;
1338
}
1339
 
1340
.pre-footer-light .input-group {
1341
  border: none;
1342
  padding: 1px 1px 0 0;
1343
}
1344
.pre-footer-light .pre-footer-subscribe-box input {
1345
  background: #fff;
1346
  border: none;
1347
  color: #909090;
1348
}
1349
.pre-footer-light .pre-footer-subscribe-box button:hover {
1350
  color: #fff;
1351
}
1352
 
1353
/* light pre-footer */
1354
.pre-footer-gray {
1355
  background: #62707F;
1356
  color: #fff;
1357
}
1358
.pre-footer-gray h2 {
1359
  color: #fff;
1360
}
1361
.pre-footer-gray dl.f-twitter dd {
1362
  color: #fff;
1363
}
1364
.pre-footer-gray dl.f-twitter dd span {
1365
  color: #fff;
1366
  opacity: 0.5;
1367
}
1368
 
1369
.pre-footer-gray hr {
1370
  border-color: #94a5b6;
1371
}
1372
 
1373
.pre-footer-gray .social-icons li a {
1374
  opacity: 1;
1375
}
1376
.pre-footer-gray .social-icons li a:hover {
1377
  opacity: 0.7;
1378
}
1379
 
1380
.pre-footer-gray .pre-footer-subscribe-box fomr {
1381
  color: #fff;
1382
}
1383
.pre-footer-gray .pre-footer-subscribe-box .input-group {
1384
    border: 1px solid #94a5b6;
1385
}
1386
.pre-footer-gray .pre-footer-subscribe-box input {
1387
  background: #62707F;
1388
  border: solid 1px #62707F;
1389
  color: #fff;
1390
}
1391
.pre-footer-gray .pre-footer-subscribe-box input:focus {
1392
  border: solid 1px #62707F;
1393
}
1394
.pre-footer-gray ::-webkit-input-placeholder { /* WebKit browsers */
1395
    color: #fff;
1396
}
1397
.pre-footer-gray :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
1398
    color: #fff;
1399
}
1400
.pre-footer-gray ::-moz-placeholder { /* Mozilla Firefox 19+ */
1401
    color: #fff;
1402
}
1403
.pre-footer-gray :-ms-input-placeholder { /* Internet Explorer 10+ */
1404
    color: #fff;
1405
}
1406
 
1407
/* footer */
1408
.footer {
1409
  background: #272626;
1410
  color: #fff;
1411
  font-size: 12px;
1412
  padding: 15px 0;
1413
}
1414
.footer-light {
1415
  background: #F9F9F9;
1416
  color: #3e4d5c;
1417
}
1418
.footer-gray {
1419
  background: #4A5866;
1420
}
1421
.footer a {
1422
  color: #fff;
1423
  text-decoration: underline;
1424
}
1425
.footer a:hover {
1426
  text-decoration: none;
1427
}
1428
.footer-light a {
1429
  color: inherit;
1430
}
1431
.footer .padding-top-10 {
1432
  opacity: 0.5;
1433
}
1434
.footer .list-inline > li:last-child {
1435
  padding-right: 0;
1436
}
1437
.footer ul {
1438
  margin: 0;
1439
  padding: 0;
1440
}
1441
.footer ul.social-footer {
1442
  font-size: 18px;
1443
  padding-top: 5px;
1444
}
1445
.footer .social-icons li {
1446
  float: right;
1447
  margin: 0 0 0 5px
1448
}
1449
.copyright {
1450
  padding-top: 7px;
1451
}
1452
@-moz-document url-prefix() { 
1453
  .copyright {
1454
    padding-top: 6px;
1455
  }
1456
}
1457
.footer ul.social-icons li a {
1458
  opacity: 0.5;
1459
}
1460
.footer ul.social-icons li:hover a {
1461
  opacity: 1 !important;
1462
}
1463
 
1464
/* go2top */
1465
.go2top,
1466
.go2top:focus {
1467
  position: fixed;
1468
  right: 15px;
1469
  bottom: 8px;
1470
 
1471
  color: #999;
1472
  width: 38px;
1473
  height: 38px;
1474
 
1475
  border: solid 2px #999;
1476
  border-radius: 50% !important;
1477
  text-align: center;
1478
  padding: 7px 0 0 1px;
1479
  z-index: 99999;
1480
 
1481
  font-size: 18px;
1482
  line-height: 1;
1483
}
1484
.go2top:hover {
1485
  border: solid 2px #e6400c;
1486
  color: #e6400c;
1487
}
1488
.go2top i {
1489
  font-size: 18px;
1490
  line-height: 18px;
1491
}
1492
 
1493
.fancybox-overlay {
1494
  z-index: 100000 ;
1495
}
1496
 
1497
.fancybox-opened {
1498
  z-index: 100001;
1499
}
1500
 
1501
/***
1502
Styler Panel
1503
***/
1504
.color-panel {
1505
  z-index: 99999;
1506
  position: fixed;
1507
  top: 120px;
1508
  right: 0;
1509
}
1510
 
1511
.color-panel .menu-pos {
1512
  margin: 0 0 15px 15px;
1513
  width: 150px;
1514
}
1515
 
1516
.color-panel .color-mode-icons {
1517
  top: 0;
1518
  right: 0;
1519
  padding: 20px;
1520
  cursor: pointer;
1521
  position: absolute;
1522
  margin: 0;
1523
}
1524
.color-panel .icon-color {
1525
  background: #c9c9c9 url(../img/icon-color.png) center no-repeat;
1526
}
1527
.color-panel .icon-color:hover {
1528
  background-color: #3d3d3d;
1529
}
1530
.color-panel .icon-color-close {
1531
  display: none;
1532
  background: #3d3d3d url(../img/icon-color-close.png) center no-repeat;
1533
}
1534
.color-panel .icon-color-close:hover {
1535
  background-color: #222;
1536
}
1537
.color-mode {
1538
  top: 0;
1539
  right: 40px;
1540
  width: 200px;
1541
  display: none;
1542
  padding: 20px 10px 10px;
1543
  position: absolute;
1544
  background: #3d3d3d;  
1545
}
1546
.color-mode p {
1547
  color: #cfcfcf;
1548
  padding: 0 15px;
1549
  font-size: 15px;
1550
}
1551
.color-mode ul {
1552
  list-style: none;
1553
  padding: 4px 11px 5px;
1554
  display: block;
1555
  margin-bottom: 1px !important;
1556
}
1557
.color-mode li {
1558
  width: 28px;
1559
  height: 28px;
1560
  margin: 4px;
1561
  cursor: pointer;
1562
  list-style: none;
1563
  border: solid 1px #707070;
1564
  display: inline-block;
1565
  padding: 0 5px;
1566
}
1567
.color-mode li:hover,
1568
.color-mode li.current {
1569
  border: solid 1px #ebebeb;
1570
}
1571
.color-mode li.current {
1572
  border: solid 2px #ebebeb;
1573
}
1574
 
1575
.color-mode li.color-blue {
1576
  background: #64aed9;
1577
}
1578
.color-mode li.color-red {
1579
  background: #e84d1c;
1580
}
1581
.color-mode li.color-green {
1582
  background: #67bd3c;
1583
}
1584
.color-mode li.color-orange {
1585
  background: #e18604;
1586
}
1587
.color-gray {
1588
  background: #798b97;
1589
}
1590
.color-turquoise {
1591
  background: #44b1c1;
1592
}
1593
.color-mode label {
1594
  color: #cfcfcf;
1595
  border-top: 1px solid #585858;
1596
  padding: 10px 10px 0;
1597
  margin: 0 5px;
1598
  display: block;
1599
}
1600
.color-mode label span {  
1601
  text-transform: uppercase;
1602
}
1603
.color-mode label > span {
1604
  display: inline-block;
1605
  width: 85px;
1606
}
1607
.color-mode label > select {
1608
  margin-top: 5px;
1609
  text-transform: lowercase;
1610
}
1611
.color-mode label  span.color-mode-label {
1612
  top: 2px;
1613
  position: relative;
1614
}