Browse code

Progress

Benjamin Roth authored on14/12/2022 00:09:31
Showing29 changed files
... ...
@@ -1072,3 +1072,13 @@ p.info {
1072 1072
   letter-spacing: 0.05em;
1073 1073
   color: $color-bg-secondary;
1074 1074
 }
1075
+
1076
+.color-default {
1077
+  color: $color-text;
1078
+}
1079
+.color-platin {
1080
+  color: $color-bg-secondary;
1081
+}
1082
+.color-brown {
1083
+  color: $color-bg-primary;
1084
+}
... ...
@@ -835,8 +835,33 @@ $shadow-color: #fff;
835 835
   position: relative;
836 836
   height: 100%;
837 837
 
838
-  &:not(.-full-vh) {
838
+  /*&:not(.-full-vh) {
839 839
     @include aspect-ratio(1920, 500, true);
840
+  }*/
841
+
842
+  &.-small > .hero-background {
843
+    min-height: 250px;
844
+  }
845
+  @media screen and (max-width: 599px) {
846
+    &.-small > .hero-background {
847
+      min-height: 150px;
848
+    }
849
+  }
850
+  &.-medium > .hero-background {
851
+    min-height: 450px;
852
+  }
853
+  @media screen and (max-width: 599px) {
854
+    &.-medium > .hero-background {
855
+      min-height: 300px;
856
+    }
857
+  }
858
+  &.-large > .hero-background {
859
+    min-height: 750px;
860
+  }
861
+  @media screen and (max-width: 599px) {
862
+    &.-large > .hero-background {
863
+      min-height: 450px;
864
+    }
840 865
   }
841 866
 
842 867
   &.-alt-color {
... ...
@@ -847,6 +872,34 @@ $shadow-color: #fff;
847 872
     background-size: cover;
848 873
     background-repeat: no-repeat;
849 874
     background-position: 50% 50%;
875
+    height: 100%;
876
+
877
+    :not(.-full-vh):not(.-small):not(.-medium):not(.-large)&:not([class*='ratio-']) {
878
+      position: absolute;
879
+      left: 0;
880
+      right: 0;
881
+      top: 0;
882
+      bottom: 0;
883
+    }
884
+
885
+    &.ratio-169 {
886
+      @include aspect-ratio(16,9,true);
887
+    }
888
+    &.ratio-1610 {
889
+      @include aspect-ratio(16,10,true);
890
+    }
891
+    &.ratio-219 {
892
+      @include aspect-ratio(21,9,true);
893
+    }
894
+    &.ratio-83 {
895
+      @include aspect-ratio(8,3,true);
896
+    }
897
+    &.ratio-43 {
898
+      @include aspect-ratio(4,3,true);
899
+    }
900
+    &.ratio-32 {
901
+      @include aspect-ratio(3,2,true);
902
+    }
850 903
 
851 904
     /*&:not(.video_container) {
852 905
       position: absolute;
... ...
@@ -875,15 +928,15 @@ $shadow-color: #fff;
875 928
   }
876 929
 
877 930
   .hero-content {
878
-    height: 100%;
879
-    position: absolute;
880
-    left: 0;
881
-    top: 0;
882
-    bottom: 0;
883
-    right: 0;
884
-    display: flex;
885
-    align-items: center;
886
-    justify-content: center;
931
+      height: 100%;
932
+      position: absolute;
933
+      left: 0;
934
+      top: 0;
935
+      bottom: 0;
936
+      right: 0;
937
+      display: flex;
938
+      align-items: center;
939
+      justify-content: center;
887 940
   }
888 941
 
889 942
   .hero-text {
... ...
@@ -899,6 +952,15 @@ $shadow-color: #fff;
899 952
     font-weight: 700;
900 953
     text-transform: uppercase;
901 954
     color: $color-text-invert;
955
+
956
+    .-fs-medium& {
957
+      font-size: font-size(32px);
958
+
959
+    }
960
+    .-fs-small& {
961
+      font-size: font-size(27px);
962
+
963
+    }
902 964
   }
903 965
 
904 966
   .-arrow& svg.arrow {
... ...
@@ -42,7 +42,7 @@ p {
42 42
 }
43 43
 h1,h2,h3,h4,h5,h6 {
44 44
   @include headline();
45
-  margin: 0 0 0.5em;
45
+  margin: 0 0 1.25em;
46 46
   line-height: 1.15;
47 47
 
48 48
   em,i {
... ...
@@ -62,10 +62,18 @@ h1, h2 {
62 62
 }
63 63
 
64 64
 h3 {
65
-  font-size: font-size(38px);
65
+  font-size: font-size(27px);
66
+  letter-spacing: 0.125em;
67
+  text-transform: uppercase;
68
+}
69
+
70
+h4 {
71
+  font-size: font-size(22px);
72
+  letter-spacing: 0.125em;
73
+  text-transform: uppercase;
66 74
 }
67 75
 
68
-h4,h5 {
76
+h5 {
69 77
   color: $color-text;
70 78
   font-weight: 400;
71 79
   font-size: font-size(32px);
72 80
deleted file mode 100644
... ...
@@ -1,209 +0,0 @@
1
-@if not-imported("import_once_func") { @import "../inc/import_once_func"; }
2
-@if not-imported("framework") { @import "../inc/framework"; }
3
-
4
-/*--- Config Section --- */
5
-$button-color: $color-text-invert;
6
-$button-border-color: $color-bg-tertiary;
7
-$button-background-color: $color-bg-tertiary;
8
-$button-color-hl: $color-bg-secondary;
9
-$button-border-color-hl: $color-bg-tertiary;
10
-$button-background-color-hl: $color-bg-tertiary;
11
-
12
-#hero {
13
-  #logo {
14
-    @include for-tablet {
15
-      top: 0;
16
-      left: 0;
17
-      -webkit-transform: translate(0, 0);
18
-      -moz-transform: translate(0, 0);
19
-      -ms-transform: translate(0, 0);
20
-      -o-transform: translate(0, 0);
21
-      transform: translate(0, 0);
22
-    }
23
-  }
24
-}
25
-body.-is-lp {
26
-  .button {
27
-    @include button($button-height: 50px, $button-padding-horizontal: 40px);
28
-  }
29
-}
30
-
31
-.rs-columns {
32
-  justify-content: center;
33
-}
34
-
35
-h1,h2,h3,h4,h5,h6 {
36
-  &.numbered {
37
-    position: relative;
38
-    padding-left: 2em;
39
-    .number {
40
-      font-size: 2.3em;
41
-      line-height: 1;
42
-      position: absolute;
43
-      left: 0;
44
-      top: 0;
45
-      color: #fff;
46
-    }
47
-  }
48
-}
49
-
50
-@include for-tablet {
51
-  .-rotate-cw-90-tablet {
52
-    -webkit-transform: rotate(90deg);
53
-    -moz-transform: rotate(90deg);
54
-    -ms-transform: rotate(90deg);
55
-    -o-transform: rotate(90deg);
56
-    transform: rotate(90deg);
57
-  }
58
-  .-expand-tablet {
59
-    flex-basis: 100% !important;
60
-    max-width: 100% !important;
61
-  }
62
-}
63
-
64
-@include for-mobile {
65
-  .-rotate-cw-90-mobile {
66
-    -webkit-transform: rotate(90deg);
67
-    -moz-transform: rotate(90deg);
68
-    -ms-transform: rotate(90deg);
69
-    -o-transform: rotate(90deg);
70
-    transform: rotate(90deg);
71
-  }
72
-  .-expand-mobile {
73
-    flex-basis: 100% !important;
74
-    max-width: 100% !important;
75
-  }
76
-
77
-  .jBox-wrapper {
78
-
79
-  }
80
-}
81
-
82
-.hero-wrapper {
83
-
84
-  .-arrow& {
85
-    .hero-text {
86
-      align-self: flex-end;
87
-      margin-bottom: 5%;
88
-    }
89
-
90
-    @include for-tablet {
91
-      .hero-text {
92
-        font-size: font-size(40px);
93
-      }
94
-    }
95
-
96
-    @include for-mobile {
97
-      .hero-text {
98
-        font-size: font-size(25px);
99
-      }
100
-    }
101
-  }
102
-}
103
-
104
-.spc_default {
105
-  margin-bottom: 5rem;
106
-}
107
-
108
-table.pricing {
109
-  table-layout: auto;
110
-  width: 100%;
111
-  border-collapse: separate;
112
-  border-spacing: 0 0.5em;
113
-  font-size: font-size(15px);
114
-
115
-  tr {
116
-
117
-    &.heading {
118
-      td, th {
119
-        font-family: $font-family-alternate;
120
-        font-weight: 400;
121
-        font-size: font-size(25px);
122
-        padding-top: 0.25em;
123
-        padding-bottom: 0.25em;
124
-        color: $color-bg-secondary;
125
-        &:first-child {
126
-          padding-left: 0;
127
-        }
128
-        &:last-child {
129
-          padding-right: 0;
130
-        }
131
-      }
132
-      &:not(:first-child) {
133
-        td, th {
134
-          padding-top: 0.75em;
135
-        }
136
-      }
137
-    }
138
-
139
-    &:not(.heading) {
140
-      background-color: $color-bg-lightergrey;
141
-      td {
142
-        @include transition(all 0.25s);
143
-        position: relative;
144
-        z-index: 0;
145
-        &:first-child {
146
-          &:before, &:after {
147
-            @include transition(all 0.25s);
148
-            opacity: 0;
149
-            visibility: hidden;
150
-            position: absolute;
151
-            top: 0;
152
-            bottom: 0;
153
-            content: '';
154
-            background: #d9e2e5;
155
-            z-index: -1;
156
-          }
157
-          &:before {
158
-            left: 0;
159
-            right: 19px;
160
-          }
161
-          &:after {
162
-            position: absolute;
163
-            right: 0;
164
-            width: 20px;
165
-            top: 0;
166
-            bottom: 0;
167
-            content: '';
168
-            background: url('data:image/svg+xml; charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%22100%22%20fill%3D%22#{str-replace(#d9e2e5,'#','%23')}%22%20viewBox%3D%220%200%2010%20100%22%20preserveAspectRatio%3D%22none%22%20%3E%3Cpath%20d%3D%22M0%2C0%20L0%2C100%20L10%2C50z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat 0 50%;
169
-            background-size: 10px 100%;
170
-          }
171
-        }
172
-      }
173
-
174
-      &:hover {
175
-        td {
176
-          //background-color: #d9e2e5;
177
-          &:first-child {
178
-            //color: $color-text-invert;
179
-            &:before, &:after {
180
-              opacity: 1;
181
-              visibility: visible;
182
-            }
183
-          }
184
-        }
185
-      }
186
-    }
187
-  }
188
-
189
-  td,th {
190
-    line-height: 1.3;
191
-    padding: 1em 1em;
192
-  }
193
-
194
-  th {
195
-    font-weight: 500;
196
-  }
197
-
198
-  td {
199
-    /*@include transition(all 0.25s);
200
-    background-color: $color-bg-lightergrey;*/
201
-
202
-    &:last-child {
203
-      font-weight: 500;
204
-      text-align: right;
205
-      white-space: nowrap;
206
-      width: 1px;
207
-    }
208
-  }
209
-}
210 0
\ No newline at end of file
211 1
deleted file mode 100644
... ...
@@ -1,98 +0,0 @@
1
-@mixin column-classes($gutter-width, $max-columns, $class-name) {
2
-  @for $cols from 1 through $max-columns {
3
-    @for $span from 1 through $cols {
4
-      &.-#{unquote($class-name)}-col-#{$cols}-#{$span} {
5
-        flex-basis: 100% / $cols * $span - ($gutter-width * 100%);
6
-        max-width: 100% / $cols * $span - ($gutter-width * 100%);
7
-        order: 6;
8
-      }
9
-    }
10
-  }
11
-
12
-  @for $cols from 1 through $max-columns {
13
-    &.-#{unquote($class-name)}-order-#{$cols} {
14
-      order: $cols;
15
-    }
16
-  }
17
-}
18
-
19
-$gutter-width: floor((1 / 1200) * 1000000) / 1000000 * 60;
20
-
21
-.rs-columns {
22
-  display: flex;
23
-  align-items: flex-start;
24
-  flex-wrap: wrap;
25
-  margin-left: -#{$gutter-width * 100%};
26
-  margin-top: -#{$gutter-width * 100%};
27
-
28
-  &.-valign-center {
29
-    align-items: center;
30
-  }
31
-  &.-valign-bottom {
32
-    align-items: flex-end;
33
-  }
34
-  &.-valign-stretch {
35
-    align-items: stretch;
36
-  }
37
-}
38
-
39
-.rs-column {
40
-  flex: 0;
41
-  max-width: 100%;
42
-  min-width: 0;
43
-  margin-top: $gutter-width * 100%;
44
-  margin-left: $gutter-width * 100%;
45
-  order: 6;
46
-
47
-  /*> * + * {
48
-    margin-top: 30px;
49
-  }*/
50
-
51
-  @include column-classes($gutter-width, 6, large);
52
-
53
-  &.-valign-center {
54
-    align-self: center;
55
-  }
56
-  &.-valign-bottom {
57
-    align-self: flex-end;
58
-  }
59
-  &.-valign-stretch {
60
-    align-self: stretch;
61
-  }
62
-}
63
-
64
-// Tablet portrait format (viewport width 900px and below)
65
-@media screen and (max-width: 900px) {
66
-  $gutter-width: floor((1 / 900) * 1000000) / 1000000 * 60;
67
-
68
-  .rs-columns {
69
-    margin-left: -#{$gutter-width * 100%};
70
-    margin-top: -#{$gutter-width * 100%};
71
-  }
72
-
73
-  .rs-column {
74
-    margin-top: $gutter-width * 100%;
75
-    margin-left: $gutter-width * 100%;
76
-    order: 6;
77
-
78
-    @include column-classes($gutter-width, 6, medium);
79
-  }
80
-}
81
-
82
-// Mobile (viewport width 599px and below)
83
-@media screen and (max-width: 599px) {
84
-  $gutter-width: floor((1 / 599) * 1000000) / 1000000 * 60;
85
-
86
-  .rs-columns {
87
-    margin-left: -#{$gutter-width * 100%};
88
-    margin-top: -#{$gutter-width * 100%};
89
-  }
90
-
91
-  .rs-column {
92
-    margin-top: $gutter-width * 100%;
93
-    margin-left: $gutter-width * 100%;
94
-    order: 6;
95
-
96
-    @include column-classes($gutter-width, 6, small);
97
-  }
98
-}
99 0
deleted file mode 100644
... ...
@@ -1,5 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("settings") { @import "settings"; }
3
-@if not-imported("functions") { @import "functions"; }
4
-@if not-imported("mixins") { @import "mixins"; }
5
-@if not-imported("init") { @import "init"; }
6 0
deleted file mode 100644
... ...
@@ -1,88 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("settings") { @import "settings"; }
3
-
4
-@function font-size($size,$ascendant-font-size: $font-size-default) {
5
-  @return $size / $ascendant-font-size * 1rem
6
-}
7
-
8
-@function str-replace($string, $search, $replace: '') {
9
-  $index: str-index($string, $search);
10
-
11
-  @if $index {
12
-    @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
13
-  }
14
-
15
-  @return $string;
16
-}
17
-
18
-@function repeat($character, $n){
19
-  $c:"";
20
-  @if $n > 0 {
21
-    @for $i from 1 through $n {
22
-      $c: $c + $character;
23
-    }
24
-  }
25
-  @return $c;
26
-}
27
-
28
-/// Convert angle
29
-/// @author Chris Eppstein
30
-/// @param {Number} $value - Value to convert
31
-/// @param {String} $unit - Unit to convert to
32
-/// @return {Number} Converted angle
33
-@function convert-angle($value, $unit) {
34
-  $convertable-units: deg grad turn rad;
35
-  $conversion-factors: 1 (10grad/9deg) (1turn/360deg) (3.1415926rad/180deg);
36
-  @if index($convertable-units, unit($value)) and index($convertable-units, $unit) {
37
-    @return $value
38
-             / nth($conversion-factors, index($convertable-units, unit($value)))
39
-             * nth($conversion-factors, index($convertable-units, $unit));
40
-  }
41
-
42
-  @warn "Cannot convert `#{unit($value)}` to `#{$unit}`.";
43
-}
44
-
45
-/// Test if `$value` is an angle
46
-/// @param {*} $value - Value to test
47
-/// @return {Bool}
48
-@function is-direction($value) {
49
-  $is-direction: index((to top, to top right, to right top, to right, to bottom right, to right bottom, to bottom, to bottom left, to left bottom, to left, to left top, to top left), $value);
50
-  $is-angle: type-of($value) == 'number' and index('deg' 'grad' 'turn' 'rad', unit($value));
51
-
52
-  @return $is-direction or $is-angle;
53
-}
54
-
55
-/// Convert a direction to legacy syntax
56
-/// @param {Keyword | Angle} $value - Value to convert
57
-/// @require {function} is-direction
58
-/// @require {function} convert-angle
59
-@function legacy-direction($value) {
60
-  @if is-direction($value) == false {
61
-    @warn "Cannot convert `#{$value}` to legacy syntax because it doesn't seem to be an angle or a direction";
62
-  }
63
-
64
-  $conversion-map: (
65
-    to top          : bottom,
66
-    to top right    : bottom left,
67
-    to right top    : left bottom,
68
-    to right        : left,
69
-    to bottom right : top left,
70
-    to right bottom : left top,
71
-    to bottom       : top,
72
-    to bottom left  : top right,
73
-    to left bottom  : right top,
74
-    to left         : right,
75
-    to left top     : right bottom,
76
-    to top left     : bottom right
77
-  );
78
-
79
-  @if map-has-key($conversion-map, $value) {
80
-    @return map-get($conversion-map, $value);
81
-  }
82
-
83
-  @return 90deg - convert-angle($value, 'deg');
84
-}
85
-
86
-@function col($columns, $container-columns) {
87
-  @return $columns / $container-columns * 100%;
88
-}
89 0
deleted file mode 100644
... ...
@@ -1,15 +0,0 @@
1
-/* If this function is imported, you can import scss files using:
2
-
3
-   @if not-imported("your-file") { @import "your-file"; }
4
-*/
5
-$imported-once-files: () !default;
6
-
7
-@function not-imported($name) {
8
-  $imported-once-files: $imported-once-files !global;
9
-  $module_index: index($imported-once-files, $name);
10
-  @if (($module_index == null) or ($module_index == false)) {
11
-    $imported-once-files: append($imported-once-files, $name) !global;
12
-    @return true;
13
-  }
14
-  @return false;
15
-}
16 0
\ No newline at end of file
17 1
deleted file mode 100644
... ...
@@ -1,89 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("settings") { @import "settings"; }
3
-
4
-/**
5
- * Flexible images (videos see #4896)
6
- *
7
- * @see http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
8
- */
9
-img {
10
-  max-width:100%;
11
-  height:auto;
12
-}
13
-.ie7 img {
14
-  -ms-interpolation-mode:bicubic;
15
-}
16
-.ie8 img {
17
-  width:auto; /* see #5789 */
18
-}
19
-
20
-/**
21
- * Hide invisible elements
22
- */
23
-.invisible {
24
-  border:0;
25
-  clip:rect(0 0 0 0);
26
-  height:1px;
27
-  margin:-1px;
28
-  overflow:hidden;
29
-  padding:0;
30
-  position:absolute;
31
-  width:1px;
32
-}
33
-
34
-/**
35
- * Margins, Paddings, Alignment, Text transforms and decorations
36
- */
37
-.tt_u {
38
-  text-transform: uppercase;
39
-  letter-spacing: 0.1em;
40
-}
41
-
42
-.td_u {
43
-  border-bottom: 1px $color-text solid;
44
-}
45
-
46
-.ta_left {
47
-  text-align: left;
48
-}
49
-
50
-.ta_right {
51
-  text-align: right;
52
-}
53
-
54
-.ta_center {
55
-  text-align: center;
56
-}
57
-.fl_left {
58
-  float: left;
59
-}
60
-.fl_right {
61
-  float: right;
62
-}
63
-
64
-.fw_light {
65
-  font-weight: 300;
66
-}
67
-.fw_normal {
68
-  font-weight: 400;
69
-}
70
-.fw_semi-bold {
71
-  font-weight: 600;
72
-}
73
-.fw_bold {
74
-  font-weight: 700;
75
-}
76
-
77
-/* --- CE SPACING --- */
78
-.spc_default {
79
-  margin-bottom: 3rem;
80
-}
81
-.spc_paragraph {
82
-  margin-bottom: 1.5rem;
83
-}
84
-.spc_boxed {
85
-  margin-bottom: 20px;
86
-}
87
-.pad_default {
88
-  padding: $gutter-default 0;
89
-}
90 0
\ No newline at end of file
91 1
deleted file mode 100644
... ...
@@ -1,501 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("settings") { @import "settings"; }
3
-@if not-imported("functions") { @import "functions"; }
4
-
5
-/**
6
- * Layout
7
- */
8
-@mixin centered($max-width: $breakpoint-desktop, $resp-padding: 15px) {
9
-  max-width: $max-width;
10
-  margin: 0 auto;
11
-  position: relative;
12
-
13
-  @media screen and (max-width: $max-width + 2 * $resp-padding) {
14
-    -webkit-box-sizing: border-box;
15
-    -moz-box-sizing: border-box;
16
-    box-sizing: border-box;
17
-    padding-left: $resp-padding;
18
-    padding-right: $resp-padding;
19
-  }
20
-}
21
-@mixin centered-1200 {
22
- @include centered();
23
-}
24
-
25
-/**
26
- * Responsive
27
- */
28
-@mixin for-max-size($size) {
29
-  @media screen and (max-width: $size) { @content; }
30
-}
31
-@mixin for-min-size($size) {
32
-  @media screen and (min-width: $size) { @content; }
33
-}
34
-@mixin for-tablet {
35
-  @include for-max-size($breakpoint-tablet) { @content; }
36
-}
37
-@mixin for-mobile {
38
-  @include for-max-size($breakpoint-mobile) { @content; }
39
-}
40
-@mixin for-tablet-up {
41
-  @include for-min-size($breakpoint-mobile+1) { @content; }
42
-}
43
-@mixin for-desktop-up {
44
-  @include for-min-size($breakpoint-tablet+1) { @content; }
45
-}
46
-
47
-/**
48
- * Shorthand
49
- */
50
-@mixin transform($transform...) {
51
-  -webkit-transform: $transform;
52
-  -moz-transform: $transform;
53
-  -ms-transform: $transform;
54
-  -o-transform: $transform;
55
-  transform: $transform;
56
-}
57
-
58
-@mixin transition($transition...) {
59
-  -webkit-transition: $transition;
60
-  -moz-transition: $transition;
61
-  -ms-transition: $transition;
62
-  -o-transition: $transition;
63
-  transition: $transition;
64
-}
65
-
66
-@mixin box-sizing($boxval) {
67
-  -webkit-box-sizing: $boxval;
68
-  -moz-box-sizing: $boxval;
69
-  box-sizing: $boxval;
70
-}
71
-
72
-@mixin box-shadow($shadow...) {
73
-  -webkit-box-shadow: $shadow;
74
-  -moz-box-shadow: $shadow;
75
-  box-shadow: $shadow;
76
-}
77
-
78
-@mixin border-radius($radius) {
79
-  -webkit-border-radius: $radius;
80
-  -moz-border-radius: $radius;
81
-  border-radius: $radius;
82
-}
83
-
84
-@mixin filter($filter) {
85
-  -webkit-filter: $filter;
86
-  -ms-filter: $filter;
87
-  filter: $filter;
88
-}
89
-
90
-@mixin placeholder {
91
-  &::-webkit-placeholder {
92
-    @content;
93
-  }
94
-  &:-moz-placeholder {
95
-    @content;
96
-  }
97
-  &::-moz-placeholder {
98
-    @content;
99
-  }
100
-  &:-ms-input-placeholder {
101
-    @content;
102
-  }
103
-  &::-ms-input-placeholder {
104
-    @content;
105
-  }
106
-  &:-ms-placeholder {
107
-    @content;
108
-  }
109
-  &:-o-placeholder {
110
-    @content;
111
-  }
112
-  &::placeholder {
113
-    @content;
114
-  }
115
-}
116
-
117
-@mixin aspect-ratio($width, $height, $float: false) {
118
-  position: relative;
119
-  @if $float {
120
-    overflow: hidden;
121
-    &:before {
122
-      display: table;
123
-      content: "";
124
-      padding-top: ($height / $width) * 100%;
125
-      float: left;
126
-    }
127
-  } @else {
128
-    &:before {
129
-      display: block;
130
-      content: "";
131
-      width: 100%;
132
-      padding-top: ($height / $width) * 100%;
133
-    }
134
-    > * {
135
-      position: absolute;
136
-      top: 0;
137
-      left: 0;
138
-      right: 0;
139
-      bottom: 0;
140
-    }
141
-  }
142
-}
143
-
144
-/// Mixin printing a linear-gradient
145
-/// as well as a plain color fallback
146
-/// and the `-webkit-` prefixed declaration
147
-/// @access public
148
-/// @param {String | List | Angle} $direction - Linear gradient direction
149
-/// @param {Arglist} $color-stops - List of color-stops composing the gradient
150
-@mixin linear-gradient($direction, $color-stops...) {
151
-  @if is-direction($direction) == false {
152
-    $color-stops: ($direction, $color-stops);
153
-    $direction: 180deg;
154
-  }
155
-
156
-  background: nth(nth($color-stops, 1), 1);
157
-  background: -webkit-linear-gradient(legacy-direction($direction), $color-stops);
158
-  background: linear-gradient($direction, $color-stops);
159
-}
160
-
161
-@mixin column-classes($gutter-width, $max-columns, $class-name) {
162
-  @for $cols from 1 through $max-columns {
163
-    @for $span from 1 through $cols {
164
-      &.-#{unquote($class-name)}-col-#{$cols}-#{$span} {
165
-        flex-basis: 100% / $cols * $span - ($gutter-width * 100%);
166
-        max-width: 100% / $cols * $span - ($gutter-width * 100%);
167
-        order: 6;
168
-      }
169
-    }
170
-  }
171
-
172
-  @for $cols from 1 through $max-columns {
173
-    &.-#{unquote($class-name)}-order-#{$cols} {
174
-      order: $cols;
175
-    }
176
-  }
177
-}
178
-
179
-/**
180
- * Object Fit
181
- */
182
-@mixin object-fit($mode: cover) {
183
-  object-fit: $mode;
184
-  font-family: 'object-fit: #{$mode};';
185
-  display: block;
186
-  width: 100%;
187
-  height: 100%;
188
-}
189
-
190
-/**
191
- * Fonts
192
- */
193
-@mixin iconfont {
194
-  display: inline-block;
195
-  font-family: $font-family-icon !important;
196
-  speak: none;
197
-  font-style: normal;
198
-  font-weight: normal;
199
-  font-variant: normal;
200
-  text-transform: none;
201
-  line-height: 1;
202
-  -webkit-font-smoothing: antialiased;
203
-  -moz-osx-font-smoothing: grayscale;
204
-  vertical-align: -0.1em;
205
-}
206
-
207
-@mixin icon($content: "", $font-size: 100%, $line-height: 1) {
208
-  @include iconfont;
209
-  font-size: $font-size;
210
-  line-height: $line-height;
211
-  @if $content != "" {
212
-    content: $content;
213
-  }
214
-  -webkit-font-smoothing: antialiased;
215
-  font-smoothing: antialiased;
216
-  text-rendering: geometricPrecision;
217
-  text-indent: 0;
218
-  display: inline-block;
219
-  position: relative;
220
-}
221
-
222
-/**
223
- * Clearfix
224
- */
225
-@mixin cf {
226
-  &:before,
227
-  &:after {
228
-    content: " "; /* 1 */
229
-    display: table; /* 2 */
230
-  }
231
-
232
-  &:after {
233
-    clear: both;
234
-  }
235
-
236
-  /**
237
-   * For IE 6/7 only
238
-   * Include this rule to trigger hasLayout and contain floats.
239
-   */
240
-  & {
241
-    *zoom: 1;
242
-  }
243
-}
244
-
245
-/**
246
- * Text-Styling
247
- */
248
-@mixin headline($font-size: 100%, $font-weight: 400, $color: $color-headline, $font-family: $font-family) {
249
-  font-family: $font-family-alternate;
250
-  color: $color;
251
-  font-weight: $font-weight;
252
-  font-size: $font-size;
253
-}
254
-
255
-@mixin text-overflow-ellipsis {
256
-  white-space: nowrap;
257
-  overflow: hidden;
258
-  text-overflow: ellipsis;
259
-}
260
-
261
-/**
262
- * Boxes
263
- */
264
-
265
-@mixin box {
266
-  &:not(.rs-columns) {
267
-    background-color: $color-bg-primary;
268
-    padding: 20px 35px;
269
-    @include box-sizing(border-box);
270
-
271
-    .-has-buttons&,
272
-    &.-has-button {
273
-      position: relative;
274
-      padding-bottom: 65px;
275
-    }
276
-
277
-    .cta-button:last-child {
278
-      position: absolute;
279
-      bottom: 20px;
280
-      left: 35px;
281
-      right: 35px;
282
-    }
283
-  }
284
-
285
-  &.rs-columns {
286
-    margin-left: -10px;
287
-    margin-top: 0;
288
-    > * {
289
-      flex-shrink: 1;
290
-      flex-grow: 1;
291
-      background-color: $color-bg-primary;
292
-      margin-left: 10px;
293
-      margin-top: 20px;
294
-      padding: 20px 35px;
295
-      @include box-sizing(border-box);
296
-      position: relative;
297
-
298
-      .-has-buttons&,
299
-      &.-has-button {
300
-        padding-bottom: 65px;
301
-      }
302
-
303
-      .cta-button:last-child {
304
-        position: absolute;
305
-        bottom: 20px;
306
-        left: 35px;
307
-        right: 35px;
308
-      }
309
-    }
310
-  }
311
-}
312
-@mixin box-black{
313
-  @include box;
314
-  &:not(.rs-columns) {
315
-    background-color: $color-bg-secondary;
316
-    color: $color-text-invert;
317
-  }
318
-
319
-  &.rs-columns {
320
-    > * {
321
-      background-color: $color-bg-secondary;
322
-      color: $color-text-invert;
323
-    }
324
-  }
325
-}
326
-@mixin box-white{
327
-  @include box;
328
-  border: 1px $color-stroke-grey solid;
329
-}
330
-@mixin box-yellow {
331
-  @include box;
332
-  background-color: $color-bg-primary;
333
-  border: 1px $color-stroke-light solid;
334
-  padding: 10px;
335
-}
336
-@mixin box-grey {
337
-  @include box;
338
-  background-color: $color-bg-footer;
339
-  padding: 10px;
340
-}
341
-
342
-/**
343
- * Buttons
344
- */
345
-
346
-@mixin button($color: $button-color, $border-color: $button-border-color, $background-color: $button-background-color, $font-size: $font-size-button, $color-hover: $button-color-hl, $border-color-hover: $button-border-color-hl, $background-color-hover: $button-background-color-hl) {
347
-  position: relative;
348
-  font-family: $font-family-form;
349
-  background: $background-color;
350
-  color: $color;
351
-  font-size: $font-size;
352
-  font-weight: 400;
353
-  display: inline-block;
354
-  padding: $button-padding;
355
-  height: $button-height;
356
-  line-height: #{$button-height - (2*$button-border-width) - (2*$button-padding-vertical)};
357
-  white-space: nowrap;
358
-  -webkit-box-sizing: border-box;
359
-  -moz-box-sizing: border-box;
360
-  box-sizing: border-box;
361
-  border: $button-border-width $border-color solid;
362
-  cursor: pointer;
363
-  text-align: center;
364
-  -webkit-transition: all 0.2s ease-in;
365
-  -moz-transition: all 0.2s ease-in;
366
-  -ms-transition: all 0.2s ease-in;
367
-  -o-transition: all 0.2s ease-in;
368
-  transition: all 0.2s ease-in;
369
-  text-transform: uppercase;
370
-
371
-  &[data-icon]:not([data-icon=""]) {
372
-    &:after {
373
-      @include icon(attr(data-icon),font-size(20px),inherit);
374
-      vertical-align: bottom;
375
-      margin-left: 1ex;
376
-    }
377
-  }
378
-
379
-  &:hover {
380
-    color: $color-hover;
381
-    border-color: $border-color-hover;
382
-    background: $background-color-hover;
383
-  }
384
-}
385
-
386
-@mixin button-text {
387
-  @include button($color: $color-text, $color-hover: $color-text, $background-color-hover: none);
388
-  background: none;
389
-  border: none;
390
-  height: auto;
391
-  padding: 0;
392
-  margin-right: auto;
393
-  color: $color-text;
394
-  text-transform: uppercase;
395
-  font-size: font-size(14px);
396
-  font-weight: 600;
397
-  letter-spacing: 0.1em;
398
-}
399
-
400
-@mixin button-icon-only($color: $button-color, $border-color: $button-border-color, $background-color: $button-background-color, $font-size: $font-size-default, $color-hover: $color, $border-color-hover: $border-color, $border-background-hover: mix($background-color,#000,70%)) {
401
-  @include button($color,$border-color,$background-color,$font-size,$color-hover,$border-color-hover,$border-background-hover);
402
-  min-width: $button-height;
403
-  text-indent: -9999px;
404
-  overflow: hidden;
405
-  font-size: 100%;
406
-
407
-  &:after {
408
-    text-indent: 0;
409
-    float: left;
410
-    margin: 0;
411
-    width: #{$button-height - (2*$button-padding-horizontal) - (2*$button-border-width)};
412
-  }
413
-}
414
-
415
-@mixin button-no-icon {
416
-  &:after {
417
-    display: none;
418
-  }
419
-}
420
-
421
-@mixin button-block {
422
-  display: block;
423
-  width: 100%;
424
-  -webkit-box-sizing: border-box;
425
-  -moz-box-sizing: border-box;
426
-  box-sizing: border-box;
427
-}
428
-
429
-@mixin button-outline($color: $button-o-color, $border-color: $button-o-border-color, $font-size: $font-size-default, $color-hover: $button-o-color-hl, $border-color-hover: $button-o-border-color-hl, $border-background-hover: $button-o-background-color-hl) {
430
-  @include button($color,$border-color,transparent,$font-size,$color-hover,$border-color-hover,$border-background-hover);
431
-}
432
-
433
-/**
434
- * Avatar + Profiles
435
- */
436
-@mixin avatar($size: 50px, $stroke-width: 3px) {
437
-  position: relative;
438
-  width: $size+2*$stroke-width;
439
-  height: $size+2*$stroke-width;
440
-  margin-right: 1em;
441
-  margin-bottom: 0.5em;
442
-  display: inline-block;
443
-  vertical-align: middle;
444
-  &:before {
445
-    position: absolute;
446
-    left: 0;
447
-    right: 0;
448
-    content: "";
449
-    display: inline-block;
450
-    width: $size;
451
-    height: $size;
452
-    border-radius: $size;
453
-    vertical-align: middle;
454
-    /*-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
455
-    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
456
-    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);*/
457
-  }
458
-  &[data-letters]:before {
459
-    content: attr(data-letters);
460
-    font-size: font-size($size*0.4);
461
-    font-weight: 400;
462
-    line-height: $size;
463
-    text-align: center;
464
-    color: white;
465
-    background: $color-bg-tertiary;
466
-    border: $stroke-width $color-stroke-grey solid;
467
-  }
468
-  &[data-staff] {
469
-    margin-right: #{$size*0.56-(($size+2*$stroke-width)*0.14*2)};
470
-    &:after {
471
-      @include icon("\ec66",font-size($size*0.14),4em);
472
-      position: absolute;
473
-      left: 100%;
474
-      bottom: -0.5em;
475
-      margin-left: -#{($size+2*$stroke-width)*0.14*2};
476
-      padding: 0;
477
-      width: 4em;
478
-      height: 4em;
479
-      -webkit-border-radius: 4em;
480
-      -moz-border-radius: 4em;
481
-      border-radius: 4em;
482
-      color: $color-bg-tertiary;
483
-      background-color: $color-bg-secondary;
484
-      border: $size*0.02 $color-stroke-grey solid;
485
-      text-align: center;
486
-      vertical-align: middle;
487
-      -webkit-box-sizing: border-box;
488
-      -moz-box-sizing: border-box;
489
-      box-sizing: border-box;
490
-    }
491
-  }
492
-  > * {
493
-    position: relative;
494
-    -webkit-border-radius: $size;
495
-    -moz-border-radius: $size;
496
-    border-radius: $size;
497
-    max-width: $size;
498
-    max-height: $size;
499
-    border: $stroke-width $color-stroke-grey solid;
500
-  }
501
-}
502 0
\ No newline at end of file
503 1
deleted file mode 100644
... ...
@@ -1,123 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-/**
3
- * Fonts
4
- */
5
-$font-family: "roboto", -apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
6
-$font-family-alternate: "kepler-std-display", -apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
7
-$font-family-handwriting: "p22-allyson-pro", -apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
8
-$font-family-icon: "icomoon";
9
-
10
-/**
11
- * Colors
12
- */
13
-$color-bg-primary: #ffffff;
14
-$color-bg-secondary: #BA0C2F;
15
-$color-bg-tertiary: #000000;
16
-$color-bg-quaternary: #C48F3A;
17
-$color-bg-quaternary: #C69749;
18
-$color-bg-quinary: #C2BCB2;
19
-$color-bg-senary: #EDEBE8;
20
-$color-bg-footer: #353939;
21
-
22
-$color-list-icon: #000000;
23
-
24
-$color-stroke-grey: #cacaca;
25
-$color-stroke-light: #ffffff;
26
-
27
-$color-shadow: rgba(#0a5680,0.75);
28
-
29
-$color-nav: #000000;
30
-$color-nav-invert: #ffffff;
31
-$color-nav-hover: $color-bg-secondary;
32
-$color-nav-mobile: #ffffff;
33
-$color-headline: $color-bg-secondary;
34
-$color-headline-invert: #ffffff;
35
-$color-link: #BA0C2F;
36
-$color-link-alt: #A69D8F;
37
-$color-text: $color-bg-tertiary;
38
-$color-text-info: $color-bg-quinary;
39
-$color-text-breadcrumb: #666666;
40
-$color-text-grey: #C4C0B7;
41
-$color-text-invert: #ffffff;
42
-$color-text-alt: $color-bg-secondary;
43
-$color-text-light: #dfddd7;
44
-$color-text-footer: #ffffff;
45
-$color-text-summary: #8D877C;
46
-
47
-/**
48
- * Breakpoints
49
- */
50
-$breakpoint-desktop: 1200px;
51
-$breakpoint-tablet: 900px;
52
-$breakpoint-mobile: 599px;
53
-
54
-/**
55
- * Font sizes and defaults
56
- */
57
-$font-size-default: 18px;
58
-$font-size-mainnav: 20px / $font-size-default * 100%;
59
-
60
-$font-weight-default: 300;
61
-$font-weight-bold: 700;
62
-
63
-$line-height-default: 1.2;
64
-
65
-/**
66
- * Shadow
67
- */
68
-$text-shadow-image: 0 2px 4px #000;
69
-
70
-/**
71
- * Gutters
72
- */
73
-$gutter-default: floor((1 / 1200) * 1000000) / 1000000 * 20 * 100%;
74
-//$gutter-default: 20px / $font-size-default * 1rem;
75
-
76
-
77
-/**
78
- * Forms
79
- */
80
-// Radius
81
-$field-radius: 0;
82
-
83
-// Colors
84
-$field-background-color: mix(#ffffff,$color-bg-quinary,80%);
85
-$field-background-color-ro: #eeeeee;
86
-$field-background-color-hl: mix($field-background-color,$color-bg-quinary,70%);
87
-$button-background-color: $color-bg-tertiary;
88
-$button-background-color-hl: $color-bg-secondary;
89
-$button-o-background-color-hl: $color-bg-secondary;
90
-
91
-$field-border-color: #CFCAC1;
92
-$field-border-color-hl: mix(#fff,$color-bg-quaternary,50%);
93
-$button-border-color: $color-bg-tertiary;
94
-$button-border-color-hl: $color-bg-secondary;
95
-$button-o-border-color: $color-bg-primary;
96
-$button-o-border-color-hl: $color-bg-secondary;
97
-
98
-$placeholder-color: $color-link-alt;
99
-$field-color: $color-text;
100
-$button-color: $color-text-invert;
101
-$button-color-hl: $color-text-invert;
102
-$button-o-color: $color-bg-primary;
103
-$button-o-color-hl: #ffffff;
104
-$label-color: inherit;
105
-
106
-// Sizes & Paddings
107
-$field-padding-vertical: 3px;
108
-$field-padding-horizontal: 6px;
109
-$field-padding: $field-padding-vertical $field-padding-horizontal;
110
-$field-height: 35px;
111
-$field-border-width: 1px;
112
-$button-padding-vertical: 3px;
113
-$button-padding-horizontal: 20px;
114
-$button-padding: $button-padding-vertical $button-padding-horizontal;
115
-$button-height: 35px;
116
-$button-border-width: 1px;
117
-
118
-$font-size-field: 14px / $font-size-default * 100%;
119
-$font-size-placeholder: 12px / $font-size-default * 1rem;
120
-$font-size-button: 16px / $font-size-default * 100%;
121
-
122
-// Font
123
-$font-family-form: $font-family;
124 0
deleted file mode 100644
... ...
@@ -1,890 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-.content-wrapper {
5
-  @include centered-1200;
6
-  @include box-sizing(border-box);
7
-}
8
-
9
-.video_container {
10
-  video {
11
-    vertical-align: middle;
12
-  }
13
-
14
-  .responsive {
15
-    overflow: hidden;
16
-    position: relative;
17
-
18
-    video {
19
-      max-width:100%;
20
-      height:auto;
21
-      left: 0;
22
-      position: absolute;
23
-      top: 0;
24
-    }
25
-
26
-    iframe {
27
-      border: 0;
28
-      height: 100%;
29
-      left: 0;
30
-      position: absolute;
31
-      top: 0;
32
-      width: 100%;
33
-    }
34
-
35
-    &.ratio-169 {
36
-      padding-top: 56.25%;
37
-    }
38
-    &.ratio-1610 {
39
-      padding-top: 62.5%;
40
-    }
41
-    &.ratio-219 {
42
-      padding-top: 42.85%;
43
-    }
44
-    &.ratio-43 {
45
-      padding-top: 75%;
46
-    }
47
-    &.ratio-32 {
48
-      padding-top: 66.66%;
49
-    }
50
-  }
51
-}
52
-
53
-.image_container {
54
-
55
-  &,
56
-  picture {
57
-    overflow: hidden;
58
-  }
59
-
60
-  img {
61
-    vertical-align: middle;
62
-  }
63
-
64
-  a {
65
-    display: inline-block;
66
-    vertical-align: bottom;
67
-    overflow: hidden;
68
-    position: relative;
69
-
70
-    &:before/*,
71
-    &:after*/ {
72
-      -webkit-transition: all 0.25s;
73
-      -moz-transition: all 0.25s;
74
-      -ms-transition: all 0.25s;
75
-      -o-transition: all 0.25s;
76
-      transition: all 0.25s;
77
-    }
78
-
79
-    &:before {
80
-      //background: rgba(255, 255, 255, 0.25) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.821 26.973l-9.492-9.249c1.182-1.802 1.874-3.953 1.874-6.268 0-6.327-5.128-11.455-11.455-11.455s-11.454 5.128-11.454 11.455c0 6.326 5.128 11.454 11.454 11.454 1.88 0 3.649-0.462 5.213-1.263l9.771 9.521c0.569 0.555 1.307 0.832 2.044 0.832 0.763 0 1.524-0.296 2.098-0.886 1.129-1.158 1.106-3.013-0.053-4.142zM19.256 11.455c0 1.783-0.625 3.418-1.662 4.705-0.528 0.655-1.164 1.215-1.88 1.661-1.152 0.718-2.507 1.14-3.966 1.14-4.146 0-7.507-3.361-7.507-7.507s3.361-7.508 7.507-7.508c4.147 0 7.508 3.361 7.508 7.508z"></svg>');
81
-      background: rgba(255, 255, 255, 0.25) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23323535" width="1.5em" height="1.5em" viewBox="0 0 32 32"%3E%3Cpath d="M30.821 26.973l-9.492-9.249c1.182-1.802 1.874-3.953 1.874-6.268 0-6.327-5.128-11.455-11.455-11.455s-11.454 5.128-11.454 11.455c0 6.326 5.128 11.454 11.454 11.454 1.88 0 3.649-0.462 5.213-1.263l9.771 9.521c0.569 0.555 1.307 0.832 2.044 0.832 0.763 0 1.524-0.296 2.098-0.886 1.129-1.158 1.106-3.013-0.053-4.142zM19.256 11.455c0 1.783-0.625 3.418-1.662 4.705-0.528 0.655-1.164 1.215-1.88 1.661-1.152 0.718-2.507 1.14-3.966 1.14-4.146 0-7.507-3.361-7.507-7.507s3.361-7.508 7.507-7.508c4.147 0 7.508 3.361 7.508 7.508z"/%3E%3C/svg%3E') 50% 50% no-repeat;
82
-      position: absolute;
83
-      top: 0;
84
-      bottom: 0;
85
-      left: 0;
86
-      right: 0;
87
-      visibility: hidden;
88
-      opacity: 0;
89
-      content: '';
90
-    }
91
-    /*&:after {
92
-      @include icon('\e906',26px);
93
-      position: absolute;
94
-      left: 50%;
95
-      top: 50%;
96
-      visibility: hidden;
97
-      opacity: 0;
98
-      margin: -13px 0 0 -13px;
99
-      color: rgba(0, 0, 0, 0.75);
100
-      -webkit-transform: scale3d(0.5,0.5,1);
101
-      -moz-transform: scale3d(0.5,0.5,1);
102
-      -ms-transform: scale3d(0.5,0.5,1);
103
-      -o-transform: scale3d(0.5,0.5,1);
104
-      transform: scale3d(0.5,0.5,1);
105
-    }*/
106
-
107
-    &:hover {
108
-      &:before/*,
109
-      &:after*/ {
110
-        opacity: 1;
111
-        visibility: visible;
112
-      }
113
-
114
-      /*&:after {
115
-        -webkit-transform: scale3d(1,1,1);
116
-        -moz-transform: scale3d(1,1,1);
117
-        -ms-transform: scale3d(1,1,1);
118
-        -o-transform: scale3d(1,1,1);
119
-        transform: scale3d(1,1,1);
120
-      }*/
121
-    }
122
-  }
123
-
124
-  figcaption {
125
-    padding: 5px 0 0;
126
-    font-size: font-size(13px);
127
-    color: $color-text-breadcrumb;
128
-    line-height: 1.3;
129
-  }
130
-
131
-  &.float_right {
132
-    float: right;
133
-    margin: 0 0 $gutter-default $gutter-default;
134
-  }
135
-
136
-  &.float_left {
137
-    float: left;
138
-    margin: 0 $gutter-default $gutter-default 0;
139
-  }
140
-
141
-  @media screen and (max-width: 599px) {
142
-    &.float_right {
143
-      float: none;
144
-      margin: 0 0 $gutter-default;
145
-    }
146
-
147
-    &.float_left {
148
-      float: none;
149
-      margin: 0 0 $gutter-default;
150
-    }
151
-  }
152
-}
153
-
154
-.embed-wrapper {
155
-  position: relative;
156
-  .embed-arrow {
157
-    z-index: 2;
158
-    background-color: $color-bg-tertiary;
159
-    color: $color-text-invert;
160
-
161
-    position: absolute;
162
-    left: 0;
163
-    top: 0;
164
-    bottom: 0;
165
-    right: 60%;
166
-    right: calc(50% + 250px);
167
-
168
-    @include for-max-size(1200px) {
169
-      right: auto;
170
-      width: 250px;
171
-    }
172
-
173
-    &:before {
174
-      position: absolute;
175
-      top:0;
176
-      bottom: 0;
177
-      left: 100%;
178
-      width: 50px;
179
-      content: '';
180
-      background: url('data:image/svg+xml; charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%22100%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%2010%20100%22%20preserveAspectRatio%3D%22none%22%20%3E%3Cpath%20d%3D%22M0%2C0%20L0%2C100%20L10%2C50z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat 100% 50%;
181
-      -webkit-background-size: 100% 100%;
182
-      background-size: 100% 100%;
183
-    }
184
-
185
-    + .embed-map {
186
-      right: 0;
187
-      left: 40%;
188
-      left: calc(50% - 250px);
189
-      width: auto;
190
-
191
-      @include for-max-size(1200px) {
192
-        left: 0;
193
-        padding-left: 250px;
194
-
195
-        iframe {
196
-          left: 250px;
197
-          right: 0;
198
-          width: calc(100% - 250px);
199
-        }
200
-      }
201
-    }
202
-  }
203
-  .embed-map {
204
-    z-index: 1;
205
-    position: absolute;
206
-    left: 0;
207
-    top: 0;
208
-    width: 100%;
209
-    height: 100%;
210
-    overflow: hidden;
211
-
212
-    iframe {
213
-      position: absolute;
214
-      top: 0;
215
-      left: 0;
216
-      width: 100%;
217
-      height: 100%;
218
-    }
219
-  }
220
-
221
-  .embed-arrow-inside {
222
-    @include aspect-ratio(2,0.75,true);
223
-    @include centered-1200;
224
-    //z-index: 1;
225
-    display: flex;
226
-    align-items: center;
227
-
228
-    .embed-arrow-text-holder {
229
-      display: inline-flex;
230
-      justify-content: center;
231
-      width: 50%;
232
-      padding-right: 250px;
233
-      @include box-sizing(border-box);
234
-
235
-      @include for-max-size(1200px) {
236
-        width: 235px;
237
-        padding-right: 0;
238
-      }
239
-    }
240
-    .embed-arrow-text {
241
-      z-index: 2;
242
-      em, i {
243
-        font-style: normal;
244
-        color: $color-text-alt;
245
-      }
246
-
247
-      & {
248
-        color: $color-text-invert;
249
-      }
250
-
251
-      h1, h2, h3, h4, h5, h6 {
252
-        text-align: left;
253
-        color: $color-text-alt;
254
-
255
-        em, i {
256
-          color: $color-text-invert;
257
-        }
258
-      }
259
-    }
260
-  }
261
-
262
-  @include for-mobile {
263
-    display: flex;
264
-    flex-direction: column;
265
-    .embed-arrow {
266
-      display: none;
267
-
268
-      + .embed-map {
269
-        order: 2;
270
-        position: relative;
271
-        padding: 0;
272
-        @include aspect-ratio(2,1);
273
-
274
-        iframe {
275
-          width: 100%;
276
-          left: 0;
277
-        }
278
-      }
279
-    }
280
-    .embed-arrow-inside {
281
-      width: 100%;
282
-      justify-content: center;
283
-      order: 1;
284
-      background: $color-bg-tertiary;
285
-
286
-      .embed-arrow-text-holder {
287
-        padding: 50px 0;
288
-        &,
289
-        h1,h2,h3,h4,h5,h6 {
290
-          text-align: center;
291
-        }
292
-      }
293
-    }
294
-  }
295
-}
296
-
297
-/**
298
- * Icon handling
299
- */
300
-*[data-icon] {
301
-  &:before {
302
-    @include icon;
303
-    content: attr(data-icon);
304
-    margin-right: 0.5ex;
305
-  }
306
-  &.-after {
307
-    &:before {
308
-      content: none;
309
-    }
310
-    &:after {
311
-      @include icon(attr(data-icon));
312
-      margin-left: 0.5ex;
313
-    }
314
-  }
315
-}
316
-
317
-.show-mobile {
318
-  display: none;
319
-  @include for-mobile {
320
-    display: block;
321
-  }
322
-}
323
-.show-tablet {
324
-  display: none;
325
-  @include for-tablet {
326
-    display: block;
327
-  }
328
-}
329
-.show-tablet-up {
330
-  display: none;
331
-  @include for-tablet-up {
332
-    display: block;
333
-  }
334
-}
335
-.show-desktop-up {
336
-  display: none;
337
-  @include for-desktop-up {
338
-    display: block;
339
-  }
340
-}
341
-
342
-/**
343
- * Separator
344
- */
345
-hr {
346
-  border: none;
347
-  border-bottom: 1px $color-stroke-grey solid;
348
-  margin: 1.5em 0;
349
-}
350
-
351
-/**
352
- * Lists
353
- */
354
-ul,
355
-ol {
356
-  &.list {
357
-    padding-top: 0.25em;
358
-    margin-bottom: 0.75em;
359
-
360
-    li {
361
-      position: relative;
362
-      line-height: 1.3;
363
-      padding: 0 0 0.25em 15px;
364
-
365
-      &:last-child {
366
-        padding-bottom: 0;
367
-      }
368
-
369
-      &:before {
370
-        //@include icon("\e913",100%,1);
371
-        line-height: 1;
372
-        font-size: 100%;
373
-        content: '\2022';
374
-        color: $color-list-icon;
375
-        position: absolute;
376
-        left: 0;
377
-        top: 0.1em;
378
-      }
379
-
380
-      &[data-icon] {
381
-        &:before {
382
-          content: attr(data-icon);
383
-        }
384
-      }
385
-    }
386
-
387
-    &.list-check {
388
-      li {
389
-        &:before {
390
-          content: '\e98e';
391
-        }
392
-      }
393
-    }
394
-  }
395
-
396
-  &.attribute_list {
397
-    -webkit-box-sizing: border-box;
398
-    -moz-box-sizing: border-box;
399
-    box-sizing: border-box;
400
-
401
-    .attribute {
402
-      font-size: font-size(13px);
403
-      text-transform: uppercase;
404
-      font-weight: 600;
405
-      line-height: 1/13*(12*1.5);
406
-      letter-spacing: 0.1em;
407
-      position: relative;
408
-      padding: 0.25em 0 0.25em 140px;
409
-      min-height: 1.5em;
410
-
411
-      .label {
412
-        font-size: font-size(12px);
413
-        text-transform: uppercase;
414
-        font-weight: 600;
415
-        line-height: 1.5;
416
-        letter-spacing: 0.1em;
417
-        color: $color-bg-quaternary;
418
-        position: absolute;
419
-        max-width: 130px;
420
-        left: 0;
421
-        top: 0.25em;
422
-
423
-        &:after {
424
-          //content: ':';
425
-        }
426
-      }
427
-
428
-      @include for-mobile {
429
-        padding-left: 0;
430
-        margin-bottom: 0.5em;
431
-        .label {
432
-          position: relative;
433
-          left: auto;
434
-          top: auto;
435
-          display: block;
436
-        }
437
-      }
438
-
439
-      &.rows {
440
-        padding-left: 0;
441
-        font-family: $font-family-alternate;
442
-        font-size: font-size(16px);
443
-        letter-spacing: normal;
444
-        text-transform: none;
445
-        line-height: 1/16*(12*1.5);
446
-        margin-bottom: 0.5em;
447
-
448
-        p {
449
-          margin-bottom: 0.5em;
450
-        }
451
-
452
-        .label {
453
-          font-family: $font-family;
454
-          font-size: font-size(12px);
455
-          position: relative;
456
-          left: auto;
457
-          top: auto;
458
-          display: block;
459
-        }
460
-      }
461
-
462
-      &.spacing {
463
-        margin-bottom: 1.5em;
464
-      }
465
-    }
466
-  }
467
-}
468
-
469
-ol {
470
-  padding-left: 1.1em;
471
-
472
-  &.list {
473
-    li {
474
-      padding-left: 5px;
475
-
476
-      &:before {
477
-        content: none;
478
-      }
479
-    }
480
-  }
481
-}
482
-
483
-.ce_text {
484
-  ul,ol {
485
-    @extend .list;
486
-  }
487
-
488
-  a:not(.button) {
489
-    &[target="_blank"]:not(.-ico-dl) {
490
-      &:before {
491
-        content: '';
492
-        width: 1em;
493
-        height: 1em;
494
-        display: inline-block;
495
-        position: relative;
496
-        background: $color-link;
497
-        -webkit-mask-image: url('data:image/svg+xml;utf8,%3Csvg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" stroke="none" fill="%23000000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="fill-rule:evenodd;clip-rule:evenodd;"%3E%3Cpath d="M19.354 10.146l-6-6c-0.195-0.195-0.512-0.195-0.707 0s-0.195 0.512 0 0.707l5.146 5.146h-16.293c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h16.293l-5.146 5.146c-0.195 0.195-0.195 0.512 0 0.707 0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146l6-6c0.195-0.195 0.195-0.512 0-0.707z"%3E%3C/path%3E%3C/svg%3E');
498
-        mask-image: url('data:image/svg+xml;utf8,%3Csvg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" stroke="none" fill="%23000000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="fill-rule:evenodd;clip-rule:evenodd;"%3E%3Cpath d="M19.354 10.146l-6-6c-0.195-0.195-0.512-0.195-0.707 0s-0.195 0.512 0 0.707l5.146 5.146h-16.293c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h16.293l-5.146 5.146c-0.195 0.195-0.195 0.512 0 0.707 0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146l6-6c0.195-0.195 0.195-0.512 0-0.707z"%3E%3C/path%3E%3C/svg%3E');
499
-        -webkit-mask-repeat: no-repeat;
500
-        mask-repeat: no-repeat;
501
-        vertical-align: top;
502
-        margin-right: 10px;
503
-        @include transition(all 0.2s ease);
504
-      }
505
-
506
-      &:hover {
507
-        &:before {
508
-          background: mix($color-link,#000,80%);
509
-          @include transform(translateX(5px));
510
-        }
511
-      }
512
-    }
513
-    /*&.-ico-dl {
514
-      &:before {
515
-        @include icon('\e908');
516
-        margin-right: 5px;
517
-      }
518
-    }
519
-    &.-ico-goto {
520
-      &:before {
521
-        @include icon('\e90a');
522
-        margin-right: 5px;
523
-      }
524
-    }*/
525
-  }
526
-}
527
-
528
-/**
529
- * Multi column text
530
- */
531
-.ce_text {
532
-
533
-  &.layout_2col {
534
-
535
-    .text {
536
-      -webkit-column-count: 2;
537
-      -moz-column-count: 2;
538
-      column-count: 2;
539
-      -webkit-column-gap: $gutter-default;
540
-      -moz-column-gap: $gutter-default;
541
-      column-gap: $gutter-default;
542
-
543
-      p, div, ul, ol, dl {
544
-        break-inside: avoid-column;
545
-        break-before: auto;
546
-      }
547
-
548
-      h1, h2, h3, h4, h5, h6 {
549
-        break-inside: avoid-column;
550
-        break-after: avoid-column;
551
-      }
552
-    }
553
-
554
-    @media screen and (max-width: 599px) {
555
-      .text {
556
-        -webkit-column-count: 1;
557
-        -moz-column-count: 1;
558
-        column-count: 1;
559
-      }
560
-    }
561
-  }
562
-}
563
-
564
-/**
565
- * Back links
566
- */
567
-p.back,
568
-.ce_hyperlink.back {
569
-  clear: both;
570
-  > a {
571
-    text-transform: uppercase;
572
-    font-size: font-size(14px);
573
-    font-weight: 600;
574
-    color: $color-text;
575
-    letter-spacing: 0.1em;
576
-
577
-    svg {
578
-      vertical-align: -1px;
579
-      font-size: font-size(12px);
580
-    }
581
-  }
582
-}
583
-
584
-/**
585
- * Boxes
586
- */
587
-%box {
588
-  @include box;
589
-}
590
-
591
-%box-white {
592
-  @include box-white;
593
-}
594
-
595
-%box-grey {
596
-  @include box-grey;
597
-}
598
-
599
-.box {
600
-  @extend %box;
601
-}
602
-
603
-/**
604
- * Slider related
605
- */
606
-.negate-slider-pagination {
607
-  margin-bottom: -30px;
608
-
609
-  /*@media screen and (max-width: 900px) {
610
-    &.-medium-col-1-1 {
611
-      margin-bottom: 0;
612
-    }
613
-  }
614
-  @media screen and (max-width: 599px) {
615
-    &.-small-col-1-1 {
616
-      margin-bottom: 0;
617
-    }
618
-  }*/
619
-}
620
-
621
-/**
622
- * PAGINATION
623
- */
624
-.pagination {
625
-  @include box;
626
-  line-height: 35px;
627
-  display: flex;
628
-  p {
629
-    font-size: font-size(14px);
630
-    float: left;
631
-    font-weight: 600;
632
-    letter-spacing: 0.1em;
633
-    text-transform: uppercase;
634
-    margin: 0 auto 0 0;
635
-  }
636
-
637
-  ul {
638
-    text-align: center;
639
-    position: relative;
640
-    padding: 0;
641
-    margin: 0 0 0 auto;
642
-  }
643
-
644
-  li {
645
-    display: inline-block;
646
-    vertical-align: middle;
647
-    margin-bottom: 0;
648
-
649
-    a {
650
-      &:hover {
651
-        border-bottom-color: $color-bg-secondary;
652
-        color: mix($color-link,#000,60%);
653
-      }
654
-    }
655
-
656
-    a,strong {
657
-      font-weight: 400;
658
-      display: block;
659
-      min-width: 1.5em;
660
-      height: 2em;
661
-      line-height: 2em;
662
-      padding: 0 0.125em;
663
-      -webkit-box-sizing: border-box;
664
-      -moz-box-sizing: border-box;
665
-      box-sizing: border-box;
666
-      border-bottom: 2px transparent solid;
667
-      color: $color-link;
668
-      text-align: center;
669
-      -webkit-transition: all 0.25s;
670
-      -moz-transition: all 0.25s;
671
-      -ms-transition: all 0.25s;
672
-      -o-transition: all 0.25s;
673
-      transition: all 0.25s;
674
-
675
-      &.active
676
-      {
677
-        border-bottom-color: $color-bg-secondary;
678
-        color: $color-text;
679
-        font-weight: 600;
680
-      }
681
-
682
-      &.next,
683
-      &.previous,
684
-      &.first,
685
-      &.last {
686
-        position: relative;
687
-        text-indent: -9999em;
688
-        overflow: hidden;
689
-        //color: $color-link;
690
-        &:before,
691
-        &:after {
692
-          content: '';
693
-          width: 1em;
694
-          height: 1em;
695
-          position: absolute;
696
-          left: 50%;
697
-          top: 50%;
698
-          @include transform(translate(-50%,-50%));
699
-        }
700
-      }
701
-
702
-      &.next {
703
-        &:before {
704
-          background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23C48F3A" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M24.262 16.064c-0.025 1.433-0.607 2.82-1.616 3.843l-12.093 12.093-2.815-2.815c4.040-4.039 8.156-8.003 12.118-12.118 0.548-0.584 0.553-1.573-0.035-2.168l-12.083-12.083 2.815-2.815 12.092 12.092c1.035 1.050 1.624 2.5 1.617 3.973z"/%3E%3C/svg%3E') 50% 50% no-repeat;
705
-        }
706
-      }
707
-
708
-      &.previous {
709
-        &:before {
710
-          background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23C48F3A" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M7.738 15.936c0.025-1.433 0.607-2.82 1.616-3.843l12.093-12.093 2.815 2.815c-4.040 4.039-8.156 8.003-12.118 12.118-0.548 0.584-0.553 1.573 0.035 2.168l12.083 12.083-2.815 2.815-12.092-12.092c-1.035-1.050-1.624-2.5-1.617-3.973z"/%3E%3C/svg%3E') 50% 50% no-repeat;
711
-        }
712
-      }
713
-
714
-      &.last {
715
-        &:before {
716
-          background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23C48F3A" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M24.262 16.064c-0.025 1.433-0.607 2.82-1.616 3.843l-12.093 12.093-2.815-2.815c4.040-4.039 8.156-8.003 12.118-12.118 0.548-0.584 0.553-1.573-0.035-2.168l-12.083-12.083 2.815-2.815 12.092 12.092c1.035 1.050 1.624 2.5 1.617 3.973z"/%3E%3C/svg%3E') 50% 50% no-repeat;
717
-        }
718
-      }
719
-
720
-      &.first {
721
-        &:before {
722
-          background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23C48F3A" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M7.738 15.936c0.025-1.433 0.607-2.82 1.616-3.843l12.093-12.093 2.815 2.815c-4.040 4.039-8.156 8.003-12.118 12.118-0.548 0.584-0.553 1.573 0.035 2.168l12.083 12.083-2.815 2.815-12.092-12.092c-1.035-1.050-1.624-2.5-1.617-3.973z"/%3E%3C/svg%3E') 50% 50% no-repeat;
723
-        }
724
-      }
725
-    }
726
-  }
727
-}
728
-
729
-
730
-/* --- CALLOUTS --- */
731
-.callout {
732
-  border-left: 30px solid #BBB;
733
-  background-color: #EEE;
734
-  padding: 15px 15px 15px 15px;
735
-  display: block;
736
-  position: relative;
737
-  margin-bottom: 0.75em;
738
-
739
-  &.info {
740
-    border-left-color: #fab200;
741
-    background-color: #fff3d4;
742
-    color: #966c00;
743
-
744
-  }
745
-
746
-  &.success {
747
-    border-left-color: #52A256;
748
-    background-color: #e7f3e7;
749
-    color: #376c39;
750
-
751
-    &:before {
752
-      content: "\e86c";
753
-    }
754
-  }
755
-
756
-  &.warning {
757
-    border-left-color: #e27b41;
758
-    background-color: #faeae0;
759
-    color: #b6531c;
760
-
761
-    &:before {
762
-      content: "\e002";
763
-    }
764
-  }
765
-
766
-  &.danger {
767
-    border-left-color: #E84F4F;
768
-    background-color: #fce8e8;
769
-    color: #b91818;
770
-
771
-    &:before {
772
-      content: "\e000";
773
-    }
774
-  }
775
-
776
-  &:before {
777
-    position: absolute;
778
-    left: -15px;
779
-    top: 50%;
780
-    line-height: 1;
781
-    text-align: center;
782
-    @include iconfont;
783
-    font-size: font-size(20px);
784
-    color: #fff;
785
-    content: "\eaae";
786
-    -webkit-transform: translate(-50%, -50%);
787
-    -moz-transform: translate(-50%, -50%);
788
-    -ms-transform: translate(-50%, -50%);
789
-    -o-transform: translate(-50%, -50%);
790
-    transform: translate(-50%, -50%);
791
-  }
792
-}
793
-
794
-
795
-/**
796
- * Gallery
797
- */
798
-.ce_gallery  ul {
799
-  display: flex;
800
-  align-items: flex-start;
801
-  flex-wrap: wrap;
802
-  margin-left: -#{$gutter-default};
803
-
804
-  & > li {
805
-    flex: 0;
806
-    max-width: 100%;
807
-    min-width: 0;
808
-    margin-top: $gutter-default;
809
-    margin-left: $gutter-default;
810
-
811
-    &.row_first {
812
-      margin-top: 0;
813
-    }
814
-
815
-  }
816
-
817
-  @for $i from 1 through 12 {
818
-    &.cols_#{$i} > li {
819
-      flex-basis: 100% / $i - $gutter-default;
820
-    }
821
-  }
822
-
823
-  @media screen and (max-width: 900px) {
824
-    $gutter: floor((1 / 900) * 1000000) / 1000000 * 30 * 100%;
825
-    margin-left: -#{$gutter};
826
-
827
-    & > li {
828
-      margin-top: $gutter;
829
-      margin-left: $gutter;
830
-
831
-      &.row_first {
832
-        margin-top: 0;
833
-      }
834
-    }
835
-
836
-    @for $i from 1 through 12 {
837
-      &.cols_#{$i} > li {
838
-        flex-basis: 100% / $i - $gutter;
839
-      }
840
-    }
841
-  }
842
-
843
-  @media screen and (max-width: 599px) {
844
-    $gutter: floor((1 / 599) * 1000000) / 1000000 * 30 * 100%;
845
-    margin-left: -#{$gutter};
846
-
847
-    & > li {
848
-      margin-top: $gutter;
849
-      margin-left: $gutter;
850
-
851
-      &.row_first {
852
-        margin-top: $gutter;
853
-      }
854
-
855
-      &:first-child {
856
-        margin-top: 0;
857
-      }
858
-    }
859
-
860
-    @for $i from 1 through 12 {
861
-      &.cols_#{$i} > li {
862
-        flex-basis: 100% - $gutter;
863
-      }
864
-    }
865
-  }
866
-}
867
-
868
-.ce_form {
869
-  position: relative;
870
-  padding: 0 12.5%;
871
-  -webkit-box-sizing: border-box;
872
-  -moz-box-sizing: border-box;
873
-  box-sizing: border-box;
874
-
875
-  @include for-tablet {
876
-    padding: 6.25%;
877
-  }
878
-  @include for-mobile {
879
-    padding: 0;
880
-  }
881
-}
882
-
883
-p.info {
884
-  font-size: font-size(12px);
885
-  text-transform: uppercase;
886
-  color: $color-text-info;
887
-  letter-spacing: 0.1em;
888
-  line-height: 1.3;
889
-  font-weight: 600;
890
-}
891 0
\ No newline at end of file
892 1
deleted file mode 100644
... ...
@@ -1,100 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-/*
5
- ------ CONTENT ------
6
-*/
7
-#container {
8
-  padding: 0;
9
-  position: relative;
10
-  z-index: 1;
11
-  background: $color-bg-primary;
12
-}
13
-
14
-#main {
15
-  @include box-sizing(border-box);
16
-
17
-  .mod_article {
18
-    //padding: 20px 0;
19
-
20
-    &:first-child:not(.alternate) {
21
-      padding-top: 0;
22
-    }
23
-    &:last-child:not(.alternate) {
24
-      padding-bottom: 0;
25
-    }
26
-    
27
-    &.alternate {
28
-      background-color: $color-bg-senary;
29
-      padding-left: 80px;
30
-      padding-right: 80px;
31
-
32
-      &:first-child {
33
-        //margin-top: -20px;
34
-      }
35
-
36
-      &:last-child {
37
-        margin-bottom: -20px;
38
-      }
39
-
40
-      @include for-tablet {
41
-        padding-left: 40px;
42
-        padding-right: 40px;
43
-      }
44
-
45
-      @include for-mobile {
46
-        padding-left: 20px;
47
-        padding-right: 20px;
48
-      }
49
-    }
50
-  }
51
-}
52
-
53
-#breadcrumb {
54
-  @include centered-1200;
55
-  -webkit-box-sizing: border-box;
56
-  -moz-box-sizing: border-box;
57
-  box-sizing: border-box;
58
-  /*position: absolute;
59
-  top: 14px;
60
-  left: 0;
61
-  right: 0;*/
62
-  margin: -46px auto 19px;
63
-  font-size: font-size(14px);
64
-  line-height: 1;
65
-  padding: 0 0 5px;
66
-  color: $color-text-breadcrumb;
67
-  border-bottom: 1px $color-stroke-grey solid;
68
-  ul {
69
-    margin: 0;
70
-    padding: 0;
71
-    //white-space: nowrap;
72
-  }
73
-
74
-  li {
75
-    display: inline-block;
76
-    line-height: 1.5;
77
-    margin-right: 1px;
78
-
79
-    &:before {
80
-      @include iconfont;
81
-      font-size: inherit;
82
-      display: inline-block;
83
-      line-height: inherit;
84
-      margin-right: 2px;
85
-      content: "\e907";
86
-      vertical-align: -0.1em;
87
-    }
88
-
89
-    &:first-child {
90
-      &:before {
91
-        display: none;
92
-      }
93
-    }
94
-
95
-    a {
96
-      display: inline;
97
-    }
98
-  }
99
-}
100
-
101 0
deleted file mode 100644
... ...
@@ -1,269 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-/**
4
- * Custom Elements
5
- */
6
-
7
-
8
-/**
9
- * WRAPPER
10
- */
11
-.background-wrapper {
12
-  zoom: 1;
13
-  position: relative;
14
-  clear: both;
15
-  background: 50% 50% no-repeat;
16
-  background-size: cover;
17
-  overflow: hidden;
18
-
19
-  &:before {
20
-    content: "";
21
-    display: table;
22
-  }
23
-  &:after {
24
-    content: "";
25
-    display: table;
26
-    clear: both;
27
-  }
28
-  &.-alt-color,
29
-  &.-alt-color2 {
30
-    color: $color-text-invert;
31
-
32
-    &:not(.-alt-color2)
33
-    {
34
-      h1,h2,h3,h4,h5,h6 {
35
-        color: $color-headline-invert;
36
-      }
37
-    }
38
-  }
39
-  &.-alt-color {
40
-    background-color: $color-bg-secondary;
41
-
42
-    a {
43
-      color: $color-bg-tertiary;
44
-
45
-      &:hover {
46
-        color: mix($color-bg-tertiary,#fff,70%);
47
-      }
48
-    }
49
-
50
-    .ce_text {
51
-      a[target="_blank"]:not(.button):not(.-ico-dl) {
52
-        &:before {
53
-          background: $color-bg-tertiary;
54
-        }
55
-        &:hover {
56
-          &:before {
57
-            background: mix($color-bg-tertiary, #fff, 80%);
58
-          }
59
-        }
60
-      }
61
-    }
62
-  }
63
-  &.-alt-color2 {
64
-    background-color: $color-bg-tertiary;
65
-  }
66
-  &.-small > .background-wrapper-helper > .background-wrapper-inner {
67
-    min-height: 250px;
68
-  }
69
-  @media screen and (max-width: 599px) {
70
-    &.-small > .background-wrapper-helper > .background-wrapper-inner {
71
-      min-height: 150px;
72
-    }
73
-  }
74
-  &.-medium > .background-wrapper-helper > .background-wrapper-inner {
75
-    min-height: 450px;
76
-  }
77
-  @media screen and (max-width: 599px) {
78
-    &.-medium > .background-wrapper-helper > .background-wrapper-inner {
79
-      min-height: 300px;
80
-    }
81
-  }
82
-  &.-large > .background-wrapper-helper > .background-wrapper-inner {
83
-    min-height: 750px;
84
-  }
85
-  @media screen and (max-width: 599px) {
86
-    &.-large > .background-wrapper-helper > .background-wrapper-inner {
87
-      min-height: 450px;
88
-    }
89
-  }
90
-
91
-  &.-background-mousemove,
92
-  &.-background-mousemove-inverted,
93
-  &.-background-parallax {
94
-    overflow: hidden;
95
-  }
96
-
97
-  &.-full-vh > .background-wrapper-helper {
98
-    min-height: 100vh;
99
-    display: flex;
100
-    align-items: stretch;
101
-    width: 100%;
102
-    -webkit-box-sizing: border-box;
103
-    -moz-box-sizing: border-box;
104
-    box-sizing: border-box;
105
-
106
-    > .background-wrapper-inner {
107
-      width: 100%;
108
-      //height: 100%;
109
-      display: flex;
110
-      flex-direction: column;
111
-      justify-content: center;
112
-
113
-      > * {
114
-        flex: 1 0 auto;
115
-      }
116
-
117
-      .client-showcase & {
118
-        > *:last-child {
119
-          flex: 0 0 auto;
120
-        }
121
-      }
122
-    }
123
-  }
124
-
125
-  &.-full-vh-header > .background-wrapper-helper {
126
-    height: 90vh;
127
-    //height: calc(100vh - #{$header-height});
128
-    //height: 100%;
129
-    display: table;
130
-    table-layout: fixed;
131
-    width: 100%;
132
-    -webkit-box-sizing: border-box;
133
-    -moz-box-sizing: border-box;
134
-    box-sizing: border-box;
135
-
136
-    > .background-wrapper-inner {
137
-      width: 100%;
138
-      height: 100%;
139
-      display: table-cell;
140
-    }
141
-
142
-  }
143
-
144
-  &.-valign-center > .background-wrapper-helper {
145
-    display: flex;
146
-    align-items: center;
147
-    height: 100%;
148
-
149
-    > .background-wrapper-inner {
150
-      width: 100%;
151
-      /*flex: 0 0 auto;
152
-      width: 100%;
153
-      display: flex;
154
-      align-items: center;
155
-      justify-content: center;
156
-      flex-direction: column;*/
157
-    }
158
-  }
159
-
160
-  &.-shadow {
161
-    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.9);
162
-    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.9);
163
-    box-shadow: 0 0 5px 0 rgba(0,0,0,0.9);
164
-  }
165
-
166
-  &.-invert {
167
-    color: $color-text-invert;
168
-    h1, h2, h3, h4, h5, h6 {
169
-      color: $color-text-invert;
170
-    }
171
-  }
172
-  &.-text-shadow {
173
-    text-shadow: 0 0 5px #fff;
174
-
175
-    &.-invert {
176
-      text-shadow: 0 0 5px #000;
177
-    }
178
-  }
179
-
180
-  &.-bg-restraint,
181
-  .background-wrapper-helper {
182
-    @include centered-1200;
183
-    /*padding-left: $gutter-default/2;
184
-    padding-right: $gutter-default/2;*/
185
-  }
186
-
187
-  &.-width-expand > .background-wrapper-helper {
188
-    max-width: none;
189
-    /*padding-left: 15px;
190
-    padding-right: 15px;*/
191
-    .background-wrapper-inner {
192
-      > .rs-columns {
193
-        margin-top: -30px;
194
-
195
-        > .rs-column {
196
-          margin-top: 30px;
197
-        }
198
-      }
199
-    }
200
-  }
201
-
202
-  .overlay {
203
-    position: absolute;
204
-    top: 0;
205
-    left: 0;
206
-    right: 0;
207
-    bottom: 0;
208
-    background: rgba(0,0,0,0.8);
209
-  }
210
-}
211
-
212
-.background-wrapper-background {
213
-  position: absolute;
214
-  top: 0;
215
-  right: 0;
216
-  bottom: 0;
217
-  left: 0;
218
-  overflow: hidden;
219
-  background: 50% 50% no-repeat;
220
-  background-size: cover;
221
-
222
-  video {
223
-    /* Change this to `object-fit: cover;` once all browsers support it, */
224
-    /* see http://stackoverflow.com/a/20851590 */
225
-    position: absolute;
226
-    top: 50%;
227
-    left: 50%;
228
-    min-width: 100%;
229
-    min-height: 100%;
230
-    -webkit-transform: translate(-50%, -50%);
231
-    -moz-transform: translate(-50%, -50%);
232
-    -ms-transform: translate(-50%, -50%);
233
-    -o-transform: translate(-50%, -50%);
234
-    transform: translate(-50%, -50%);
235
-  }
236
-
237
-  .-background-mousemove > &, .-background-mousemove-inverted > & {
238
-    right: -12%;
239
-  }
240
-}
241
-
242
-.background-wrapper-inner {
243
-  position: relative;
244
-
245
-  /*& {
246
-    @include centered-1200;
247
-  }*/
248
-
249
-  &.-padding {
250
-    padding: $gutter-default*1.5 0;
251
-  }
252
-  &.-medium-padding {
253
-    padding: 50px 0;
254
-  }
255
-  &.-large-padding {
256
-    padding: 100px 0;
257
-  }
258
-
259
-  &.-padding-top {
260
-    padding: $gutter-default*1.5 0 0;
261
-  }
262
-  &.-medium-padding-top {
263
-    padding: 50px 0 0;
264
-  }
265
-  &.-large-padding-top {
266
-    padding: 100px 0 0;
267
-  }
268
-
269
-}
270 0
\ No newline at end of file
271 1
deleted file mode 100644
... ...
@@ -1,123 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-html, body {
5
-  font: $font-size-default/$line-height-default $font-family;
6
-
7
-  @include for-mobile {
8
-    font-size: 18px;
9
-  }
10
-}
11
-
12
-h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
13
-  margin-bottom: $gutter-default;
14
-}
15
-
16
-body {
17
-  font-weight: $font-weight-default;
18
-  color: $color-text;
19
-}
20
-
21
-strong,
22
-b {
23
-  font-weight: 700;
24
-}
25
-
26
-a {
27
-  text-decoration: none;
28
-  color: $color-link;
29
-  @include transition(color 0.2s ease);
30
-
31
-  &:hover {
32
-    color: mix($color-link,#000,80%);
33
-  }
34
-}
35
-
36
-p {
37
-  margin-bottom: 1.5em;
38
-
39
-  &:last-child {
40
-    margin-bottom: 0;
41
-  }
42
-}
43
-h1,h2,h3,h4,h5,h6 {
44
-  @include headline();
45
-  margin: 0 0 0.5em;
46
-  line-height: 1.15;
47
-
48
-  em,i {
49
-    font-style: normal;
50
-    color: $color-text-invert;
51
-  }
52
-
53
-  &:last-child {
54
-    margin-bottom: 0;
55
-  }
56
-}
57
-
58
-h1, h2 {
59
-  font-size: font-size(50px);
60
-  text-align: center;
61
-}
62
-
63
-h3 {
64
-  font-size: font-size(35px);
65
-}
66
-
67
-h4,h5 {
68
-  color: $color-text;
69
-  font-weight: 400;
70
-  font-size: font-size(32px);
71
-
72
-  &.fw_normal {
73
-    font-weight: 400;
74
-  }
75
-}
76
-
77
-@include for-tablet {
78
-  h1, h2 {
79
-    font-size: font-size(40px);
80
-  }
81
-
82
-  h3 {
83
-    font-size: font-size(30px);
84
-  }
85
-
86
-  h4,h5 {
87
-    font-size: font-size(25px);
88
-  }
89
-}
90
-@include for-mobile {
91
-  h1, h2 {
92
-    font-size: font-size(35px);
93
-  }
94
-
95
-  h3 {
96
-    font-size: font-size(28px);
97
-  }
98
-
99
-  h4,h5 {
100
-    font-size: font-size(24px);
101
-  }
102
-}
103
-
104
-.ff_h {
105
-  font-family: $font-family-handwriting;
106
-  font-weight: 400;
107
-  text-transform: none;
108
-  letter-spacing: normal;
109
-}
110
-
111
-.ff_a {
112
-  font-family: $font-family-alternate;
113
-  letter-spacing: 0.1em;
114
-  text-transform: none;
115
-}
116
-
117
-.fs_small {
118
-  font-size: font-size(16px);
119
-}
120
-
121
-.fs_mini {
122
-  font-size: font-size(12px);
123
-}
124 0
\ No newline at end of file
125 1
deleted file mode 100644
... ...
@@ -1,161 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-/*
5
- ------ HEADER ------
6
-*/
7
-#footer {
8
-  position: relative;
9
-  overflow: hidden;
10
-  color: $color-text-footer;
11
-  font-size: font-size(14px);
12
-  z-index: 0;
13
-  background: $color-bg-secondary url("../images/base/footer.jpg") no-repeat 50% 50%;
14
-  -webkit-background-size: 100% 100%;
15
-  background-size: 100% 100%;
16
-
17
-  .-footer-black & {
18
-    background: $color-bg-tertiary url("../images/base/footer_black.jpg") no-repeat 50% 50%;
19
-    -webkit-background-size: 100% 100%;
20
-    background-size: 100% 100%;
21
-
22
-    a {
23
-      &:hover,
24
-      &:active {
25
-        color: $color-link;
26
-      }
27
-    }
28
-  }
29
-
30
-  a {
31
-    color: $color-text-invert;
32
-
33
-    &:hover,
34
-    &:active {
35
-      color: $color-text;
36
-    }
37
-  }
38
-
39
-  .inside {
40
-  }
41
-
42
-  .mod_customnav {
43
-    margin-bottom: 4.5rem;
44
-    text-align: center;
45
-    .level_1 {
46
-      display: inline-flex;
47
-      justify-content: center;
48
-      flex-wrap: wrap;
49
-
50
-      > li {
51
-        padding: 0 15px 15px;
52
-      }
53
-    }
54
-  }
55
-
56
-  .social {
57
-    margin-top: 0;
58
-
59
-    .footer-social {
60
-      text-align: right;
61
-
62
-      @include for-mobile {
63
-        text-align: center;
64
-      }
65
-    }
66
-
67
-    .social-wrapper {
68
-      display: inline-block;
69
-      text-align: center;
70
-
71
-      p {
72
-        margin-bottom: 0;
73
-      }
74
-      svg {
75
-        font-size: 50px;
76
-      }
77
-    }
78
-  }
79
-
80
-  .partner {
81
-    .ce_text {
82
-      display: inline-flex;
83
-      align-items: center;
84
-      justify-content: flex-start;
85
-      white-space: nowrap;
86
-
87
-      .image_container {
88
-        margin-left: 1em;
89
-        order:1;
90
-        img {
91
-          opacity: .7;
92
-        }
93
-      }
94
-    }
95
-  }
96
-
97
-  .footer-content {
98
-    padding: 0 80px;
99
-  }
100
-
101
-  .footer-address {
102
-    font-weight: 400;
103
-    margin-top: 20px;
104
-    h5 {
105
-      font-size: font-size(20px);
106
-      .ff_a {
107
-        font-size: font-size(16px);
108
-        letter-spacing: normal;
109
-      }
110
-    }
111
-
112
-    a {
113
-      border-bottom: 1px $color-text-invert solid;
114
-      @include transition(color 0.2s ease, border-color 0.2s ease);
115
-
116
-      &:hover,
117
-      &:active {
118
-        border-bottom-color: $color-link;
119
-      }
120
-    }
121
-  }
122
-
123
-  .footer-right {
124
-    padding-left: 30px;
125
-  }
126
-
127
-  h5 {
128
-    @include small-caps;
129
-    font-size: font-size(22px);
130
-    color: $color-link;
131
-    letter-spacing: normal;
132
-  }
133
-
134
-  @include for-tablet {
135
-    .footer-content {
136
-      padding: 0 40px;
137
-    }
138
-
139
-    .footer-openinghours,
140
-    .footer-legalnav {
141
-      margin-top: 30px;
142
-    }
143
-    .footer-payment {
144
-      ul {
145
-        justify-content: center;
146
-      }
147
-    }
148
-    .rs-column {
149
-      text-align: center;
150
-    }
151
-    .footer-right {
152
-      padding-left: 0;
153
-    }
154
-  }
155
-
156
-  @include for-mobile {
157
-    .footer-content {
158
-      padding: 0 20px;
159
-    }
160
-  }
161
-}
162 0
\ No newline at end of file
163 1
deleted file mode 100644
... ...
@@ -1,552 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-/**
5
- * Since fieldset borders are removed in the reset style sheet, adjust the
6
- * legends accordingly
7
- */
8
-
9
-*:not(.widget) {
10
-  > fieldset {
11
-    clear: left;
12
-  }
13
-}
14
-
15
-legend {
16
-  width: 100%;
17
-  display: block;
18
-  font-weight: bold;
19
-  border: 0;
20
-}
21
-
22
-input,
23
-textarea,
24
-select {
25
-  line-height: 150%;
26
-  outline: none;
27
-  font-size: $font-size-field;
28
-  font-family: $font-family-form;
29
-  font-weight: 400;
30
-}
31
-
32
-/**
33
- * Placeholders
34
- */
35
-::-webkit-input-placeholder { /* Webkit Browsers */
36
-  color: $placeholder-color;
37
-  font-size: $font-size-placeholder;
38
-  text-transform: uppercase;
39
-  opacity: 0.9;
40
-  font-weight: 600;
41
-}
42
-
43
-:-moz-placeholder { /* Firefox < 19 */
44
-  color: $placeholder-color;
45
-  font-size: $font-size-placeholder;
46
-  text-transform: uppercase;
47
-  opacity: 0.9;
48
-  font-weight: 600;
49
-
50
-}
51
-
52
-::-moz-placeholder {  /* Firefox >= 19 */
53
-  color: $placeholder-color;
54
-  font-size: $font-size-placeholder;
55
-  text-transform: uppercase;
56
-  opacity: 0.9;
57
-  font-weight: 600;
58
-
59
-}
60
-
61
-:-ms-input-placeholder { /* IE 10-11 */
62
-  color: $placeholder-color !important;
63
-  font-size: $font-size-placeholder !important;
64
-  text-transform: uppercase !important;
65
-  opacity: 0.9;
66
-  font-weight: 600;
67
-
68
-}
69
-
70
-::-ms-input-placeholder { /* Edge (old) */
71
-  color: $placeholder-color;
72
-  font-size: $font-size-placeholder;
73
-  text-transform: uppercase;
74
-  opacity: 0.9;
75
-  font-weight: 600;
76
-
77
-}
78
-
79
-::placeholder {  /* CSS 4 Draft */
80
-  color: $placeholder-color;
81
-  font-size: $font-size-placeholder;
82
-  text-transform: uppercase;
83
-  opacity: 0.9;
84
-  font-weight: 600;
85
-
86
-}
87
-
88
-/* Chrome, Safari, Edge, Opera */
89
-input::-webkit-outer-spin-button,
90
-input::-webkit-inner-spin-button {
91
-  -webkit-appearance: none;
92
-  margin: 0;
93
-}
94
-
95
-/* Firefox */
96
-input[type=number] {
97
-  -moz-appearance: textfield;
98
-}
99
-
100
-/**
101
- * Widget
102
- */
103
-.widget {
104
-  margin-bottom: 15px;
105
-  min-height: font-size($field-height+(1.75*10px));
106
-
107
-  &.widget-explanation {
108
-    min-height: auto;
109
-  }
110
-
111
-  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"],
112
-  input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input:not([type]), textarea, select {
113
-    vertical-align: top;
114
-  }
115
-
116
-  > .formelement {
117
-    position: relative;
118
-  }
119
-
120
-  &.icon {
121
-    > .formelement {
122
-      > input,
123
-      > textarea {
124
-        padding-right: 1.75em;
125
-      }
126
-      > .ico-wrapper {
127
-        font-size: font-size(20px);
128
-        cursor: default;
129
-        position: absolute;
130
-        top: 0;
131
-        right: 0;
132
-        height: 100%;
133
-        width: 1.75em;
134
-        border-radius: 0 .28571429rem .28571429rem 0;
135
-
136
-        > a {
137
-          display: flex;
138
-          align-items: center;
139
-          justify-content: center;
140
-          line-height: inherit;
141
-          color: $color-text;
142
-
143
-          &:hover {
144
-            color: $color-link;
145
-          }
146
-        }
147
-
148
-        &.link {
149
-          cursor: pointer;
150
-        }
151
-      }
152
-    }
153
-  }
154
-}
155
-
156
-/**
157
- * Text fields and textareas
158
- */
159
-input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"],
160
-input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input:not([type]), textarea, select {
161
-  display: inline-block;
162
-  width: 100%;
163
-  height: $field-height;
164
-  line-height: #{$field-height - (2*$field-border-width) - (2*$field-padding-vertical)};
165
-  padding: $field-padding;
166
-  -webkit-box-sizing: border-box;
167
-  -moz-box-sizing: border-box;
168
-  box-sizing: border-box;
169
-  color: $field-color;
170
-  background: $field-background-color;
171
-  border: $field-border-width solid $field-border-color;
172
-  -webkit-border-radius: $field-radius;
173
-  -moz-border-radius: $field-radius;
174
-  border-radius: $field-radius;
175
-  -webkit-transition: all .15s linear;
176
-  -moz-transition: all .15s linear;
177
-  -ms-transition: all .15s linear;
178
-  -o-transition: all .15s linear;
179
-  transition: all .15s linear;
180
-
181
-  &:focus {
182
-    outline: 0;
183
-    background: $field-background-color-hl;
184
-    border-color: $field-border-color-hl;
185
-  }
186
-}
187
-
188
-
189
-textarea {
190
-  line-height: 1.35;
191
-}
192
-
193
-/**
194
- * Label styling
195
- */
196
-
197
-.formbody {
198
-  @include cf;
199
-  text-align: left;
200
-
201
-  label {
202
-    color: $label-color;
203
-    display: block;
204
-    margin-bottom: 0.25em;
205
-    padding-top: 0.5em;
206
-    //text-transform: uppercase;
207
-    font-size: font-size(12px);
208
-    //letter-spacing: 0.1em;
209
-    line-height: 1.5;
210
-    font-weight: 400;
211
-
212
-    .mandatory {
213
-      vertical-align: middle;
214
-      font-size: font-size(18px);
215
-      font-weight: 300;
216
-      color: $color-link;
217
-      line-height: 0;
218
-    }
219
-  }
220
-  .widget {
221
-    &.lblp {
222
-      padding-top: font-size(10px*2.25);
223
-    }
224
-  }
225
-}
226
-
227
-/**
228
- * Fieldset styling
229
- */
230
-.formbody > fieldset {
231
-  margin-top: 1.5em;
232
-
233
-  &:first-of-type {
234
-    margin-top: 0;
235
-  }
236
-
237
-  legend {
238
-    @include headline(font-size(18px));
239
-  }
240
-}
241
-
242
-
243
-/**
244
- * Fix some width and height settings
245
- */
246
-input[type="file"] {
247
-  cursor: pointer;
248
-}
249
-
250
-select, input[type="file"] {
251
-  display: block;
252
-}
253
-
254
-input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
255
-  width: auto;
256
-}
257
-
258
-textarea, select[multiple], select[size] {
259
-  height: auto;
260
-}
261
-
262
-select {
263
-  -moz-appearance: none;
264
-  -webkit-appearance: none;
265
-  appearance: none;
266
-  border: none;
267
-}
268
-select::-ms-expand {
269
-  display: none;
270
-}
271
-
272
-select {
273
-  display: inline-block;
274
-  width: 100%;
275
-  height: $field-height;
276
-  padding: $field-padding-vertical $field-padding-horizontal+25px $field-padding-vertical $field-padding-horizontal;
277
-  -webkit-box-sizing: border-box;
278
-  -moz-box-sizing: border-box;
279
-  box-sizing: border-box;
280
-  color: $field-color;
281
-  background: $field-background-color;
282
-  border: $field-border-width solid $field-border-color;
283
-  -webkit-border-radius: $field-radius;
284
-  -moz-border-radius: $field-radius;
285
-  border-radius: $field-radius;
286
-  -webkit-transition: all .15s linear;
287
-  -moz-transition: all .15s linear;
288
-  -ms-transition: all .15s linear;
289
-  -o-transition: all .15s linear;
290
-  transition: all .15s linear;
291
-}
292
-.select-wrapper {
293
-  position: relative;
294
-  display: inline-block;
295
-  width: 100%;
296
-  min-height: $field-height;
297
-
298
-  &:before,
299
-  &:after {
300
-    //@include icon('\e90a',font-size(20px));
301
-    content: '';
302
-    width: 1em;
303
-    height: 1em;
304
-    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23323535" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M14.898 19.849c0.585 0.579 1.592 0.604 2.202 0.001l12.084-12.084 2.815 2.815-12.093 12.093c-2.055 2.027-5.656 2.13-7.815-0.001l-12.092-12.092 2.815-2.815c4.027 4.029 8.054 8.056 12.083 12.083z"/%3E%3C/svg%3E') 50% 50% no-repeat;
305
-    position: absolute;
306
-    right: 10px;
307
-    top: 10px;
308
-    pointer-events: none;
309
-  }
310
-  &:after {
311
-    @include transition(all 0.25s);
312
-    opacity: 0;
313
-    visibility: hidden;
314
-    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23C48F3A" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M14.898 19.849c0.585 0.579 1.592 0.604 2.202 0.001l12.084-12.084 2.815 2.815-12.093 12.093c-2.055 2.027-5.656 2.13-7.815-0.001l-12.092-12.092 2.815-2.815c4.027 4.029 8.054 8.056 12.083 12.083z"/%3E%3C/svg%3E') 50% 50% no-repeat;
315
-  }
316
-  &:hover {
317
-    &:after {
318
-      opacity: 1;
319
-      visibility: visible;
320
-    }
321
-  }
322
-
323
-  /*select {
324
-    vertical-align: top;
325
-  }*/
326
-}
327
-/**
328
- * Checkboxes and radio buttons
329
- */
330
-
331
-.widget {
332
-  &.widget-checkbox,
333
-  &.widget-radio {
334
-    > fieldset {
335
-      padding-left: 1.5em;
336
-    }
337
-
338
-    .options {
339
-      > span {
340
-        margin-bottom: 0.25em;
341
-        display: block;
342
-        font-size: font-size(12px);
343
-      }
344
-    }
345
-
346
-    input[type="radio"],
347
-    input[type="checkbox"] {
348
-      height: 2em;
349
-      width: 2em;
350
-      margin-left: -2.25em;
351
-      margin-right: 5px;
352
-    }
353
-
354
-    label {
355
-      display: inline;
356
-      margin-bottom: 0;
357
-      font-size: font-size(12px);
358
-      font-weight: 600;
359
-    }
360
-
361
-    /*@supports(-webkit-appearance: none) or (-moz-appearance: none) {
362
-      input[type='checkbox'],
363
-      input[type='radio'] {
364
-        --active: #275EFE;
365
-        --active-inner: #fff;
366
-        --focus: 2px rgba(39, 94, 254, .3);
367
-        --border: #BBC1E1;
368
-        --border-hover: #275EFE;
369
-        --background: #fff;
370
-        --disabled: #F6F8FF;
371
-        --disabled-inner: #E1E6F9;
372
-        -webkit-appearance: none;
373
-        -moz-appearance: none;
374
-        height: 21px;
375
-        outline: none;
376
-        display: inline-block;
377
-        vertical-align: top;
378
-        position: relative;
379
-        margin: 0;
380
-        cursor: pointer;
381
-        border: 1px solid var(--bc, var(--border));
382
-        background: var(--b, var(--background));
383
-        transition: background .3s, border-color .3s, box-shadow .2s;
384
-        &:after {
385
-          content: '';
386
-          display: block;
387
-          left: 0;
388
-          top: 0;
389
-          position: absolute;
390
-          transition: transform var(--d-t, .3s) var(--d-t-e, ease), opacity var(--d-o, .2s);
391
-        }
392
-        &:checked {
393
-          --b: var(--active);
394
-          --bc: var(--active);
395
-          --d-o: .3s;
396
-          --d-t: .6s;
397
-          --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
398
-        }
399
-        &:disabled {
400
-          --b: var(--disabled);
401
-          cursor: not-allowed;
402
-          opacity: .9;
403
-          &:checked {
404
-            --b: var(--disabled-inner);
405
-            --bc: var(--border);
406
-          }
407
-          & + label {
408
-            cursor: not-allowed;
409
-          }
410
-        }
411
-        &:hover {
412
-          &:not(:checked) {
413
-            &:not(:disabled) {
414
-              --bc: var(--border-hover);
415
-            }
416
-          }
417
-        }
418
-        &:focus {
419
-          box-shadow: 0 0 0 var(--focus);
420
-        }
421
-        &:not(.switch) {
422
-          width: 21px;
423
-          &:after {
424
-            opacity: var(--o, 0);
425
-          }
426
-          &:checked {
427
-            --o: 1;
428
-          }
429
-        }
430
-        & + label {
431
-          font-size: 14px;
432
-          line-height: 21px;
433
-          display: inline-block;
434
-          vertical-align: top;
435
-          cursor: pointer;
436
-          margin-left: 4px;
437
-        }
438
-      }
439
-      input[type='checkbox'] {
440
-        &:not(.switch) {
441
-          border-radius: 7px;
442
-          &:after {
443
-            width: 5px;
444
-            height: 9px;
445
-            border: 2px solid var(--active-inner);
446
-            border-top: 0;
447
-            border-left: 0;
448
-            left: 7px;
449
-            top: 4px;
450
-            transform: rotate(var(--r, 20deg));
451
-          }
452
-          &:checked {
453
-            --r: 43deg;
454
-          }
455
-        }
456
-        &.switch {
457
-          width: 38px;
458
-          border-radius: 11px;
459
-          &:after {
460
-            left: 2px;
461
-            top: 2px;
462
-            border-radius: 50%;
463
-            width: 15px;
464
-            height: 15px;
465
-            background: var(--ab, var(--border));
466
-            transform: translateX(var(--x, 0));
467
-          }
468
-          &:checked {
469
-            --ab: var(--active-inner);
470
-            --x: 17px;
471
-          }
472
-          &:disabled {
473
-            &:not(:checked) {
474
-              &:after {
475
-                opacity: .6;
476
-              }
477
-            }
478
-          }
479
-        }
480
-      }
481
-      input[type='radio'] {
482
-        border-radius: 50%;
483
-        &:after {
484
-          width: 19px;
485
-          height: 19px;
486
-          border-radius: 50%;
487
-          background: var(--active-inner);
488
-          opacity: 0;
489
-          transform: scale(var(--s, .7));
490
-        }
491
-        &:checked {
492
-          --s: .5;
493
-        }
494
-      }
495
-    }*/
496
-  }
497
-}
498
-
499
-input[type="radio"], input[type="checkbox"] {
500
-  margin: 0 3px 0 0;
501
-}
502
-
503
-input[type="radio"], input[type="checkbox"], label {
504
-  vertical-align: middle;
505
-}
506
-
507
-/**
508
- * Handle disabled and read-only
509
- */
510
-input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
511
-  cursor: not-allowed;
512
-  background: $field-background-color-ro;
513
-}
514
-
515
-input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
516
-  background: transparent;
517
-}
518
-
519
-/**
520
- * Buttons
521
- */
522
-input[type="submit"],
523
-//input[type="button"],
524
-button[type="submit"],
525
-.submit,
526
-.button {
527
-  @include button-outline();
528
-
529
-  &:not([data-icon]) {
530
-    @include button-no-icon;
531
-  }
532
-
533
-  &.button-icon-only {
534
-    @include button-icon-only;
535
-  }
536
-
537
-  .-alt-color > & {
538
-    @include button-outline($color: $color-stroke-grey, $border-color: $color-stroke-grey);
539
-    @include button-no-icon;
540
-  }
541
-
542
-  &.-big {
543
-    padding: $button-padding-vertical*2 $button-padding-horizontal*2;
544
-    height: $button-height*2;
545
-    line-height: #{$button-height*2 - (2*$button-border-width) - (2*($button-padding-vertical*2))};
546
-  }
547
-}
548
-
549
-.button-block {
550
-  display: block;
551
-  width: 100%;
552
-}
553 0
deleted file mode 100644
... ...
@@ -1,348 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-/*
5
- ------ HEADER ------
6
-*/
7
-$header-height-desktop: 50px;
8
-$header-height-mobile: 50px;
9
-#header {
10
-  height: $header-height-desktop;
11
-  position: fixed;
12
-  left: 0;
13
-  right: 0;
14
-  top: 0;
15
-  z-index: 10;
16
-  @include transition(all 0.25s);
17
-
18
-  > .inside {
19
-    @include centered-1200;
20
-    position: relative;
21
-    z-index: 1;
22
-  }
23
-
24
-  + #container {
25
-    padding-top: $header-height-desktop + 20px;
26
-    height: 100vh;
27
-  }
28
-
29
-  body:not(.-mobile-menu-active) .hide& {
30
-    @include transform(translate(0,-100%));
31
-  }
32
-  .scrolled& {
33
-    background-color: $color-bg-secondary;
34
-  }
35
-}
36
-
37
-#main-nav {
38
-  position: absolute;
39
-  right: 0;
40
-  top: 0;
41
-  &,
42
-  .level_1 {
43
-    height: $header-height-desktop;
44
-  }
45
-  .level_1 {
46
-    display: flex;
47
-    align-items: center;
48
-
49
-    > li {
50
-      flex: 1 0 0;
51
-      padding: 0 60px 0 0;
52
-
53
-      &:last-child {
54
-        padding-right: 0;
55
-      }
56
-
57
-      > {
58
-        span,
59
-        strong,
60
-        a {
61
-          font-size: font-size(18px);
62
-          font-weight: 300;
63
-          color: $color-nav;
64
-          line-height: 1.5;
65
-          position: relative;
66
-
67
-          &:before {
68
-            position: absolute;
69
-            left: 50%;
70
-            right: 50%;
71
-            top: 100%;
72
-            content: '';
73
-            height: 2px;
74
-            background-color: $color-bg-secondary;
75
-            opacity: 0;
76
-            visibility: hidden;
77
-            @include transition(all 0.25s cubic-bezier(0,0,0,1));
78
-          }
79
-
80
-          &.trail,
81
-          &.active {
82
-            &:before {
83
-              left: 0;
84
-              right: 0;
85
-              opacity: 1;
86
-              visibility: visible;
87
-            }
88
-          }
89
-
90
-          .scrolled & {
91
-            color: $color-nav-invert;
92
-
93
-            &:before {
94
-              background-color: $color-bg-tertiary;
95
-            }
96
-          }
97
-        }
98
-        a {
99
-          &:hover {
100
-            &:before {
101
-              left: 0;
102
-              right: 0;
103
-              opacity: 1;
104
-              visibility: visible;
105
-            }
106
-          }
107
-        }
108
-      }
109
-    }
110
-  }
111
-}
112
-
113
-#nav-bar {
114
-
115
-  .bar-logo {
116
-    opacity: 0;
117
-    visibility: hidden;
118
-    position: absolute;
119
-    left: 0;
120
-    top: 5px;
121
-    @include transition(all 0.25s);
122
-    z-index: 1;
123
-
124
-    .scrolled &,
125
-    .-mobile-menu-active & {
126
-      opacity: 1;
127
-      visibility: visible;
128
-    }
129
-    .-mobile-menu-active & {
130
-      top: 45px;
131
-      left: 50%;
132
-      @include transform(translate(-50%,-50%));
133
-    }
134
-  }
135
-
136
-  .close {
137
-    display: none;
138
-  }
139
-
140
-  @include for-tablet {
141
-    .nav {
142
-      position: fixed;
143
-      top: 0;
144
-      left: 0;
145
-      width: 100%;
146
-      height: 100%;
147
-      background: rgba(#000, 30%);
148
-      opacity: 0;
149
-      visibility: hidden;
150
-      @include transition(all 0.5s cubic-bezier(0.25, 1, 0.5, 1));
151
-
152
-      .panel {
153
-        position: absolute;
154
-        top: 50%;
155
-        left: 50%;
156
-        background: rgba($color-bg-secondary, 95%);
157
-        padding: 50px;
158
-        @include box-sizing(border-box);
159
-        @include transform(translate(-50%, -50%));
160
-        max-width: 1200px;
161
-        width: 80%;
162
-        max-height: 90%;
163
-        overflow-y: auto;
164
-        font-size: font-size(20px);
165
-
166
-        @include for-mobile {
167
-          width: 100%;
168
-          height: 100%;
169
-          max-height: none;
170
-          padding: 90px 55px 30px 55px;
171
-          font-size: font-size(18px);
172
-        }
173
-
174
-        .close {
175
-          cursor: pointer;
176
-          position: absolute;
177
-          right: 20px;
178
-          top: 5px;
179
-          line-height: 1;
180
-          width: 40px;
181
-          height: 40px;
182
-          @include box-sizing(border-box);
183
-          z-index: -1;
184
-          text-align: center;
185
-          display: flex;
186
-          align-items: center;
187
-          justify-content: center;
188
-          font-size: 40px;
189
-          background: url('data:image/svg+xml;utf8,%3Csvg width="100%" height="100%" viewBox="0 0 30 30" version="1.1" stroke="%23ffffff" stroke-width="2px" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="fill-rule:evenodd;clip-rule:evenodd;"%3E%3Cpath d="M25,5L5,25"/%3E%3Cpath d="M25,25L5,5"/%3E%3C/svg%3E') no-repeat;
190
-
191
-          span {
192
-            visibility: hidden;
193
-          }
194
-        }
195
-      }
196
-    }
197
-  }
198
-}
199
-
200
-#hamburger {
201
-  z-index: 1;
202
-  display: none;
203
-  position: absolute;
204
-  top: 0;
205
-  right: 0;
206
-  -webkit-transform: translate3d(0, 0, 0);
207
-  -moz-transform: translate3d(0, 0, 0);
208
-  -ms-transform: translate3d(0, 0, 0);
209
-  -o-transform: translate3d(0, 0, 0);
210
-  transform: translate3d(0, 0, 0);
211
-  cursor: pointer;
212
-
213
-  @include for-mobile {
214
-    z-index: 0;
215
-  }
216
-
217
-  //display: block;
218
-  width: 50px;
219
-  height: 50px;
220
-  //position: relative;
221
-
222
-
223
-  .line {
224
-    position: absolute;
225
-    left: 5px;
226
-    height: 2px;
227
-    width: 40px;
228
-    background: $color-text-invert;
229
-    display: block;
230
-    transition: 0.5s;
231
-    transform-origin: center;
232
-    //@include box-shadow(1px 1px 2px rgba(0,0,0,0.7));
233
-
234
-    &:nth-child(1) { top: 14px; }
235
-    &:nth-child(2) { top: 24px; }
236
-    &:nth-child(3) { top: 34px; }
237
-  }
238
-  .-mobile-menu-active & {
239
-    .line {
240
-      //@include box-shadow(1px 1px 2px rgba(0,0,0,0));
241
-      &:nth-child(1){
242
-        transform: translateY(10px) rotate(-45deg);
243
-      }
244
-      &:nth-child(2){
245
-        opacity:0;
246
-      }
247
-      &:nth-child(3){
248
-        transform: translateY(-10px) rotate(45deg);
249
-      }
250
-    }
251
-    ~ .nav {
252
-      //display: block;
253
-      opacity: 1;
254
-      visibility: visible;
255
-    }
256
-  }
257
-}
258
-.-mobile-menu-active {
259
-  #header {
260
-    position: fixed !important;
261
-    left: 0;
262
-    right: 0;
263
-    top: 0;
264
-  }
265
-  /*#main-nav {
266
-    display: block;
267
-  }*/
268
-}
269
-
270
-@include for-tablet {
271
-  #main-nav {
272
-    position: relative;
273
-    height: auto;
274
-    > .level_1 {
275
-      display: block;
276
-      padding: 0 15px;
277
-      overflow-y: auto;
278
-      /*position: absolute;
279
-      top: 150px;
280
-      bottom: 0;
281
-      left: 0;
282
-      right: 0;*/
283
-      height: auto;
284
-
285
-
286
-      > li {
287
-        flex: none;
288
-        padding: 0;
289
-        text-align: center;
290
-
291
-        > a,
292
-        > span,
293
-        > strong {
294
-          color: $color-text-invert;
295
-          line-height: 2.25;
296
-          font-size: font-size(25px);
297
-
298
-          &.active,
299
-          &.trail {
300
-            &:before {
301
-              visibility: visible;
302
-              opacity: 1;
303
-              right: 35%;
304
-              left: 35%;
305
-            }
306
-          }
307
-        }
308
-
309
-        &.submenu {
310
-          ul {
311
-            position: relative;
312
-            display: block;
313
-            overflow: hidden;
314
-            height: 0;
315
-            padding: 0;
316
-          }
317
-
318
-          .-mobile-menu-active & {
319
-            &.trail,
320
-            &:hover {
321
-              ul {
322
-                visibility: visible;
323
-                opacity: 1;
324
-                padding: 15px;
325
-                height: auto;
326
-              }
327
-            }
328
-
329
-            &:hover,
330
-            &:focus-within {
331
-              ul {
332
-                visibility: visible;
333
-                opacity: 1;
334
-                padding: 15px;
335
-                height: auto;
336
-              }
337
-            }
338
-          }
339
-        }
340
-      }
341
-    }
342
-  }
343
-
344
-  #hamburger {
345
-    display: block;
346
-  }
347
-}
348
-
349 0
deleted file mode 100644
... ...
@@ -1,171 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("framework") { @import "framework"; }
3
-
4
-/* --- SLIDER --- */
5
-/*#hero {
6
-  height: 490px;
7
-  overflow: hidden;
8
-
9
-  > *,
10
-  > * > *:first-child:last-child,
11
-  > * > * > *:first-child:last-child {
12
-    height: 100%;
13
-  }
14
-
15
-  .slick-slider-slide {
16
-    height: 490px;
17
-  }
18
-
19
-  @media screen and (max-width: 599px) {
20
-    height: 66vw;
21
-    .slick-slider-slide {
22
-      height: 66vw;
23
-    }
24
-  }
25
-}
26
-
27
-.slick-slider-container {
28
-  .slick-slider-slide {
29
-    .slide-content {
30
-      @include centered-1200;
31
-      height: 100%;
32
-
33
-      .slide-text {
34
-        position: absolute;
35
-        left: 50%;
36
-        top: 70%;
37
-        font-size: font-size(50px);
38
-        color: $color-text-alt-1;
39
-        text-transform: uppercase;
40
-        max-width: 50%;
41
-        text-shadow: 1px 1px 5px #000;
42
-        @include transform(translateY(-50%));
43
-      }
44
-
45
-    }
46
-  }
47
-}*/
48
-
49
-/*
50
- ------ HERO ------
51
-*/
52
-#hero {
53
-  .inside {
54
-    overflow: hidden;
55
-    -webkit-background-size: cover;
56
-    background-size: cover;
57
-    position: relative;
58
-  }
59
-
60
-  .logo-wrapper {
61
-    position: absolute;
62
-    left: 0;
63
-    top: 0;
64
-    width: 100%;
65
-    height: 100%;
66
-
67
-    .logo-holder {
68
-      @include centered-1200;
69
-      height: 100%;
70
-    }
71
-  }
72
-
73
-  .hero-wrapper {
74
-    min-height: 200px;
75
-  }
76
-
77
-  #logo {
78
-    position: absolute;
79
-    max-width: 35%;
80
-    left: 0;
81
-    top: 0;
82
-    width: 215px;
83
-
84
-    .-hide-logo &:not(.animated) {
85
-      display: none;
86
-    }
87
-
88
-    &.animated {
89
-      visibility: hidden;
90
-      max-width: 45%;
91
-      width: 390px;
92
-      left: 50%;
93
-      top: 70%;
94
-      @include transform(translate(-50%, -50%));
95
-    }
96
-
97
-    svg {
98
-      width: 100%;
99
-      vertical-align: middle;
100
-    }
101
-
102
-    @include for-tablet {
103
-      left: 50%;
104
-      top: 50%;
105
-      @include transform(translate(-50%, -50%));
106
-    }
107
-  }
108
-
109
-  /*&:after {
110
-    @include icon('\e900',40px);
111
-    position: absolute;
112
-    bottom: 30px;
113
-    left: 50%;
114
-    margin-left: -20px;
115
-    color: $color-text;
116
-  }*/
117
-
118
-  .slick-slider-container {
119
-    height: 545px;
120
-
121
-    .home & {
122
-      height: 860px;
123
-    }
124
-
125
-    .slick-slide {
126
-      -webkit-box-sizing: border-box;
127
-      -moz-box-sizing: border-box;
128
-      box-sizing: border-box;
129
-    }
130
-
131
-    @include for-mobile {
132
-      max-height: 50vh;
133
-
134
-      .home & {
135
-        max-height: calc(100vh - 50px);
136
-      }
137
-    }
138
-  }
139
-
140
-  .slick-slider-wrapper,
141
-  .slick-list,
142
-  .slick-track,
143
-  .slick-slide,
144
-  .slick-slide > div,
145
-  .slick-slide > div > div,
146
-  .slide-content {
147
-    height: 100%;
148
-  }
149
-
150
-  .slide-content {
151
-    @include centered-1200;
152
-
153
-    .ce_image {
154
-      height: 100%;
155
-
156
-      &:first-child:last-child {
157
-        .image_container {
158
-          text-align: center;
159
-        }
160
-      }
161
-    }
162
-    .image_container {
163
-      height: 100%;
164
-      img {
165
-        display: inline-block;
166
-        max-height: 100%;
167
-        width: auto;
168
-      }
169
-    }
170
-  }
171
-}
172 0
\ No newline at end of file
173 1
deleted file mode 100644
... ...
@@ -1,349 +0,0 @@
1
-/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
2
-
3
-/* Document
4
-   ========================================================================== */
5
-
6
-/**
7
- * 1. Correct the line height in all browsers.
8
- * 2. Prevent adjustments of font size after orientation changes in iOS.
9
- */
10
-
11
-html {
12
-  line-height: 1.15; /* 1 */
13
-  -webkit-text-size-adjust: 100%; /* 2 */
14
-}
15
-
16
-/* Sections
17
-   ========================================================================== */
18
-
19
-/**
20
- * Remove the margin in all browsers.
21
- */
22
-
23
-body {
24
-  margin: 0;
25
-}
26
-
27
-/**
28
- * Render the `main` element consistently in IE.
29
- */
30
-
31
-main {
32
-  display: block;
33
-}
34
-
35
-/**
36
- * Correct the font size and margin on `h1` elements within `section` and
37
- * `article` contexts in Chrome, Firefox, and Safari.
38
- */
39
-
40
-h1 {
41
-  font-size: 2em;
42
-  margin: 0.67em 0;
43
-}
44
-
45
-/* Grouping content
46
-   ========================================================================== */
47
-
48
-/**
49
- * 1. Add the correct box sizing in Firefox.
50
- * 2. Show the overflow in Edge and IE.
51
- */
52
-
53
-hr {
54
-  box-sizing: content-box; /* 1 */
55
-  height: 0; /* 1 */
56
-  overflow: visible; /* 2 */
57
-}
58
-
59
-/**
60
- * 1. Correct the inheritance and scaling of font size in all browsers.
61
- * 2. Correct the odd `em` font sizing in all browsers.
62
- */
63
-
64
-pre {
65
-  font-family: monospace, monospace; /* 1 */
66
-  font-size: 1em; /* 2 */
67
-}
68
-
69
-/* Text-level semantics
70
-   ========================================================================== */
71
-
72
-/**
73
- * Remove the gray background on active links in IE 10.
74
- */
75
-
76
-a {
77
-  background-color: transparent;
78
-}
79
-
80
-/**
81
- * 1. Remove the bottom border in Chrome 57-
82
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
83
- */
84
-
85
-abbr[title] {
86
-  border-bottom: none; /* 1 */
87
-  text-decoration: underline; /* 2 */
88
-  text-decoration: underline dotted; /* 2 */
89
-}
90
-
91
-/**
92
- * Add the correct font weight in Chrome, Edge, and Safari.
93
- */
94
-
95
-b,
96
-strong {
97
-  font-weight: bolder;
98
-}
99
-
100
-/**
101
- * 1. Correct the inheritance and scaling of font size in all browsers.
102
- * 2. Correct the odd `em` font sizing in all browsers.
103
- */
104
-
105
-code,
106
-kbd,
107
-samp {
108
-  font-family: monospace, monospace; /* 1 */
109
-  font-size: 1em; /* 2 */
110
-}
111
-
112
-/**
113
- * Add the correct font size in all browsers.
114
- */
115
-
116
-small {
117
-  font-size: 80%;
118
-}
119
-
120
-/**
121
- * Prevent `sub` and `sup` elements from affecting the line height in
122
- * all browsers.
123
- */
124
-
125
-sub,
126
-sup {
127
-  font-size: 75%;
128
-  line-height: 0;
129
-  position: relative;
130
-  vertical-align: baseline;
131
-}
132
-
133
-sub {
134
-  bottom: -0.25em;
135
-}
136
-
137
-sup {
138
-  top: -0.5em;
139
-}
140
-
141
-/* Embedded content
142
-   ========================================================================== */
143
-
144
-/**
145
- * Remove the border on images inside links in IE 10.
146
- */
147
-
148
-img {
149
-  border-style: none;
150
-}
151
-
152
-/* Forms
153
-   ========================================================================== */
154
-
155
-/**
156
- * 1. Change the font styles in all browsers.
157
- * 2. Remove the margin in Firefox and Safari.
158
- */
159
-
160
-button,
161
-input,
162
-optgroup,
163
-select,
164
-textarea {
165
-  font-family: inherit; /* 1 */
166
-  font-size: 100%; /* 1 */
167
-  line-height: 1.15; /* 1 */
168
-  margin: 0; /* 2 */
169
-}
170
-
171
-/**
172
- * Show the overflow in IE.
173
- * 1. Show the overflow in Edge.
174
- */
175
-
176
-button,
177
-input { /* 1 */
178
-  overflow: visible;
179
-}
180
-
181
-/**
182
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
183
- * 1. Remove the inheritance of text transform in Firefox.
184
- */
185
-
186
-button,
187
-select { /* 1 */
188
-  text-transform: none;
189
-}
190
-
191
-/**
192
- * Correct the inability to style clickable types in iOS and Safari.
193
- */
194
-
195
-button,
196
-[type="button"],
197
-[type="reset"],
198
-[type="submit"] {
199
-  -webkit-appearance: button;
200
-}
201
-
202
-/**
203
- * Remove the inner border and padding in Firefox.
204
- */
205
-
206
-button::-moz-focus-inner,
207
-[type="button"]::-moz-focus-inner,
208
-[type="reset"]::-moz-focus-inner,
209
-[type="submit"]::-moz-focus-inner {
210
-  border-style: none;
211
-  padding: 0;
212
-}
213
-
214
-/**
215
- * Restore the focus styles unset by the previous rule.
216
- */
217
-
218
-button:-moz-focusring,
219
-[type="button"]:-moz-focusring,
220
-[type="reset"]:-moz-focusring,
221
-[type="submit"]:-moz-focusring {
222
-  outline: 1px dotted ButtonText;
223
-}
224
-
225
-/**
226
- * Correct the padding in Firefox.
227
- */
228
-
229
-fieldset {
230
-  padding: 0.35em 0.75em 0.625em;
231
-}
232
-
233
-/**
234
- * 1. Correct the text wrapping in Edge and IE.
235
- * 2. Correct the color inheritance from `fieldset` elements in IE.
236
- * 3. Remove the padding so developers are not caught out when they zero out
237
- *    `fieldset` elements in all browsers.
238
- */
239
-
240
-legend {
241
-  box-sizing: border-box; /* 1 */
242
-  color: inherit; /* 2 */
243
-  display: table; /* 1 */
244
-  max-width: 100%; /* 1 */
245
-  padding: 0; /* 3 */
246
-  white-space: normal; /* 1 */
247
-}
248
-
249
-/**
250
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
251
- */
252
-
253
-progress {
254
-  vertical-align: baseline;
255
-}
256
-
257
-/**
258
- * Remove the default vertical scrollbar in IE 10+.
259
- */
260
-
261
-textarea {
262
-  overflow: auto;
263
-}
264
-
265
-/**
266
- * 1. Add the correct box sizing in IE 10.
267
- * 2. Remove the padding in IE 10.
268
- */
269
-
270
-[type="checkbox"],
271
-[type="radio"] {
272
-  box-sizing: border-box; /* 1 */
273
-  padding: 0; /* 2 */
274
-}
275
-
276
-/**
277
- * Correct the cursor style of increment and decrement buttons in Chrome.
278
- */
279
-
280
-[type="number"]::-webkit-inner-spin-button,
281
-[type="number"]::-webkit-outer-spin-button {
282
-  height: auto;
283
-}
284
-
285
-/**
286
- * 1. Correct the odd appearance in Chrome and Safari.
287
- * 2. Correct the outline style in Safari.
288
- */
289
-
290
-[type="search"] {
291
-  -webkit-appearance: textfield; /* 1 */
292
-  outline-offset: -2px; /* 2 */
293
-}
294
-
295
-/**
296
- * Remove the inner padding in Chrome and Safari on macOS.
297
- */
298
-
299
-[type="search"]::-webkit-search-decoration {
300
-  -webkit-appearance: none;
301
-}
302
-
303
-/**
304
- * 1. Correct the inability to style clickable types in iOS and Safari.
305
- * 2. Change font properties to `inherit` in Safari.
306
- */
307
-
308
-::-webkit-file-upload-button {
309
-  -webkit-appearance: button; /* 1 */
310
-  font: inherit; /* 2 */
311
-}
312
-
313
-/* Interactive
314
-   ========================================================================== */
315
-
316
-/*
317
- * Add the correct display in Edge, IE 10+, and Firefox.
318
- */
319
-
320
-details {
321
-  display: block;
322
-}
323
-
324
-/*
325
- * Add the correct display in all browsers.
326
- */
327
-
328
-summary {
329
-  display: list-item;
330
-}
331
-
332
-/* Misc
333
-   ========================================================================== */
334
-
335
-/**
336
- * Add the correct display in IE 10+.
337
- */
338
-
339
-template {
340
-  display: none;
341
-}
342
-
343
-/**
344
- * Add the correct display in IE 10.
345
- */
346
-
347
-[hidden] {
348
-  display: none;
349
-}
350 0
\ No newline at end of file
351 1
deleted file mode 100644
... ...
@@ -1,195 +0,0 @@
1
-@if not-imported("import_once_func") { @import "import_once_func"; }
2
-@if not-imported("settings") { @import "settings"; }
3
-
4
-// Default Variables
5
-
6
-$slick-prev-character: "\e90e" !default;
7
-$slick-next-character: "\e90d" !default;
8
-$slick-dot-size: 6px !default;
9
-$slick-opacity-default: 0.75 !default;
10
-$slick-opacity-on-hover: 1 !default;
11
-$slick-opacity-not-active: 0.35 !default;
12
-
13
-/* Slider */
14
-
15
-.slick-slider-container {
16
-  padding: 0;
17
-}
18
-.slick-slider {
19
-  overflow: visible;
20
-  position: relative;
21
-}
22
-.slick-slider-slide {
23
-  vertical-align: middle;
24
-}
25
-.slick-slide {
26
-}
27
-
28
-.slick-list {
29
-  padding: 0;
30
-
31
-  .slick-loading & {
32
-    background: #000;
33
-  }
34
-}
35
-
36
-/* Arrows */
37
-
38
-.slick-prev,
39
-.slick-next {
40
-  z-index: 10;
41
-  position: absolute;
42
-  display: block;
43
-  height: 45px;
44
-  width: 35px;
45
-  line-height: 0;
46
-  font-size: 0;
47
-  cursor: pointer;
48
-  color: transparent;
49
-  top: 50%;
50
-  -webkit-transform: translate(0, -50%);
51
-  -ms-transform: translate(0, -50%);
52
-  transform: translate(0, -50%);
53
-  padding: 0;
54
-  border: none;
55
-  outline: none;
56
-  opacity: $slick-opacity-default;
57
-  -webkit-transition: all 0.2s ease-in-out;
58
-  -moz-transition: all 0.2s ease-in-out;
59
-  -ms-transition: all 0.2s ease-in-out;
60
-  -o-transition: all 0.2s ease-in-out;
61
-  transition: all 0.2s ease-in-out;
62
-  &:hover, &:focus {
63
-    outline: none;
64
-    //background: $color-bg-tertiary;
65
-    color: transparent;
66
-    opacity: $slick-opacity-on-hover;
67
-    &:before {
68
-      //color: $color-text-invert;
69
-    }
70
-  }
71
-  &.slick-disabled {
72
-    opacity: $slick-opacity-not-active;
73
-  }
74
-  &:before {
75
-    @include iconfont;
76
-    line-height: 45px;
77
-    color: $color-text;
78
-    text-shadow: 0 0 5px #000;
79
-    font-size: 30px;
80
-    position: relative;
81
-    -webkit-transition: all .75s cubic-bezier(0,0,0,1);
82
-    -moz-transition: all .75s cubic-bezier(0,0,0,1);
83
-    -ms-transition: all .75s cubic-bezier(0,0,0,1);
84
-    -o-transition: all .75s cubic-bezier(0,0,0,1);
85
-    transition: all .75s cubic-bezier(0,0,0,1);
86
-  }
87
-}
88
-
89
-.slick-prev {
90
-  left: 15px;
91
-  [dir="rtl"] & {
92
-    left: auto;
93
-    right: 15px;
94
-  }
95
-  &:before {
96
-    left: 0;
97
-    content: $slick-prev-character;
98
-    [dir="rtl"] & {
99
-      left: auto;
100
-      right: 0;
101
-      content: $slick-next-character;
102
-    }
103
-  }
104
-  &:hover {
105
-    &:before {
106
-      left: -5px;
107
-    }
108
-  }
109
-  [dir="rtl"] & {
110
-    &:hover {
111
-      &:before {
112
-        right: -5px;
113
-      }
114
-    }
115
-  }
116
-}
117
-
118
-.slick-next {
119
-  right: 15px;
120
-  [dir="rtl"] & {
121
-    left: 15px;
122
-    right: auto;
123
-  }
124
-  &:before {
125
-    right: 0;
126
-    content: $slick-next-character;
127
-    [dir="rtl"] & {
128
-      right: auto;
129
-      left: 0;
130
-      content: $slick-prev-character;
131
-    }
132
-  }
133
-  &:hover {
134
-    &:before {
135
-      right: -5px;
136
-    }
137
-  }
138
-  [dir="rtl"] & {
139
-    &:hover {
140
-      &:before {
141
-        left: -5px;
142
-      }
143
-    }
144
-  }
145
-}
146
-
147
-/* Dots */
148
-
149
-.slick-dotted.slick-slider {
150
-  margin-bottom: 30px;
151
-}
152
-
153
-.slick-dots {
154
-  position: absolute;
155
-  top: 100%;
156
-  list-style: none;
157
-  display: block;
158
-  text-align: center;
159
-  padding: 0;
160
-  margin: 0;
161
-  width: 100%;
162
-  line-height: 30px;
163
-  li {
164
-    position: relative;
165
-    display: inline-block;
166
-    vertical-align: middle;
167
-    height: 12px;
168
-    width: 12px;
169
-    margin: 0 5px;
170
-    padding: 0;
171
-    cursor: pointer;
172
-    button {
173
-      border: 0;
174
-      background: $color-bg-secondary;
175
-      display: block;
176
-      height: 12px;
177
-      width: 12px;
178
-      outline: none;
179
-      line-height: 0px;
180
-      font-size: 0px;
181
-      color: transparent;
182
-      padding: 5px;
183
-      cursor: pointer;
184
-      -webkit-border-radius: 99px;
185
-      -moz-border-radius: 99px;
186
-      border-radius: 99px;
187
-      &:hover, &:focus {
188
-        outline: none;
189
-      }
190
-    }
191
-    &.slick-active button {
192
-      background: $color-bg-tertiary;
193
-    }
194
-  }
195
-}
196 0
deleted file mode 100644
... ...
@@ -1,709 +0,0 @@
1
-@if not-imported("import_once_func") { @import "inc/import_once_func"; }
2
-//@import "inc/normalize.css"; // Normalize browser defaults
3
-
4
-@if not-imported("framework") { @import "inc/framework"; } // Load framework
5
-
6
-/* ------ COMMON CLASSES ------ */
7
-@if not-imported("common") { @import "inc/common"; }
8
-/* ------ BASE FONT STYLING ------ */
9
-@if not-imported("font") { @import "inc/font"; }
10
-/* ------ BASE FORM STYLING ------ */
11
-@if not-imported("form") { @import "inc/form"; }
12
-/* ------ CUSTOM ELEMENTS ------ */
13
-@if not-imported("custom-elements") { @import "inc/custom-elements"; }
14
-
15
-html {
16
-  height: 100%;
17
-}
18
-
19
-#logo {
20
-  position: absolute;
21
-  max-width: 35%;
22
-  left: 35px;
23
-  top: 25px;
24
-  width: 215px;
25
-
26
-  svg {
27
-    width: 100%;
28
-    vertical-align: middle;
29
-  }
30
-
31
-  @include for-mobile {
32
-    max-width: 20%;
33
-    left: 25px;
34
-    top: 15px;
35
-  }
36
-}
37
-
38
-.background-wrapper {
39
-  display: flex;
40
-  align-items: center;
41
-  height: 100%;
42
-
43
-  .background-wrapper-helper,
44
-  .background-wrapper-inner {
45
-    width: 100%;
46
-  }
47
-
48
-  .background-wrapper-inner {
49
-    width: 100%;
50
-    text-align: center;
51
-    padding: 100px 0;
52
-    /*flex: 0 0 auto;
53
-    width: 100%;
54
-    display: flex;
55
-    align-items: center;
56
-    justify-content: center;
57
-    flex-direction: column;*/
58
-  }
59
-}
60
-
61
-.teaser,
62
-.form {
63
-  max-width: 100%;
64
-  margin: 0 auto;
65
-
66
-  &.form {
67
-    //background: rgba(#fff,0.1);
68
-    padding: 40px 0 20px;
69
-    text-align: right;
70
-  }
71
-
72
-  @include for-max-size(1400px) {
73
-    width: 66%;
74
-  }
75
-
76
-  @include for-mobile {
77
-    width: auto;
78
-    padding-left: 25px !important;
79
-    padding-right: 25px !important;
80
-  }
81
-
82
-  .more,
83
-  .goto {
84
-    margin-top: 3em;
85
-    font-size: $font-size-default;
86
-    padding-bottom: 1.5em;
87
-    a {
88
-      @include button($color: $color-text-invert, $border-color: $color-text-invert, $background-color: transparent, $background-color-hover: transparent);
89
-      letter-spacing: 0.1em;
90
-      font-weight: 400;
91
-      height: 30px;
92
-      line-height: 20px;
93
-      padding: 3px 10px;
94
-      overflow: hidden;
95
-      z-index: 0;
96
-      text-transform: none;
97
-    }
98
-  }
99
-}
100
-.slideMeta {
101
-  .number {
102
-    position: absolute;
103
-    font-family: $font-family-alternate;
104
-    font-size: 535px;
105
-    left: 0;
106
-    top: 50%;
107
-    @include transform(translate(-33%, -50%));
108
-    opacity: .1;
109
-
110
-    @include for-max-size(1200px) {
111
-      font-size: 42vw;
112
-    }
113
-  }
114
-
115
-  .display {
116
-    position: absolute;
117
-    font-family: $font-family-handwriting;
118
-    font-size: 54px;
119
-    left: 0;
120
-    bottom: 50%;
121
-    @include transform(translateY(35vh));
122
-    opacity: .4;
123
-
124
-    @include for-max-size(1200px) {
125
-      font-size: 5vw;
126
-    }
127
-
128
-    @include for-mobile {
129
-      font-size: 30px;
130
-    }
131
-  }
132
-}
133
-
134
-.content-modal,
135
-.content-modal-transparent {
136
-  color: $color-text-invert;
137
-  font-family: $font-family;
138
-  font-size: font-size(18px);
139
-  font-weight: 300;
140
-  line-height: 1.3;
141
-  display: block;
142
-  position: fixed;
143
-  top: 0;
144
-  right: 0;
145
-  bottom: 0;
146
-  left: 0;
147
-  z-index: 10;
148
-  padding: 15px;
149
-  opacity: 0;
150
-  visibility: hidden;
151
-  background-color: rgba(0, 0, 0, 0.25);
152
-  @include box-sizing(border-box);
153
-  @include transition(all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s);
154
-
155
-  body > & {
156
-    z-index: 1000;
157
-  }
158
-
159
-  h1,h2,h3,h4,h5,h6 {
160
-    color: $color-headline;
161
-    line-height: 1;
162
-  }
163
-
164
-  &.-show {
165
-    opacity: 1;
166
-    visibility: visible;
167
-    @include transition(all 0.6s cubic-bezier(0.25, 1, 0.5, 1));
168
-
169
-    .full-content {
170
-      @include transform(translateX(0));
171
-      @include transition(all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s);
172
-    }
173
-  }
174
-
175
-  .image_container {
176
-    &.float_above {
177
-      margin: 0 0 2rem 0;
178
-    }
179
-  }
180
-
181
-  .full-content {
182
-    @include box-sizing(border-box);
183
-    @include transform(translateX(100%));
184
-    @include transition(all 0.6s cubic-bezier(0.25, 1, 0.5, 1));
185
-    position: absolute;
186
-    max-width: 100vw;
187
-
188
-    :not(.content-modal-transparent)& {
189
-      top: 0;
190
-      right: 0;
191
-      bottom: 0;
192
-      width: 650px;
193
-      text-align: center;
194
-      background-color: #000;
195
-      padding: 50px 45px 50px 60px;
196
-      overflow: hidden;
197
-    }
198
-
199
-    .content-modal-transparent& {
200
-      top: 50%;
201
-      right: auto;
202
-      bottom: auto;
203
-      left: 50%;
204
-      width: 1200px;
205
-      max-height: 100vh;
206
-      //max-height: -webkit-fill-available;
207
-      max-height: calc(100vh - 80px);
208
-      background-color: rgba(#000,0.8);
209
-      @include box-shadow(0 0 50px 10px #000);
210
-      padding: 80px 40px 60px;
211
-      overflow: hidden;
212
-      @include transform(translate(-50%,-50%));
213
-    }
214
-
215
-    .scrollcontent {
216
-      :not(.content-modal-transparent)& {
217
-        position: absolute;
218
-        top: 60px;
219
-        right: 60px;
220
-        bottom: 60px;
221
-        left: 60px;
222
-        padding: 10px 15px 10px 0;
223
-        max-height: calc(100vh - 100px);
224
-      }
225
-      @include box-sizing(border-box);
226
-      max-height: 100vh;
227
-      max-height: calc(100vh - 140px);
228
-      overflow-y: auto;
229
-    }
230
-
231
-    .close-modal {
232
-      position: absolute;
233
-      top: 15px;
234
-      left: 15px;
235
-      width: 30px;
236
-      height: 30px;
237
-      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 32 32'%3E%3Cpath d='M6.393 26.806l10.192-10.192c0.327-0.327 0.327-0.859 0-1.186s-0.859-0.327-1.186 0l-10.192 10.192c-0.327 0.327-0.327 0.859 0 1.186s0.859 0.327 1.186 0z'%3E%3C/path%3E%3Cpath d='M5.165 6.38l10.235 10.235c0.327 0.327 0.859 0.327 1.186 0s0.327-0.859 0-1.186l-10.235-10.235c-0.327-0.327-0.859-0.327-1.186 0s-0.327 0.859 0 1.186z'%3E%3C/path%3E%3Cpath d='M25.607 26.806l-10.192-10.192c-0.327-0.327-0.327-0.859 0-1.186s0.859-0.327 1.186 0l10.192 10.192c0.327 0.327 0.327 0.859 0 1.186s-0.859 0.327-1.186 0z'%3E%3C/path%3E%3Cpath d='M26.835 6.38l-10.235 10.235c-0.327 0.327-0.859 0.327-1.186 0s-0.327-0.859 0-1.186l10.235-10.235c0.327-0.327 0.859-0.327 1.186 0s0.327 0.859 0 1.186z'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%;
238
-      //border: 1px $color-text solid;
239
-      cursor: pointer;
240
-
241
-      &:hover {
242
-        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23BA0C2F' viewBox='0 0 32 32'%3E%3Cpath d='M6.393 26.806l10.192-10.192c0.327-0.327 0.327-0.859 0-1.186s-0.859-0.327-1.186 0l-10.192 10.192c-0.327 0.327-0.327 0.859 0 1.186s0.859 0.327 1.186 0z'%3E%3C/path%3E%3Cpath d='M5.165 6.38l10.235 10.235c0.327 0.327 0.859 0.327 1.186 0s0.327-0.859 0-1.186l-10.235-10.235c-0.327-0.327-0.859-0.327-1.186 0s-0.327 0.859 0 1.186z'%3E%3C/path%3E%3Cpath d='M25.607 26.806l-10.192-10.192c-0.327-0.327-0.327-0.859 0-1.186s0.859-0.327 1.186 0l10.192 10.192c0.327 0.327 0.327 0.859 0 1.186s-0.859 0.327-1.186 0z'%3E%3C/path%3E%3Cpath d='M26.835 6.38l-10.235 10.235c-0.327 0.327-0.859 0.327-1.186 0s-0.327-0.859 0-1.186l10.235-10.235c0.327-0.327 0.859-0.327 1.186 0s0.327 0.859 0 1.186z'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%;
243
-      }
244
-
245
-      .content-modal-transparent& {
246
-        left: 50%;
247
-        @include transform(translateX(-50%));
248
-      }
249
-    }
250
-  }
251
-
252
-  .ce_hyperlink {
253
-    font-size: font-size(14px);
254
-    font-family: $font-family;
255
-    font-weight: 600;
256
-    letter-spacing: 0.1em;
257
-    text-transform: uppercase;
258
-    white-space: nowrap;
259
-
260
-    a {
261
-      display: inline-block;
262
-      color: $color-text;
263
-      padding: 10px 30px 10px 20px;
264
-      position: relative;
265
-      @include transition(all 0.25s ease);
266
-      border: 1px $color-link solid;
267
-      background-color: #000;
268
-
269
-      &:before {
270
-        position: absolute;
271
-        right: 0.5em;
272
-        top: 50%;
273
-        margin-top: -0.5em;
274
-        font-size: 1.25em;
275
-        width: 1em;
276
-        height: 1em;
277
-        content: '';
278
-        background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23C48F3A" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath d="M24.262 16.064c-0.025 1.433-0.607 2.82-1.616 3.843l-12.093 12.093-2.815-2.815c4.040-4.039 8.156-8.003 12.118-12.118 0.548-0.584 0.553-1.573-0.035-2.168l-12.083-12.083 2.815-2.815 12.092 12.092c1.035 1.050 1.624 2.5 1.617 3.973z"/%3E%3C/svg%3E') 50% 50% no-repeat;
279
-      }
280
-
281
-      &:hover {
282
-        color: $color-link;
283
-      }
284
-    }
285
-
286
-    &.alternate {
287
-      font-size: font-size(20px);
288
-      letter-spacing: normal;
289
-      font-family: $font-family-alternate;
290
-      text-transform: none;
291
-      font-weight: 700;
292
-
293
-      a {
294
-        background: none;
295
-        border: none;
296
-        padding: 0;
297
-        border-bottom: 2px $color-text solid;
298
-
299
-        &:before {
300
-          display: none;
301
-        }
302
-      }
303
-    }
304
-
305
-  }
306
-}
307
-
308
-#vertical-navigation {
309
-  opacity: 1;
310
-  visibility: visible;
311
-  @include transition(all 0.25s ease-out);
312
-  .mod_articlelist {
313
-    position: fixed;
314
-    right: 25px;
315
-    top: 50%;
316
-    width: 30px;
317
-    height: 50vh;
318
-    margin-top: -25vh;
319
-    z-index: 1000;
320
-
321
-    ul {
322
-      display: flex;
323
-      flex-direction: column;
324
-      justify-content: center;
325
-      height: 100%;
326
-    }
327
-
328
-    li.-hide {
329
-      display: none;
330
-    }
331
-
332
-    li:not(.-hide) {
333
-      flex: 3 3 0;
334
-      padding: 5px 0;
335
-
336
-      &.-small {
337
-        flex: 1 1 0;
338
-      }
339
-
340
-      &:first-child {
341
-        padding-top: 0;
342
-      }
343
-      &:last-child {
344
-        padding-bottom: 0;
345
-      }
346
-
347
-      a {
348
-        display: block;
349
-        position: relative;
350
-        height: 100%;
351
-        width: 100%;
352
-        background: #fff;
353
-        line-height: 1;
354
-        font-size: 0;
355
-        opacity: .35;
356
-        @include transition(all 0.25s cubic-bezier(0.5, 1, 0.89, 1));
357
-        @include transition(none);
358
-
359
-        div {
360
-          opacity: 0;
361
-          visibility: hidden;
362
-          position: absolute;
363
-          right: 100%;
364
-          top: 2px;
365
-          color: $color-text-invert;
366
-          text-transform: lowercase;
367
-          font-size: font-size(16px);
368
-          font-weight: 400;
369
-          padding-top: 3px;
370
-          padding-right: 2px;
371
-          @include transition(all 0.25s cubic-bezier(0.5, 1, 0.89, 1));
372
-          @include transform(translate(0, 15px));
373
-
374
-          &:before {
375
-            position: absolute;
376
-            left: 0;
377
-            bottom: 100%;
378
-            right: -10px;
379
-            height: 2px;
380
-            background-color: $color-link;
381
-            content: '';
382
-          }
383
-
384
-          .label-holder {
385
-            line-height: 1.3;
386
-            color: $color-text;
387
-            width: 150px;
388
-            min-height: 2.6em;
389
-            display: flex;
390
-            align-items: center;
391
-            background-color: $color-bg-senary;
392
-            padding: 5px;
393
-
394
-            .label {
395
-              flex: 1 0 0;
396
-              text-align: center;
397
-            }
398
-          }
399
-        }
400
-
401
-        &:hover,
402
-        &.active {
403
-          background: $color-bg-secondary;
404
-
405
-          &:before {
406
-            background: url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='25' fill='#{str-replace($color-bg-secondary,'#','%23')}' viewBox='0 0 100 15' preserveAspectRatio='none' %3E%3Cpath d='M0,4 L50,14 L100,4 L100,15 L0,15z'%3E%3C/path%3E%3C/svg%3E") no-repeat 100% 50%;
407
-            -webkit-background-size: 100% 100%;
408
-            background-size: 100% 100%;}
409
-
410
-          &:after {
411
-            background: url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='25' fill='#{str-replace($color-bg-secondary,'#','%23')}' viewBox='0 0 100 15' preserveAspectRatio='none' %3E%3Cpath d='M0,0 L100,0 L50,10z'%3E%3C/path%3E%3C/svg%3E") no-repeat 100% 50%;
412
-            -webkit-background-size: 100% 100%;
413
-            background-size: 100% 100%;}
414
-        }
415
-        &:hover {
416
-          div {
417
-            opacity: 1;
418
-            visibility: visible;
419
-            @include transform(translate(0,0));
420
-          }
421
-        }
422
-
423
-        &:before {
424
-          position: absolute;
425
-          left:0;
426
-          right: 0;
427
-          bottom: 100%;
428
-          height: 10px;
429
-          content: '';
430
-          background: url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='25' fill='%23fff' viewBox='0 0 100 15' preserveAspectRatio='none' %3E%3Cpath d='M0,4 L50,14 L100,4 L100,15 L0,15z'%3E%3C/path%3E%3C/svg%3E") no-repeat 100% 50%;
431
-          -webkit-background-size: 100% 100%;
432
-          background-size: 100% 100%;
433
-        }
434
-
435
-        &:after {
436
-          position: absolute;
437
-          left:0;
438
-          right: 0;
439
-          top: 100%;
440
-          height: 10px;
441
-          content: '';
442
-          background: url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='25' fill='%23fff' viewBox='0 0 100 15' preserveAspectRatio='none' %3E%3Cpath d='M0,0 L100,0 L50,10z'%3E%3C/path%3E%3C/svg%3E") no-repeat 100% 50%;
443
-          -webkit-background-size: 100% 100%;
444
-          background-size: 100% 100%;
445
-        }
446
-      }
447
-
448
-      &:first-child {
449
-        a {
450
-          &:before {
451
-            display: none;
452
-          }
453
-        }
454
-      }
455
-    }
456
-
457
-    @include for-mobile {
458
-      right: 15px;
459
-      top: 50%;
460
-      width: 20px;
461
-    }
462
-  }
463
-}
464
-
465
-
466
-
467
-/**
468
- * CURTAIN
469
- */
470
-
471
-#curtainstage {
472
-  position: absolute;
473
-  top: 0;
474
-  left: 0;
475
-  width: 100%;
476
-  height: 100%;
477
-  overflow: hidden;
478
-  /*background-color: rgb(0,0,0);
479
-  box-shadow: 0 0 0 2px white inset;*/
480
-}
481
-#curtain {
482
-  top: 0;
483
-  left: 0;
484
-  width: 100%;
485
-  height: 100%;
486
-  background: transparent;
487
-}
488
-
489
-#curtain .left,
490
-#curtain .right {
491
-  position: absolute;
492
-  top: 0;
493
-  width: 50%;
494
-  height: 100%;
495
-  //filter: brightness(120%);
496
-  background-image: url("/files/pub/Landingpage/Wein/curtain_rot.svg");
497
-  background-size: cover;
498
-  background-repeat: no-repeat;
499
-}
500
-
501
-#curtain .left {
502
-  left: 0;
503
-  transform-origin: top right;
504
-}
505
-#curtain .right {
506
-  left: 50%;
507
-  transform-origin: top left;
508
-}
509
-
510
-/* **********
511
-	opening
512
-********** */
513
-
514
-#curtainstage {
515
-	animation-name: curtain-remove;
516
-	animation-duration: 4s;
517
-	animation-fill-mode: forwards;
518
-}
519
-
520
-#curtain.open .left,
521
-#curtain.open .right {
522
-  filter: brightness(100%);
523
-}
524
-#curtain.open .left {
525
-  animation-fill-mode: forwards;
526
-  animation-name: curtain-opening, left-curtain-opening;
527
-  animation-duration: 2s, 4s;
528
-  animation-timing-function: ease-in-out, ease-in-out;
529
-  animation-delay: 0s, 0s;
530
-  animation-iteration-count: 1, 1;
531
-  animation-direction: normal, normal;
532
-}
533
-#curtain.open .right {
534
-  animation-fill-mode: forwards;
535
-  animation-name: curtain-opening, right-curtain-opening;
536
-  animation-duration: 2s, 4s;
537
-  animation-timing-function: ease-in-out, ease-in-out;
538
-  animation-delay: 0s, 0s;
539
-  animation-iteration-count: 1, 1;
540
-  animation-direction: normal, normal;
541
-}
542
-
543
-/* **********
544
-	animations
545
-********** */
546
-
547
-@keyframes curtain-remove { /* 2s */
548
-  from { visibility: visible; }
549
-  to { visibility: hidden; }
550
-}
551
-
552
-@keyframes curtain-opening { /* 2s */
553
-  from { filter: brightness(100%); }
554
-  to { filter: brightness(100%); }
555
-}
556
-
557
-@keyframes left-curtain-opening { /* 4s */
558
-  from { transform: translate(0) rotate(0) scale(1,1); }
559
-  to { transform: translate(-100%) rotate(20deg) scale(0,2); }
560
-}
561
-
562
-@keyframes right-curtain-opening { /* 4s */
563
-  from { transform: translate(0) rotate(0) scale(1,1); }
564
-  to { transform: translate(100%) rotate(-20deg) scale(0,2); }
565
-}
566
-
567
-.ce_gallery {
568
-  &.-references {
569
-    ul {
570
-      justify-content: center;
571
-
572
-     > li {
573
-       flex: 0 1 31.666%;
574
-       margin-bottom: 25px;
575
-       min-width: 150px;
576
-       figure {
577
-         text-align: center;
578
-       }
579
-     }
580
-    }
581
-  }
582
-}
583
-
584
-.background-wrapper{
585
-  .fp-section:not(:last-child) & {
586
-    .overlay {
587
-      &:before {
588
-        background-image: url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' stroke='none' fill='%23FFFFFF' viewBox='0 0 64 64'%3E%3Cpath d='M45.5,13.5c0,-7.451 -6.049,-13.5 -13.5,-13.5c-7.451,0 -13.5,6.049 -13.5,13.5l0,21c0,7.451 6.049,13.5 13.5,13.5c7.451,0 13.5,-6.049 13.5,-13.5l0,-21Zm-1.047,0l-0,21c-0,6.873 -5.58,12.453 -12.453,12.453c-6.873,-0 -12.453,-5.58 -12.453,-12.453l0,-21c0,-6.873 5.58,-12.453 12.453,-12.453c6.873,0 12.453,5.58 12.453,12.453Z'/%3E%3Cpath d='M34,8.5c0,-1.104 -0.896,-2 -2,-2c-1.104,0 -2,0.896 -2,2l0,6c0,1.104 0.896,2 2,2c1.104,0 2,-0.896 2,-2l0,-6Zm-1.047,0l-0,6c-0,0.526 -0.427,0.953 -0.953,0.953c-0.526,-0 -0.953,-0.427 -0.953,-0.953c0,-0 0,-6 0,-6c0,-0.526 0.427,-0.953 0.953,-0.953c0.526,0 0.953,0.427 0.953,0.953Z'/%3E%3Cpath d='M18.318,50.491l13.5,5c0.117,0.043 0.247,0.043 0.364,0l13.5,-5c0.271,-0.1 0.409,-0.402 0.309,-0.673c-0.1,-0.271 -0.402,-0.409 -0.673,-0.309l-13.318,4.933c0,-0 -13.318,-4.933 -13.318,-4.933c-0.271,-0.1 -0.573,0.038 -0.673,0.309c-0.1,0.271 0.038,0.573 0.309,0.673Z'/%3E%3Cpath d='M18.318,55.491l13.5,5c0.117,0.043 0.247,0.043 0.364,0l13.5,-5c0.271,-0.1 0.409,-0.402 0.309,-0.673c-0.1,-0.271 -0.402,-0.409 -0.673,-0.309l-13.318,4.933c0,-0 -13.318,-4.933 -13.318,-4.933c-0.271,-0.1 -0.573,0.038 -0.673,0.309c-0.1,0.271 0.038,0.573 0.309,0.673Z'/%3E%3C/svg%3E");
589
-        width: 64px;
590
-        height: 64px;
591
-        content: '';
592
-        position: absolute;
593
-        bottom: 2rem;
594
-        left: 50%;
595
-        margin-left: -32px;
596
-        opacity: 0;
597
-      }
598
-    }
599
-  }
600
-  .fp-section:not(:last-child).active & {
601
-    .overlay {
602
-      &:before {
603
-        -webkit-animation: scroll-indicator 5s linear 6s infinite;
604
-        -moz-animation: scroll-indicator 5s linear 6s infinite;
605
-        animation: scroll-indicator 5s linear 6s infinite;
606
-      }
607
-    }
608
-  }
609
-}
610
-
611
-@-webkit-keyframes scroll-indicator {
612
-  0% {
613
-    opacity: 0;
614
-    -webkit-transform: translateY(-0.5rem);
615
-    -moz-transform: translateY(-0.5rem);
616
-    -ms-transform: translateY(-0.5rem);
617
-    -o-transform: translateY(-0.5rem);
618
-    transform: translateY(-0.5rem);
619
-  }
620
-  35% {
621
-    /*-webkit-transform: translateY(0.5rem);
622
-    -moz-transform: translateY(0.5rem);
623
-    -ms-transform: translateY(0.5rem);
624
-    -o-transform: translateY(0.5rem);
625
-    transform: translateY(0.5rem);*/
626
-  }
627
-  75% {
628
-    opacity: 0.5;
629
-    /*-webkit-transform: translateY(1rem);
630
-    -moz-transform: translateY(1rem);
631
-    -ms-transform: translateY(1rem);
632
-    -o-transform: translateY(1rem);
633
-    transform: translateY(1rem);*/
634
-  }
635
-  100% {
636
-    opacity: 0;
637
-    -webkit-transform: translateY(1rem);
638
-    -moz-transform: translateY(1rem);
639
-    -ms-transform: translateY(1rem);
640
-    -o-transform: translateY(1rem);
641
-    transform: translateY(1rem);
642
-  }
643
-}
644
-@-moz-keyframes scroll-indicator {
645
-  0% {
646
-    opacity: 0;
647
-    -webkit-transform: translateY(-0.5rem);
648
-    -moz-transform: translateY(-0.5rem);
649
-    -ms-transform: translateY(-0.5rem);
650
-    -o-transform: translateY(-0.5rem);
651
-    transform: translateY(-0.5rem);
652
-  }
653
-  35% {
654
-    /*-webkit-transform: translateY(0.5rem);
655
-    -moz-transform: translateY(0.5rem);
656
-    -ms-transform: translateY(0.5rem);
657
-    -o-transform: translateY(0.5rem);
658
-    transform: translateY(0.5rem);*/
659
-  }
660
-  75% {
661
-    opacity: 0.5;
662
-    /*-webkit-transform: translateY(1rem);
663
-    -moz-transform: translateY(1rem);
664
-    -ms-transform: translateY(1rem);
665
-    -o-transform: translateY(1rem);
666
-    transform: translateY(1rem);*/
667
-  }
668
-  100% {
669
-    opacity: 0;
670
-    -webkit-transform: translateY(1rem);
671
-    -moz-transform: translateY(1rem);
672
-    -ms-transform: translateY(1rem);
673
-    -o-transform: translateY(1rem);
674
-    transform: translateY(1rem);
675
-  }
676
-}
677
-@keyframes scroll-indicator {
678
-  0% {
679
-    opacity: 0;
680
-    -webkit-transform: translateY(-0.5rem);
681
-    -moz-transform: translateY(-0.5rem);
682
-    -ms-transform: translateY(-0.5rem);
683
-    -o-transform: translateY(-0.5rem);
684
-    transform: translateY(-0.5rem);
685
-  }
686
-  35% {
687
-    /*-webkit-transform: translateY(0.5rem);
688
-    -moz-transform: translateY(0.5rem);
689
-    -ms-transform: translateY(0.5rem);
690
-    -o-transform: translateY(0.5rem);
691
-    transform: translateY(0.5rem);*/
692
-  }
693
-  75% {
694
-    opacity: 0.5;
695
-    /*-webkit-transform: translateY(1rem);
696
-    -moz-transform: translateY(1rem);
697
-    -ms-transform: translateY(1rem);
698
-    -o-transform: translateY(1rem);
699
-    transform: translateY(1rem);*/
700
-  }
701
-  100% {
702
-    opacity: 0;
703
-    -webkit-transform: translateY(1rem);
704
-    -moz-transform: translateY(1rem);
705
-    -ms-transform: translateY(1rem);
706
-    -o-transform: translateY(1rem);
707
-    transform: translateY(1rem);
708
-  }
709
-}
710 0
\ No newline at end of file
... ...
@@ -839,6 +839,7 @@
839 839
                 width: 0;
