blob: 65db9bf1a9eff4663ef0398b1047314a741f2f1a [file] [log] [blame]
Unknown8e40a3b2017-07-30 14:47:14 -04001
2@import url("https://fonts.googleapis.com/css?family=Comfortaa:400,700,300|Quattrocento");
3.about-tools ul li, .contact-social-icons ul a li {
4 text-align: center; }
5
6.centered {
7 float: none;
8 margin-left: auto;
9 margin-right: auto; }
10
11.break {
12 clear: both;
13 margin-top: 10px; }
14
15@media (min-width: 768px) {
16 .pull-right-sm {
17 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040018 .pull-left-sm {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030019 float: left !important; }
20 .container {width: 768px}
21 .navbar-right {margin-right: 0;}
Henri Koivuneva7be39422017-08-13 02:27:56 +030022 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;padding-left: 15px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030023}
Unknown8e40a3b2017-07-30 14:47:14 -040024@media (min-width: 992px) {
25 .pull-right-md {
Henri Koivuneva87bdef32017-08-25 23:50:22 +030026@import url("https://fonts.googleapis.com/css?family=Comfortaa:400,700,300|Quattrocento");
27.about-tools ul li, .contact-social-icons ul a li {
28 text-align: center; }
29
30.centered {
31 float: none;
32 margin-left: auto;
33 margin-right: auto; }
34
35.break {
36 clear: both;
37 margin-top: 10px; }
38
39@media (min-width: 768px) {
40 .pull-right-sm {
41 float: right !important; }
42 .pull-left-sm {
43 float: left !important; }
44 .container {width: 768px}
45 .navbar-right {margin-right: 0;}
46 .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;padding-left: 15px}
47}
48@media (min-width: 992px) {
49 .pull-right-md {
Unknown8e40a3b2017-07-30 14:47:14 -040050 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040051 .pull-left-md {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030052 float: left !important; }
53 .container {width: 94%;}
54}
Unknown8e40a3b2017-07-30 14:47:14 -040055@media (min-width: 1200px) {
56 .pull-right-lg {
57 float: right !important; }
Unknown8e40a3b2017-07-30 14:47:14 -040058 .pull-left-lg {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030059 float: left !important; }
60 .container {width: 1170px;}
61 .portfolio-projects .col-lg-6 {width: 100%}
Henri Koivuneva7be39422017-08-13 02:27:56 +030062 .navbar > .container {max-width: 1170px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030063}
64@media (min-width: 1366px) {
65 #portfolio > .container, #about > .row {width: 90%;max-width: 1600px;margin-left:auto;margin-right: auto;}
Henri Koivunevabd26b6b2017-08-13 02:33:00 +030066 .navbar > .container {max-width: 1170px}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030067}
Unknown8e40a3b2017-07-30 14:47:14 -040068* {
69 box-sizing: border-box; }
70
71html {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +030072 /* position: relative; */
73 /* height: 100%; */
74 /* width: 100%; */
75 }
Unknown8e40a3b2017-07-30 14:47:14 -040076
77img {
78 width: 100%; }
79
80body {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +030081 /* height: 100%; */
Unknown8e40a3b2017-07-30 14:47:14 -040082 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030083 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040084 background-color: #0080ff;
85 /* Margin bottom by footer height */
Henri Koivuneva5c411dd2017-08-25 22:59:59 +030086 /* margin-bottom: 60px; */
87 }
Unknown8e40a3b2017-07-30 14:47:14 -040088
Henri Koivuneva468d1692017-08-12 16:24:41 +030089h1, .h1,
90h2, .h2,
91h3, .h3,
92h4, .h4,
93h5, .h5,
94h6, .h6 {
Unknown8e40a3b2017-07-30 14:47:14 -040095 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
Henri Koivuneva468d1692017-08-12 16:24:41 +030096 line-height: 1.4;
Unknown8e40a3b2017-07-30 14:47:14 -040097 color: #07374a; }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +030098h1, .h1 {font-size: 64px;}
99h2, .h2 {font-size: 42px;}
100h4, .h4 {font-weight: bolder;}
Unknown8e40a3b2017-07-30 14:47:14 -0400101
102p {
103 font-family: "Comfortaa", sans-serif;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300104 color: #ffffff;
105 margin: 0 0 30px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400106
Henri Koivuneva0f988192017-08-12 15:28:05 +0300107a, .btn {
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300108 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
109 transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
Henri Koivuneva0f988192017-08-12 15:28:05 +0300110}
111
Henri Koivuneva7f266022017-08-12 15:25:19 +0300112a:hover, a:focus, a:active {text-decoration: none;}
113
Unknown8e40a3b2017-07-30 14:47:14 -0400114body > .container-fluid {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300115 padding: 0; }
Henri Koivuneva7edca392017-08-12 16:23:52 +0300116
Henri Koivunevaf63e2a92017-08-12 16:37:49 +0300117#portfolio > .container {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300118 padding-left: 30px;
119 padding-right: 30px;
120}
121#portfolio > div > div > div {padding-right: 0;padding-left: 0}
Henri Koivunevaf63e2a92017-08-12 16:37:49 +0300122
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300123.row,
124.container-fluid>.navbar-collapse,
125.container-fluid>.navbar-header,
126.container>.navbar-collapse,
127.container>.navbar-header {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300128 margin:auto;
129}
Unknown8e40a3b2017-07-30 14:47:14 -0400130
131.container-fluid .text-muted {
132 margin: 20px 0; }
133
134.btn:focus, a:focus {
135 outline: none !important; }
136
137.navbar {
138 height: 70px;
139 background-color: transparent;
140 background: transparent;
141 border: none;
142 color: #ffffff;
143 z-index: 100;
144 margin-bottom: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300145 padding-left: 30px;
146 padding-right: 30px;
Unknown8e40a3b2017-07-30 14:47:14 -0400147 border-radius: 0;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300148 -webkit-transition: background-color .2s ease 0s;
Unknown2e345c42017-08-14 18:25:38 -0400149 transition: background-color .2s ease 0s; }
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300150.navbar > .container {padding: 4px 0 0 0;width: 100%;margin-top:2px;}
Unknown8e40a3b2017-07-30 14:47:14 -0400151.navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300152 opacity: 0;
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300153 margin-top: 5px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300154 padding: 15px 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400155 color: #ffffff;
156 font-weight: 400; }
157
158.navbar-default .navbar-nav > li > a {
159 color: #ffffff;
160 font-weight: 500;
161 font-size: 1em;
162 text-transform: lowercase;
Henri Koivuneva3de908d2017-08-13 02:43:42 +0300163 margin: 3px 5px;
Henri Koivunevac93da972017-08-12 15:18:06 +0300164 border: 1px solid transparent;
Henri Koivuneva4d964cb2017-08-12 15:22:55 +0300165 border-radius: 5px;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300166 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
167 transition: color .2s ease 0s, border-color .2s ease 0s; }
Henri Koivunevabcf672a2017-08-12 16:25:03 +0300168 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
Henri Koivunevac93da972017-08-12 15:18:06 +0300169.navbar-default .navbar-nav > li > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400170 color: #ffffff;
171 border: 1px solid #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300172.navbar-default .navbar-nav > li > a:active,
173.navbar-default .navbar-nav > li > a:focus,
174.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
175 color: rgba(255,255,255,0.8);
176 border: 1px solid rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400177.navbar-default .navbar-nav > li > a:visited {
178 color: #ffffff;
179 text-decoration: none; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300180.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400181 background-color: transparent;
182 color: #ffffff; }
Henri Koivunevac93da972017-08-12 15:18:06 +0300183.navbar-default .navbar-nav > .active > a:focus,
184.navbar.solid .navbar-nav > li > a:active,
185.navbar.solid .navbar-nav > li > a:focus {
186 background-color: transparent;
187 color: rgba(255,255,255,0.8); }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300188.navbar-toggle {margin-right:0px;padding:15px;}
Unknown8e40a3b2017-07-30 14:47:14 -0400189.navbar-default .navbar-toggle {
190 border-color: #ffffff; }
191 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300192 background-color: #07374a;
193 }
Unknown8e40a3b2017-07-30 14:47:14 -0400194 .navbar-default .navbar-toggle .icon-bar {
195 color: #ffffff;
196 background-color: #ffffff; }
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300197.navbar-default .navbar-collapse.collapse.in ul {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300198 background-color: #07374a;
199}
Henri Koivuneva6b7c7962017-08-12 21:54:58 +0300200.navbar-collapse.collapsing {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300201 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300202}
203.navbar-default .navbar-toggle .icon-bar {
204 color: #ffffff;
205 background-color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400206.navbar-default .navbar-collapse.collapse.in ul {
nilac8991c1655032017-08-19 12:37:44 +0200207 background-color: #07374a;
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300208}
Unknown94e4caa2017-08-12 10:48:07 -0400209.navbar-collapse.collapse.collapsing {
210 background-color: #07374a;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300211}
nilac8991c1655032017-08-19 12:37:44 +0200212
Henri Koivuneva5e6ed7a2017-08-12 18:14:02 +0300213.navbar-collapse.collapse.show {
Henri Koivuneva17653c52017-08-12 18:12:07 +0300214 background-color: #07374a;
215 -webkit-transition: background-color .2s ease 0s;
216 transition: background-color .2s ease 0s;
Henri Koivunevae15afea2017-08-12 18:23:45 +0300217 -webkit-border-bottom-left-radius: 4px;
218 -webkit-border-bottom-right-radius: 4px;
219 border-bottom-left-radius: 4px;
220 border-bottom-right-radius: 4px;
Henri Koivuneva17653c52017-08-12 18:12:07 +0300221}
Henri Koivuneva936cb392017-08-12 18:49:20 +0300222
223.navbar-collapse .navbar-nav > li > a,
224.navbar-collapse .navbar-nav > li > a:hover,
225.navbar-collapse .navbar-nav > li > a:focus,
226.navbar-collapse .navbar-nav > li > a:active {
227 border-color: transparent !important;
228}
229
Unknown8e40a3b2017-07-30 14:47:14 -0400230/* Solid class attached on scroll past first section */
231.navbar.solid {
232 background-color: #07374a;
Unknown2e345c42017-08-14 18:25:38 -0400233 top: 0;
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300234 width: 100%;
235 margin: 0px 0%;
Unknown2e345c42017-08-14 18:25:38 -0400236 box-shadow: 0 7px 8px 0px rgba(0,0,0,0.3);
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300237 -webkit-transition: background-color .2s ease 0s;
238 transition: background-color .2s ease 0s;
Unknown2e345c42017-08-14 18:25:38 -0400239 -webkit-transition: box-shadow .2s ease 0s;
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300240 transition: box-shadow .2s ease 0s;
241 }
Unknown8e40a3b2017-07-30 14:47:14 -0400242 .navbar.solid .navbar-brand {
Henri Koivunevae1841232017-08-12 21:55:21 +0300243 opacity: 1;
Unknown8e40a3b2017-07-30 14:47:14 -0400244 display: inline-block;
245 color: #ffffff;
Henri Koivunevae1841232017-08-12 21:55:21 +0300246 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s;
247 transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400248 .navbar.solid .navbar-nav > li > a {
249 color: #ffffff;
Henri Koivunevaf70ddbc2017-08-12 15:36:36 +0300250 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
251 transition: color .2s ease 0s, border-color .2s ease 0s; }
Unknown8e40a3b2017-07-30 14:47:14 -0400252
253.cover {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300254 padding: 6% 0 8% 0; }
Unknown8e40a3b2017-07-30 14:47:14 -0400255 .cover.top {
Henri Koivuneva0752d232017-08-12 18:08:32 +0300256 padding: 10vh 0 15vh 0;
Unknown8e40a3b2017-07-30 14:47:14 -0400257 height: 100vh;
258 display: -webkit-box;
259 display: -ms-flexbox;
260 display: flex;
261 background-color: #0080ff; }
262 .cover.bottom {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300263 padding: 6% 0 5.5% 0; }
264 body > .cover.bottom:nth-child(4) {padding: 6% 0 5.5% 0 !important}
Henri Koivuneva04797472017-08-12 18:35:39 +0300265 @media (max-width: 550px) {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300266 .cover, .cover.bottom {padding: 17.5% 30px 17.5% 30px; } }
Unknown8e40a3b2017-07-30 14:47:14 -0400267
268.headline {
269 padding-top: 6.25em; }
Henri Koivuneva0752d232017-08-12 18:08:32 +0300270 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300271 max-width: 1600px;
272 width: 100%;
Henri Koivuneva0752d232017-08-12 18:08:32 +0300273 margin: 0 auto;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300274 padding-right: 30px;
275 padding-left: 30px;
Henri Koivuneva0752d232017-08-12 18:08:32 +0300276 display: block; }
Unknown8e40a3b2017-07-30 14:47:14 -0400277 @media screen and (min-width: 768px) {
278 .headline {
279 padding-top: 3.75em; } }
280 @media screen and (min-width: 992px) {
281 .headline {
282 padding-top: 1.5625em; } }
283 @media screen and (min-width: 1200px) {
284 .headline {
285 padding-top: 0px; } }
286
287#about {
288 background-color: #07374a; }
289 #about h2 {
290 color: #0080ff; }
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300291 #about > div > div.row.break > div > p {margin-bottom: 15px}
Unknown8e40a3b2017-07-30 14:47:14 -0400292
293.profile-img {
294 margin-bottom: 15px;
295 width: 120px; }
296
297.about, .about-info, .about-tools, .about-last {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300298 padding: 4% 30px 1% 30px;
299 font-size: 18px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400300 .about-tools {
301 padding-top: 4.375em;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300302 font-size: 18px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400303 @media screen and (min-width: 992px) {
304 .about-tools {
305 padding-top: 5.625em; } }
306 .about-tools ul:first-child {
307 padding-left: 0px; }
308 .about-tools ul {
309 color: #0080ff;
310 list-style: none; }
311 .about-tools ul li {
312 padding-top: 0.75em; }
313 .about-last {
314 padding-top: 3.125em;
315 padding-bottom: 0;
316 font-size: 1.125em; }
317 @media screen and (min-width: 992px) {
318 .about-last {
319 padding-top: 0; } }
320 .about-last p {
321 color: #0080ff; }
322
323#portfolio {
324 background-color: #0080ff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400325
Unknown8e40a3b2017-07-30 14:47:14 -0400326.portfolio-projects--btn {
327 background: transparent;
328 color: #07374a;
329 border: 1px solid #07374a;
330 border-radius: 5px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300331 margin-bottom: 1.25em;
332 font-size: 18px;
333 margin: 0 8px; }
Unknown8e40a3b2017-07-30 14:47:14 -0400334 .portfolio-projects--btn:hover {
335 background: #07374a;
336 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300337 .portfolio-projects--btn:focus,
338 .portfolio-projects--btn:active {
339 background: #052a38;
340 color: #ffffff; }
Unknown8e40a3b2017-07-30 14:47:14 -0400341.portfolio-projects--image {
342 margin-bottom: 1.875em;
343 padding-top: 5%; }
344
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300345@media screen and (min-width: 360px) {
346 #team > .container .row > div {width: 100%;margin: 0;}
347}
348
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300349@media screen and (min-width: 768px) {
350 .portfolio-projects {
351 margin-top: 0.625em; } }
352.portfolio-projects--title {
353 margin-top: 0.9375em;
354 font-size: 20px; }
355 @media screen and (min-width: 768px) {
356 .portfolio-projects--title {
357 margin-top: 0;
358 font-size: 21px; }
359 .portfolio-projects--desc {
360 margin-top: 30px;
361 margin-bottom: 30px;
362 font-size: 16px; }
363 .portfolio-projects--btn {font-size: 14px;margin:0 4px 16px 4px;}
364 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-5.text-center,
365 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-7.text-center.pull-right-sm {padding-left:0;}
366 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-7.text-center,
367 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm {padding-right: 0;} }
368 @media screen and (min-width: 992px) {
369 .portfolio-projects--title {
370 margin-top: 15%;
371 font-size: 30px; }
372 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-left:-8px;}
373 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-right:-8px;} }
374 @media screen and (min-width: 1080px) {
375 .portfolio-projects--title {
376 margin-top: 24%;
377 font-size: 21px; }
378 }
379 @media screen and (min-width: 1200px) {
380 .portfolio-projects--title {
381 margin-top: 24%;
382 font-size: 24px; }
383 .portfolio-projects--desc {
384 margin-top: 30px;
385 margin-bottom: 30px;
386 font-size: 18px; }
387 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px}
388 .portfolio-projects--btn {font-size: 18px;margin:0 8px;} }
389 @media screen and (min-width: 1366px) {
390 .portfolio-projects--title {margin-top:28%;}
391 }
392 @media (min-width: 1500px) {
393 .portfolio-projects--title {font-size: 28px;margin-top:31%;}
394 .portfolio-projects--btn {font-size: 21px}
395 }
396
Unknown8e40a3b2017-07-30 14:47:14 -0400397#contact {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300398 background-color: #07374a;
399 padding-left: 15px;
400 padding-right: 15px }
Unknown8e40a3b2017-07-30 14:47:14 -0400401 #contact h2 {
402 color: #0080ff; }
403
404.contact-social-icons p {
405 color: #0080ff; }
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300406.contact-social-icons > ul {padding:0;margin:0 auto;}
Unknown8e40a3b2017-07-30 14:47:14 -0400407.contact-social-icons ul a {
408 color: #0080ff;
409 list-style: none; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300410 .contact-social-icons ul a:hover,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300411 .team-links-list a:hover,
412 .family-links-list a:hover {
Unknown8e40a3b2017-07-30 14:47:14 -0400413 color: #ffffff; }
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300414 .contact-social-icons ul a:focus,
415 .contact-social-icons ul a:active,
416 .team-links-list a:focus,
Henri Koivunevabef78a62017-08-12 22:32:07 +0300417 .team-links-list a:active,
418 .family-links-list a:focus,
419 .family-links-list a:active {
Henri Koivunevad8283ac2017-08-12 15:05:35 +0300420 color: rgba(255,255,255,0.8); }
Unknown8e40a3b2017-07-30 14:47:14 -0400421 .contact-social-icons ul a li {
422 display: inline-block;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300423 padding: 1.25%;
424 font-size: 16px }
Henri Koivuneva16234182017-08-13 03:09:43 +0300425 @media (max-width: 1200px) {
Henri Koivunevac9c6ac62017-08-13 03:12:28 +0300426 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:42%;float:left;}
Henri Koivuneva16234182017-08-13 03:09:43 +0300427 #family > div > div.row > div.center > div:last-child {margin-bottom: 0}
428 }
429 @media (max-width: 720px) {
430 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:92%;}
431 }
Unknown8e40a3b2017-07-30 14:47:14 -0400432
433.footer {
Henri Koivuneva28ce8c62017-08-13 03:01:23 +0300434 padding-top: 1em;
Unknown8e40a3b2017-07-30 14:47:14 -0400435 bottom: 0;
436 width: 100%;
437 /* Set the fixed height of the footer here */
Unknownf0310a82017-08-12 19:32:49 -0400438 background-color: #052a38;
439
Unknown8e40a3b2017-07-30 14:47:14 -0400440 color: #ffffff; }
electrikjesus34f27d12017-08-12 17:13:35 -0400441.footer-role, .footer-name, .footer-description {
442 color: #FFFFFF;
443}
444.footer-description {
445 color: #fff;
446 font-size: 18px;
447}
448.footer-role h4, .footer-links-list a {
449 color: #0080ff;
450}
451.footer-header h4 {
452 color: #0080ff;
453}
Unknown8e40a3b2017-07-30 14:47:14 -0400454#scrollIcon, #scrollTopIcon {
455 margin-top: 200px;
456 padding: 10px;
457 font-size: 1.5em;
458 color: #07374a;
459 border: solid 2px #07374a;
460 border-radius: 50%; }
461
462#scrollTopIcon {
463 margin-top: 10px;
464 font-size: 1em;
465 color: #ffffff;
466 border-color: #ffffff; }
467
468.back-to-top {
469 display: none; }
470 .back-to-top.visible {
471 display: block; }
Unknown423f0342017-07-30 16:44:34 -0400472
473/* our team section */
Henri Koivunevabef78a62017-08-12 22:32:07 +0300474#team, #family {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300475 background-color: #0080ff;
Unknown2175d332017-08-13 19:28:40 -0400476 /*font-weight: 700;
477 font-size: 21px; */
Unknown423f0342017-07-30 16:44:34 -0400478}
479.hr.invisible_hr {
480 height: 0;
481 padding: 0;
482}
483.hr.big_size_hr {
484 margin: 30px 0;
485}
486.hr {
487 clear: both;
488 display: block;
489 font-size: 0;
490 height: 24px;
491 margin: 20px 0;
492 overflow: hidden;
493 padding: 2px 0;
494 position: relative;
495 text-align: center;
496 width: 100%;
497}
498.highlight_secondary {
499 color: #FFFFFF;
500}
Henri Koivuneva984bf522017-08-12 14:51:57 +0300501.team-role, .team-name, .team-links-list a {
Unknown423f0342017-07-30 16:44:34 -0400502 color: #07374a;
nilac8991c1655032017-08-19 12:37:44 +0200503 text-align: center;
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300504 white-space: normal;
505 width: 100%;
Unknown4f1903e2017-07-30 19:40:03 -0400506}
nilac8991c1655032017-08-19 12:37:44 +0200507.team-name, .family-name {
508 font-size: 21px;
509 text-align: center;
510 white-space: nowrap;
511}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300512.team-links, .family-links {
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300513 padding-top: .75em;
Unknown2175d332017-08-13 19:28:40 -0400514 color: #07374a;
nilac8991c1655032017-08-19 12:37:44 +0200515 text-align: center;
Henri Koivuneva984bf522017-08-12 14:51:57 +0300516}
Henri Koivunevabef78a62017-08-12 22:32:07 +0300517.team-image img, .family-image img {
Henri Koivunevac5e99ce2017-08-12 15:59:30 +0300518 max-width:150px;
519 max-height: 150px;
520 margin:0 auto;
Henri Koivuneva4c866502017-08-12 17:14:37 +0300521}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300522#team > .container .row > div {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +0300523 min-height: 0px;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +0300524 padding-left: 0;
525 padding-right: 0;
Henri Koivuneva87bdef32017-08-25 23:50:22 +0300526 /* display: flex; */
527 /* flex-wrap: wrap; */
528 /* justify-content: flex-start; */
529}
530 @media (min-width: 768px) {
531 #team > .container .row > div {min-height: 0px;}
532 #team .col-sm-4 {
533 width: 100%;
534 margin: 0;
535 }
536 }
537 @media (min-width: 992px) {
538 #team .col-md-2 {
539 width: 100%;
540 margin: 0;
541 }
542 }
543 @media (min-width: 1200px) {
544 #team > .container .row > div {min-height: 0px;}
545 }
546 @media (max-width: 700px) {
547 #team > .container .row > div {min-height: 0px;}
548 #team .col-xs-6 {width: 42%;margin:4%;}
549 }
550 @media (max-width: 500px) {
551 #team > .container .row > div {min-height: 250px;}
552 #team .col-xs-6 {width: 92%;margin:4%;}
553 }
554#team > .container .row > .row, #team > .container {padding-left:0;padding-right: 0}
555
556/* Bliss family section */
557#family {
558 background-color: #07374a;
559}
560#family > div > div.row > div {font-size: 18px}
561.family-role, .family-name, .family-description {
562 color: #FFFFFF;
563}
564.family-description {
565 color: #fff;
566 font-size: 18px;
567}
568.family-role h4, .family-links-list a {
569 color: #0080ff;
570}
571.family-header h2 {
572 color: #0080ff;
573}
574#family .about-tools {
575 font-size: 20px;
576}
577.family-image img {
578 max-width:150px;
579 max-height: 150px;
580 margin:0 auto;
581}
582.family-projects--btn {
583 background: transparent;
584 color: #0080ff;
585 border: 1px solid #0080ff;
586 border-radius: 5px;
587 margin-bottom: 1.25em;
588 font-weight: 700;
589 font-size: 21px; }
590 .family-projects--btn:hover {
591 background: #0080ff;
592 color: #ffffff; }
593 .family-projects--btn:focus,
594 .family-projects--btn:active {
595 background: #0080ff;
596 color: #ffffff; }
597
598@media (max-height: 880px) {
599 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
600}
601@media (max-height: 800px) {
602 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
603 .cover.top {padding: 7.5vh 0 12.5vh 0;}
604}
605@media (max-height: 750px) {
606 #scrollIcon, #scrollTopIcon {margin-top: 8vh}
607}
608@media (max-height: 720px) {
609 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
610 .cover.top {padding: 5vh 0 10vh 0;}
611}
612@media (max-height: 650px) {
613 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
614 .cover.top {padding: 2.5vh 0 5vh 0;}
615 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
616}
617@media (max-height: 550px) {
618 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
619 .cover.top {padding: 1.5vh 0 3vh 0;}
620 .headline {padding-top:3vh;}
621 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
622}
623@media (max-height: 480px) {
624 #scrollIcon, #scrollTopIcon {margin-top: 0}
625 .cover.top {padding: 3vh 0 3vh 0;}
626 .headline {padding-top:1.5vh;}
627 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
628}
629@media (max-height: 320px) {
630 .cover.top {padding: 1vh 0 3vh 0;}
631 .headline {padding-top:1vh;}
632 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 25vh;}
633}
634@media (max-width: 768px) {
635 .container-fluid {padding:30px 0 !important;}
636 .h1, .h2, .h3, h1, h2, h3 {
637 margin-top: 10px;
638 margin-bottom: 10px;
639 }
640 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
641 .row.cover.top .lead {
642 max-width: 350px;
643 margin-left:auto;
644 margin-right: auto
645 }
646 .h4, h4 {font-size: 20px}
647 #portfolio h2 {padding-bottom: 0}
648 #portfolio > .container {padding-right: 0;padding-left: 0}
649 .portfolio-projects--btn {margin-top:1.25em;margin-left: auto;margin-right: auto}
650 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-right: 4px}
651 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-left: 4px}
652 #scrollIcon, #scrollTopIcon {font-size: 1em}
653}
654@media (max-device-height: 480px) and (orientation: landscape) {
655 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
656 max-height: 240px;
657 }
658 .navbar-nav>li>a {
659 padding-top: 6px;
660 padding-bottom: 6px;
661 }
662}
663@media (max-width: 360px) {
664 .h1, h1 {font-size: 32px;}
665 .cover, .cover.bottom {
666 padding-left: 15px;
667 padding-right: 15px;
668 }
669}
670
671/* --- Mock-up Setting --- */
672/* Paste link to your image 310x550px */
673/* Screen Setting */
674/* --- --- */
675/* --- Animation Setting --- */
676/* --- --- */
677
678h1 {
679 color: #fff;
680 cursor: default;
681}
682
683h1 span:nth-of-type(1) {
684 font-size: 1em;
685 line-height: 0.5em;
686}
687h1 span:nth-of-type(2) {
688 font-size: .4em;
689 font-weight: 400;
690 line-height: 3.65em;
691 color: #0080ff;
692 background-color: #282828;
693 padding: 3px 10px;
694 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
695}
696h1 span:nth-of-type(3) {
697 font-size: 1.5em;
698 line-height: .85em;
699}
700
701.space {
702 will-change: transform;
703 position: relative;
704 left:-25;
705 top:auto;
706 bottom:auto;
707 margin-top:15%;
708 margin-bottom:25%;
709 margin-left: 35%;
710 margin-right: auto
711 -webkit-transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
712 transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
713 -webkit-transition: all 600ms;
714 transition: all 600ms;
715}
716
717.space-hover {
718 position: relative;
719 left:-25;
720 top:auto;
721 bottom:auto;
722 margin-top:30%;
723 margin-bottom:25%;
724 margin-left: 45%;
725 margin-right: auto
726 -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
727 transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
728}
729
730.phone-container {
731 width: 11.2em;
732 height: 23.33em;
733 position: absolute;
734 top: 0;
735 bottom: 0;
736 left: 0;
737 right: 0;
738 margin: auto;
739 -webkit-transform-style: preserve-3d;
740 transform-style: preserve-3d;
741 -webkit-transform: translateX(-80%);
742 transform: translateX(-80%);
743 border-radius: 2.0em;
744}
745
746.phone-front {
747 will-change: transform;
748 width: 11.2em;
749 height: 23.33em;
750 position: absolute;
751 top: 0;
752 bottom: 0;
753 left: 0;
754 right: 0;
755 margin: auto;
756 background-image: url("../images/phone_front.svg");
757 background-repeat: no-repeat;
758 background-position: -.53em 0;
759 background-size: 12.3em 23.36em;
760 border-radius: 2.0em;
761 box-shadow: -20px 27px 13px 10px rgba(0, 0, 0, 0.5);
762 -webkit-transition: -webkit-transform 600ms;
763 transition: -webkit-transform 600ms;
764 transition: transform 600ms;
765 transition: transform 600ms, -webkit-transform 600ms;
766 -webkit-transition: box-shadow 450ms;
767 transition: box-shadow 450ms;
768}
769
770.just-phone-front {
771 will-change: transform;
772 width: 11.2em;
773 height: 23.33em;
774 position: absolute;
775 right: 0;
776 margin: auto;
777 left:-25;
778 top:0;
779 bottom:auto;
780 margin-top:10%;
781 margin-bottom:15%;
782 margin-left: 35%;
783 margin-right: auto;
784 background-image: url("../images/phone_front.svg");
785 background-repeat: no-repeat;
786 background-position: -.53em 0;
787 background-size: 12.3em 23.36em;
788 border-radius: 2.0em;
789 box-shadow: -10px 13px 7px 5px rgba(0, 0, 0, 0.5);
790 -webkit-transform: scale(0.90);
791 transform: scale(0.90);
792 -webkit-transition: -webkit-transform 600ms;
793 transition: -webkit-transform 600ms;
794 transition: transform 600ms;
795 transition: transform 600ms, -webkit-transform 600ms;
796 -webkit-transition: box-shadow 450ms;
797 transition: box-shadow 450ms;
798}
799
800.phone-front-hover {
801 box-shadow: 0 12px 13px 10px rgba(0, 0, 0, 0.5);
802 -webkit-transition: -webkit-transform 600ms;
803 transition: -webkit-transform 600ms;
804 transition: transform 600ms;
805 transition: transform 600ms, -webkit-transform 600ms;
806 -webkit-transition: box-shadow 450ms;
807 transition: box-shadow 450ms;
808}
809
810.phone-screen {
811 width: 10.5em;
812 height: 19.3em;
813 position: relative;
814 left: 0;
815 right: 0;
816 top: 2.283em;
817 margin: auto;
818 background-color: #000;
819 overflow: hidden;
820}
821.phone-screen::before {
822 content: "";
823 position: absolute;
824 width: 100%;
825 height: 100%;
826 box-shadow: inset 13px 0 10px -5px rgba(250, 250, 250, 0.17), inset -13px 0 10px -5px rgba(250, 250, 250, 0.17);
827 background-image: url("../images/bliss_screens.gif");
828 background-repeat: no-repeat;
829 background-position: 50% 0px;
830 background-size: cover;
831 -webkit-transform: scale(1);
832 transform: scale(1);
833}
834.phone-screen::after {
835 content: "";
836 position: absolute;
837 width: 100%;
838 height: 100%;
839 background-color: rgba(250, 250, 250, 0.1);
840}
841
842.phone-side {
843 will-change: transform;
844 width: 13.33em;
845 height: 25em;
846 position: absolute;
847 top: 0;
848 bottom: 0;
849 left: 0;
850 right: 0;
851 margin: auto;
852 border-radius: 1.66em;
853 background-repeat: no-repeat;
854 background-position: 2.2em .5em;
855 background-size: 13.33em 24.73em;
856 -webkit-transform-style: preserve-3d;
857 transform-style: preserve-3d;
858 -webkit-transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
859 transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
860 -webkit-transition: all 350ms;
861 transition: all 350ms;
862}
863
864.phone-side-hover {
865 -webkit-transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
866 transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
867 -webkit-transition: all 350ms;
868 transition: all 350ms;
869}
870
871@-webkit-keyframes figure-anim {
872 from {
873 border-radius: 50%;
874 -webkit-transform: rotate(0deg) scale(1);
875 transform: rotate(0deg) scale(1);
876 }
877 to {
878 border-radius: 30%;
879 -webkit-transform: rotate(360deg) scale(0.5);
880 transform: rotate(360deg) scale(0.5);
881 }
882}
883
884@keyframes figure-anim {
885 from {
886 border-radius: 50%;
887 -webkit-transform: rotate(0deg) scale(1);
888 transform: rotate(0deg) scale(1);
889 }
890 to {
891 border-radius: 30%;
892 -webkit-transform: rotate(360deg) scale(0.5);
893 transform: rotate(360deg) scale(0.5);
894 }
895}
896@-webkit-keyframes figure-container-anim {
897 from {
898 -webkit-transform: rotate(0deg);
899 transform: rotate(0deg);
900 }
901 to {
902 -webkit-transform: rotate(360deg);
903 transform: rotate(360deg);
904 }
905}
906@keyframes figure-container-anim {
907 from {
908 -webkit-transform: rotate(0deg);
909 transform: rotate(0deg);
910 }
911 to {
912 -webkit-transform: rotate(360deg);
913 transform: rotate(360deg);
914 }
915}
916
917 float: right !important; }
918 .pull-left-md {
919 float: left !important; }
920 .container {width: 94%;}
921}
922@media (min-width: 1200px) {
923 .pull-right-lg {
924 float: right !important; }
925 .pull-left-lg {
926 float: left !important; }
927 .container {width: 1170px;}
928 .portfolio-projects .col-lg-6 {width: 100%}
929 .navbar > .container {max-width: 1170px}
930}
931@media (min-width: 1366px) {
932 #portfolio > .container, #about > .row {width: 90%;max-width: 1600px;margin-left:auto;margin-right: auto;}
933 .navbar > .container {max-width: 1170px}
934}
935* {
936 box-sizing: border-box; }
937
938html {
939 /* position: relative; */
940 /* height: 100%; */
941 /* width: 100%; */
942 }
943
944img {
945 width: 100%; }
946
947body {
948 /* height: 100%; */
949 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
950 line-height: 1.4;
951 background-color: #0080ff;
952 /* Margin bottom by footer height */
953 /* margin-bottom: 60px; */
954 }
955
956h1, .h1,
957h2, .h2,
958h3, .h3,
959h4, .h4,
960h5, .h5,
961h6, .h6 {
962 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
963 line-height: 1.4;
964 color: #07374a; }
965h1, .h1 {font-size: 64px;}
966h2, .h2 {font-size: 42px;}
967h4, .h4 {font-weight: bolder;}
968
969p {
970 font-family: "Comfortaa", sans-serif;
971 color: #ffffff;
972 margin: 0 0 30px; }
973
974a, .btn {
975 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
976 transition: color .2s ease 0s, border-color .2s ease 0s, background-color .2s ease 0s;
977}
978
979a:hover, a:focus, a:active {text-decoration: none;}
980
981body > .container-fluid {
982 padding: 0; }
983
984#portfolio > .container {
985 padding-left: 30px;
986 padding-right: 30px;
987}
988#portfolio > div > div > div {padding-right: 0;padding-left: 0}
989
990.row,
991.container-fluid>.navbar-collapse,
992.container-fluid>.navbar-header,
993.container>.navbar-collapse,
994.container>.navbar-header {
995 margin:auto;
996}
997
998.container-fluid .text-muted {
999 margin: 20px 0; }
1000
1001.btn:focus, a:focus {
1002 outline: none !important; }
1003
1004.navbar {
1005 height: 70px;
1006 background-color: transparent;
1007 background: transparent;
1008 border: none;
1009 color: #ffffff;
1010 z-index: 100;
1011 margin-bottom: 0;
1012 padding-left: 30px;
1013 padding-right: 30px;
1014 border-radius: 0;
1015 -webkit-transition: background-color .2s ease 0s;
1016 transition: background-color .2s ease 0s; }
1017.navbar > .container {padding: 4px 0 0 0;width: 100%;margin-top:2px;}
1018.navbar-brand {
1019 opacity: 0;
1020 margin-top: 5px;
1021 padding: 15px 0;
1022 color: #ffffff;
1023 font-weight: 400; }
1024
1025.navbar-default .navbar-nav > li > a {
1026 color: #ffffff;
1027 font-weight: 500;
1028 font-size: 1em;
1029 text-transform: lowercase;
1030 margin: 3px 5px;
1031 border: 1px solid transparent;
1032 border-radius: 5px;
1033 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
1034 transition: color .2s ease 0s, border-color .2s ease 0s; }
1035 .navbar-default .navbar-nav > li:last-child > a {margin-right: 0}
1036.navbar-default .navbar-nav > li > a:hover {
1037 color: #ffffff;
1038 border: 1px solid #ffffff; }
1039.navbar-default .navbar-nav > li > a:active,
1040.navbar-default .navbar-nav > li > a:focus,
1041.navbar.solid .navbar-nav > li > a:active, .navbar.solid .navbar-nav > li > a:focus {
1042 color: rgba(255,255,255,0.8);
1043 border: 1px solid rgba(255,255,255,0.8); }
1044.navbar-default .navbar-nav > li > a:visited {
1045 color: #ffffff;
1046 text-decoration: none; }
1047.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
1048 background-color: transparent;
1049 color: #ffffff; }
1050.navbar-default .navbar-nav > .active > a:focus,
1051.navbar.solid .navbar-nav > li > a:active,
1052.navbar.solid .navbar-nav > li > a:focus {
1053 background-color: transparent;
1054 color: rgba(255,255,255,0.8); }
1055.navbar-toggle {margin-right:0px;padding:15px;}
1056.navbar-default .navbar-toggle {
1057 border-color: #ffffff; }
1058 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
1059 background-color: #07374a;
1060 }
1061 .navbar-default .navbar-toggle .icon-bar {
1062 color: #ffffff;
1063 background-color: #ffffff; }
1064.navbar-default .navbar-collapse.collapse.in ul {
1065 background-color: #07374a;
1066}
1067.navbar-collapse.collapsing {
1068 background-color: #07374a;
1069}
1070.navbar-default .navbar-toggle .icon-bar {
1071 color: #ffffff;
1072 background-color: #ffffff; }
1073.navbar-default .navbar-collapse.collapse.in ul {
1074 background-color: #07374a;
1075}
1076.navbar-collapse.collapse.collapsing {
1077 background-color: #07374a;
1078}
1079
1080.navbar-collapse.collapse.show {
1081 background-color: #07374a;
1082 -webkit-transition: background-color .2s ease 0s;
1083 transition: background-color .2s ease 0s;
1084 -webkit-border-bottom-left-radius: 4px;
1085 -webkit-border-bottom-right-radius: 4px;
1086 border-bottom-left-radius: 4px;
1087 border-bottom-right-radius: 4px;
1088}
1089
1090.navbar-collapse .navbar-nav > li > a,
1091.navbar-collapse .navbar-nav > li > a:hover,
1092.navbar-collapse .navbar-nav > li > a:focus,
1093.navbar-collapse .navbar-nav > li > a:active {
1094 border-color: transparent !important;
1095}
1096
1097/* Solid class attached on scroll past first section */
1098.navbar.solid {
1099 background-color: #07374a;
1100 top: 0;
1101 width: 100%;
1102 margin: 0px 0%;
1103 box-shadow: 0 7px 8px 0px rgba(0,0,0,0.3);
1104 -webkit-transition: background-color .2s ease 0s;
1105 transition: background-color .2s ease 0s;
1106 -webkit-transition: box-shadow .2s ease 0s;
1107 transition: box-shadow .2s ease 0s;
1108 }
1109 .navbar.solid .navbar-brand {
1110 opacity: 1;
1111 display: inline-block;
1112 color: #ffffff;
1113 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s;
1114 transition: color .2s ease 0s, border-color .2s ease 0s, opacity .2s ease 0s; }
1115 .navbar.solid .navbar-nav > li > a {
1116 color: #ffffff;
1117 -webkit-transition: color .2s ease 0s, border-color .2s ease 0s;
1118 transition: color .2s ease 0s, border-color .2s ease 0s; }
1119
1120.cover {
1121 padding: 6% 0 8% 0; }
1122 .cover.top {
1123 padding: 10vh 0 15vh 0;
1124 height: 100vh;
1125 display: -webkit-box;
1126 display: -ms-flexbox;
1127 display: flex;
1128 background-color: #0080ff; }
1129 .cover.bottom {
1130 padding: 6% 0 5.5% 0; }
1131 body > .cover.bottom:nth-child(4) {padding: 6% 0 5.5% 0 !important}
1132 @media (max-width: 550px) {
1133 .cover, .cover.bottom {padding: 17.5% 30px 17.5% 30px; } }
1134
1135.headline {
1136 padding-top: 6.25em; }
1137 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
1138 max-width: 1600px;
1139 width: 100%;
1140 margin: 0 auto;
1141 padding-right: 30px;
1142 padding-left: 30px;
1143 display: block; }
1144 @media screen and (min-width: 768px) {
1145 .headline {
1146 padding-top: 3.75em; } }
1147 @media screen and (min-width: 992px) {
1148 .headline {
1149 padding-top: 1.5625em; } }
1150 @media screen and (min-width: 1200px) {
1151 .headline {
1152 padding-top: 0px; } }
1153
1154#about {
1155 background-color: #07374a; }
1156 #about h2 {
1157 color: #0080ff; }
1158 #about > div > div.row.break > div > p {margin-bottom: 15px}
1159
1160.profile-img {
1161 margin-bottom: 15px;
1162 width: 120px; }
1163
1164.about, .about-info, .about-tools, .about-last {
1165 padding: 4% 30px 1% 30px;
1166 font-size: 18px; }
1167 .about-tools {
1168 padding-top: 4.375em;
1169 font-size: 18px; }
1170 @media screen and (min-width: 992px) {
1171 .about-tools {
1172 padding-top: 5.625em; } }
1173 .about-tools ul:first-child {
1174 padding-left: 0px; }
1175 .about-tools ul {
1176 color: #0080ff;
1177 list-style: none; }
1178 .about-tools ul li {
1179 padding-top: 0.75em; }
1180 .about-last {
1181 padding-top: 3.125em;
1182 padding-bottom: 0;
1183 font-size: 1.125em; }
1184 @media screen and (min-width: 992px) {
1185 .about-last {
1186 padding-top: 0; } }
1187 .about-last p {
1188 color: #0080ff; }
1189
1190#portfolio {
1191 background-color: #0080ff; }
1192
1193.portfolio-projects--btn {
1194 background: transparent;
1195 color: #07374a;
1196 border: 1px solid #07374a;
1197 border-radius: 5px;
1198 margin-bottom: 1.25em;
1199 font-size: 18px;
1200 margin: 0 8px; }
1201 .portfolio-projects--btn:hover {
1202 background: #07374a;
1203 color: #ffffff; }
1204 .portfolio-projects--btn:focus,
1205 .portfolio-projects--btn:active {
1206 background: #052a38;
1207 color: #ffffff; }
1208.portfolio-projects--image {
1209 margin-bottom: 1.875em;
1210 padding-top: 5%; }
1211
1212@media screen and (min-width: 360px) {
1213 #team > .container .row > div {width: 100%;margin: 0;}
1214}
1215
1216@media screen and (min-width: 768px) {
1217 .portfolio-projects {
1218 margin-top: 0.625em; } }
1219.portfolio-projects--title {
1220 margin-top: 0.9375em;
1221 font-size: 20px; }
1222 @media screen and (min-width: 768px) {
1223 .portfolio-projects--title {
1224 margin-top: 0;
1225 font-size: 21px; }
1226 .portfolio-projects--desc {
1227 margin-top: 30px;
1228 margin-bottom: 30px;
1229 font-size: 16px; }
1230 .portfolio-projects--btn {font-size: 14px;margin:0 4px 16px 4px;}
1231 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-5.text-center,
1232 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-7.text-center.pull-right-sm {padding-left:0;}
1233 #portfolio > div > div > div:nth-child(1) > div > div.col-sm-7.text-center,
1234 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm {padding-right: 0;} }
1235 @media screen and (min-width: 992px) {
1236 .portfolio-projects--title {
1237 margin-top: 15%;
1238 font-size: 30px; }
1239 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-left:-8px;}
1240 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(5) {margin-right:-8px;} }
1241 @media screen and (min-width: 1080px) {
1242 .portfolio-projects--title {
1243 margin-top: 24%;
1244 font-size: 21px; }
1245 }
1246 @media screen and (min-width: 1200px) {
1247 .portfolio-projects--title {
1248 margin-top: 24%;
1249 font-size: 24px; }
1250 .portfolio-projects--desc {
1251 margin-top: 30px;
1252 margin-bottom: 30px;
1253 font-size: 18px; }
1254 .portfolio-projects .col-lg-6 + .col-lg-6 + .col-lg-6 {margin-top:40px}
Karol Putrabac14db2017-09-02 18:16:57 +02001255 .portfolio-projects--btn {font-size: 18px;} }
Henri Koivuneva87bdef32017-08-25 23:50:22 +03001256 @media screen and (min-width: 1366px) {
1257 .portfolio-projects--title {margin-top:28%;}
1258 }
1259 @media (min-width: 1500px) {
1260 .portfolio-projects--title {font-size: 28px;margin-top:31%;}
1261 .portfolio-projects--btn {font-size: 21px}
1262 }
1263
1264#contact {
1265 background-color: #07374a;
1266 padding-left: 15px;
1267 padding-right: 15px }
1268 #contact h2 {
1269 color: #0080ff; }
1270
1271.contact-social-icons p {
1272 color: #0080ff; }
1273.contact-social-icons > ul {padding:0;margin:0 auto;}
1274.contact-social-icons ul a {
1275 color: #0080ff;
1276 list-style: none; }
1277 .contact-social-icons ul a:hover,
1278 .team-links-list a:hover,
1279 .family-links-list a:hover {
1280 color: #ffffff; }
1281 .contact-social-icons ul a:focus,
1282 .contact-social-icons ul a:active,
1283 .team-links-list a:focus,
1284 .team-links-list a:active,
1285 .family-links-list a:focus,
1286 .family-links-list a:active {
1287 color: rgba(255,255,255,0.8); }
1288 .contact-social-icons ul a li {
1289 display: inline-block;
1290 padding: 1.25%;
1291 font-size: 16px }
1292 @media (max-width: 1200px) {
1293 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:42%;float:left;}
1294 #family > div > div.row > div.center > div:last-child {margin-bottom: 0}
1295 }
1296 @media (max-width: 720px) {
1297 #family > div > div.row > div.center > div {margin:1.5em 4% 3em 4%;width:92%;}
1298 }
1299
1300.footer {
1301 padding-top: 1em;
1302 bottom: 0;
1303 width: 100%;
1304 /* Set the fixed height of the footer here */
1305 background-color: #052a38;
1306
1307 color: #ffffff; }
1308.footer-role, .footer-name, .footer-description {
1309 color: #FFFFFF;
1310}
1311.footer-description {
1312 color: #fff;
1313 font-size: 18px;
1314}
1315.footer-role h4, .footer-links-list a {
1316 color: #0080ff;
1317}
1318.footer-header h4 {
1319 color: #0080ff;
1320}
1321#scrollIcon, #scrollTopIcon {
1322 margin-top: 200px;
1323 padding: 10px;
1324 font-size: 1.5em;
1325 color: #07374a;
1326 border: solid 2px #07374a;
1327 border-radius: 50%; }
1328
1329#scrollTopIcon {
1330 margin-top: 10px;
1331 font-size: 1em;
1332 color: #ffffff;
1333 border-color: #ffffff; }
1334
1335.back-to-top {
1336 display: none; }
1337 .back-to-top.visible {
1338 display: block; }
1339
1340/* our team section */
1341#team, #family {
1342 background-color: #0080ff;
1343 /*font-weight: 700;
1344 font-size: 21px; */
1345}
1346.hr.invisible_hr {
1347 height: 0;
1348 padding: 0;
1349}
1350.hr.big_size_hr {
1351 margin: 30px 0;
1352}
1353.hr {
1354 clear: both;
1355 display: block;
1356 font-size: 0;
1357 height: 24px;
1358 margin: 20px 0;
1359 overflow: hidden;
1360 padding: 2px 0;
1361 position: relative;
1362 text-align: center;
1363 width: 100%;
1364}
1365.highlight_secondary {
1366 color: #FFFFFF;
1367}
1368.team-role, .team-name, .team-links-list a {
1369 color: #07374a;
1370 text-align: center;
1371 white-space: normal;
1372 width: 100%;
1373}
1374.team-name, .family-name {
1375 font-size: 21px;
1376 text-align: center;
1377 white-space: nowrap;
1378}
1379.team-links, .family-links {
1380 padding-top: .75em;
1381 color: #07374a;
1382 text-align: center;
1383}
1384.team-image img, .family-image img {
1385 max-width:150px;
1386 max-height: 150px;
1387 margin:0 auto;
1388}
1389#team > .container .row > div {
1390 min-height: 0px;
1391 padding-left: 0;
1392 padding-right: 0;
1393 /* display: flex; */
1394 /* flex-wrap: wrap; */
1395 /* justify-content: flex-start; */
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001396}
1397 @media (min-width: 768px) {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001398 #team > .container .row > div {min-height: 0px;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001399 #team .col-sm-4 {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001400 width: 100%;
1401 margin: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001402 }
1403 }
1404 @media (min-width: 992px) {
1405 #team .col-md-2 {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001406 width: 100%;
1407 margin: 0;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001408 }
1409 }
1410 @media (min-width: 1200px) {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001411 #team > .container .row > div {min-height: 0px;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001412 }
1413 @media (max-width: 700px) {
Henri Koivuneva5c411dd2017-08-25 22:59:59 +03001414 #team > .container .row > div {min-height: 0px;}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001415 #team .col-xs-6 {width: 42%;margin:4%;}
1416 }
1417 @media (max-width: 500px) {
1418 #team > .container .row > div {min-height: 250px;}
1419 #team .col-xs-6 {width: 92%;margin:4%;}
1420 }
1421#team > .container .row > .row, #team > .container {padding-left:0;padding-right: 0}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001422
Henri Koivunevad7a75622017-08-12 21:53:07 +03001423/* Bliss family section */
Unknownc8b8ae72017-08-12 12:20:45 -04001424#family {
Henri Koivunevad7a75622017-08-12 21:53:07 +03001425 background-color: #07374a;
Unknownc8b8ae72017-08-12 12:20:45 -04001426}
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001427#family > div > div.row > div {font-size: 18px}
Henri Koivunevabef78a62017-08-12 22:32:07 +03001428.family-role, .family-name, .family-description {
Unknownc8b8ae72017-08-12 12:20:45 -04001429 color: #FFFFFF;
1430}
1431.family-description {
Henri Koivunevabef78a62017-08-12 22:32:07 +03001432 color: #fff;
1433 font-size: 18px;
Unknownc8b8ae72017-08-12 12:20:45 -04001434}
Henri Koivunevabef78a62017-08-12 22:32:07 +03001435.family-role h4, .family-links-list a {
Unknownc8b8ae72017-08-12 12:20:45 -04001436 color: #0080ff;
1437}
1438.family-header h2 {
1439 color: #0080ff;
1440}
Henri Koivuneva10864132017-08-12 22:35:45 +03001441#family .about-tools {
1442 font-size: 20px;
1443}
Unknownc8b8ae72017-08-12 12:20:45 -04001444.family-image img {
1445 max-width:150px;
1446 max-height: 150px;
1447 margin:0 auto;
Unknown1202cb92017-08-12 14:55:18 -04001448}
1449.family-projects--btn {
1450 background: transparent;
1451 color: #0080ff;
1452 border: 1px solid #0080ff;
1453 border-radius: 5px;
1454 margin-bottom: 1.25em;
1455 font-weight: 700;
Henri Koivuneva5e8fc3b2017-08-13 01:59:45 +03001456 font-size: 21px; }
Unknown1202cb92017-08-12 14:55:18 -04001457 .family-projects--btn:hover {
1458 background: #0080ff;
1459 color: #ffffff; }
1460 .family-projects--btn:focus,
1461 .family-projects--btn:active {
1462 background: #0080ff;
Henri Koivunevaac37dfe2017-08-12 22:39:22 +03001463 color: #ffffff; }
Henri Koivunevad7a75622017-08-12 21:53:07 +03001464
Henri Koivuneva0752d232017-08-12 18:08:32 +03001465@media (max-height: 880px) {
1466 #scrollIcon, #scrollTopIcon {margin-top: 15vh}
1467}
1468@media (max-height: 800px) {
1469 #scrollIcon, #scrollTopIcon {margin-top: 10vh}
1470 .cover.top {padding: 7.5vh 0 12.5vh 0;}
1471}
1472@media (max-height: 750px) {
1473 #scrollIcon, #scrollTopIcon {margin-top: 8vh}
1474}
1475@media (max-height: 720px) {
1476 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
1477 .cover.top {padding: 5vh 0 10vh 0;}
1478}
1479@media (max-height: 650px) {
1480 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
1481 .cover.top {padding: 2.5vh 0 5vh 0;}
1482 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
1483}
1484@media (max-height: 550px) {
1485 #scrollIcon, #scrollTopIcon {margin-top: 5vh}
1486 .cover.top {padding: 1.5vh 0 3vh 0;}
1487 .headline {padding-top:3vh;}
1488 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
1489}
1490@media (max-height: 480px) {
1491 #scrollIcon, #scrollTopIcon {margin-top: 0}
Henri Koivuneva71d10752017-08-12 18:37:49 +03001492 .cover.top {padding: 3vh 0 3vh 0;}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001493 .headline {padding-top:1.5vh;}
1494 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
1495}
Henri Koivuneva71d10752017-08-12 18:37:49 +03001496@media (max-height: 320px) {
1497 .cover.top {padding: 1vh 0 3vh 0;}
1498 .headline {padding-top:1vh;}
1499 body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 25vh;}
1500}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001501@media (max-width: 768px) {
1502 .container-fluid {padding:30px 0 !important;}
1503 .h1, .h2, .h3, h1, h2, h3 {
1504 margin-top: 10px;
1505 margin-bottom: 10px;
1506 }
1507 .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001508 .row.cover.top .lead {
1509 max-width: 350px;
1510 margin-left:auto;
1511 margin-right: auto
1512 }
1513 .h4, h4 {font-size: 20px}
1514 #portfolio h2 {padding-bottom: 0}
Henri Koivuneva82de7722017-08-13 02:11:30 +03001515 #portfolio > .container {padding-right: 0;padding-left: 0}
1516 .portfolio-projects--btn {margin-top:1.25em;margin-left: auto;margin-right: auto}
1517 #portfolio > div > div > div:nth-child(2) > div > div.col-sm-5.text-center.pull-right-sm > a:nth-child(4) {margin-right: 4px}
1518 #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 +03001519 #scrollIcon, #scrollTopIcon {font-size: 1em}
1520}
Henri Koivuneva936cb392017-08-12 18:49:20 +03001521@media (max-device-height: 480px) and (orientation: landscape) {
1522 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
1523 max-height: 240px;
1524 }
1525 .navbar-nav>li>a {
1526 padding-top: 6px;
1527 padding-bottom: 6px;
1528 }
1529}
Henri Koivuneva0752d232017-08-12 18:08:32 +03001530@media (max-width: 360px) {
1531 .h1, h1 {font-size: 32px;}
Henri Koivuneva82de7722017-08-13 02:11:30 +03001532 .cover, .cover.bottom {
1533 padding-left: 15px;
1534 padding-right: 15px;
1535 }
Henri Koivunevad7a75622017-08-12 21:53:07 +03001536}
Unknown2175d332017-08-13 19:28:40 -04001537
1538/* --- Mock-up Setting --- */
1539/* Paste link to your image 310x550px */
1540/* Screen Setting */
1541/* --- --- */
1542/* --- Animation Setting --- */
1543/* --- --- */
1544
1545h1 {
1546 color: #fff;
Unknown2175d332017-08-13 19:28:40 -04001547 cursor: default;
1548}
1549
1550h1 span:nth-of-type(1) {
1551 font-size: 1em;
1552 line-height: 0.5em;
1553}
1554h1 span:nth-of-type(2) {
1555 font-size: .4em;
1556 font-weight: 400;
1557 line-height: 3.65em;
1558 color: #0080ff;
1559 background-color: #282828;
1560 padding: 3px 10px;
1561 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
1562}
1563h1 span:nth-of-type(3) {
1564 font-size: 1.5em;
1565 line-height: .85em;
1566}
1567
1568.space {
1569 will-change: transform;
1570 position: relative;
Unknown0c3ad6b2017-08-13 23:21:16 -04001571 left:-25;
1572 top:auto;
1573 bottom:auto;
Unknowna3fe6cb2017-08-13 22:41:36 -04001574 margin-top:15%;
Unknownccfaea72017-08-13 20:33:17 -04001575 margin-bottom:25%;
Unknown0c3ad6b2017-08-13 23:21:16 -04001576 margin-left: 35%;
Unknownb6003852017-08-13 20:25:42 -04001577 margin-right: auto
Unknown0c3ad6b2017-08-13 23:21:16 -04001578 -webkit-transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
1579 transform: perspective(1000px) rotateX(65deg) rotateY(0deg) rotateZ(-45deg) scale(0.90);
Unknown2175d332017-08-13 19:28:40 -04001580 -webkit-transition: all 600ms;
1581 transition: all 600ms;
1582}
1583
1584.space-hover {
Unknown0c3ad6b2017-08-13 23:21:16 -04001585 position: relative;
1586 left:-25;
1587 top:auto;
1588 bottom:auto;
1589 margin-top:30%;
Unknowna3fe6cb2017-08-13 22:41:36 -04001590 margin-bottom:25%;
Unknown0c3ad6b2017-08-13 23:21:16 -04001591 margin-left: 45%;
Unknowna3fe6cb2017-08-13 22:41:36 -04001592 margin-right: auto
Unknown0c3ad6b2017-08-13 23:21:16 -04001593 -webkit-transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
1594 transform: perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(0.90);
Unknown2175d332017-08-13 19:28:40 -04001595}
1596
1597.phone-container {
Unknownb5f96402017-08-13 20:14:52 -04001598 width: 11.2em;
1599 height: 23.33em;
Unknown2175d332017-08-13 19:28:40 -04001600 position: absolute;
1601 top: 0;
1602 bottom: 0;
1603 left: 0;
1604 right: 0;
1605 margin: auto;
1606 -webkit-transform-style: preserve-3d;
1607 transform-style: preserve-3d;
1608 -webkit-transform: translateX(-80%);
1609 transform: translateX(-80%);
Unknownb5f96402017-08-13 20:14:52 -04001610 border-radius: 2.0em;
Unknown2175d332017-08-13 19:28:40 -04001611}
1612
1613.phone-front {
1614 will-change: transform;
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;
Unknown001b4092017-08-13 20:55:51 -04001623 background-image: url("../images/phone_front.svg");
Unknown2175d332017-08-13 19:28:40 -04001624 background-repeat: no-repeat;
Unknownb5f96402017-08-13 20:14:52 -04001625 background-position: -.53em 0;
1626 background-size: 12.3em 23.36em;
1627 border-radius: 2.0em;
Unknown2175d332017-08-13 19:28:40 -04001628 box-shadow: -20px 27px 13px 10px rgba(0, 0, 0, 0.5);
1629 -webkit-transition: -webkit-transform 600ms;
1630 transition: -webkit-transform 600ms;
1631 transition: transform 600ms;
1632 transition: transform 600ms, -webkit-transform 600ms;
1633 -webkit-transition: box-shadow 450ms;
1634 transition: box-shadow 450ms;
1635}
1636
Unknownb4169622017-08-15 19:11:36 -04001637.just-phone-front {
1638 will-change: transform;
1639 width: 11.2em;
1640 height: 23.33em;
1641 position: absolute;
1642 right: 0;
1643 margin: auto;
1644 left:-25;
1645 top:0;
1646 bottom:auto;
1647 margin-top:10%;
1648 margin-bottom:15%;
1649 margin-left: 35%;
1650 margin-right: auto;
1651 background-image: url("../images/phone_front.svg");
1652 background-repeat: no-repeat;
1653 background-position: -.53em 0;
1654 background-size: 12.3em 23.36em;
1655 border-radius: 2.0em;
1656 box-shadow: -10px 13px 7px 5px rgba(0, 0, 0, 0.5);
1657 -webkit-transform: scale(0.90);
1658 transform: scale(0.90);
1659 -webkit-transition: -webkit-transform 600ms;
1660 transition: -webkit-transform 600ms;
1661 transition: transform 600ms;
1662 transition: transform 600ms, -webkit-transform 600ms;
1663 -webkit-transition: box-shadow 450ms;
1664 transition: box-shadow 450ms;
1665}
1666
Unknown2175d332017-08-13 19:28:40 -04001667.phone-front-hover {
1668 box-shadow: 0 12px 13px 10px rgba(0, 0, 0, 0.5);
1669 -webkit-transition: -webkit-transform 600ms;
1670 transition: -webkit-transform 600ms;
1671 transition: transform 600ms;
1672 transition: transform 600ms, -webkit-transform 600ms;
1673 -webkit-transition: box-shadow 450ms;
1674 transition: box-shadow 450ms;
1675}
1676
1677.phone-screen {
Unknownf97e9ae2017-08-13 21:03:37 -04001678 width: 10.5em;
1679 height: 19.3em;
Unknown2175d332017-08-13 19:28:40 -04001680 position: relative;
1681 left: 0;
1682 right: 0;
Unknownb5f96402017-08-13 20:14:52 -04001683 top: 2.283em;
Unknown2175d332017-08-13 19:28:40 -04001684 margin: auto;
1685 background-color: #000;
1686 overflow: hidden;
1687}
1688.phone-screen::before {
1689 content: "";
1690 position: absolute;
1691 width: 100%;
1692 height: 100%;
1693 box-shadow: inset 13px 0 10px -5px rgba(250, 250, 250, 0.17), inset -13px 0 10px -5px rgba(250, 250, 250, 0.17);
1694 background-image: url("../images/bliss_screens.gif");
1695 background-repeat: no-repeat;
1696 background-position: 50% 0px;
1697 background-size: cover;
1698 -webkit-transform: scale(1);
1699 transform: scale(1);
1700}
1701.phone-screen::after {
1702 content: "";
1703 position: absolute;
1704 width: 100%;
1705 height: 100%;
1706 background-color: rgba(250, 250, 250, 0.1);
1707}
1708
1709.phone-side {
1710 will-change: transform;
Unknownb5f96402017-08-13 20:14:52 -04001711 width: 13.33em;
1712 height: 25em;
Unknown2175d332017-08-13 19:28:40 -04001713 position: absolute;
1714 top: 0;
1715 bottom: 0;
1716 left: 0;
1717 right: 0;
1718 margin: auto;
Unknownb5f96402017-08-13 20:14:52 -04001719 border-radius: 1.66em;
Unknown2175d332017-08-13 19:28:40 -04001720 background-repeat: no-repeat;
Unknownb5f96402017-08-13 20:14:52 -04001721 background-position: 2.2em .5em;
1722 background-size: 13.33em 24.73em;
Unknown2175d332017-08-13 19:28:40 -04001723 -webkit-transform-style: preserve-3d;
1724 transform-style: preserve-3d;
1725 -webkit-transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
1726 transform: skew(-1deg) translateX(-15.5%) translateY(1.2%) scaleX(0.95) scaleY(0.96) rotate(-1deg);
1727 -webkit-transition: all 350ms;
1728 transition: all 350ms;
1729}
1730
1731.phone-side-hover {
1732 -webkit-transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
1733 transform: skew(-1deg) translateX(-13.4%) translateY(1.05%) scaleX(0.83) scaleY(0.83) rotate(-1deg);
1734 -webkit-transition: all 350ms;
1735 transition: all 350ms;
1736}
1737
1738@-webkit-keyframes figure-anim {
1739 from {
1740 border-radius: 50%;
1741 -webkit-transform: rotate(0deg) scale(1);
1742 transform: rotate(0deg) scale(1);
1743 }
1744 to {
1745 border-radius: 30%;
1746 -webkit-transform: rotate(360deg) scale(0.5);
1747 transform: rotate(360deg) scale(0.5);
1748 }
1749}
1750
1751@keyframes figure-anim {
1752 from {
1753 border-radius: 50%;
1754 -webkit-transform: rotate(0deg) scale(1);
1755 transform: rotate(0deg) scale(1);
1756 }
1757 to {
1758 border-radius: 30%;
1759 -webkit-transform: rotate(360deg) scale(0.5);
1760 transform: rotate(360deg) scale(0.5);
1761 }
1762}
1763@-webkit-keyframes figure-container-anim {
1764 from {
1765 -webkit-transform: rotate(0deg);
1766 transform: rotate(0deg);
1767 }
1768 to {
1769 -webkit-transform: rotate(360deg);
1770 transform: rotate(360deg);
1771 }
1772}
1773@keyframes figure-container-anim {
1774 from {
1775 -webkit-transform: rotate(0deg);
1776 transform: rotate(0deg);
1777 }
1778 to {
1779 -webkit-transform: rotate(360deg);
1780 transform: rotate(360deg);
1781 }
1782}