/* 
 * styles.css 
 * Artem Horbenko
 * https://horbenko.com
 *
*/

/* Typography */
@font-face {
  font-family: 'FontBold';
  src: url('./fonts/Nexa Bold.otf');
}
@font-face {
  font-family: 'FontLight';
  src: url('./fonts/Nexa Light.otf');
}
body {
  font-family: 'FontLight', Fallback, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'FontBold', Fallback, sans-serif;
}
.fontLight{
  font-family: 'FontLight', Fallback, sans-serif;
}

/* Fint-sizes */
h1, h2 {
  font-size: 36px;
  line-height: 40px;
}
h3, p {
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 992px) {
  h1, h2 {
    font-size: 48px;
    line-height: 52px; 
  }
  h3, p {
    font-size: 24px;
    line-height: 28px; 
  }
}

h1 {
  margin-bottom: 0;
}
p {
  margin-top: 0;
}

/* Colors */
body {
  color: #4c4c4c;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
}
a {
  color: #4c4c4c;
  text-decoration: none;
  border-bottom: 1px solid rgba(203,172,122,0);
  transition: color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a:hover {
  color: #000;
  border-bottom: 1px solid #4c4c4c;
}


/* Helpers */
.text-center {
  text-align: center;
}

/* Layouts */
section {
  padding: 3.5em 0;
}
.content {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

/* Grid */
.d-flex {
  display: flex;
}
.flex-wrap {
  flex-wrap: wrap;
}
.col-12 {
  width: 100%;
}
.col-6 {
  width: 100%;
}
@media (min-width: 992px) {
  .col-6 {
    width: 48%;
    margin: 1%; 
  }
}

/* Custom */
.copyright {
  font-size: 18px;
}
/*.readmore a {
  border-bottom: 1px solid rgba(203,172,122,0);
  font-size: 0.875rem;
  padding-left: 20px;
  line-height: 1.5em;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><circle cx='15' cy='15' r='10' /></svg>") no-repeat;
  display: inline-block;
  color: #000;
}*/

.projects img {
  width: 100%;
  max-width: 100%;
}
.projects h3 {
  margin-top: 0
}
.projects a {
  border: none !important;
}
.projects a:hover h3 {
  color: #4c4c4c;
}

.process p {
  font-size: 16px;
}