blob: 77e417a2ef20b028c7bfbf36bee3232f7db633a6 [file] [log] [blame]
Unknown8e40a3b2017-07-30 14:47:14 -04001
2@import url("https://fonts.googleapis.com/css?family=Comfortaa:400,700,300|Quattrocento");
3.about-tools ul li, .contact-social-icons ul a li {
4 text-align: center; }
5
6.centered {
7 float: none;
8 margin-left: auto;
9 margin-right: auto; }
10
11.break {
12 clear: both;
13 margin-top: 10px; }
14
15@media (min-width: 768px) {
16 .pull-right-sm {
17 float: right !important; }
18
19 .pull-left-sm {
20 float: left !important; } }
21@media (min-width: 992px) {
22 .pull-right-md {
23 float: right !important; }
24
25 .pull-left-md {
26 float: left !important; } }
27@media (min-width: 1200px) {
28 .pull-right-lg {
29 float: right !important; }
30
31 .pull-left-lg {
32 float: left !important; } }
33* {
34 box-sizing: border-box; }
35
36html {
37 position: relative;
38 height: 100%; }
39
40img {
41 width: 100%; }
42
43body {
44 height: 100%;
45 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
46 background-color: #0080ff;
47 /* Margin bottom by footer height */
48 margin-bottom: 60px; }
49
50h1,
51h2,
52h3,
53h4,
54h5 {
55 font-family: "Comfortaa", Helvetica, Arial, sans-serif;
56 color: #07374a; }
57
58p {
59 font-family: "Comfortaa", sans-serif;
60 color: #ffffff; }
61
62body > .container-fluid {
63 padding: 60px 15px 0; }
64
65.container-fluid .text-muted {
66 margin: 20px 0; }
67
68.btn:focus, a:focus {
69 outline: none !important; }
70
71.navbar {
72 height: 70px;
73 background-color: transparent;
74 background: transparent;
75 border: none;
76 color: #ffffff;
77 z-index: 100;
78 margin-bottom: 0;
79 border-radius: 0;
80 -webkit-transition: background-color 1s ease 0s;
81 transition: background-color 1s ease 0s; }
82
83.navbar-brand {
84 display: none;
85 margin-top: 10px;
86 color: #ffffff;
87 font-weight: 400; }
88
89.navbar-default .navbar-nav > li > a {
90 color: #ffffff;
91 font-weight: 500;
92 font-size: 1em;
93 text-transform: lowercase;
94 margin: 10px 5px 5px 5px;
95 border-radius: 5px; }
96.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
97 color: #ffffff;
98 border: 1px solid #ffffff; }
99.navbar-default .navbar-nav > li > a:visited {
100 color: #ffffff;
101 text-decoration: none; }
102.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
103 background-color: transparent;
104 color: #ffffff; }
105.navbar-default .navbar-toggle {
106 border-color: #ffffff; }
107 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
108 background-color: #07374a; }
109 .navbar-default .navbar-toggle .icon-bar {
110 color: #ffffff;
111 background-color: #ffffff; }
112.navbar-default .navbar-collapse.collapse.in ul {
113 background-color: #07374a; }
114
115/* Solid class attached on scroll past first section */
116.navbar.solid {
117 background-color: #07374a;
118 -webkit-transition: background-color 1s ease 0s;
119 transition: background-color 1s ease 0s;
120 box-shadow: 0 0 4px rgba(7, 55, 74, 0.2); }
121 .navbar.solid .navbar-brand {
122 display: inline-block;
123 color: #ffffff;
124 -webkit-transition: color 1s ease 0s;
125 transition: color 1s ease 0s; }
126 .navbar.solid .navbar-nav > li > a {
127 color: #ffffff;
128 -webkit-transition: color 1s ease 0s;
129 transition: color 1s ease 0s; }
130
131.cover {
132 padding: 10% 0 10% 0; }
133 .cover.top {
134 padding: 5% 0 10% 0;
135 height: 100vh;
136 display: -webkit-box;
137 display: -ms-flexbox;
138 display: flex;
139 background-color: #0080ff; }
140 .cover.bottom {
141 padding: 10% 0 10% 0; }
142
143.headline {
144 padding-top: 6.25em; }
145 @media screen and (min-width: 768px) {
146 .headline {
147 padding-top: 3.75em; } }
148 @media screen and (min-width: 992px) {
149 .headline {
150 padding-top: 1.5625em; } }
151 @media screen and (min-width: 1200px) {
152 .headline {
153 padding-top: 0px; } }
154
155#about {
156 background-color: #07374a; }
157 #about h2 {
158 color: #0080ff; }
159
160.profile-img {
161 margin-bottom: 15px;
162 width: 120px; }
163
164.about, .about-info, .about-tools, .about-last {
165 padding: 4% 10% 1% 10%;
166 font-size: 1.25em; }
167 .about-tools {
168 padding-top: 4.375em;
169 font-weight: 700;
170 font-size: 1.25em; }
171 @media screen and (min-width: 992px) {
172 .about-tools {
173 padding-top: 5.625em; } }
174 .about-tools ul:first-child {
175 padding-left: 0px; }
176 .about-tools ul {
177 color: #0080ff;
178 list-style: none; }
179 .about-tools ul li {
180 padding-top: 0.75em; }
181 .about-last {
182 padding-top: 3.125em;
183 padding-bottom: 0;
184 font-size: 1.125em; }
185 @media screen and (min-width: 992px) {
186 .about-last {
187 padding-top: 0; } }
188 .about-last p {
189 color: #0080ff; }
190
191#portfolio {
192 background-color: #0080ff; }
193 #portfolio h2 {
194 padding-bottom: 1.25em; }
195
196@media screen and (min-width: 768px) {
197 .portfolio-projects {
198 margin-top: 0.625em; } }
199.portfolio-projects--title {
200 margin-top: 0.9375em; }
201 @media screen and (min-width: 768px) {
202 .portfolio-projects--title {
203 margin-top: 20%; } }
204 @media screen and (min-width: 1200px) {
205 .portfolio-projects--title {
206 margin-top: 5%; } }
207@media screen and (min-width: 768px) {
208 .portfolio-projects--desc {
209 margin-top: 10%;
210 margin-bottom: 10%; } }
211.portfolio-projects--btn {
212 background: transparent;
213 color: #07374a;
214 border: 1px solid #07374a;
215 border-radius: 5px;
216 margin-bottom: 1.25em; }
217 .portfolio-projects--btn:hover {
218 background: #07374a;
219 color: #ffffff; }
220.portfolio-projects--image {
221 margin-bottom: 1.875em;
222 padding-top: 5%; }
223
224#contact {
225 background-color: #07374a; }
226 #contact h2 {
227 color: #0080ff; }
228
229.contact-social-icons p {
230 color: #0080ff; }
231.contact-social-icons ul a {
232 color: #0080ff;
233 list-style: none; }
234 .contact-social-icons ul a:hover {
235 color: #ffffff; }
236 .contact-social-icons ul a li {
237 display: inline-block;
238 padding: 2%; }
239
240.footer {
241 bottom: 0;
242 width: 100%;
243 /* Set the fixed height of the footer here */
244 height: 30px;
245 background-color: #07374a;
246 color: #ffffff; }
247
248#scrollIcon, #scrollTopIcon {
249 margin-top: 200px;
250 padding: 10px;
251 font-size: 1.5em;
252 color: #07374a;
253 border: solid 2px #07374a;
254 border-radius: 50%; }
255
256#scrollTopIcon {
257 margin-top: 10px;
258 font-size: 1em;
259 color: #ffffff;
260 border-color: #ffffff; }
261
262.back-to-top {
263 display: none; }
264 .back-to-top.visible {
265 display: block; }