@charset "UTF-8";
/* CSS Document */
body {
  font-family: 'Merriweather', serif;
  letter-spacing: 0.0625em;
}

a {
  color: #3355ff;
}

a:focus, a:hover {
  text-decoration: none;
  color: #1d3197;
}

.bg-black {
  background-color: #080f36 !important;
}

.bg-primary {
  background-color: #3355ff !important;
}

.text-primary, .page-section-title {
  color: #3355ff !important;
  text-align: center;
}

.btn {
  -webkit-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  padding: 1.25rem 2rem;
  font-family: 'Merriweather';
  font-size: 80%;
  text-transform: uppercase;
  letter-spacing: .15rem;
  border: 0;
}

.btn-primary {
  background-color: #3355ff;
}

.btn-primary:hover {
  background-color: #1d3197;
}

.btn-primary:focus {
  background-color: #1d3197;
  color: white;
}

.btn-primary:active {
  background-color: #1d3197 !important;
}

.site-header {
	background-image: url("../images/background1.jpg");
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.site-nav.inbody {
  background-color: #080f36;
}

.site-header .layout-hero {
  position: relative;
  min-height: 100vh;
}

.site-header .page-section-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 3em;
  background: -webkit-linear-gradient(rgba(221, 228, 236, 0.8), rgba(221, 228, 236, 0.3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;

}
@media (min-width: 992px) {

.site-header .page-section-title {
    font-size: 5em;
  }

}

.site-header .page-section-text {
  font-size: 1em;
}

.layout-photogrid .layout-image {
  max-width: 250px;
  margin: 15px;
  border: 1px solid #1d3197;
}

.layout-social .layout-icon {
	font-size: 2em;
}


.about-section, .contact-section {
  padding-top: 10rem;

    
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0.6)), color-stop(75%, rgba(22, 22, 22, 0.9)), to(#161616)), url("../images/bottom_image.jpg");
  background: linear-gradient(to bottom, rgba(22, 22, 22, 0.6) 0%, rgba(22, 22, 22, 0.9) 75%, #161616 100%), url("../images/bottom_image.jpg");
    
}

.about-section p, .contact-section p, .skill-section p {
  color: #fff;
  margin-bottom: 5rem;
}

.about-section, .contact-section {
  padding: 10rem 0;
}



@media (min-width: 992px) {
  .about-section .featured-text, .contact-section .featured-text {
    padding: 0 0 0 2rem;
    border-left: 0.5rem solid #64a19d;
  }
}

.about-section .about-text, .contact-section .contact-text, .skill-section .skill-text {
  padding: 3rem;
  font-size: 90%;
}

@media (min-width: 992px) {
  .about-section .about-text, .contact-section .contact-text, .skill-section .skill-text {
    padding: 5rem;
  }
  .about-section .about-text hr, .contact-section .contact-text hr, .skill-section .skill-text hr {
    border-color: #3355ff;
    border-width: .25rem;
    width: 30%;
  }
}

.skill-section {
  padding: 10rem 0;
}

.site-footer {
    background-color: #080f36;
}
