blob: 0bc05fea35f2ada731d67aac64d7ca1221060ce9 [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 Koivuneva7edca392017-08-12 16:23:52 +030085 margin:auto;}
Unknown8e40a3b2017-07-30 14:47:14 -040086
87.container-fluid .text-muted {
88 margin: 20px 0; }
89
90.btn:focus, a:focus {
91 outline: none !important; }
92
93.navbar {
94 height: 70px;
95 background-color: transparent;
96 background: transparent;
97 border: none;
98 color: #ffffff;
99 z-index: 100;
100 margin-bottom: 0;
101 border-radius: 0;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300102 -webkit-transition: background-color .2s ease 0s;
103 transition: background-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400104
105.navbar-brand {
106 display: none;
107 margin-top: 10px;
108 color: #ffffff;
109 font-weight: 400; }
110
111.navbar-default .navbar-nav > li > a {
112 color: #ffffff;
113 font-weight: 500;
114 font-size: 1em;
115 text-transform: lowercase;
Henri Koivunevac93da972017-08-12 15:18:06 +0300116 margin: 9px 5px 5px 5px;
117 border: 1px solid transparent;
Henri Koivuneva4d964cb2017-08-12 15:22:55 +0300118 border-radius: 5px;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300119 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
120 transition: color .2s ease 0s, border-color .2s ease 0s; }
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300121 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
Henri Koivunevac93da972017-08-12 15:18:06 +0300122.navbar-default .navbar-nav > li > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400123 color: #ffffff;
124 border: 1px solid #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300125.navbar-default .navbar-nav > li > a:active,
126.navbar-default .navbar-nav > li > a:focus,
127.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
128 color: rgba(255,255,255,0.8);
129 border: 1px solid rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400130.navbar-default .navbar-nav > li > a:visited {
131 color: #ffffff;
132 text-decoration: none; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300133.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400134 background-color: transparent;
135 color: #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300136.navbar-default .navbar-nav > .active > a:focus,
137.navbar.solid .navbar-nav > li > a:active,
138.navbar.solid .navbar-nav > li > a:focus {
139 background-color: transparent;
140 color: rgba(255,255,255,0.8); }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300141.navbar-toggle {margin-right:0;}
Unknown8e40a3b2017-07-30 14:47:14 -0400142.navbar-default .navbar-toggle {
143 border-color: #ffffff; }
144 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
145 background-color: #07374a; }
146 .navbar-default .navbar-toggle .icon-bar {
147 color: #ffffff;
148 background-color: #ffffff; }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300149.navbar-default .navbar-collapse.collapse.in ul, .navbar-collapse {
Unknown8e40a3b2017-07-30 14:47:14 -0400150 background-color: #07374a; }
151
152/* Solid class attached on scroll past first section */
153.navbar.solid {
154 background-color: #07374a;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300155 -webkit-transition: background-color .2s ease 0s;
156 transition: background-color .2s ease 0s;
Unknown8e40a3b2017-07-30 14:47:14 -0400157 box-shadow: 0 0 4px rgba(7, 55, 74, 0.2); }
158 .navbar.solid .navbar-brand {
159 display: inline-block;
160 color: #ffffff;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300161 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
162 transition: color .2s ease 0s, border-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400163 .navbar.solid .navbar-nav > li > a {
164 color: #ffffff;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300165 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
166 transition: color .2s ease 0s, border-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400167
168.cover {
169 padding: 10% 0 10% 0; }
170 .cover.top {
Henri Koivuneva0752d232017-08-12 18:08:32 +0300171 padding: 10vh 0 15vh 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400172 height: 100vh;
173 display: -webkit-box;
174 display: -ms-flexbox;
175 display: flex;
176 background-color: #0080ff; }
177 .cover.bottom {
178 padding: 10% 0 10% 0; }
179
180.headline {
181 padding-top: 6.25em; }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300182 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
183 max-width: 100%;
184 width: auto;
185 margin: 0 auto;
186 display: block; }
Unknown8e40a3b2017-07-30 14:47:14 -0400187 @media screen and (min-width: 768px) {
188 .headline {
189 padding-top: 3.75em; } }
190 @media screen and (min-width: 992px) {
191 .headline {
192 padding-top: 1.5625em; } }
193 @media screen and (min-width: 1200px) {
194 .headline {
195 padding-top: 0px; } }
196
197#about {
198 background-color: #07374a; }
199 #about h2 {
200 color: #0080ff; }
201
202.profile-img {
203 margin-bottom: 15px;
204 width: 120px; }
205
206.about, .about-info, .about-tools, .about-last {
Henri Koivuneva67b58702017-08-12 16:38:47 +0300207 padding: 4% 6% 1% 6%;
Unknown8e40a3b2017-07-30 14:47:14 -0400208 font-size: 1.25em; }
209 .about-tools {
210 padding-top: 4.375em;
211 font-weight: 700;
212 font-size: 1.25em; }
213 @media screen and (min-width: 992px) {
214 .about-tools {
215 padding-top: 5.625em; } }
216 .about-tools ul:first-child {
217 padding-left: 0px; }
218 .about-tools ul {
219 color: #0080ff;
220 list-style: none; }
221 .about-tools ul li {
222 padding-top: 0.75em; }
223 .about-last {
224 padding-top: 3.125em;
225 padding-bottom: 0;
226 font-size: 1.125em; }
227 @media screen and (min-width: 992px) {
228 .about-last {
229 padding-top: 0; } }
230 .about-last p {
231 color: #0080ff; }
232
233#portfolio {
234 background-color: #0080ff; }
235 #portfolio h2 {
236 padding-bottom: 1.25em; }
237
238@media screen and (min-width: 768px) {
239 .portfolio-projects {
240 margin-top: 0.625em; } }
241.portfolio-projects--title {
242 margin-top: 0.9375em; }
243 @media screen and (min-width: 768px) {
244 .portfolio-projects--title {
245 margin-top: 20%; } }
246 @media screen and (min-width: 1200px) {
247 .portfolio-projects--title {
Henri Koivuneva9a118552017-08-12 17:11:54 +0300248 margin-top: 5%; }
249 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px} }
Unknown8e40a3b2017-07-30 14:47:14 -0400250@media screen and (min-width: 768px) {
251 .portfolio-projects--desc {
252 margin-top: 10%;
253 margin-bottom: 10%; } }
254.portfolio-projects--btn {
255 background: transparent;
256 color: #07374a;
257 border: 1px solid #07374a;
258 border-radius: 5px;
259 margin-bottom: 1.25em; }
260 .portfolio-projects--btn:hover {
261 background: #07374a;
262 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300263 .portfolio-projects--btn:focus,
264 .portfolio-projects--btn:active {
265 background: #052a38;
266 color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400267.portfolio-projects--image {
268 margin-bottom: 1.875em;
269 padding-top: 5%; }
270
271#contact {
272 background-color: #07374a; }
273 #contact h2 {
274 color: #0080ff; }
275
276.contact-social-icons p {
277 color: #0080ff; }
278.contact-social-icons ul a {
279 color: #0080ff;
280 list-style: none; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300281 .contact-social-icons ul a:hover,
282 .team-links-list a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400283 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300284 .contact-social-icons ul a:focus,
285 .contact-social-icons ul a:active,
286 .team-links-list a:focus,
287 .team-links-list a:active {
288 color: rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400289 .contact-social-icons ul a li {
290 display: inline-block;
291 padding: 2%; }
292
293.footer {
294 bottom: 0;
295 width: 100%;
296 /* Set the fixed height of the footer here */
297 height: 30px;
298 background-color: #07374a;
299 color: #ffffff; }
300
301#scrollIcon, #scrollTopIcon {
302 margin-top: 200px;
303 padding: 10px;
304 font-size: 1.5em;
305 color: #07374a;
306 border: solid 2px #07374a;
307 border-radius: 50%; }
308
309#scrollTopIcon {
310 margin-top: 10px;
311 font-size: 1em;
312 color: #ffffff;
313 border-color: #ffffff; }
314
315.back-to-top {
316 display: none; }
317 .back-to-top.visible {
318 display: block; }
Unknown423f0342017-07-30 16:44:34 -0400319
320/* our team section */
Unknown284cf502017-08-01 21:04:50 -0400321#team {
Unknown4f1903e2017-07-30 19:40:03 -0400322 background-color: #0080ff;
Unknown284cf502017-08-01 21:04:50 -0400323 font-weight: 700;
Unknown4f1903e2017-07-30 19:40:03 -0400324 font-size: 1.5em;
Unknown423f0342017-07-30 16:44:34 -0400325}
326.hr.invisible_hr {
327 height: 0;
328 padding: 0;
329}
330.hr.big_size_hr {
331 margin: 30px 0;
332}
333.hr {
334 clear: both;
335 display: block;
336 font-size: 0;
337 height: 24px;
338 margin: 20px 0;
339 overflow: hidden;
340 padding: 2px 0;
341 position: relative;
342 text-align: center;
343 width: 100%;
344}
345.highlight_secondary {
346 color: #FFFFFF;
347}
Henri Koivuneva984bf522017-08-12 14:51:57 +0300348.team-role, .team-name, .team-links-list a {
Unknown423f0342017-07-30 16:44:34 -0400349 color: #07374a;
Unknown4f1903e2017-07-30 19:40:03 -0400350}
351.team-links {
352 padding-top: .75em;
Henri Koivuneva984bf522017-08-12 14:51:57 +0300353}
Henri Koivunevac5e99ce2017-08-12 15:59:30 +0300354.team-image img {
355 max-width:150px;
356 max-height: 150px;
357 margin:0 auto;
Henri Koivuneva4c866502017-08-12 17:14:37 +0300358}
Henri Koivuneva0752d232017-08-12 18:08:32 +0300359
360@media (max-height: 880px) {
361 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
362}
363@media (max-height: 800px) {
364 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
365 .cover.top {padding: 7.5vh 0 12.5vh 0;}
366}
367@media (max-height: 750px) {
368 #scrollIcon, #scrollTopIcon {margin-top: 8vh}
369}
370@media (max-height: 720px) {
371 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
372 .cover.top {padding: 5vh 0 10vh 0;}
373}
374@media (max-height: 650px) {
375 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
376 .cover.top {padding: 2.5vh 0 5vh 0;}
377 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
378}
379@media (max-height: 550px) {
380 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
381 .cover.top {padding: 1.5vh 0 3vh 0;}
382 .headline {padding-top:3vh;}
383 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
384}
385@media (max-height: 480px) {
386 #scrollIcon, #scrollTopIcon {margin-top: 0}
387 .cover.top {padding: 0vh 0 3vh 0;}
388 .headline {padding-top:1.5vh;}
389 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
390}
391@media (max-width: 768px) {
392 .container-fluid {padding:30px 0 !important;}
393 .h1, .h2, .h3, h1, h2, h3 {
394 margin-top: 10px;
395 margin-bottom: 10px;
396 }
397 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
398 .about-info {padding: 0% 6% 0% 6%;}
399 .row.cover.top .lead {
400 max-width: 350px;
401 margin-left:auto;
402 margin-right: auto
403 }
404 .h4, h4 {font-size: 20px}
405 #portfolio h2 {padding-bottom: 0}
406 .portfolio-projects--btn {margin-top:1.25em;}
407 #scrollIcon, #scrollTopIcon {font-size: 1em}
408}
409@media (max-width: 360px) {
410 .h1, h1 {font-size: 32px;}
411}