blob: faaef36d96dab297d2baec7b81efdf7e2b9d6375 [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; }
18
19 .pull-left-sm {
20 float: left !important; } }
21@media (min-width: 992px) {
22 .pull-right-md {
23 float: right !important; }
24
25 .pull-left-md {
26 float: left !important; } }
27@media (min-width: 1200px) {
28 .pull-right-lg {
29 float: right !important; }
30
31 .pull-left-lg {
32 float: left !important; } }
33* {
34 box-sizing: border-box; }
35
36html {
37 position: relative;
Henri Koivuneva7edca392017-08-12 16:23:52 +030038 height: 100%;
39 width: 100%; }
Unknown8e40a3b2017-07-30 14:47:14 -040040
41img {
42 width: 100%; }
43
44body {
45 height: 100%;
46 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030047 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040048 background-color: #0080ff;
49 /* Margin bottom by footer height */
50 margin-bottom: 60px; }
51
Henri Koivuneva468d1692017-08-12 16:24:41 +030052h1, .h1,
53h2, .h2,
54h3, .h3,
55h4, .h4,
56h5, .h5,
57h6, .h6 {
Unknown8e40a3b2017-07-30 14:47:14 -040058 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030059 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040060 color: #07374a; }
61
62p {
63 font-family: "Comfortaa", sans-serif;
64 color: #ffffff; }
65
Henri Koivuneva0f988192017-08-12 15:28:05 +030066a, .btn {
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +030067 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
68 transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
Henri Koivuneva0f988192017-08-12 15:28:05 +030069}
70
Henri Koivuneva7f266022017-08-12 15:25:19 +030071a:hover, a:focus, a:active {text-decoration: none;}
72
Unknown8e40a3b2017-07-30 14:47:14 -040073body > .container-fluid {
Henri Koivuneva7edca392017-08-12 16:23:52 +030074 padding: 60px 0; }
75
Henri Koivunevaf63e2a92017-08-12 16:37:49 +030076#portfolio > .container {
77 padding-left: 0;
78 padding-right: 0 }
79
Henri Koivunevabcf672a2017-08-12 16:25:03 +030080.row,
81.container-fluid>.navbar-collapse,
82.container-fluid>.navbar-header,
83.container>.navbar-collapse,
84.container>.navbar-header {
Henri Koivuneva17653c52017-08-12 18:12:07 +030085 margin:auto;
86}
Unknown8e40a3b2017-07-30 14:47:14 -040087
88.container-fluid .text-muted {
89 margin: 20px 0; }
90
91.btn:focus, a:focus {
92 outline: none !important; }
93
94.navbar {
95 height: 70px;
96 background-color: transparent;
97 background: transparent;
98 border: none;
99 color: #ffffff;
100 z-index: 100;
101 margin-bottom: 0;
102 border-radius: 0;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300103 -webkit-transition: background-color .2s ease 0s;
104 transition: background-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400105
106.navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300107 opacity: 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400108 margin-top: 10px;
109 color: #ffffff;
110 font-weight: 400; }
111
112.navbar-default .navbar-nav > li > a {
113 color: #ffffff;
114 font-weight: 500;
115 font-size: 1em;
116 text-transform: lowercase;
Henri Koivunevac93da972017-08-12 15:18:06 +0300117 margin: 9px 5px 5px 5px;
118 border: 1px solid transparent;
Henri Koivuneva4d964cb2017-08-12 15:22:55 +0300119 border-radius: 5px;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300120 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
121 transition: color .2s ease 0s, border-color .2s ease 0s; }
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300122 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
Henri Koivunevac93da972017-08-12 15:18:06 +0300123.navbar-default .navbar-nav > li > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400124 color: #ffffff;
125 border: 1px solid #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300126.navbar-default .navbar-nav > li > a:active,
127.navbar-default .navbar-nav > li > a:focus,
128.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
129 color: rgba(255,255,255,0.8);
130 border: 1px solid rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400131.navbar-default .navbar-nav > li > a:visited {
132 color: #ffffff;
133 text-decoration: none; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300134.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400135 background-color: transparent;
136 color: #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300137.navbar-default .navbar-nav > .active > a:focus,
138.navbar.solid .navbar-nav > li > a:active,
139.navbar.solid .navbar-nav > li > a:focus {
140 background-color: transparent;
141 color: rgba(255,255,255,0.8); }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300142.navbar-toggle {margin-right:0;}
Unknown8e40a3b2017-07-30 14:47:14 -0400143.navbar-default .navbar-toggle {
144 border-color: #ffffff; }
145 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300146 background-color: #07374a;
147 }
Unknown8e40a3b2017-07-30 14:47:14 -0400148 .navbar-default .navbar-toggle .icon-bar {
149 color: #ffffff;
150 background-color: #ffffff; }
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300151.navbar-default .navbar-collapse.collapse.in ul {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300152 background-color: #07374a;
153}
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300154.navbar-collapse.collapsing {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300155 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300156}
157.navbar-default .navbar-toggle .icon-bar {
158 color: #ffffff;
159 background-color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400160.navbar-default .navbar-collapse.collapse.in ul {
Unknown94e4caa2017-08-12 10:48:07 -0400161 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300162}
Unknown94e4caa2017-08-12 10:48:07 -0400163.navbar-collapse.collapse.collapsing {
164 background-color: #07374a;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300165}
166
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300167.navbar-collapse.collapse.show {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300168 background-color: #07374a;
169 -webkit-transition: background-color .2s ease 0s;
170 transition: background-color .2s ease 0s;
Henri Koivunevae15afea2017-08-12 18:23:45 +0300171 -webkit-border-bottom-left-radius: 4px;
172 -webkit-border-bottom-right-radius: 4px;
173 border-bottom-left-radius: 4px;
174 border-bottom-right-radius: 4px;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300175}
Henri Koivuneva936cb392017-08-12 18:49:20 +0300176
177.navbar-collapse .navbar-nav > li > a,
178.navbar-collapse .navbar-nav > li > a:hover,
179.navbar-collapse .navbar-nav > li > a:focus,
180.navbar-collapse .navbar-nav > li > a:active {
181 border-color: transparent !important;
182}
183
Unknown8e40a3b2017-07-30 14:47:14 -0400184/* Solid class attached on scroll past first section */
185.navbar.solid {
186 background-color: #07374a;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300187 -webkit-transition: background-color .2s ease 0s;
188 transition: background-color .2s ease 0s;
Unknown8e40a3b2017-07-30 14:47:14 -0400189 box-shadow: 0 0 4px rgba(7, 55, 74, 0.2); }
190 .navbar.solid .navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300191 opacity: 1;
Unknown8e40a3b2017-07-30 14:47:14 -0400192 display: inline-block;
193 color: #ffffff;
Henri Koivunevae1841232017-08-12 21:55:21 +0300194 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s;
195 transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400196 .navbar.solid .navbar-nav > li > a {
197 color: #ffffff;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300198 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
199 transition: color .2s ease 0s, border-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400200
201.cover {
202 padding: 10% 0 10% 0; }
203 .cover.top {
Henri Koivuneva0752d232017-08-12 18:08:32 +0300204 padding: 10vh 0 15vh 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400205 height: 100vh;
206 display: -webkit-box;
207 display: -ms-flexbox;
208 display: flex;
209 background-color: #0080ff; }
210 .cover.bottom {
211 padding: 10% 0 10% 0; }
Henri Koivuneva04797472017-08-12 18:35:39 +0300212 @media (max-width: 550px) {
213 .cover, .cover.bottom {padding: 17.5% 0 17.5% 0; } }
Unknown8e40a3b2017-07-30 14:47:14 -0400214
215.headline {
216 padding-top: 6.25em; }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300217 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
218 max-width: 100%;
219 width: auto;
220 margin: 0 auto;
221 display: block; }
Unknown8e40a3b2017-07-30 14:47:14 -0400222 @media screen and (min-width: 768px) {
223 .headline {
224 padding-top: 3.75em; } }
225 @media screen and (min-width: 992px) {
226 .headline {
227 padding-top: 1.5625em; } }
228 @media screen and (min-width: 1200px) {
229 .headline {
230 padding-top: 0px; } }
231
232#about {
233 background-color: #07374a; }
234 #about h2 {
235 color: #0080ff; }
236
237.profile-img {
238 margin-bottom: 15px;
239 width: 120px; }
240
241.about, .about-info, .about-tools, .about-last {
Henri Koivuneva67b58702017-08-12 16:38:47 +0300242 padding: 4% 6% 1% 6%;
Unknown8e40a3b2017-07-30 14:47:14 -0400243 font-size: 1.25em; }
244 .about-tools {
245 padding-top: 4.375em;
246 font-weight: 700;
247 font-size: 1.25em; }
248 @media screen and (min-width: 992px) {
249 .about-tools {
250 padding-top: 5.625em; } }
251 .about-tools ul:first-child {
252 padding-left: 0px; }
253 .about-tools ul {
254 color: #0080ff;
255 list-style: none; }
256 .about-tools ul li {
257 padding-top: 0.75em; }
258 .about-last {
259 padding-top: 3.125em;
260 padding-bottom: 0;
261 font-size: 1.125em; }
262 @media screen and (min-width: 992px) {
263 .about-last {
264 padding-top: 0; } }
265 .about-last p {
266 color: #0080ff; }
267
268#portfolio {
269 background-color: #0080ff; }
270 #portfolio h2 {
271 padding-bottom: 1.25em; }
272
273@media screen and (min-width: 768px) {
274 .portfolio-projects {
275 margin-top: 0.625em; } }
276.portfolio-projects--title {
277 margin-top: 0.9375em; }
278 @media screen and (min-width: 768px) {
279 .portfolio-projects--title {
280 margin-top: 20%; } }
281 @media screen and (min-width: 1200px) {
282 .portfolio-projects--title {
Henri Koivuneva9a118552017-08-12 17:11:54 +0300283 margin-top: 5%; }
284 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px} }
Unknown8e40a3b2017-07-30 14:47:14 -0400285@media screen and (min-width: 768px) {
286 .portfolio-projects--desc {
287 margin-top: 10%;
288 margin-bottom: 10%; } }
289.portfolio-projects--btn {
290 background: transparent;
291 color: #07374a;
292 border: 1px solid #07374a;
293 border-radius: 5px;
294 margin-bottom: 1.25em; }
295 .portfolio-projects--btn:hover {
296 background: #07374a;
297 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300298 .portfolio-projects--btn:focus,
299 .portfolio-projects--btn:active {
300 background: #052a38;
301 color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400302.portfolio-projects--image {
303 margin-bottom: 1.875em;
304 padding-top: 5%; }
305
306#contact {
307 background-color: #07374a; }
308 #contact h2 {
309 color: #0080ff; }
310
311.contact-social-icons p {
312 color: #0080ff; }
313.contact-social-icons ul a {
314 color: #0080ff;
315 list-style: none; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300316 .contact-social-icons ul a:hover,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300317 .team-links-list a:hover,
318 .family-links-list a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400319 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300320 .contact-social-icons ul a:focus,
321 .contact-social-icons ul a:active,
322 .team-links-list a:focus,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300323 .team-links-list a:active,
324 .family-links-list a:focus,
325 .family-links-list a:active {
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300326 color: rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400327 .contact-social-icons ul a li {
328 display: inline-block;
329 padding: 2%; }
330
331.footer {
332 bottom: 0;
333 width: 100%;
334 /* Set the fixed height of the footer here */
Unknown8e40a3b2017-07-30 14:47:14 -0400335 background-color: #07374a;
336 color: #ffffff; }
electrikjesus34f27d12017-08-12 17:13:35 -0400337.footer-role, .footer-name, .footer-description {
338 color: #FFFFFF;
339}
340.footer-description {
341 color: #fff;
342 font-size: 18px;
343}
344.footer-role h4, .footer-links-list a {
345 color: #0080ff;
346}
347.footer-header h4 {
348 color: #0080ff;
349}
Unknown8e40a3b2017-07-30 14:47:14 -0400350#scrollIcon, #scrollTopIcon {
351 margin-top: 200px;
352 padding: 10px;
353 font-size: 1.5em;
354 color: #07374a;
355 border: solid 2px #07374a;
356 border-radius: 50%; }
357
358#scrollTopIcon {
359 margin-top: 10px;
360 font-size: 1em;
361 color: #ffffff;
362 border-color: #ffffff; }
363
364.back-to-top {
365 display: none; }
366 .back-to-top.visible {
367 display: block; }
Unknown423f0342017-07-30 16:44:34 -0400368
369/* our team section */
Henri Koivunevabef78a62017-08-12 22:32:07 +0300370#team, #family {
Unknown4f1903e2017-07-30 19:40:03 -0400371 background-color: #0080ff;
Unknown284cf502017-08-01 21:04:50 -0400372 font-weight: 700;
Henri Koivunevabef78a62017-08-12 22:32:07 +0300373 font-size: 20px;
Unknown423f0342017-07-30 16:44:34 -0400374}
375.hr.invisible_hr {
376 height: 0;
377 padding: 0;
378}
379.hr.big_size_hr {
380 margin: 30px 0;
381}
382.hr {
383 clear: both;
384 display: block;
385 font-size: 0;
386 height: 24px;
387 margin: 20px 0;
388 overflow: hidden;
389 padding: 2px 0;
390 position: relative;
391 text-align: center;
392 width: 100%;
393}
394.highlight_secondary {
395 color: #FFFFFF;
396}
Henri Koivuneva984bf522017-08-12 14:51:57 +0300397.team-role, .team-name, .team-links-list a {
Unknown423f0342017-07-30 16:44:34 -0400398 color: #07374a;
Unknown4f1903e2017-07-30 19:40:03 -0400399}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300400.team-links, .family-links {
Unknown4f1903e2017-07-30 19:40:03 -0400401 padding-top: .75em;
Henri Koivuneva984bf522017-08-12 14:51:57 +0300402}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300403.team-image img, .family-image img {
Henri Koivunevac5e99ce2017-08-12 15:59:30 +0300404 max-width:150px;
405 max-height: 150px;
406 margin:0 auto;
Henri Koivuneva4c866502017-08-12 17:14:37 +0300407}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300408
Henri Koivunevad7a75622017-08-12 21:53:07 +0300409/* Bliss family section */
Unknownc8b8ae72017-08-12 12:20:45 -0400410#family {
Henri Koivunevad7a75622017-08-12 21:53:07 +0300411 background-color: #07374a;
Unknownc8b8ae72017-08-12 12:20:45 -0400412}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300413.family-role, .family-name, .family-description {
Unknownc8b8ae72017-08-12 12:20:45 -0400414 color: #FFFFFF;
415}
416.family-description {
Henri Koivunevabef78a62017-08-12 22:32:07 +0300417 color: #fff;
418 font-size: 18px;
Unknownc8b8ae72017-08-12 12:20:45 -0400419}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300420.family-role h4, .family-links-list a {
Unknownc8b8ae72017-08-12 12:20:45 -0400421 color: #0080ff;
422}
423.family-header h2 {
424 color: #0080ff;
425}
Henri Koivuneva10864132017-08-12 22:35:45 +0300426#family .about-tools {
427 font-size: 20px;
428}
Unknownc8b8ae72017-08-12 12:20:45 -0400429.family-image img {
430 max-width:150px;
431 max-height: 150px;
432 margin:0 auto;
Unknown1202cb92017-08-12 14:55:18 -0400433}
434.family-projects--btn {
435 background: transparent;
436 color: #0080ff;
437 border: 1px solid #0080ff;
438 border-radius: 5px;
439 margin-bottom: 1.25em;
440 font-weight: 700;
441 font-size: 1.5em; }
442 .family-projects--btn:hover {
443 background: #0080ff;
444 color: #ffffff; }
445 .family-projects--btn:focus,
446 .family-projects--btn:active {
447 background: #0080ff;
Henri Koivunevaac37dfe2017-08-12 22:39:22 +0300448 color: #ffffff; }
Henri Koivunevad7a75622017-08-12 21:53:07 +0300449
Henri Koivuneva0752d232017-08-12 18:08:32 +0300450@media (max-height: 880px) {
451 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
452}
453@media (max-height: 800px) {
454 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
455 .cover.top {padding: 7.5vh 0 12.5vh 0;}
456}
457@media (max-height: 750px) {
458 #scrollIcon, #scrollTopIcon {margin-top: 8vh}
459}
460@media (max-height: 720px) {
461 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
462 .cover.top {padding: 5vh 0 10vh 0;}
463}
464@media (max-height: 650px) {
465 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
466 .cover.top {padding: 2.5vh 0 5vh 0;}
467 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
468}
469@media (max-height: 550px) {
470 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
471 .cover.top {padding: 1.5vh 0 3vh 0;}
472 .headline {padding-top:3vh;}
473 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
474}
475@media (max-height: 480px) {
476 #scrollIcon, #scrollTopIcon {margin-top: 0}
Henri Koivuneva71d10752017-08-12 18:37:49 +0300477 .cover.top {padding: 3vh 0 3vh 0;}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300478 .headline {padding-top:1.5vh;}
479 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
480}
Henri Koivuneva71d10752017-08-12 18:37:49 +0300481@media (max-height: 320px) {
482 .cover.top {padding: 1vh 0 3vh 0;}
483 .headline {padding-top:1vh;}
484 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 25vh;}
485}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300486@media (max-width: 768px) {
487 .container-fluid {padding:30px 0 !important;}
488 .h1, .h2, .h3, h1, h2, h3 {
489 margin-top: 10px;
490 margin-bottom: 10px;
491 }
492 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
493 .about-info {padding: 0% 6% 0% 6%;}
494 .row.cover.top .lead {
495 max-width: 350px;
496 margin-left:auto;
497 margin-right: auto
498 }
499 .h4, h4 {font-size: 20px}
500 #portfolio h2 {padding-bottom: 0}
501 .portfolio-projects--btn {margin-top:1.25em;}
502 #scrollIcon, #scrollTopIcon {font-size: 1em}
503}
Henri Koivuneva936cb392017-08-12 18:49:20 +0300504@media (max-device-height: 480px) and (orientation: landscape) {
505 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
506 max-height: 240px;
507 }
508 .navbar-nav>li>a {
509 padding-top: 6px;
510 padding-bottom: 6px;
511 }
512}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300513@media (max-width: 360px) {
514 .h1, h1 {font-size: 32px;}
Henri Koivunevad7a75622017-08-12 21:53:07 +0300515}