840 840
 
841 841
                 .-show-underline.-in-view&,
842
+                .hero-wrapper.-in-view&,
842 843
                 .swiper-slide-duplicate& {
843 844
                   width: 100%;
844 845
                 }
... ...
@@ -70,7 +70,7 @@ if ((count($imageFiles) || count($videoFiles)) && $this->backgroundPosition) {
70 70
     </div>
71 71
   </div>
72 72
 <?php elseif (count($imageFiles) && $image = $this->getImageObject($imageFiles[0]->uuid, $this->backgroundImageSize)): ?>
73
-  <div class="hero-background" style="<?php echo htmlspecialchars($backgroundStyle) ?>" data-image-url="<?php echo $image->src ?>"></div>
73
+  <div class="hero-background<?= $this->playerAspect ? ' ratio-'.str_replace(':','',$this->playerAspect) : '' ?>" style="<?php echo htmlspecialchars($backgroundStyle) ?>" data-image-url="<?php echo $image->src ?>"></div>
74 74
 <?php endif ?>
75 75
 
76 76
 <div class="content-wrapper hero-content">
... ...
@@ -99,9 +99,23 @@ return array(
99 99
           ),
100 100
           'eval' => array('tl_class' => 'w50'),
101 101
       ),
102
-    'playerAspect' => array (
102
+      'playerAspect' => array(
103
+          'label' => array('Seitenverhältnis', 'Das gewünschte Seitenverhältnis des Bild-/Videoausschnitts.'),
104
+          'inputType' => 'select',
105
+          'options' => array(
106
+              '' => '-',
107
+              '16:9' => '16:9',
108
+              '16:10' => '16:10',
109
+              '21:9' => '21:9',
110
+              '8:3' => '8:3',
111
+              '4:3' => '4:3',
112
+              '3:2' => '3:2',
113
+          ),
114
+          'eval' => array('tl_class' => 'w50'),
115
+      ),
116
+    /*'playerAspect' => array (
103 117
       'inputType' => 'standardField'
104
-    ),
118
+    ),*/
105 119
     'arrow_set' => array(
106 120
       'label' => array('Pfeil'),
107 121
       'inputType' => 'group',
... ...
@@ -84,10 +84,12 @@ window.tinymce && tinymce.init({
84 84
   ],
85 85
   formats: {
86 86
     emphasise: { inline: 'span', classes: 'emphasised' },
87
+    brown: { inline: 'span', classes: 'color-brown' },
87 88
     sansSerif: { inline: 'span', classes: 'ff-sans' }
88 89
   },
89 90
   style_formats: [
90 91
     { title: 'Hervorgehoben', format: 'emphasise' },
92
+    { title: 'Braun', format: 'brown' },
91 93
     { title: 'Sans-Serif', format: 'sansSerif' }
92 94
   ]
93 95
 });
94 96
deleted file mode 100644
95 97
Binary files a/var/backups/backup__20221211231545.sql.gz and /dev/null differ
96 98
deleted file mode 100644
97 99
Binary files a/var/backups/backup__20221212154018.sql.gz and /dev/null differ
98 100
new file mode 100644
99 101
Binary files /dev/null and b/var/backups/backup__20221213230722.sql.gz differ