blob: 036a24f478307cd7ad9162879a82d86e42a7e9a4 [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
Unknowne40fbec2017-10-09 14:44:15 -040011
12.vcenter {
13 display: inline-block;
14 vertical-align: middle;
15 float: none; }
16
Unknown8e40a3b2017-07-30 14:47:14 -040017.break {
18 clear: both;
19 margin-top: 10px; }
20
21@media (min-width: 768px) {
22 .pull-right-sm {
23 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040024 .pull-left-sm {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030025 float: left !important; }
Henri Koivuneva9c1e2432017-11-22 22:01:33 +020026 .container {max-width: 768px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030027 .navbar-right {margin-right: 0;}
Henri Koivuneva7be39422017-08-13 02:27:56 +030028 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;padding-left: 15px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030029}
Henri Koivuneva87bdef32017-08-25 23:50:22 +030030
31@media (min-width: 768px) {
32 .pull-right-sm {
33 float: right !important; }
34 .pull-left-sm {
35 float: left !important; }
36 .container {width: 768px}
37 .navbar-right {margin-right: 0;}
38 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;padding-left: 15px}
39}
40@media (min-width: 992px) {
41 .pull-right-md {
Unknown8e40a3b2017-07-30 14:47:14 -040042 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040043 .pull-left-md {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030044 float: left !important; }
45 .container {width: 94%;}
46}
Unknown8e40a3b2017-07-30 14:47:14 -040047@media (min-width: 1200px) {
48 .pull-right-lg {
49 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040050 .pull-left-lg {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030051 float: left !important; }
52 .container {width: 1170px;}
53 .portfolio-projects .col-lg-6 {width: 100%}
Henri Koivuneva7be39422017-08-13 02:27:56 +030054 .navbar > .container {max-width: 1170px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030055}
56@media (min-width: 1366px) {
57 #portfolio > .container, #about > .row {width: 90%;max-width: 1600px;margin-left:auto;margin-right: auto;}
Henri Koivunevabd26b6b2017-08-13 02:33:00 +030058 .navbar > .container {max-width: 1170px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030059}
Unknown8e40a3b2017-07-30 14:47:14 -040060* {
61 box-sizing: border-box; }
62
63html {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +030064 /* position: relative; */
65 /* height: 100%; */
66 /* width: 100%; */
67 }
Unknown8e40a3b2017-07-30 14:47:14 -040068
69img {
70 width: 100%; }
71
72body {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +030073 /* height: 100%; */
Unknown8e40a3b2017-07-30 14:47:14 -040074 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030075 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040076 background-color: #0080ff;
77 /* Margin bottom by footer height */
Henri Koivuneva5c411dd2017-08-25 22:59:59 +030078 /* margin-bottom: 60px; */
79 }
Unknown8e40a3b2017-07-30 14:47:14 -040080
Henri Koivuneva468d1692017-08-12 16:24:41 +030081h1, .h1,
82h2, .h2,
83h3, .h3,
84h4, .h4,
85h5, .h5,
86h6, .h6 {
Unknown8e40a3b2017-07-30 14:47:14 -040087 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030088 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040089 color: #07374a; }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030090h1, .h1 {font-size: 64px;}
91h2, .h2 {font-size: 42px;}
92h4, .h4 {font-weight: bolder;}
Unknown8e40a3b2017-07-30 14:47:14 -040093
94p {
95 font-family: "Comfortaa", sans-serif;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030096 color: #ffffff;
97 margin: 0 0 30px; }
Unknown8e40a3b2017-07-30 14:47:14 -040098
Henri Koivuneva0f988192017-08-12 15:28:05 +030099a, .btn {
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300100 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
101 transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
Henri Koivuneva0f988192017-08-12 15:28:05 +0300102}
103
Henri Koivuneva7f266022017-08-12 15:25:19 +0300104a:hover, a:focus, a:active {text-decoration: none;}
105
Unknown8e40a3b2017-07-30 14:47:14 -0400106body > .container-fluid {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300107 padding: 0; }
Henri Koivuneva7edca392017-08-12 16:23:52 +0300108
Henri Koivunevaf63e2a92017-08-12 16:37:49 +0300109#portfolio > .container {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300110 padding-left: 30px;
111 padding-right: 30px;
112}
113#portfolio > div > div > div {padding-right: 0;padding-left: 0}
Henri Koivunevaf63e2a92017-08-12 16:37:49 +0300114
Unknowne3cf16e2017-11-04 16:32:52 -0400115#family-lt > .container {
116 padding-left: 30px;
117 padding-right: 30px;
118}
119#family-lt > div > div > div {padding-right: 0;padding-left: 0}
120
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300121.row,
122.container-fluid>.navbar-collapse,
123.container-fluid>.navbar-header,
124.container>.navbar-collapse,
125.container>.navbar-header {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300126 margin:auto;
127}
Unknown8e40a3b2017-07-30 14:47:14 -0400128
129.container-fluid .text-muted {
130 margin: 20px 0; }
131
132.btn:focus, a:focus {
133 outline: none !important; }
134
135.navbar {
136 height: 70px;
137 background-color: transparent;
138 background: transparent;
139 border: none;
140 color: #ffffff;
141 z-index: 100;
142 margin-bottom: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300143 padding-left: 30px;
144 padding-right: 30px;
Unknown8e40a3b2017-07-30 14:47:14 -0400145 border-radius: 0;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300146 -webkit-transition: background-color .2s ease 0s;
Unknown2e345c42017-08-14 18:25:38 -0400147 transition: background-color .2s ease 0s; }
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300148.navbar > .container {padding: 4px 0 0 0;width: 100%;margin-top:2px;}
Unknown8e40a3b2017-07-30 14:47:14 -0400149.navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300150 opacity: 0;
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300151 margin-top: 5px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300152 padding: 15px 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400153 color: #ffffff;
154 font-weight: 400; }
155
156.navbar-default .navbar-nav > li > a {
157 color: #ffffff;
158 font-weight: 500;
159 font-size: 1em;
160 text-transform: lowercase;
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300161 margin: 3px 5px;
Henri Koivunevac93da972017-08-12 15:18:06 +0300162 border: 1px solid transparent;
Henri Koivuneva4d964cb2017-08-12 15:22:55 +0300163 border-radius: 5px;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300164 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
165 transition: color .2s ease 0s, border-color .2s ease 0s; }
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300166 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
Henri Koivunevac93da972017-08-12 15:18:06 +0300167.navbar-default .navbar-nav > li > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400168 color: #ffffff;
169 border: 1px solid #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300170.navbar-default .navbar-nav > li > a:active,
171.navbar-default .navbar-nav > li > a:focus,
172.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
173 color: rgba(255,255,255,0.8);
174 border: 1px solid rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400175.navbar-default .navbar-nav > li > a:visited {
176 color: #ffffff;
177 text-decoration: none; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300178.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400179 background-color: transparent;
180 color: #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300181.navbar-default .navbar-nav > .active > a:focus,
182.navbar.solid .navbar-nav > li > a:active,
183.navbar.solid .navbar-nav > li > a:focus {
184 background-color: transparent;
185 color: rgba(255,255,255,0.8); }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300186.navbar-toggle {margin-right:0px;padding:15px;}
Unknown8e40a3b2017-07-30 14:47:14 -0400187.navbar-default .navbar-toggle {
188 border-color: #ffffff; }
189 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300190 background-color: #07374a;
191 }
Unknown8e40a3b2017-07-30 14:47:14 -0400192 .navbar-default .navbar-toggle .icon-bar {
193 color: #ffffff;
194 background-color: #ffffff; }
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300195.navbar-default .navbar-collapse.collapse.in ul {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300196 background-color: #07374a;
197}
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300198.navbar-collapse.collapsing {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300199 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300200}
201.navbar-default .navbar-toggle .icon-bar {
202 color: #ffffff;
203 background-color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400204.navbar-default .navbar-collapse.collapse.in ul {
nilac8991c1655032017-08-19 12:37:44 +0200205 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300206}
Unknown94e4caa2017-08-12 10:48:07 -0400207.navbar-collapse.collapse.collapsing {
208 background-color: #07374a;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300209}
nilac8991c1655032017-08-19 12:37:44 +0200210
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300211.navbar-collapse.collapse.show {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300212 background-color: #07374a;
213 -webkit-transition: background-color .2s ease 0s;
214 transition: background-color .2s ease 0s;
Henri Koivunevae15afea2017-08-12 18:23:45 +0300215 -webkit-border-bottom-left-radius: 4px;
216 -webkit-border-bottom-right-radius: 4px;
217 border-bottom-left-radius: 4px;
218 border-bottom-right-radius: 4px;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300219}
Henri Koivuneva936cb392017-08-12 18:49:20 +0300220
221.navbar-collapse .navbar-nav > li > a,
222.navbar-collapse .navbar-nav > li > a:hover,
223.navbar-collapse .navbar-nav > li > a:focus,
224.navbar-collapse .navbar-nav > li > a:active {
225 border-color: transparent !important;
226}
227
Unknown8e40a3b2017-07-30 14:47:14 -0400228/* Solid class attached on scroll past first section */
229.navbar.solid {
230 background-color: #07374a;
Unknown2e345c42017-08-14 18:25:38 -0400231 top: 0;
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300232 width: 100%;
233 margin: 0px 0%;
Unknown2e345c42017-08-14 18:25:38 -0400234 box-shadow: 0 7px 8px 0px rgba(0,0,0,0.3);
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300235 -webkit-transition: background-color .2s ease 0s;
236 transition: background-color .2s ease 0s;
Unknown2e345c42017-08-14 18:25:38 -0400237 -webkit-transition: box-shadow .2s ease 0s;
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300238 transition: box-shadow .2s ease 0s;
239 }
Unknown8e40a3b2017-07-30 14:47:14 -0400240 .navbar.solid .navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300241 opacity: 1;
Unknown8e40a3b2017-07-30 14:47:14 -0400242 display: inline-block;
243 color: #ffffff;
Henri Koivunevae1841232017-08-12 21:55:21 +0300244 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s;
245 transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400246 .navbar.solid .navbar-nav > li > a {
247 color: #ffffff;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300248 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
249 transition: color .2s ease 0s, border-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400250
251.cover {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300252 padding: 6% 0 8% 0; }
Unknown8e40a3b2017-07-30 14:47:14 -0400253 .cover.top {
Henri Koivuneva0752d232017-08-12 18:08:32 +0300254 padding: 10vh 0 15vh 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400255 height: 100vh;
256 display: -webkit-box;
257 display: -ms-flexbox;
258 display: flex;
259 background-color: #0080ff; }
260 .cover.bottom {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300261 padding: 6% 0 5.5% 0; }
262 body > .cover.bottom:nth-child(4) {padding: 6% 0 5.5% 0 !important}
Henri Koivuneva04797472017-08-12 18:35:39 +0300263 @media (max-width: 550px) {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300264 .cover, .cover.bottom {padding: 17.5% 30px 17.5% 30px; } }
Unknown8e40a3b2017-07-30 14:47:14 -0400265
266.headline {
267 padding-top: 6.25em; }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300268 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300269 max-width: 1600px;
270 width: 100%;
Henri Koivuneva0752d232017-08-12 18:08:32 +0300271 margin: 0 auto;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300272 padding-right: 30px;
273 padding-left: 30px;
Henri Koivuneva0752d232017-08-12 18:08:32 +0300274 display: block; }
Unknown8e40a3b2017-07-30 14:47:14 -0400275 @media screen and (min-width: 768px) {
276 .headline {
277 padding-top: 3.75em; } }
278 @media screen and (min-width: 992px) {
279 .headline {
280 padding-top: 1.5625em; } }
281 @media screen and (min-width: 1200px) {
282 .headline {
283 padding-top: 0px; } }
284
285#about {
286 background-color: #07374a; }
287 #about h2 {
288 color: #0080ff; }
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300289 #about > div > div.row.break > div > p {margin-bottom: 15px}
Unknown8e40a3b2017-07-30 14:47:14 -0400290
291.profile-img {
292 margin-bottom: 15px;
293 width: 120px; }
294
295.about, .about-info, .about-tools, .about-last {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300296 padding: 4% 30px 1% 30px;
297 font-size: 18px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400298 .about-tools {
299 padding-top: 4.375em;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300300 font-size: 18px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400301 @media screen and (min-width: 992px) {
302 .about-tools {
303 padding-top: 5.625em; } }
304 .about-tools ul:first-child {
305 padding-left: 0px; }
306 .about-tools ul {
307 color: #0080ff;
308 list-style: none; }
309 .about-tools ul li {
310 padding-top: 0.75em; }
311 .about-last {
312 padding-top: 3.125em;
313 padding-bottom: 0;
314 font-size: 1.125em; }
315 @media screen and (min-width: 992px) {
316 .about-last {
317 padding-top: 0; } }
318 .about-last p {
319 color: #0080ff; }
320
321#portfolio {
322 background-color: #0080ff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400323
Unknown8e40a3b2017-07-30 14:47:14 -0400324.portfolio-projects--btn {
325 background: transparent;
326 color: #07374a;
327 border: 1px solid #07374a;
328 border-radius: 5px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300329 margin-bottom: 1.25em;
330 font-size: 18px;
331 margin: 0 8px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400332 .portfolio-projects--btn:hover {
333 background: #07374a;
334 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300335 .portfolio-projects--btn:focus,
336 .portfolio-projects--btn:active {
337 background: #052a38;
338 color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400339.portfolio-projects--image {
340 margin-bottom: 1.875em;
341 padding-top: 5%; }
342
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300343@media screen and (min-width: 360px) {
344 #team > .container .row > div {width: 100%;margin: 0;}
345}
346
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300347@media screen and (min-width: 768px) {
348 .portfolio-projects {
349 margin-top: 0.625em; } }
350.portfolio-projects--title {
351 margin-top: 0.9375em;
352 font-size: 20px; }
353 @media screen and (min-width: 768px) {
354 .portfolio-projects--title {
355 margin-top: 0;
356 font-size: 21px; }
357 .portfolio-projects--desc {
358 margin-top: 30px;
359 margin-bottom: 30px;
360 font-size: 16px; }
361 .portfolio-projects--btn {font-size: 14px;margin:0 4px 16px 4px;}
362 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-5.text-center,
363 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-7.text-center.pull-right-sm {padding-left:0;}
364 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-7.text-center,
365 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm {padding-right: 0;} }
366 @media screen and (min-width: 992px) {
367 .portfolio-projects--title {
368 margin-top: 15%;
369 font-size: 30px; }
370 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-left:-8px;}
371 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-right:-8px;} }
372 @media screen and (min-width: 1080px) {
373 .portfolio-projects--title {
374 margin-top: 24%;
375 font-size: 21px; }
376 }
377 @media screen and (min-width: 1200px) {
378 .portfolio-projects--title {
379 margin-top: 24%;
380 font-size: 24px; }
381 .portfolio-projects--desc {
382 margin-top: 30px;
383 margin-bottom: 30px;
384 font-size: 18px; }
385 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px}
386 .portfolio-projects--btn {font-size: 18px;margin:0 8px;} }
387 @media screen and (min-width: 1366px) {
388 .portfolio-projects--title {margin-top:28%;}
389 }
390 @media (min-width: 1500px) {
391 .portfolio-projects--title {font-size: 28px;margin-top:31%;}
392 .portfolio-projects--btn {font-size: 21px}
393 }
394
Unknown8e40a3b2017-07-30 14:47:14 -0400395#contact {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300396 background-color: #07374a;
397 padding-left: 15px;
398 padding-right: 15px }
Unknown8e40a3b2017-07-30 14:47:14 -0400399 #contact h2 {
400 color: #0080ff; }
401
402.contact-social-icons p {
403 color: #0080ff; }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300404.contact-social-icons > ul {padding:0;margin:0 auto;}
Unknown8e40a3b2017-07-30 14:47:14 -0400405.contact-social-icons ul a {
406 color: #0080ff;
407 list-style: none; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300408 .contact-social-icons ul a:hover,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300409 .team-links-list a:hover,
410 .family-links-list a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400411 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300412 .contact-social-icons ul a:focus,
413 .contact-social-icons ul a:active,
414 .team-links-list a:focus,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300415 .team-links-list a:active,
416 .family-links-list a:focus,
417 .family-links-list a:active {
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300418 color: rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400419 .contact-social-icons ul a li {
420 display: inline-block;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300421 padding: 1.25%;
422 font-size: 16px }
Henri Koivuneva16234182017-08-13 03:09:43 +0300423 @media (max-width: 1200px) {
Henri Koivunevac9c6ac62017-08-13 03:12:28 +0300424 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:42%;float:left;}
Henri Koivuneva16234182017-08-13 03:09:43 +0300425 #family > div > div.row > div.center > div:last-child {margin-bottom: 0}
426 }
427 @media (max-width: 720px) {
428 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:92%;}
429 }
Unknown8e40a3b2017-07-30 14:47:14 -0400430
431.footer {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300432 padding-top: 1em;
Unknown8e40a3b2017-07-30 14:47:14 -0400433 bottom: 0;
434 width: 100%;
435 /* Set the fixed height of the footer here */
Unknownf0310a82017-08-12 19:32:49 -0400436 background-color: #052a38;
437
Unknown8e40a3b2017-07-30 14:47:14 -0400438 color: #ffffff; }
electrikjesus34f27d12017-08-12 17:13:35 -0400439.footer-role, .footer-name, .footer-description {
440 color: #FFFFFF;
441}
442.footer-description {
443 color: #fff;
444 font-size: 18px;
445}
446.footer-role h4, .footer-links-list a {
447 color: #0080ff;
448}
449.footer-header h4 {
450 color: #0080ff;
451}
Unknown8e40a3b2017-07-30 14:47:14 -0400452#scrollIcon, #scrollTopIcon {
453 margin-top: 200px;
454 padding: 10px;
455 font-size: 1.5em;
456 color: #07374a;
457 border: solid 2px #07374a;
458 border-radius: 50%; }
459
460#scrollTopIcon {
461 margin-top: 10px;
462 font-size: 1em;
463 color: #ffffff;
464 border-color: #ffffff; }
465
466.back-to-top {
467 display: none; }
468 .back-to-top.visible {
469 display: block; }
Unknown423f0342017-07-30 16:44:34 -0400470
471/* our team section */
Henri Koivunevabef78a62017-08-12 22:32:07 +0300472#team, #family {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300473 background-color: #0080ff;
Unknown2175d332017-08-13 19:28:40 -0400474 /*font-weight: 700;
475 font-size: 21px; */
Unknown423f0342017-07-30 16:44:34 -0400476}
477.hr.invisible_hr {
478 height: 0;
479 padding: 0;
480}
481.hr.big_size_hr {
482 margin: 30px 0;
483}
484.hr {
485 clear: both;
486 display: block;
487 font-size: 0;
488 height: 24px;
489 margin: 20px 0;
490 overflow: hidden;
491 padding: 2px 0;
492 position: relative;
493 text-align: center;
494 width: 100%;
495}
496.highlight_secondary {
497 color: #FFFFFF;
498}
Henri Koivuneva984bf522017-08-12 14:51:57 +0300499.team-role, .team-name, .team-links-list a {
Unknown423f0342017-07-30 16:44:34 -0400500 color: #07374a;
nilac8991c1655032017-08-19 12:37:44 +0200501 text-align: center;
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300502 white-space: normal;
503 width: 100%;
Unknown4f1903e2017-07-30 19:40:03 -0400504}
nilac8991c1655032017-08-19 12:37:44 +0200505.team-name, .family-name {
506 font-size: 21px;
507 text-align: center;
508 white-space: nowrap;
509}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300510.team-links, .family-links {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300511 padding-top: .75em;
Unknown2175d332017-08-13 19:28:40 -0400512 color: #07374a;
nilac8991c1655032017-08-19 12:37:44 +0200513 text-align: center;
Henri Koivuneva984bf522017-08-12 14:51:57 +0300514}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300515.team-image img, .family-image img {
Henri Koivunevac5e99ce2017-08-12 15:59:30 +0300516 max-width:150px;
517 max-height: 150px;
518 margin:0 auto;
Henri Koivuneva4c866502017-08-12 17:14:37 +0300519}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300520#team > .container .row > div {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300521 min-height: 0px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300522 padding-left: 0;
523 padding-right: 0;
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300524 /* display: flex; */
525 /* flex-wrap: wrap; */
526 /* justify-content: flex-start; */
527}
528 @media (min-width: 768px) {
529 #team > .container .row > div {min-height: 0px;}
530 #team .col-sm-4 {
531 width: 100%;
532 margin: 0;
533 }
534 }
535 @media (min-width: 992px) {
536 #team .col-md-2 {
537 width: 100%;
538 margin: 0;
539 }
540 }
541 @media (min-width: 1200px) {
542 #team > .container .row > div {min-height: 0px;}
543 }
544 @media (max-width: 700px) {
545 #team > .container .row > div {min-height: 0px;}
546 #team .col-xs-6 {width: 42%;margin:4%;}
547 }
548 @media (max-width: 500px) {
549 #team > .container .row > div {min-height: 250px;}
550 #team .col-xs-6 {width: 92%;margin:4%;}
551 }
552#team > .container .row > .row, #team > .container {padding-left:0;padding-right: 0}
553
554/* Bliss family section */
555#family {
556 background-color: #07374a;
557}
558#family > div > div.row > div {font-size: 18px}
559.family-role, .family-name, .family-description {
560 color: #FFFFFF;
561}
562.family-description {
563 color: #fff;
564 font-size: 18px;
565}
566.family-role h4, .family-links-list a {
567 color: #0080ff;
568}
569.family-header h2 {
570 color: #0080ff;
571}
572#family .about-tools {
573 font-size: 20px;
574}
575.family-image img {
576 max-width:150px;
577 max-height: 150px;
578 margin:0 auto;
579}
580.family-projects--btn {
581 background: transparent;
Unknown7e529f82017-11-04 16:44:32 -0400582 color: #0080ff;
583 border: 1px solid #0080ff;
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300584 border-radius: 5px;
585 margin-bottom: 1.25em;
586 font-weight: 700;
587 font-size: 21px; }
588 .family-projects--btn:hover {
Unknown7e529f82017-11-04 16:44:32 -0400589 background: #0080ff;
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300590 color: #ffffff; }
591 .family-projects--btn:focus,
592 .family-projects--btn:active {
Unknown7e529f82017-11-04 16:44:32 -0400593 background: #0080ff;
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300594 color: #ffffff; }
595
596@media (max-height: 880px) {
597 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
598}
599@media (max-height: 800px) {
600 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
601 .cover.top {padding: 7.5vh 0 12.5vh 0;}
602}
603@media (max-height: 750px) {
604 #scrollIcon, #scrollTopIcon {margin-top: 8vh}
605}
606@media (max-height: 720px) {
607 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
608 .cover.top {padding: 5vh 0 10vh 0;}
609}
610@media (max-height: 650px) {
611 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
612 .cover.top {padding: 2.5vh 0 5vh 0;}
613 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
614}
615@media (max-height: 550px) {
616 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
617 .cover.top {padding: 1.5vh 0 3vh 0;}
618 .headline {padding-top:3vh;}
619 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
620}
621@media (max-height: 480px) {
622 #scrollIcon, #scrollTopIcon {margin-top: 0}
623 .cover.top {padding: 3vh 0 3vh 0;}
624 .headline {padding-top:1.5vh;}
625 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
626}
627@media (max-height: 320px) {
628 .cover.top {padding: 1vh 0 3vh 0;}
629 .headline {padding-top:1vh;}
630 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 25vh;}
631}
632@media (max-width: 768px) {
633 .container-fluid {padding:30px 0 !important;}
634 .h1, .h2, .h3, h1, h2, h3 {
635 margin-top: 10px;
636 margin-bottom: 10px;
637 }
638 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
639 .row.cover.top .lead {
640 max-width: 350px;
641 margin-left:auto;
642 margin-right: auto
643 }
644 .h4, h4 {font-size: 20px}
645 #portfolio h2 {padding-bottom: 0}
646 #portfolio > .container {padding-right: 0;padding-left: 0}
647 .portfolio-projects--btn {margin-top:1.25em;margin-left: auto;margin-right: auto}
648 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-right: 4px}
649 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-left: 4px}
650 #scrollIcon, #scrollTopIcon {font-size: 1em}
651}
652@media (max-device-height: 480px) and (orientation: landscape) {
653 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
654 max-height: 240px;
655 }
656 .navbar-nav>li>a {
657 padding-top: 6px;
658 padding-bottom: 6px;
659 }
660}
661@media (max-width: 360px) {
662 .h1, h1 {font-size: 32px;}
663 .cover, .cover.bottom {
664 padding-left: 15px;
665 padding-right: 15px;
666 }
667}
668
669/* --- Mock-up Setting --- */
670/* Paste link to your image 310x550px */
671/* Screen Setting */
672/* --- --- */
673/* --- Animation Setting --- */
674/* --- --- */
675
676h1 {
677 color: #fff;
678 cursor: default;
679}
680
681h1 span:nth-of-type(1) {
682 font-size: 1em;
683 line-height: 0.5em;
684}
685h1 span:nth-of-type(2) {
686 font-size: .4em;
687 font-weight: 400;
688 line-height: 3.65em;
689 color: #0080ff;
690 background-color: #282828;
691 padding: 3px 10px;
692 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
693}
694h1 span:nth-of-type(3) {
695 font-size: 1.5em;
696 line-height: .85em;
697}
698
699.space {
700 will-change: transform;
701 position: relative;
702 left:-25;
703 top:auto;
704 bottom:auto;
705 margin-top:15%;
706 margin-bottom:25%;
707 margin-left: 35%;
708 margin-right: auto
709 -webkit-transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
710 transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
711 -webkit-transition: all 600ms;
712 transition: all 600ms;
713}
714
715.space-hover {
716 position: relative;
717 left:-25;
718 top:auto;
719 bottom:auto;
720 margin-top:30%;
721 margin-bottom:25%;
722 margin-left: 45%;
723 margin-right: auto
724 -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
725 transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
726}
727
728.phone-container {
729 width: 11.2em;
730 height: 23.33em;
731 position: absolute;
732 top: 0;
733 bottom: 0;
734 left: 0;
735 right: 0;
736 margin: auto;
737 -webkit-transform-style: preserve-3d;
738 transform-style: preserve-3d;
739 -webkit-transform: translateX(-80%);
740 transform: translateX(-80%);
741 border-radius: 2.0em;
742}
743
744.phone-front {
745 will-change: transform;
746 width: 11.2em;
747 height: 23.33em;
748 position: absolute;
749 top: 0;
750 bottom: 0;
751 left: 0;
752 right: 0;
753 margin: auto;
754 background-image: url("../images/phone_front.svg");
755 background-repeat: no-repeat;
756 background-position: -.53em 0;
757 background-size: 12.3em 23.36em;
758 border-radius: 2.0em;
759 box-shadow: -20px 27px 13px 10px rgba(0, 0, 0, 0.5);
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
768.just-phone-front {
769 will-change: transform;
770 width: 11.2em;
771 height: 23.33em;
772 position: absolute;
773 right: 0;
774 margin: auto;
775 left:-25;
776 top:0;
777 bottom:auto;
778 margin-top:10%;
779 margin-bottom:15%;
780 margin-left: 35%;
781 margin-right: auto;
782 background-image: url("../images/phone_front.svg");
783 background-repeat: no-repeat;
784 background-position: -.53em 0;
785 background-size: 12.3em 23.36em;
786 border-radius: 2.0em;
787 box-shadow: -10px 13px 7px 5px rgba(0, 0, 0, 0.5);
788 -webkit-transform: scale(0.90);
789 transform: scale(0.90);
790 -webkit-transition: -webkit-transform 600ms;
791 transition: -webkit-transform 600ms;
792 transition: transform 600ms;
793 transition: transform 600ms, -webkit-transform 600ms;
794 -webkit-transition: box-shadow 450ms;
795 transition: box-shadow 450ms;
796}
797
798.phone-front-hover {
799 box-shadow: 0 12px 13px 10px rgba(0, 0, 0, 0.5);
800 -webkit-transition: -webkit-transform 600ms;
801 transition: -webkit-transform 600ms;
802 transition: transform 600ms;
803 transition: transform 600ms, -webkit-transform 600ms;
804 -webkit-transition: box-shadow 450ms;
805 transition: box-shadow 450ms;
806}
807
808.phone-screen {
809 width: 10.5em;
810 height: 19.3em;
811 position: relative;
812 left: 0;
813 right: 0;
814 top: 2.283em;
815 margin: auto;
816 background-color: #000;
817 overflow: hidden;
818}
819.phone-screen::before {
820 content: "";
821 position: absolute;
822 width: 100%;
823 height: 100%;
824 box-shadow: inset 13px 0 10px -5px rgba(250, 250, 250, 0.17), inset -13px 0 10px -5px rgba(250, 250, 250, 0.17);
825 background-image: url("../images/bliss_screens.gif");
826 background-repeat: no-repeat;
827 background-position: 50% 0px;
828 background-size: cover;
829 -webkit-transform: scale(1);
830 transform: scale(1);
831}
832.phone-screen::after {
833 content: "";
834 position: absolute;
835 width: 100%;
836 height: 100%;
837 background-color: rgba(250, 250, 250, 0.1);
838}
839
840.phone-side {
841 will-change: transform;
842 width: 13.33em;
843 height: 25em;
844 position: absolute;
845 top: 0;
846 bottom: 0;
847 left: 0;
848 right: 0;
849 margin: auto;
850 border-radius: 1.66em;
851 background-repeat: no-repeat;
852 background-position: 2.2em .5em;
853 background-size: 13.33em 24.73em;
854 -webkit-transform-style: preserve-3d;
855 transform-style: preserve-3d;
856 -webkit-transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
857 transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
858 -webkit-transition: all 350ms;
859 transition: all 350ms;
860}
861
862.phone-side-hover {
863 -webkit-transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
864 transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
865 -webkit-transition: all 350ms;
866 transition: all 350ms;
867}
868
869@-webkit-keyframes figure-anim {
870 from {
871 border-radius: 50%;
872 -webkit-transform: rotate(0deg) scale(1);
873 transform: rotate(0deg) scale(1);
874 }
875 to {
876 border-radius: 30%;
877 -webkit-transform: rotate(360deg) scale(0.5);
878 transform: rotate(360deg) scale(0.5);
879 }
880}
881
882@keyframes figure-anim {
883 from {
884 border-radius: 50%;
885 -webkit-transform: rotate(0deg) scale(1);
886 transform: rotate(0deg) scale(1);
887 }
888 to {
889 border-radius: 30%;
890 -webkit-transform: rotate(360deg) scale(0.5);
891 transform: rotate(360deg) scale(0.5);
892 }
893}
894@-webkit-keyframes figure-container-anim {
895 from {
896 -webkit-transform: rotate(0deg);
897 transform: rotate(0deg);
898 }
899 to {
900 -webkit-transform: rotate(360deg);
901 transform: rotate(360deg);
902 }
903}
904@keyframes figure-container-anim {
905 from {
906 -webkit-transform: rotate(0deg);
907 transform: rotate(0deg);
908 }
909 to {
910 -webkit-transform: rotate(360deg);
911 transform: rotate(360deg);
912 }
913}
914
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300915@media (min-width: 1200px) {
916 .pull-right-lg {
917 float: right !important; }
918 .pull-left-lg {
919 float: left !important; }
Henri Koivuneva9c1e2432017-11-22 22:01:33 +0200920 .pull-left-md {
921 float: left !important; }
922 .container {max-width: 1170px;}
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300923 .portfolio-projects .col-lg-6 {width: 100%}
924 .navbar > .container {max-width: 1170px}
925}
926@media (min-width: 1366px) {
927 #portfolio > .container, #about > .row {width: 90%;max-width: 1600px;margin-left:auto;margin-right: auto;}
928 .navbar > .container {max-width: 1170px}
929}
930* {
931 box-sizing: border-box; }
932
933html {
934 /* position: relative; */
935 /* height: 100%; */
936 /* width: 100%; */
937 }
938
939img {
940 width: 100%; }
941
942body {
943 /* height: 100%; */
944 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
945 line-height: 1.4;
946 background-color: #0080ff;
947 /* Margin bottom by footer height */
948 /* margin-bottom: 60px; */
949 }
950
951h1, .h1,
952h2, .h2,
953h3, .h3,
954h4, .h4,
955h5, .h5,
956h6, .h6 {
957 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
958 line-height: 1.4;
959 color: #07374a; }
960h1, .h1 {font-size: 64px;}
961h2, .h2 {font-size: 42px;}
962h4, .h4 {font-weight: bolder;}
963
964p {
965 font-family: "Comfortaa", sans-serif;
966 color: #ffffff;
967 margin: 0 0 30px; }
968
969a, .btn {
970 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
971 transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
972}
973
974a:hover, a:focus, a:active {text-decoration: none;}
975
976body > .container-fluid {
977 padding: 0; }
978
979#portfolio > .container {
980 padding-left: 30px;
981 padding-right: 30px;
982}
983#portfolio > div > div > div {padding-right: 0;padding-left: 0}
984
985.row,
986.container-fluid>.navbar-collapse,
987.container-fluid>.navbar-header,
988.container>.navbar-collapse,
989.container>.navbar-header {
990 margin:auto;
991}
992
993.container-fluid .text-muted {
994 margin: 20px 0; }
995
996.btn:focus, a:focus {
997 outline: none !important; }
998
999.navbar {
1000 height: 70px;
1001 background-color: transparent;
1002 background: transparent;
1003 border: none;
1004 color: #ffffff;
1005 z-index: 100;
1006 margin-bottom: 0;
1007 padding-left: 30px;
1008 padding-right: 30px;
1009 border-radius: 0;
1010 -webkit-transition: background-color .2s ease 0s;
1011 transition: background-color .2s ease 0s; }
1012.navbar > .container {padding: 4px 0 0 0;width: 100%;margin-top:2px;}
1013.navbar-brand {
1014 opacity: 0;
1015 margin-top: 5px;
1016 padding: 15px 0;
1017 color: #ffffff;
1018 font-weight: 400; }
1019
1020.navbar-default .navbar-nav > li > a {
1021 color: #ffffff;
1022 font-weight: 500;
1023 font-size: 1em;
1024 text-transform: lowercase;
1025 margin: 3px 5px;
1026 border: 1px solid transparent;
1027 border-radius: 5px;
1028 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
1029 transition: color .2s ease 0s, border-color .2s ease 0s; }
1030 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
1031.navbar-default .navbar-nav > li > a:hover {
1032 color: #ffffff;
1033 border: 1px solid #ffffff; }
1034.navbar-default .navbar-nav > li > a:active,
1035.navbar-default .navbar-nav > li > a:focus,
1036.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
1037 color: rgba(255,255,255,0.8);
1038 border: 1px solid rgba(255,255,255,0.8); }
1039.navbar-default .navbar-nav > li > a:visited {
1040 color: #ffffff;
1041 text-decoration: none; }
1042.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
1043 background-color: transparent;
1044 color: #ffffff; }
1045.navbar-default .navbar-nav > .active > a:focus,
1046.navbar.solid .navbar-nav > li > a:active,
1047.navbar.solid .navbar-nav > li > a:focus {
1048 background-color: transparent;
1049 color: rgba(255,255,255,0.8); }
1050.navbar-toggle {margin-right:0px;padding:15px;}
1051.navbar-default .navbar-toggle {
1052 border-color: #ffffff; }
1053 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
1054 background-color: #07374a;
1055 }
1056 .navbar-default .navbar-toggle .icon-bar {
1057 color: #ffffff;
1058 background-color: #ffffff; }
1059.navbar-default .navbar-collapse.collapse.in ul {
1060 background-color: #07374a;
1061}
1062.navbar-collapse.collapsing {
1063 background-color: #07374a;
1064}
1065.navbar-default .navbar-toggle .icon-bar {
1066 color: #ffffff;
1067 background-color: #ffffff; }
1068.navbar-default .navbar-collapse.collapse.in ul {
1069 background-color: #07374a;
1070}
1071.navbar-collapse.collapse.collapsing {
1072 background-color: #07374a;
1073}
1074
1075.navbar-collapse.collapse.show {
1076 background-color: #07374a;
1077 -webkit-transition: background-color .2s ease 0s;
1078 transition: background-color .2s ease 0s;
1079 -webkit-border-bottom-left-radius: 4px;
1080 -webkit-border-bottom-right-radius: 4px;
1081 border-bottom-left-radius: 4px;
1082 border-bottom-right-radius: 4px;
1083}
1084
1085.navbar-collapse .navbar-nav > li > a,
1086.navbar-collapse .navbar-nav > li > a:hover,
1087.navbar-collapse .navbar-nav > li > a:focus,
1088.navbar-collapse .navbar-nav > li > a:active {
1089 border-color: transparent !important;
1090}
1091
1092/* Solid class attached on scroll past first section */
1093.navbar.solid {
1094 background-color: #07374a;
1095 top: 0;
1096 width: 100%;
1097 margin: 0px 0%;
1098 box-shadow: 0 7px 8px 0px rgba(0,0,0,0.3);
1099 -webkit-transition: background-color .2s ease 0s;
1100 transition: background-color .2s ease 0s;
1101 -webkit-transition: box-shadow .2s ease 0s;
1102 transition: box-shadow .2s ease 0s;
1103 }
1104 .navbar.solid .navbar-brand {
1105 opacity: 1;
1106 display: inline-block;
1107 color: #ffffff;
1108 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s;
1109 transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s; }
1110 .navbar.solid .navbar-nav > li > a {
1111 color: #ffffff;
1112 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
1113 transition: color .2s ease 0s, border-color .2s ease 0s; }
1114
1115.cover {
1116 padding: 6% 0 8% 0; }
1117 .cover.top {
1118 padding: 10vh 0 15vh 0;
1119 height: 100vh;
1120 display: -webkit-box;
1121 display: -ms-flexbox;
1122 display: flex;
1123 background-color: #0080ff; }
1124 .cover.bottom {
1125 padding: 6% 0 5.5% 0; }
1126 body > .cover.bottom:nth-child(4) {padding: 6% 0 5.5% 0 !important}
1127 @media (max-width: 550px) {
1128 .cover, .cover.bottom {padding: 17.5% 30px 17.5% 30px; } }
1129
1130.headline {
1131 padding-top: 6.25em; }
1132 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
1133 max-width: 1600px;
1134 width: 100%;
1135 margin: 0 auto;
1136 padding-right: 30px;
1137 padding-left: 30px;
1138 display: block; }
1139 @media screen and (min-width: 768px) {
1140 .headline {
1141 padding-top: 3.75em; } }
1142 @media screen and (min-width: 992px) {
1143 .headline {
1144 padding-top: 1.5625em; } }
1145 @media screen and (min-width: 1200px) {
1146 .headline {
1147 padding-top: 0px; } }
1148
1149#about {
1150 background-color: #07374a; }
1151 #about h2 {
1152 color: #0080ff; }
1153 #about > div > div.row.break > div > p {margin-bottom: 15px}
1154
1155.profile-img {
1156 margin-bottom: 15px;
1157 width: 120px; }
1158
1159.about, .about-info, .about-tools, .about-last {
1160 padding: 4% 30px 1% 30px;
1161 font-size: 18px; }
1162 .about-tools {
1163 padding-top: 4.375em;
1164 font-size: 18px; }
1165 @media screen and (min-width: 992px) {
1166 .about-tools {
1167 padding-top: 5.625em; } }
1168 .about-tools ul:first-child {
1169 padding-left: 0px; }
1170 .about-tools ul {
1171 color: #0080ff;
1172 list-style: none; }
1173 .about-tools ul li {
1174 padding-top: 0.75em; }
1175 .about-last {
1176 padding-top: 3.125em;
1177 padding-bottom: 0;
1178 font-size: 1.125em; }
1179 @media screen and (min-width: 992px) {
1180 .about-last {
1181 padding-top: 0; } }
1182 .about-last p {
1183 color: #0080ff; }
1184
1185#portfolio {
1186 background-color: #0080ff; }
1187
1188.portfolio-projects--btn {
1189 background: transparent;
1190 color: #07374a;
1191 border: 1px solid #07374a;
1192 border-radius: 5px;
1193 margin-bottom: 1.25em;
1194 font-size: 18px;
1195 margin: 0 8px; }
1196 .portfolio-projects--btn:hover {
1197 background: #07374a;
1198 color: #ffffff; }
1199 .portfolio-projects--btn:focus,
1200 .portfolio-projects--btn:active {
1201 background: #052a38;
1202 color: #ffffff; }
Unknowne40fbec2017-10-09 14:44:15 -04001203
Unknown23617452017-09-02 22:36:59 -04001204.portfolio-projects--btn-sm {
1205 background: transparent;
1206 color: #07374a;
1207 border: 1px solid #07374a;
1208 border-radius: 5px;
1209 margin-bottom: 1.25em;
1210 font-size: 12px;
1211 margin: 0 8px; }
1212 .portfolio-projects--btn-sm:hover {
1213 background: #07374a;
1214 color: #ffffff; }
1215 .portfolio-projects--btn-sm:focus,
1216 .portfolio-projects--btn-sm:active {
1217 background: #052a38;
1218 color: #ffffff; }
Unknowne40fbec2017-10-09 14:44:15 -04001219
Henri Koivuneva87bdef32017-08-25 23:50:22 +03001220.portfolio-projects--image {
1221 margin-bottom: 1.875em;
1222 padding-top: 5%; }
1223
1224@media screen and (min-width: 360px) {
1225 #team > .container .row > div {width: 100%;margin: 0;}
1226}
1227
1228@media screen and (min-width: 768px) {
1229 .portfolio-projects {
1230 margin-top: 0.625em; } }
1231.portfolio-projects--title {
1232 margin-top: 0.9375em;
1233 font-size: 20px; }
1234 @media screen and (min-width: 768px) {
1235 .portfolio-projects--title {
1236 margin-top: 0;
1237 font-size: 21px; }
1238 .portfolio-projects--desc {
1239 margin-top: 30px;
1240 margin-bottom: 30px;
1241 font-size: 16px; }
1242 .portfolio-projects--btn {font-size: 14px;margin:0 4px 16px 4px;}
1243 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-5.text-center,
1244 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-7.text-center.pull-right-sm {padding-left:0;}
1245 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-7.text-center,
1246 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm {padding-right: 0;} }
1247 @media screen and (min-width: 992px) {
1248 .portfolio-projects--title {
1249 margin-top: 15%;
1250 font-size: 30px; }
1251 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-left:-8px;}
1252 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-right:-8px;} }
1253 @media screen and (min-width: 1080px) {
1254 .portfolio-projects--title {
1255 margin-top: 24%;
1256 font-size: 21px; }
1257 }
1258 @media screen and (min-width: 1200px) {
1259 .portfolio-projects--title {
1260 margin-top: 24%;
1261 font-size: 24px; }
1262 .portfolio-projects--desc {
1263 margin-top: 30px;
1264 margin-bottom: 30px;
1265 font-size: 18px; }
1266 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px}
Karol Putrabac14db2017-09-02 18:16:57 +02001267 .portfolio-projects--btn {font-size: 18px;} }
Henri Koivuneva87bdef32017-08-25 23:50:22 +03001268 @media screen and (min-width: 1366px) {
1269 .portfolio-projects--title {margin-top:28%;}
1270 }
1271 @media (min-width: 1500px) {
1272 .portfolio-projects--title {font-size: 28px;margin-top:31%;}
1273 .portfolio-projects--btn {font-size: 21px}
1274 }
1275
1276#contact {
1277 background-color: #07374a;
1278 padding-left: 15px;
1279 padding-right: 15px }
1280 #contact h2 {
1281 color: #0080ff; }
1282
1283.contact-social-icons p {
1284 color: #0080ff; }
1285.contact-social-icons > ul {padding:0;margin:0 auto;}
1286.contact-social-icons ul a {
1287 color: #0080ff;
1288 list-style: none; }
1289 .contact-social-icons ul a:hover,
1290 .team-links-list a:hover,
1291 .family-links-list a:hover {
1292 color: #ffffff; }
1293 .contact-social-icons ul a:focus,
1294 .contact-social-icons ul a:active,
1295 .team-links-list a:focus,
1296 .team-links-list a:active,
1297 .family-links-list a:focus,
1298 .family-links-list a:active {
1299 color: rgba(255,255,255,0.8); }
1300 .contact-social-icons ul a li {
1301 display: inline-block;
1302 padding: 1.25%;
1303 font-size: 16px }
1304 @media (max-width: 1200px) {
1305 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:42%;float:left;}
1306 #family > div > div.row > div.center > div:last-child {margin-bottom: 0}
1307 }
1308 @media (max-width: 720px) {
1309 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:92%;}
1310 }
1311
1312.footer {
1313 padding-top: 1em;
1314 bottom: 0;
1315 width: 100%;
1316 /* Set the fixed height of the footer here */
1317 background-color: #052a38;
1318
1319 color: #ffffff; }
1320.footer-role, .footer-name, .footer-description {
1321 color: #FFFFFF;
1322}
1323.footer-description {
1324 color: #fff;
1325 font-size: 18px;
1326}
1327.footer-role h4, .footer-links-list a {
1328 color: #0080ff;
1329}
1330.footer-header h4 {
1331 color: #0080ff;
1332}
1333#scrollIcon, #scrollTopIcon {
1334 margin-top: 200px;
1335 padding: 10px;
1336 font-size: 1.5em;
1337 color: #07374a;
1338 border: solid 2px #07374a;
1339 border-radius: 50%; }
1340
1341#scrollTopIcon {
1342 margin-top: 10px;
1343 font-size: 1em;
1344 color: #ffffff;
1345 border-color: #ffffff; }
1346
1347.back-to-top {
1348 display: none; }
1349 .back-to-top.visible {
1350 display: block; }
1351
1352/* our team section */
1353#team, #family {
1354 background-color: #0080ff;
1355 /*font-weight: 700;
1356 font-size: 21px; */
1357}
1358.hr.invisible_hr {
1359 height: 0;
1360 padding: 0;
1361}
1362.hr.big_size_hr {
1363 margin: 30px 0;
1364}
1365.hr {
1366 clear: both;
1367 display: block;
1368 font-size: 0;
1369 height: 24px;
1370 margin: 20px 0;
1371 overflow: hidden;
1372 padding: 2px 0;
1373 position: relative;
1374 text-align: center;
1375 width: 100%;
1376}
1377.highlight_secondary {
1378 color: #FFFFFF;
1379}
1380.team-role, .team-name, .team-links-list a {
1381 color: #07374a;
1382 text-align: center;
1383 white-space: normal;
1384 width: 100%;
1385}
1386.team-name, .family-name {
1387 font-size: 21px;
1388 text-align: center;
1389 white-space: nowrap;
1390}
1391.team-links, .family-links {
1392 padding-top: .75em;
1393 color: #07374a;
1394 text-align: center;
1395}
1396.team-image img, .family-image img {
1397 max-width:150px;
1398 max-height: 150px;
1399 margin:0 auto;
1400}
1401#team > .container .row > div {
1402 min-height: 0px;
1403 padding-left: 0;
1404 padding-right: 0;
1405 /* display: flex; */
1406 /* flex-wrap: wrap; */
1407 /* justify-content: flex-start; */
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001408}
1409 @media (min-width: 768px) {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001410 #team > .container .row > div {min-height: 0px;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001411 #team .col-sm-4 {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001412 width: 100%;
1413 margin: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001414 }
1415 }
1416 @media (min-width: 992px) {
1417 #team .col-md-2 {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001418 width: 100%;
1419 margin: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001420 }
1421 }
1422 @media (min-width: 1200px) {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001423 #team > .container .row > div {min-height: 0px;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001424 }
1425 @media (max-width: 700px) {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001426 #team > .container .row > div {min-height: 0px;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001427 #team .col-xs-6 {width: 42%;margin:4%;}
1428 }
1429 @media (max-width: 500px) {
1430 #team > .container .row > div {min-height: 250px;}
1431 #team .col-xs-6 {width: 92%;margin:4%;}
Henri Koivuneva9c1e2432017-11-22 22:01:33 +02001432 .animation {margin: -1em -20em;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001433 }
1434#team > .container .row > .row, #team > .container {padding-left:0;padding-right: 0}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001435
Henri Koivunevad7a75622017-08-12 21:53:07 +03001436/* Bliss family section */
Unknownc8b8ae72017-08-12 12:20:45 -04001437#family {
Henri Koivunevad7a75622017-08-12 21:53:07 +03001438 background-color: #07374a;
Unknownc8b8ae72017-08-12 12:20:45 -04001439}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001440#family > div > div.row > div {font-size: 18px}
Henri Koivunevabef78a62017-08-12 22:32:07 +03001441.family-role, .family-name, .family-description {
Unknownc8b8ae72017-08-12 12:20:45 -04001442 color: #FFFFFF;
1443}
1444.family-description {
Henri Koivunevabef78a62017-08-12 22:32:07 +03001445 color: #fff;
1446 font-size: 18px;
Unknownc8b8ae72017-08-12 12:20:45 -04001447}
Henri Koivunevabef78a62017-08-12 22:32:07 +03001448.family-role h4, .family-links-list a {
Unknownc8b8ae72017-08-12 12:20:45 -04001449 color: #0080ff;
1450}
1451.family-header h2 {
1452 color: #0080ff;
1453}
Henri Koivuneva10864132017-08-12 22:35:45 +03001454#family .about-tools {
1455 font-size: 20px;
1456}
Unknownc8b8ae72017-08-12 12:20:45 -04001457.family-image img {
1458 max-width:150px;
1459 max-height: 150px;
1460 margin:0 auto;
Unknown1202cb92017-08-12 14:55:18 -04001461}
1462.family-projects--btn {
1463 background: transparent;
Unknown7e529f82017-11-04 16:44:32 -04001464 color: #0080ff;
1465 border: 1px solid #0080ff;
Unknown1202cb92017-08-12 14:55:18 -04001466 border-radius: 5px;
1467 margin-bottom: 1.25em;
1468 font-weight: 700;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001469 font-size: 21px; }
Unknown1202cb92017-08-12 14:55:18 -04001470 .family-projects--btn:hover {
Unknown7e529f82017-11-04 16:44:32 -04001471 background: #0080ff;
Unknown1202cb92017-08-12 14:55:18 -04001472 color: #ffffff; }
1473 .family-projects--btn:focus,
1474 .family-projects--btn:active {
Unknown7e529f82017-11-04 16:44:32 -04001475 background: #0080ff;
Henri Koivunevaac37dfe2017-08-12 22:39:22 +03001476 color: #ffffff; }
Henri Koivunevad7a75622017-08-12 21:53:07 +03001477
Henri Koivuneva0752d232017-08-12 18:08:32 +03001478@media (max-height: 880px) {
1479 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
1480}
1481@media (max-height: 800px) {
1482 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
1483 .cover.top {padding: 7.5vh 0 12.5vh 0;}
1484}
1485@media (max-height: 750px) {
Henri Koivuneva9c1e2432017-11-22 22:01:33 +02001486 #scrollIcon, #scrollTopIcon {margin-top: 6vh}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001487}
1488@media (max-height: 720px) {
1489 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
1490 .cover.top {padding: 5vh 0 10vh 0;}
1491}
1492@media (max-height: 650px) {
1493 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
1494 .cover.top {padding: 2.5vh 0 5vh 0;}
1495 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
1496}
1497@media (max-height: 550px) {
1498 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
1499 .cover.top {padding: 1.5vh 0 3vh 0;}
1500 .headline {padding-top:3vh;}
1501 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
1502}
1503@media (max-height: 480px) {
1504 #scrollIcon, #scrollTopIcon {margin-top: 0}
Henri Koivuneva71d10752017-08-12 18:37:49 +03001505 .cover.top {padding: 3vh 0 3vh 0;}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001506 .headline {padding-top:1.5vh;}
1507 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
1508}
Henri Koivuneva71d10752017-08-12 18:37:49 +03001509@media (max-height: 320px) {
1510 .cover.top {padding: 1vh 0 3vh 0;}
1511 .headline {padding-top:1vh;}
1512 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 25vh;}
1513}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001514@media (max-width: 768px) {
1515 .container-fluid {padding:30px 0 !important;}
1516 .h1, .h2, .h3, h1, h2, h3 {
1517 margin-top: 10px;
1518 margin-bottom: 10px;
1519 }
Henri Koivuneva9c1e2432017-11-22 22:01:33 +02001520 .about, .about-info, .about-tools, .about-last {
1521 padding: 4% 0px 1% 0px;
1522 font-size: 16px;
1523 }
Henri Koivuneva0752d232017-08-12 18:08:32 +03001524 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001525 .row.cover.top .lead {
1526 max-width: 350px;
1527 margin-left:auto;
1528 margin-right: auto
1529 }
1530 .h4, h4 {font-size: 20px}
1531 #portfolio h2 {padding-bottom: 0}
Henri Koivuneva82de7722017-08-13 02:11:30 +03001532 #portfolio > .container {padding-right: 0;padding-left: 0}
Henri Koivuneva9c1e2432017-11-22 22:01:33 +02001533 .portfolio-projects--btn {margin-top:0;margin-bottom:30px;margin-left: auto;margin-right: auto}
Henri Koivuneva82de7722017-08-13 02:11:30 +03001534 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-right: 4px}
1535 #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 +03001536 #scrollIcon, #scrollTopIcon {font-size: 1em}
1537}
Henri Koivuneva936cb392017-08-12 18:49:20 +03001538@media (max-device-height: 480px) and (orientation: landscape) {
1539 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
1540 max-height: 240px;
1541 }
1542 .navbar-nav>li>a {
1543 padding-top: 6px;
1544 padding-bottom: 6px;
1545 }
1546}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001547@media (max-width: 360px) {
1548 .h1, h1 {font-size: 32px;}
Henri Koivuneva82de7722017-08-13 02:11:30 +03001549 .cover, .cover.bottom {
1550 padding-left: 15px;
1551 padding-right: 15px;
1552 }
Henri Koivunevad7a75622017-08-12 21:53:07 +03001553}
Unknown2175d332017-08-13 19:28:40 -04001554
1555/* --- Mock-up Setting --- */
1556/* Paste link to your image 310x550px */
1557/* Screen Setting */
1558/* --- --- */
1559/* --- Animation Setting --- */
1560/* --- --- */
1561
1562h1 {
1563 color: #fff;
Unknown2175d332017-08-13 19:28:40 -04001564 cursor: default;
1565}
1566
1567h1 span:nth-of-type(1) {
1568 font-size: 1em;
1569 line-height: 0.5em;
1570}
1571h1 span:nth-of-type(2) {
1572 font-size: .4em;
1573 font-weight: 400;
1574 line-height: 3.65em;
1575 color: #0080ff;
1576 background-color: #282828;
1577 padding: 3px 10px;
1578 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
1579}
1580h1 span:nth-of-type(3) {
1581 font-size: 1.5em;
1582 line-height: .85em;
1583}
1584
1585.space {
1586 will-change: transform;
1587 position: relative;
Unknown0c3ad6b2017-08-13 23:21:16 -04001588 left:-25;
1589 top:auto;
1590 bottom:auto;
Unknowna3fe6cb2017-08-13 22:41:36 -04001591 margin-top:15%;
Unknownccfaea72017-08-13 20:33:17 -04001592 margin-bottom:25%;
Unknown0c3ad6b2017-08-13 23:21:16 -04001593 margin-left: 35%;
Unknownb6003852017-08-13 20:25:42 -04001594 margin-right: auto
Unknown0c3ad6b2017-08-13 23:21:16 -04001595 -webkit-transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
1596 transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
Unknown2175d332017-08-13 19:28:40 -04001597 -webkit-transition: all 600ms;
1598 transition: all 600ms;
1599}
1600
1601.space-hover {
Unknown0c3ad6b2017-08-13 23:21:16 -04001602 position: relative;
1603 left:-25;
1604 top:auto;
1605 bottom:auto;
1606 margin-top:30%;
Unknowna3fe6cb2017-08-13 22:41:36 -04001607 margin-bottom:25%;
Unknown0c3ad6b2017-08-13 23:21:16 -04001608 margin-left: 45%;
Unknowna3fe6cb2017-08-13 22:41:36 -04001609 margin-right: auto
Unknown0c3ad6b2017-08-13 23:21:16 -04001610 -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
1611 transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
Unknown2175d332017-08-13 19:28:40 -04001612}
1613
1614.phone-container {
Unknownb5f96402017-08-13 20:14:52 -04001615 width: 11.2em;
1616 height: 23.33em;
Unknown2175d332017-08-13 19:28:40 -04001617 position: absolute;
1618 top: 0;
1619 bottom: 0;
1620 left: 0;
1621 right: 0;
1622 margin: auto;
1623 -webkit-transform-style: preserve-3d;
1624 transform-style: preserve-3d;
1625 -webkit-transform: translateX(-80%);
1626 transform: translateX(-80%);
Unknownb5f96402017-08-13 20:14:52 -04001627 border-radius: 2.0em;
Unknown2175d332017-08-13 19:28:40 -04001628}
1629
1630.phone-front {
1631 will-change: transform;
Unknownb5f96402017-08-13 20:14:52 -04001632 width: 11.2em;
1633 height: 23.33em;
Unknown2175d332017-08-13 19:28:40 -04001634 position: absolute;
1635 top: 0;
1636 bottom: 0;
1637 left: 0;
1638 right: 0;
1639 margin: auto;
Unknown001b4092017-08-13 20:55:51 -04001640 background-image: url("../images/phone_front.svg");
Unknown2175d332017-08-13 19:28:40 -04001641 background-repeat: no-repeat;
Unknownb5f96402017-08-13 20:14:52 -04001642 background-position: -.53em 0;
1643 background-size: 12.3em 23.36em;
1644 border-radius: 2.0em;
Unknown2175d332017-08-13 19:28:40 -04001645 box-shadow: -20px 27px 13px 10px rgba(0, 0, 0, 0.5);
1646 -webkit-transition: -webkit-transform 600ms;
1647 transition: -webkit-transform 600ms;
1648 transition: transform 600ms;
1649 transition: transform 600ms, -webkit-transform 600ms;
1650 -webkit-transition: box-shadow 450ms;
1651 transition: box-shadow 450ms;
1652}
1653
Unknownb4169622017-08-15 19:11:36 -04001654.just-phone-front {
1655 will-change: transform;
1656 width: 11.2em;
1657 height: 23.33em;
1658 position: absolute;
1659 right: 0;
1660 margin: auto;
1661 left:-25;
1662 top:0;
1663 bottom:auto;
1664 margin-top:10%;
1665 margin-bottom:15%;
1666 margin-left: 35%;
1667 margin-right: auto;
1668 background-image: url("../images/phone_front.svg");
1669 background-repeat: no-repeat;
1670 background-position: -.53em 0;
1671 background-size: 12.3em 23.36em;
1672 border-radius: 2.0em;
1673 box-shadow: -10px 13px 7px 5px rgba(0, 0, 0, 0.5);
1674 -webkit-transform: scale(0.90);
1675 transform: scale(0.90);
1676 -webkit-transition: -webkit-transform 600ms;
1677 transition: -webkit-transform 600ms;
1678 transition: transform 600ms;
1679 transition: transform 600ms, -webkit-transform 600ms;
1680 -webkit-transition: box-shadow 450ms;
1681 transition: box-shadow 450ms;
1682}
1683
Unknown2175d332017-08-13 19:28:40 -04001684.phone-front-hover {
1685 box-shadow: 0 12px 13px 10px rgba(0, 0, 0, 0.5);
1686 -webkit-transition: -webkit-transform 600ms;
1687 transition: -webkit-transform 600ms;
1688 transition: transform 600ms;
1689 transition: transform 600ms, -webkit-transform 600ms;
1690 -webkit-transition: box-shadow 450ms;
1691 transition: box-shadow 450ms;
1692}
1693
1694.phone-screen {
Unknownf97e9ae2017-08-13 21:03:37 -04001695 width: 10.5em;
1696 height: 19.3em;
Unknown2175d332017-08-13 19:28:40 -04001697 position: relative;
1698 left: 0;
1699 right: 0;
Unknownb5f96402017-08-13 20:14:52 -04001700 top: 2.283em;
Unknown2175d332017-08-13 19:28:40 -04001701 margin: auto;
1702 background-color: #000;
1703 overflow: hidden;
1704}
1705.phone-screen::before {
1706 content: "";
1707 position: absolute;
1708 width: 100%;
1709 height: 100%;
1710 box-shadow: inset 13px 0 10px -5px rgba(250, 250, 250, 0.17), inset -13px 0 10px -5px rgba(250, 250, 250, 0.17);
1711 background-image: url("../images/bliss_screens.gif");
1712 background-repeat: no-repeat;
1713 background-position: 50% 0px;
1714 background-size: cover;
1715 -webkit-transform: scale(1);
1716 transform: scale(1);
1717}
1718.phone-screen::after {
1719 content: "";
1720 position: absolute;
1721 width: 100%;
1722 height: 100%;
1723 background-color: rgba(250, 250, 250, 0.1);
1724}
1725
1726.phone-side {
1727 will-change: transform;
Unknownb5f96402017-08-13 20:14:52 -04001728 width: 13.33em;
1729 height: 25em;
Unknown2175d332017-08-13 19:28:40 -04001730 position: absolute;
1731 top: 0;
1732 bottom: 0;
1733 left: 0;
1734 right: 0;
1735 margin: auto;
Unknownb5f96402017-08-13 20:14:52 -04001736 border-radius: 1.66em;
Unknown2175d332017-08-13 19:28:40 -04001737 background-repeat: no-repeat;
Unknownb5f96402017-08-13 20:14:52 -04001738 background-position: 2.2em .5em;
1739 background-size: 13.33em 24.73em;
Unknown2175d332017-08-13 19:28:40 -04001740 -webkit-transform-style: preserve-3d;
1741 transform-style: preserve-3d;
1742 -webkit-transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
1743 transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
1744 -webkit-transition: all 350ms;
1745 transition: all 350ms;
1746}
1747
1748.phone-side-hover {
1749 -webkit-transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
1750 transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
1751 -webkit-transition: all 350ms;
1752 transition: all 350ms;
1753}
1754
1755@-webkit-keyframes figure-anim {
1756 from {
1757 border-radius: 50%;
1758 -webkit-transform: rotate(0deg) scale(1);
1759 transform: rotate(0deg) scale(1);
1760 }
1761 to {
1762 border-radius: 30%;
1763 -webkit-transform: rotate(360deg) scale(0.5);
1764 transform: rotate(360deg) scale(0.5);
1765 }
1766}
1767
1768@keyframes figure-anim {
1769 from {
1770 border-radius: 50%;
1771 -webkit-transform: rotate(0deg) scale(1);
1772 transform: rotate(0deg) scale(1);
1773 }
1774 to {
1775 border-radius: 30%;
1776 -webkit-transform: rotate(360deg) scale(0.5);
1777 transform: rotate(360deg) scale(0.5);
1778 }
1779}
1780@-webkit-keyframes figure-container-anim {
1781 from {
1782 -webkit-transform: rotate(0deg);
1783 transform: rotate(0deg);
1784 }
1785 to {
1786 -webkit-transform: rotate(360deg);
1787 transform: rotate(360deg);
1788 }
1789}
1790@keyframes figure-container-anim {
1791 from {
1792 -webkit-transform: rotate(0deg);
1793 transform: rotate(0deg);
1794 }
1795 to {
1796 -webkit-transform: rotate(360deg);
1797 transform: rotate(360deg);
1798 }
1799}
Unknowne3cf16e2017-11-04 16:32:52 -04001800
1801 /* The alert message box */
1802.alert {
1803 padding: 20px;
1804 background-color: #f44336; /* Red */
1805 color: white;
1806 margin-bottom: 15px;
1807}
1808
1809/* The close button */
1810.closebtn {
1811 margin-left: 15px;
1812 color: white;
1813 font-weight: bold;
1814 float: right;
1815 font-size: 22px;
1816 line-height: 20px;
1817 cursor: pointer;
1818 transition: 0.3s;
1819}
1820
1821/* When moving the mouse over the close button */
1822.closebtn:hover {
1823 color: black;
Unknown7e529f82017-11-04 16:44:32 -04001824}
Unknown55030612017-11-04 20:28:12 -04001825
1826.vcenter {
1827 display: inline-block;
1828 position: absolute;
1829 left: 50%;
1830 top: 50%;
1831 -webkit-transform: translate(-50%, -50%);
1832 transform: translate(-50%, -50%);
1833}
1834
1835.animation {
1836 display: inline-block;
1837 position: relative;
Unknown1ccf9c52017-11-04 20:21:32 -05001838 width: 378px;
1839 height: 290px;
Henri Koivuneva9c1e2432017-11-22 22:01:33 +02001840 margin: -1.5em -10em;
Unknown55030612017-11-04 20:28:12 -04001841 vertical-align: middle;
1842}
1843.animation .device {
1844 position: absolute;
1845 width: 100%;
1846 height: 100%;
1847 left: 50%;
1848 top: 50%;
1849 background: #111;
1850 -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
1851 -moz-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
1852 -ms-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
1853 transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
1854 -moz-transform: translate(-50%, -50%);
1855 -ms-transform: translate(-50%, -50%);
1856 -webkit-transform: translate(-50%, -50%);
1857 transform: translate(-50%, -50%);
1858}
1859.animation .device .phone-home-button,
1860.animation .device .tablet-home-button {
1861 position: absolute;
1862 border-radius: 50%;
1863 background: #444;
1864 opacity: 0;
1865 z-index: 1;
1866 -webkit-transition: all 0.4s ease;
1867 -moz-transition: all 0.4s ease;
1868 -ms-transition: all 0.4s ease;
1869 transition: all 0.4s ease;
1870}
1871.animation .device .phone-home-button {
1872 width: 16px;
1873 height: 16px;
1874 margin-top: -8px;
1875 right: 11px;
1876 top: 50%;
1877}
1878.animation .device .tablet-home-button {
1879 width: 12px;
1880 height: 12px;
1881 margin-left: -6px;
1882 bottom: 7px;
1883 left: 50%;
1884}
1885.animation .device .screen-stand {
1886 position: absolute;
1887 width: 100%;
1888 margin-left: -10px;
1889 margin-top: -1px;
1890 top: 60%;
1891 opacity: 0;
1892 z-index: 1;
1893 -webkit-transition: all 0.4s ease-out;
1894 -moz-transition: all 0.4s ease-out;
1895 -ms-transition: all 0.4s ease-out;
1896 transition: all 0.4s ease-out;
1897}
1898.animation .device .screen-stand .leg {
1899 position: absolute;
1900 width: 12px;
1901 height: 16px;
1902 left: 50%;
1903 top: 0;
1904 margin-left: -6px;
1905 background: #111;
1906}
1907.animation .device .screen-stand .foot {
1908 position: absolute;
1909 width: 120px;
1910 height: 4px;
1911 left: 50%;
1912 top: 15px;
1913 margin-left: -60px;
1914 border-top-left-radius: 2px;
1915 border-top-right-radius: 2px;
1916 background: #111;
1917}
1918.animation .device .display {
1919 position: relative;
1920 width: 100%;
1921 height: 100%;
1922 overflow: hidden;
1923 background: #34495e;
1924 z-index: 3;
1925}
1926.animation .device .display div {
1927 position: absolute;
1928 width: 100%;
1929 height: 100%;
1930 left: 100%;
1931 white-space: nowrap;
1932 -webkit-transition: all 0.4s ease;
1933 -moz-transition: all 0.4s ease;
1934 -ms-transition: all 0.4s ease;
1935 transition: all 0.4s ease;
1936}
1937.animation .device .display div div {
1938 position: absolute;
1939 width: 100%;
1940 left: 0;
1941 top: 50%;
1942 margin-top: -14px;
1943 font-size: 1.1em;
1944 text-align: center;
1945 color: #fff;
1946}
1947.animation .device .display div div em {
1948 font-weight: bold;
1949}
1950.animation .device .display .slide1 {
1951 background: #34495e;
1952}
1953.animation .device .display .slide2 {
Unknowncdf80a22017-11-04 20:13:17 -05001954 background: #6b15a0;
Unknown55030612017-11-04 20:28:12 -04001955}
1956.animation .device .display .slide3 {
Unknowncdf80a22017-11-04 20:13:17 -05001957 background: #1c8918;
Unknown55030612017-11-04 20:28:12 -04001958}
1959.animation[data-animation-step="1"] .device {
1960 width: 70%;
1961 height: 70%;
1962 padding: 10px;
1963 border-radius: 4px;
1964}
1965.animation[data-animation-step="1"] .device .slide1 {
1966 left: 0%;
1967}
1968.animation[data-animation-step="1"] .device .screen-stand {
1969 opacity: 1;
1970 top: 100%;
1971}
1972.animation[data-animation-step="2"] .device {
1973 width: 45%;
1974 height: 82%;
1975 padding: 24px;
1976 border-radius: 10px;
1977}
1978.animation[data-animation-step="2"] .device .slide1 {
1979 left: -100%;
1980}
1981.animation[data-animation-step="2"] .device .slide2 {
1982 left: 0%;
1983}
1984.animation[data-animation-step="2"] .device .tablet-home-button {
1985 opacity: 1;
1986}
1987.animation[data-animation-step="3"] .device {
1988 width: 60%;
1989 height: 42%;
1990 padding: 10px 36px;
1991 border-radius: 6px;
1992}
1993.animation[data-animation-step="3"] .device .slide1,
1994.animation[data-animation-step="3"] .device .slide2 {
1995 left: -100%;
1996}
1997.animation[data-animation-step="3"] .device .slide3 {
1998 left: 0%;
1999}
2000.animation[data-animation-step="3"] .device .phone-home-button {
2001 opacity: 1;
2002}
Henri Koivuneva9c1e2432017-11-22 22:01:33 +02002003
2004/* More media queries */
2005@media (max-width: 430px) {
2006 h2, .h2 {font-size: 30px;}
2007}