blob: 860592eda689049cf6cfa08cafcaf1bdd273994d [file] [log] [blame]
Unknown8e40a3b2017-07-30 14:47:14 -04001
2@import url("https://fonts.googleapis.com/css?family=Comfortaa:400,700,300|Quattrocento");
3.about-tools ul li, .contact-social-icons ul a li {
4 text-align: center; }
5
6.centered {
7 float: none;
8 margin-left: auto;
9 margin-right: auto; }
10
11.break {
12 clear: both;
13 margin-top: 10px; }
14
15@media (min-width: 768px) {
16 .pull-right-sm {
17 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040018 .pull-left-sm {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030019 float: left !important; }
20 .container {width: 768px}
21 .navbar-right {margin-right: 0;}
Henri Koivuneva7be39422017-08-13 02:27:56 +030022 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;padding-left: 15px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030023}
Unknown8e40a3b2017-07-30 14:47:14 -040024@media (min-width: 992px) {
25 .pull-right-md {
26 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040027 .pull-left-md {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030028 float: left !important; }
29 .container {width: 94%;}
30}
Unknown8e40a3b2017-07-30 14:47:14 -040031@media (min-width: 1200px) {
32 .pull-right-lg {
33 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040034 .pull-left-lg {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030035 float: left !important; }
36 .container {width: 1170px;}
37 .portfolio-projects .col-lg-6 {width: 100%}
Henri Koivuneva7be39422017-08-13 02:27:56 +030038 .navbar > .container {max-width: 1170px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030039}
40@media (min-width: 1366px) {
41 #portfolio > .container, #about > .row {width: 90%;max-width: 1600px;margin-left:auto;margin-right: auto;}
Henri Koivunevabd26b6b2017-08-13 02:33:00 +030042 .navbar > .container {max-width: 1170px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030043}
Unknown8e40a3b2017-07-30 14:47:14 -040044* {
45 box-sizing: border-box; }
46
47html {
48 position: relative;
Henri Koivuneva7edca392017-08-12 16:23:52 +030049 height: 100%;
50 width: 100%; }
Unknown8e40a3b2017-07-30 14:47:14 -040051
52img {
53 width: 100%; }
54
55body {
56 height: 100%;
57 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030058 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040059 background-color: #0080ff;
60 /* Margin bottom by footer height */
61 margin-bottom: 60px; }
62
Henri Koivuneva468d1692017-08-12 16:24:41 +030063h1, .h1,
64h2, .h2,
65h3, .h3,
66h4, .h4,
67h5, .h5,
68h6, .h6 {
Unknown8e40a3b2017-07-30 14:47:14 -040069 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030070 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040071 color: #07374a; }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030072h1, .h1 {font-size: 64px;}
73h2, .h2 {font-size: 42px;}
74h4, .h4 {font-weight: bolder;}
Unknown8e40a3b2017-07-30 14:47:14 -040075
76p {
77 font-family: "Comfortaa", sans-serif;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030078 color: #ffffff;
79 margin: 0 0 30px; }
Unknown8e40a3b2017-07-30 14:47:14 -040080
Henri Koivuneva0f988192017-08-12 15:28:05 +030081a, .btn {
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +030082 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
83 transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
Henri Koivuneva0f988192017-08-12 15:28:05 +030084}
85
Henri Koivuneva7f266022017-08-12 15:25:19 +030086a:hover, a:focus, a:active {text-decoration: none;}
87
Unknown8e40a3b2017-07-30 14:47:14 -040088body > .container-fluid {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +030089 padding: 0; }
Henri Koivuneva7edca392017-08-12 16:23:52 +030090
Henri Koivunevaf63e2a92017-08-12 16:37:49 +030091#portfolio > .container {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030092 padding-left: 30px;
93 padding-right: 30px;
94}
95#portfolio > div > div > div {padding-right: 0;padding-left: 0}
Henri Koivunevaf63e2a92017-08-12 16:37:49 +030096
Henri Koivunevabcf672a2017-08-12 16:25:03 +030097.row,
98.container-fluid>.navbar-collapse,
99.container-fluid>.navbar-header,
100.container>.navbar-collapse,
101.container>.navbar-header {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300102 margin:auto;
103}
Unknown8e40a3b2017-07-30 14:47:14 -0400104
105.container-fluid .text-muted {
106 margin: 20px 0; }
107
108.btn:focus, a:focus {
109 outline: none !important; }
110
111.navbar {
112 height: 70px;
113 background-color: transparent;
114 background: transparent;
115 border: none;
116 color: #ffffff;
117 z-index: 100;
118 margin-bottom: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300119 padding-left: 30px;
120 padding-right: 30px;
Unknown8e40a3b2017-07-30 14:47:14 -0400121 border-radius: 0;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300122 -webkit-transition: background-color .2s ease 0s;
Unknown2e345c42017-08-14 18:25:38 -0400123 transition: background-color .2s ease 0s; }
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300124.navbar > .container {padding: 4px 0 0 0;width: 100%;margin-top:2px;}
Unknown8e40a3b2017-07-30 14:47:14 -0400125.navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300126 opacity: 0;
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300127 margin-top: 5px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300128 padding: 15px 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400129 color: #ffffff;
130 font-weight: 400; }
131
132.navbar-default .navbar-nav > li > a {
133 color: #ffffff;
134 font-weight: 500;
135 font-size: 1em;
136 text-transform: lowercase;
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300137 margin: 3px 5px;
Henri Koivunevac93da972017-08-12 15:18:06 +0300138 border: 1px solid transparent;
Henri Koivuneva4d964cb2017-08-12 15:22:55 +0300139 border-radius: 5px;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300140 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
141 transition: color .2s ease 0s, border-color .2s ease 0s; }
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300142 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
Henri Koivunevac93da972017-08-12 15:18:06 +0300143.navbar-default .navbar-nav > li > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400144 color: #ffffff;
145 border: 1px solid #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300146.navbar-default .navbar-nav > li > a:active,
147.navbar-default .navbar-nav > li > a:focus,
148.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
149 color: rgba(255,255,255,0.8);
150 border: 1px solid rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400151.navbar-default .navbar-nav > li > a:visited {
152 color: #ffffff;
153 text-decoration: none; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300154.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400155 background-color: transparent;
156 color: #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300157.navbar-default .navbar-nav > .active > a:focus,
158.navbar.solid .navbar-nav > li > a:active,
159.navbar.solid .navbar-nav > li > a:focus {
160 background-color: transparent;
161 color: rgba(255,255,255,0.8); }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300162.navbar-toggle {margin-right:0px;padding:15px;}
Unknown8e40a3b2017-07-30 14:47:14 -0400163.navbar-default .navbar-toggle {
164 border-color: #ffffff; }
165 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300166 background-color: #07374a;
167 }
Unknown8e40a3b2017-07-30 14:47:14 -0400168 .navbar-default .navbar-toggle .icon-bar {
169 color: #ffffff;
170 background-color: #ffffff; }
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300171.navbar-default .navbar-collapse.collapse.in ul {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300172 background-color: #07374a;
173}
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300174.navbar-collapse.collapsing {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300175 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300176}
177.navbar-default .navbar-toggle .icon-bar {
178 color: #ffffff;
179 background-color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400180.navbar-default .navbar-collapse.collapse.in ul {
nilac8991c1655032017-08-19 12:37:44 +0200181 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300182}
Unknown94e4caa2017-08-12 10:48:07 -0400183.navbar-collapse.collapse.collapsing {
184 background-color: #07374a;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300185}
nilac8991c1655032017-08-19 12:37:44 +0200186
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300187.navbar-collapse.collapse.show {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300188 background-color: #07374a;
189 -webkit-transition: background-color .2s ease 0s;
190 transition: background-color .2s ease 0s;
Henri Koivunevae15afea2017-08-12 18:23:45 +0300191 -webkit-border-bottom-left-radius: 4px;
192 -webkit-border-bottom-right-radius: 4px;
193 border-bottom-left-radius: 4px;
194 border-bottom-right-radius: 4px;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300195}
Henri Koivuneva936cb392017-08-12 18:49:20 +0300196
197.navbar-collapse .navbar-nav > li > a,
198.navbar-collapse .navbar-nav > li > a:hover,
199.navbar-collapse .navbar-nav > li > a:focus,
200.navbar-collapse .navbar-nav > li > a:active {
201 border-color: transparent !important;
202}
203
Unknown8e40a3b2017-07-30 14:47:14 -0400204/* Solid class attached on scroll past first section */
205.navbar.solid {
206 background-color: #07374a;
Unknown2e345c42017-08-14 18:25:38 -0400207 top: 0;
208 width: 110%;
209 margin: 0px -5%;
210 box-shadow: 0 7px 8px 0px rgba(0,0,0,0.3);
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300211 -webkit-transition: background-color .2s ease 0s;
212 transition: background-color .2s ease 0s;
Unknown2e345c42017-08-14 18:25:38 -0400213 -webkit-transition: box-shadow .2s ease 0s;
214 transition: box-shadow .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400215 .navbar.solid .navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300216 opacity: 1;
Unknown8e40a3b2017-07-30 14:47:14 -0400217 display: inline-block;
218 color: #ffffff;
Henri Koivunevae1841232017-08-12 21:55:21 +0300219 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s;
220 transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400221 .navbar.solid .navbar-nav > li > a {
222 color: #ffffff;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300223 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
224 transition: color .2s ease 0s, border-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400225
226.cover {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300227 padding: 6% 0 8% 0; }
Unknown8e40a3b2017-07-30 14:47:14 -0400228 .cover.top {
Henri Koivuneva0752d232017-08-12 18:08:32 +0300229 padding: 10vh 0 15vh 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400230 height: 100vh;
231 display: -webkit-box;
232 display: -ms-flexbox;
233 display: flex;
234 background-color: #0080ff; }
235 .cover.bottom {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300236 padding: 6% 0 5.5% 0; }
237 body > .cover.bottom:nth-child(4) {padding: 6% 0 5.5% 0 !important}
Henri Koivuneva04797472017-08-12 18:35:39 +0300238 @media (max-width: 550px) {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300239 .cover, .cover.bottom {padding: 17.5% 30px 17.5% 30px; } }
Unknown8e40a3b2017-07-30 14:47:14 -0400240
241.headline {
242 padding-top: 6.25em; }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300243 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300244 max-width: 1600px;
245 width: 100%;
Henri Koivuneva0752d232017-08-12 18:08:32 +0300246 margin: 0 auto;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300247 padding-right: 30px;
248 padding-left: 30px;
Henri Koivuneva0752d232017-08-12 18:08:32 +0300249 display: block; }
Unknown8e40a3b2017-07-30 14:47:14 -0400250 @media screen and (min-width: 768px) {
251 .headline {
252 padding-top: 3.75em; } }
253 @media screen and (min-width: 992px) {
254 .headline {
255 padding-top: 1.5625em; } }
256 @media screen and (min-width: 1200px) {
257 .headline {
258 padding-top: 0px; } }
259
260#about {
261 background-color: #07374a; }
262 #about h2 {
263 color: #0080ff; }
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300264 #about > div > div.row.break > div > p {margin-bottom: 15px}
Unknown8e40a3b2017-07-30 14:47:14 -0400265
266.profile-img {
267 margin-bottom: 15px;
268 width: 120px; }
269
270.about, .about-info, .about-tools, .about-last {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300271 padding: 4% 30px 1% 30px;
272 font-size: 18px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400273 .about-tools {
274 padding-top: 4.375em;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300275 font-size: 18px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400276 @media screen and (min-width: 992px) {
277 .about-tools {
278 padding-top: 5.625em; } }
279 .about-tools ul:first-child {
280 padding-left: 0px; }
281 .about-tools ul {
282 color: #0080ff;
283 list-style: none; }
284 .about-tools ul li {
285 padding-top: 0.75em; }
286 .about-last {
287 padding-top: 3.125em;
288 padding-bottom: 0;
289 font-size: 1.125em; }
290 @media screen and (min-width: 992px) {
291 .about-last {
292 padding-top: 0; } }
293 .about-last p {
294 color: #0080ff; }
295
296#portfolio {
297 background-color: #0080ff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400298
Unknown8e40a3b2017-07-30 14:47:14 -0400299.portfolio-projects--btn {
300 background: transparent;
301 color: #07374a;
302 border: 1px solid #07374a;
303 border-radius: 5px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300304 margin-bottom: 1.25em;
305 font-size: 18px;
306 margin: 0 8px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400307 .portfolio-projects--btn:hover {
308 background: #07374a;
309 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300310 .portfolio-projects--btn:focus,
311 .portfolio-projects--btn:active {
312 background: #052a38;
313 color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400314.portfolio-projects--image {
315 margin-bottom: 1.875em;
316 padding-top: 5%; }
317
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300318@media screen and (min-width: 768px) {
319 .portfolio-projects {
320 margin-top: 0.625em; } }
321.portfolio-projects--title {
322 margin-top: 0.9375em;
323 font-size: 20px; }
324 @media screen and (min-width: 768px) {
325 .portfolio-projects--title {
326 margin-top: 0;
327 font-size: 21px; }
328 .portfolio-projects--desc {
329 margin-top: 30px;
330 margin-bottom: 30px;
331 font-size: 16px; }
332 .portfolio-projects--btn {font-size: 14px;margin:0 4px 16px 4px;}
333 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-5.text-center,
334 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-7.text-center.pull-right-sm {padding-left:0;}
335 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-7.text-center,
336 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm {padding-right: 0;} }
337 @media screen and (min-width: 992px) {
338 .portfolio-projects--title {
339 margin-top: 15%;
340 font-size: 30px; }
341 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-left:-8px;}
342 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-right:-8px;} }
343 @media screen and (min-width: 1080px) {
344 .portfolio-projects--title {
345 margin-top: 24%;
346 font-size: 21px; }
347 }
348 @media screen and (min-width: 1200px) {
349 .portfolio-projects--title {
350 margin-top: 24%;
351 font-size: 24px; }
352 .portfolio-projects--desc {
353 margin-top: 30px;
354 margin-bottom: 30px;
355 font-size: 18px; }
356 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px}
357 .portfolio-projects--btn {font-size: 18px;margin:0 8px;} }
358 @media screen and (min-width: 1366px) {
359 .portfolio-projects--title {margin-top:28%;}
360 }
361 @media (min-width: 1500px) {
362 .portfolio-projects--title {font-size: 28px;margin-top:31%;}
363 .portfolio-projects--btn {font-size: 21px}
364 }
365
Unknown8e40a3b2017-07-30 14:47:14 -0400366#contact {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300367 background-color: #07374a;
368 padding-left: 15px;
369 padding-right: 15px }
Unknown8e40a3b2017-07-30 14:47:14 -0400370 #contact h2 {
371 color: #0080ff; }
372
373.contact-social-icons p {
374 color: #0080ff; }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300375.contact-social-icons > ul {padding:0;margin:0 auto;}
Unknown8e40a3b2017-07-30 14:47:14 -0400376.contact-social-icons ul a {
377 color: #0080ff;
378 list-style: none; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300379 .contact-social-icons ul a:hover,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300380 .team-links-list a:hover,
381 .family-links-list a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400382 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300383 .contact-social-icons ul a:focus,
384 .contact-social-icons ul a:active,
385 .team-links-list a:focus,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300386 .team-links-list a:active,
387 .family-links-list a:focus,
388 .family-links-list a:active {
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300389 color: rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400390 .contact-social-icons ul a li {
391 display: inline-block;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300392 padding: 1.25%;
393 font-size: 16px }
Henri Koivuneva16234182017-08-13 03:09:43 +0300394 @media (max-width: 1200px) {
Henri Koivunevac9c6ac62017-08-13 03:12:28 +0300395 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:42%;float:left;}
Henri Koivuneva16234182017-08-13 03:09:43 +0300396 #family > div > div.row > div.center > div:last-child {margin-bottom: 0}
397 }
398 @media (max-width: 720px) {
399 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:92%;}
400 }
Unknown8e40a3b2017-07-30 14:47:14 -0400401
402.footer {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300403 padding-top: 1em;
Unknown8e40a3b2017-07-30 14:47:14 -0400404 bottom: 0;
405 width: 100%;
406 /* Set the fixed height of the footer here */
Unknownf0310a82017-08-12 19:32:49 -0400407 background-color: #052a38;
408
Unknown8e40a3b2017-07-30 14:47:14 -0400409 color: #ffffff; }
electrikjesus34f27d12017-08-12 17:13:35 -0400410.footer-role, .footer-name, .footer-description {
411 color: #FFFFFF;
412}
413.footer-description {
414 color: #fff;
415 font-size: 18px;
416}
417.footer-role h4, .footer-links-list a {
418 color: #0080ff;
419}
420.footer-header h4 {
421 color: #0080ff;
422}
Unknown8e40a3b2017-07-30 14:47:14 -0400423#scrollIcon, #scrollTopIcon {
424 margin-top: 200px;
425 padding: 10px;
426 font-size: 1.5em;
427 color: #07374a;
428 border: solid 2px #07374a;
429 border-radius: 50%; }
430
431#scrollTopIcon {
432 margin-top: 10px;
433 font-size: 1em;
434 color: #ffffff;
435 border-color: #ffffff; }
436
437.back-to-top {
438 display: none; }
439 .back-to-top.visible {
440 display: block; }
Unknown423f0342017-07-30 16:44:34 -0400441
442/* our team section */
Henri Koivunevabef78a62017-08-12 22:32:07 +0300443#team, #family {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300444 background-color: #0080ff;
Unknown2175d332017-08-13 19:28:40 -0400445 /*font-weight: 700;
446 font-size: 21px; */
Unknown423f0342017-07-30 16:44:34 -0400447}
448.hr.invisible_hr {
449 height: 0;
450 padding: 0;
451}
452.hr.big_size_hr {
453 margin: 30px 0;
454}
455.hr {
456 clear: both;
457 display: block;
458 font-size: 0;
459 height: 24px;
460 margin: 20px 0;
461 overflow: hidden;
462 padding: 2px 0;
463 position: relative;
464 text-align: center;
465 width: 100%;
466}
467.highlight_secondary {
468 color: #FFFFFF;
469}
Henri Koivuneva984bf522017-08-12 14:51:57 +0300470.team-role, .team-name, .team-links-list a {
Unknown423f0342017-07-30 16:44:34 -0400471 color: #07374a;
nilac8991c1655032017-08-19 12:37:44 +0200472 text-align: center;
473 white-space: nowrap;
Unknown4f1903e2017-07-30 19:40:03 -0400474}
nilac8991c1655032017-08-19 12:37:44 +0200475.team-name, .family-name {
476 font-size: 21px;
477 text-align: center;
478 white-space: nowrap;
479}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300480.team-links, .family-links {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300481 padding-top: .75em;
Unknown2175d332017-08-13 19:28:40 -0400482 color: #07374a;
nilac8991c1655032017-08-19 12:37:44 +0200483 text-align: center;
Henri Koivuneva984bf522017-08-12 14:51:57 +0300484}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300485.team-image img, .family-image img {
Henri Koivunevac5e99ce2017-08-12 15:59:30 +0300486 max-width:150px;
487 max-height: 150px;
488 margin:0 auto;
Henri Koivuneva4c866502017-08-12 17:14:37 +0300489}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300490#team > .container .row > div {
491 min-height: 300px;
492 padding-left: 0;
493 padding-right: 0;
494 display: flex;
495 flex-wrap: wrap;
nilac8991c1655032017-08-19 12:37:44 +0200496 justify-content: center;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300497}
498 @media (min-width: 768px) {
499 #team > .container .row > div {min-height: 320px;}
500 #team .col-sm-4 {
501 width: 30%;
502 margin:1.66666666665%;
503 }
504 }
505 @media (min-width: 992px) {
506 #team .col-md-2 {
507 width: 21%;
508 margin:2%;
509 }
510 }
511 @media (min-width: 1200px) {
512 #team > .container .row > div {min-height: 300px;}
513 }
514 @media (max-width: 700px) {
515 #team > .container .row > div {min-height: 350px;}
516 #team .col-xs-6 {width: 42%;margin:4%;}
517 }
518 @media (max-width: 500px) {
519 #team > .container .row > div {min-height: 250px;}
520 #team .col-xs-6 {width: 92%;margin:4%;}
521 }
522#team > .container .row > .row, #team > .container {padding-left:0;padding-right: 0}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300523
Henri Koivunevad7a75622017-08-12 21:53:07 +0300524/* Bliss family section */
Unknownc8b8ae72017-08-12 12:20:45 -0400525#family {
Henri Koivunevad7a75622017-08-12 21:53:07 +0300526 background-color: #07374a;
Unknownc8b8ae72017-08-12 12:20:45 -0400527}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300528#family > div > div.row > div {font-size: 18px}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300529.family-role, .family-name, .family-description {
Unknownc8b8ae72017-08-12 12:20:45 -0400530 color: #FFFFFF;
531}
532.family-description {
Henri Koivunevabef78a62017-08-12 22:32:07 +0300533 color: #fff;
534 font-size: 18px;
Unknownc8b8ae72017-08-12 12:20:45 -0400535}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300536.family-role h4, .family-links-list a {
Unknownc8b8ae72017-08-12 12:20:45 -0400537 color: #0080ff;
538}
539.family-header h2 {
540 color: #0080ff;
541}
Henri Koivuneva10864132017-08-12 22:35:45 +0300542#family .about-tools {
543 font-size: 20px;
544}
Unknownc8b8ae72017-08-12 12:20:45 -0400545.family-image img {
546 max-width:150px;
547 max-height: 150px;
548 margin:0 auto;
Unknown1202cb92017-08-12 14:55:18 -0400549}
550.family-projects--btn {
551 background: transparent;
552 color: #0080ff;
553 border: 1px solid #0080ff;
554 border-radius: 5px;
555 margin-bottom: 1.25em;
556 font-weight: 700;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300557 font-size: 21px; }
Unknown1202cb92017-08-12 14:55:18 -0400558 .family-projects--btn:hover {
559 background: #0080ff;
560 color: #ffffff; }
561 .family-projects--btn:focus,
562 .family-projects--btn:active {
563 background: #0080ff;
Henri Koivunevaac37dfe2017-08-12 22:39:22 +0300564 color: #ffffff; }
Henri Koivunevad7a75622017-08-12 21:53:07 +0300565
Henri Koivuneva0752d232017-08-12 18:08:32 +0300566@media (max-height: 880px) {
567 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
568}
569@media (max-height: 800px) {
570 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
571 .cover.top {padding: 7.5vh 0 12.5vh 0;}
572}
573@media (max-height: 750px) {
574 #scrollIcon, #scrollTopIcon {margin-top: 8vh}
575}
576@media (max-height: 720px) {
577 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
578 .cover.top {padding: 5vh 0 10vh 0;}
579}
580@media (max-height: 650px) {
581 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
582 .cover.top {padding: 2.5vh 0 5vh 0;}
583 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
584}
585@media (max-height: 550px) {
586 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
587 .cover.top {padding: 1.5vh 0 3vh 0;}
588 .headline {padding-top:3vh;}
589 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
590}
591@media (max-height: 480px) {
592 #scrollIcon, #scrollTopIcon {margin-top: 0}
Henri Koivuneva71d10752017-08-12 18:37:49 +0300593 .cover.top {padding: 3vh 0 3vh 0;}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300594 .headline {padding-top:1.5vh;}
595 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
596}
Henri Koivuneva71d10752017-08-12 18:37:49 +0300597@media (max-height: 320px) {
598 .cover.top {padding: 1vh 0 3vh 0;}
599 .headline {padding-top:1vh;}
600 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 25vh;}
601}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300602@media (max-width: 768px) {
603 .container-fluid {padding:30px 0 !important;}
604 .h1, .h2, .h3, h1, h2, h3 {
605 margin-top: 10px;
606 margin-bottom: 10px;
607 }
608 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300609 .row.cover.top .lead {
610 max-width: 350px;
611 margin-left:auto;
612 margin-right: auto
613 }
614 .h4, h4 {font-size: 20px}
615 #portfolio h2 {padding-bottom: 0}
Henri Koivuneva82de7722017-08-13 02:11:30 +0300616 #portfolio > .container {padding-right: 0;padding-left: 0}
617 .portfolio-projects--btn {margin-top:1.25em;margin-left: auto;margin-right: auto}
618 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-right: 4px}
619 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-left: 4px}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300620 #scrollIcon, #scrollTopIcon {font-size: 1em}
621}
Henri Koivuneva936cb392017-08-12 18:49:20 +0300622@media (max-device-height: 480px) and (orientation: landscape) {
623 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
624 max-height: 240px;
625 }
626 .navbar-nav>li>a {
627 padding-top: 6px;
628 padding-bottom: 6px;
629 }
630}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300631@media (max-width: 360px) {
632 .h1, h1 {font-size: 32px;}
Henri Koivuneva82de7722017-08-13 02:11:30 +0300633 .cover, .cover.bottom {
634 padding-left: 15px;
635 padding-right: 15px;
636 }
Henri Koivunevad7a75622017-08-12 21:53:07 +0300637}
Unknown2175d332017-08-13 19:28:40 -0400638
639/* --- Mock-up Setting --- */
640/* Paste link to your image 310x550px */
641/* Screen Setting */
642/* --- --- */
643/* --- Animation Setting --- */
644/* --- --- */
645
646h1 {
647 color: #fff;
Unknown2175d332017-08-13 19:28:40 -0400648 cursor: default;
649}
650
651h1 span:nth-of-type(1) {
652 font-size: 1em;
653 line-height: 0.5em;
654}
655h1 span:nth-of-type(2) {
656 font-size: .4em;
657 font-weight: 400;
658 line-height: 3.65em;
659 color: #0080ff;
660 background-color: #282828;
661 padding: 3px 10px;
662 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
663}
664h1 span:nth-of-type(3) {
665 font-size: 1.5em;
666 line-height: .85em;
667}
668
669.space {
670 will-change: transform;
671 position: relative;
Unknown0c3ad6b2017-08-13 23:21:16 -0400672 left:-25;
673 top:auto;
674 bottom:auto;
Unknowna3fe6cb2017-08-13 22:41:36 -0400675 margin-top:15%;
Unknownccfaea72017-08-13 20:33:17 -0400676 margin-bottom:25%;
Unknown0c3ad6b2017-08-13 23:21:16 -0400677 margin-left: 35%;
Unknownb6003852017-08-13 20:25:42 -0400678 margin-right: auto
Unknown0c3ad6b2017-08-13 23:21:16 -0400679 -webkit-transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
680 transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
Unknown2175d332017-08-13 19:28:40 -0400681 -webkit-transition: all 600ms;
682 transition: all 600ms;
683}
684
685.space-hover {
Unknown0c3ad6b2017-08-13 23:21:16 -0400686 position: relative;
687 left:-25;
688 top:auto;
689 bottom:auto;
690 margin-top:30%;
Unknowna3fe6cb2017-08-13 22:41:36 -0400691 margin-bottom:25%;
Unknown0c3ad6b2017-08-13 23:21:16 -0400692 margin-left: 45%;
Unknowna3fe6cb2017-08-13 22:41:36 -0400693 margin-right: auto
Unknown0c3ad6b2017-08-13 23:21:16 -0400694 -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
695 transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
Unknown2175d332017-08-13 19:28:40 -0400696}
697
698.phone-container {
Unknownb5f96402017-08-13 20:14:52 -0400699 width: 11.2em;
700 height: 23.33em;
Unknown2175d332017-08-13 19:28:40 -0400701 position: absolute;
702 top: 0;
703 bottom: 0;
704 left: 0;
705 right: 0;
706 margin: auto;
707 -webkit-transform-style: preserve-3d;
708 transform-style: preserve-3d;
709 -webkit-transform: translateX(-80%);
710 transform: translateX(-80%);
Unknownb5f96402017-08-13 20:14:52 -0400711 border-radius: 2.0em;
Unknown2175d332017-08-13 19:28:40 -0400712}
713
714.phone-front {
715 will-change: transform;
Unknownb5f96402017-08-13 20:14:52 -0400716 width: 11.2em;
717 height: 23.33em;
Unknown2175d332017-08-13 19:28:40 -0400718 position: absolute;
719 top: 0;
720 bottom: 0;
721 left: 0;
722 right: 0;
723 margin: auto;
Unknown001b4092017-08-13 20:55:51 -0400724 background-image: url("../images/phone_front.svg");
Unknown2175d332017-08-13 19:28:40 -0400725 background-repeat: no-repeat;
Unknownb5f96402017-08-13 20:14:52 -0400726 background-position: -.53em 0;
727 background-size: 12.3em 23.36em;
728 border-radius: 2.0em;
Unknown2175d332017-08-13 19:28:40 -0400729 box-shadow: -20px 27px 13px 10px rgba(0, 0, 0, 0.5);
730 -webkit-transition: -webkit-transform 600ms;
731 transition: -webkit-transform 600ms;
732 transition: transform 600ms;
733 transition: transform 600ms, -webkit-transform 600ms;
734 -webkit-transition: box-shadow 450ms;
735 transition: box-shadow 450ms;
736}
737
Unknownb4169622017-08-15 19:11:36 -0400738.just-phone-front {
739 will-change: transform;
740 width: 11.2em;
741 height: 23.33em;
742 position: absolute;
743 right: 0;
744 margin: auto;
745 left:-25;
746 top:0;
747 bottom:auto;
748 margin-top:10%;
749 margin-bottom:15%;
750 margin-left: 35%;
751 margin-right: auto;
752 background-image: url("../images/phone_front.svg");
753 background-repeat: no-repeat;
754 background-position: -.53em 0;
755 background-size: 12.3em 23.36em;
756 border-radius: 2.0em;
757 box-shadow: -10px 13px 7px 5px rgba(0, 0, 0, 0.5);
758 -webkit-transform: scale(0.90);
759 transform: scale(0.90);
760 -webkit-transition: -webkit-transform 600ms;
761 transition: -webkit-transform 600ms;
762 transition: transform 600ms;
763 transition: transform 600ms, -webkit-transform 600ms;
764 -webkit-transition: box-shadow 450ms;
765 transition: box-shadow 450ms;
766}
767
Unknown2175d332017-08-13 19:28:40 -0400768.phone-front-hover {
769 box-shadow: 0 12px 13px 10px rgba(0, 0, 0, 0.5);
770 -webkit-transition: -webkit-transform 600ms;
771 transition: -webkit-transform 600ms;
772 transition: transform 600ms;
773 transition: transform 600ms, -webkit-transform 600ms;
774 -webkit-transition: box-shadow 450ms;
775 transition: box-shadow 450ms;
776}
777
778.phone-screen {
Unknownf97e9ae2017-08-13 21:03:37 -0400779 width: 10.5em;
780 height: 19.3em;
Unknown2175d332017-08-13 19:28:40 -0400781 position: relative;
782 left: 0;
783 right: 0;
Unknownb5f96402017-08-13 20:14:52 -0400784 top: 2.283em;
Unknown2175d332017-08-13 19:28:40 -0400785 margin: auto;
786 background-color: #000;
787 overflow: hidden;
788}
789.phone-screen::before {
790 content: "";
791 position: absolute;
792 width: 100%;
793 height: 100%;
794 box-shadow: inset 13px 0 10px -5px rgba(250, 250, 250, 0.17), inset -13px 0 10px -5px rgba(250, 250, 250, 0.17);
795 background-image: url("../images/bliss_screens.gif");
796 background-repeat: no-repeat;
797 background-position: 50% 0px;
798 background-size: cover;
799 -webkit-transform: scale(1);
800 transform: scale(1);
801}
802.phone-screen::after {
803 content: "";
804 position: absolute;
805 width: 100%;
806 height: 100%;
807 background-color: rgba(250, 250, 250, 0.1);
808}
809
810.phone-side {
811 will-change: transform;
Unknownb5f96402017-08-13 20:14:52 -0400812 width: 13.33em;
813 height: 25em;
Unknown2175d332017-08-13 19:28:40 -0400814 position: absolute;
815 top: 0;
816 bottom: 0;
817 left: 0;
818 right: 0;
819 margin: auto;
Unknownb5f96402017-08-13 20:14:52 -0400820 border-radius: 1.66em;
Unknown2175d332017-08-13 19:28:40 -0400821 background-repeat: no-repeat;
Unknownb5f96402017-08-13 20:14:52 -0400822 background-position: 2.2em .5em;
823 background-size: 13.33em 24.73em;
Unknown2175d332017-08-13 19:28:40 -0400824 -webkit-transform-style: preserve-3d;
825 transform-style: preserve-3d;
826 -webkit-transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
827 transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
828 -webkit-transition: all 350ms;
829 transition: all 350ms;
830}
831
832.phone-side-hover {
833 -webkit-transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
834 transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
835 -webkit-transition: all 350ms;
836 transition: all 350ms;
837}
838
839@-webkit-keyframes figure-anim {
840 from {
841 border-radius: 50%;
842 -webkit-transform: rotate(0deg) scale(1);
843 transform: rotate(0deg) scale(1);
844 }
845 to {
846 border-radius: 30%;
847 -webkit-transform: rotate(360deg) scale(0.5);
848 transform: rotate(360deg) scale(0.5);
849 }
850}
851
852@keyframes figure-anim {
853 from {
854 border-radius: 50%;
855 -webkit-transform: rotate(0deg) scale(1);
856 transform: rotate(0deg) scale(1);
857 }
858 to {
859 border-radius: 30%;
860 -webkit-transform: rotate(360deg) scale(0.5);
861 transform: rotate(360deg) scale(0.5);
862 }
863}
864@-webkit-keyframes figure-container-anim {
865 from {
866 -webkit-transform: rotate(0deg);
867 transform: rotate(0deg);
868 }
869 to {
870 -webkit-transform: rotate(360deg);
871 transform: rotate(360deg);
872 }
873}
874@keyframes figure-container-anim {
875 from {
876 -webkit-transform: rotate(0deg);
877 transform: rotate(0deg);
878 }
879 to {
880 -webkit-transform: rotate(360deg);
881 transform: rotate(360deg);
882 }
883}