/* https://coolors.co/2c3e50-e74c3c-ffffff-3498db-95a3b3 */

/* ========================
Utilities
======================== */

* {
  box-sizing: border-box;
}

.cf::before,
.cf::after {
    content: "";
    display: table; 
}

.cf::after {
    clear: both;
}

html {
  position: relative;
}

img {
  max-width: 100%;
}

/* ========================
Global
======================== */

body {
  color: #444;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, ul, ol, p {
  margin-top: 0;
}

h1 {
  font-weight: 900;
}

p {
  line-height: 1.5;
}

a, a:hover, a:focus, a:active, a:visited {
  color: #695350;
  text-decoration: underline;
}

/* ========================
Containers
======================== */

.container-fluid {
  padding: 0 1em;
}

.container{
  margin: 0 auto;
  max-width: 996px;
  z-index: -1;
}

/* ========================
Navigation
======================== */

@-webkit-keyframes show-header {
    0% {
        top: -4em;
        opacity: 0;
    }
    100% {
        top: 0;
        opacity: 1;
    }
}

@keyframes show-header {
    0% {
        top: -4em;
        opacity: 0;
    }
    100% {
        top: 0;
        opacity: 1;
    }
}

nav {
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0,0,0,.45);
  position: relatfive;
  top: 2;
}

nav a, nav a:hover, nav a:focus,  nav a:active, nav a:visited {
  text-decoration: none;
}

nav .brand {
  display: inline-block;
  float: left;
  font-size: 1.25em;
  font-weight: 900;
}

nav .brand a {
  color: #444;
  display: block;
  padding:  0;
}

nav .nav-toggle {
  color: #444;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 1.25em;
  padding: 1em 0;
  z-index: 1000
}

nav ul {
  border-top: 1px solid #ccc;
  clear: both;
  list-style: none;
  margin: 0 -1em;
  padding: 0;
  z-index: 999;
}

nav ul li {
  border-bottom: 1px solid #ccc;
  text-align: center;
}

nav ul li a {
  color: #444;
  display: block;
  padding: .75em;
}

nav.sticky {
  -webkit-animation: show-header .5s ease;
          animation: show-header .5s ease;
  position: fixed;
  top: 0;
  width: 100%;
}

/* ========================
Sections
======================== */

.splash {
  background: linear-gradient(rgba(44, 62, 80, 0.65), rgba(52, 152, 219, 0.65)),
				url("data:image/jpeg;base64,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") no-repeat fixed center;
	background-size: cover;
	color: #fff;
}

.splash .container {
  padding-top: 25vh; /* No JS fallback*/
  padding-bottom: 25vh; /* No JS fallback*/
}

.profile-image {
  border-radius: 50%;
  display: block;
  max-width: 200px;
  margin: 0 auto 1em;
  width: 100%;
}

.splash h1 {
  font-size: 3em;
  margin-bottom: .15em;
  text-align: center;
}

.splash .lead, .splash .continue {
  display: block;
  text-align: center;
}

.splash .lead {
  font-size: 1.5em;
  font-weight: 100;
  margin-bottom: 1em;
}

.splash .continue {
  font-size: 4em;
}

.splash .continue a {
  border: 4px solid #fff;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  width: 80px;
}
.splash .continue a:hover {
  background-color: rgba(255, 255, 255, .25);
}

.intro .container, .features .container, .portfolio .container, .contact .container {
  padding: 5em 0;
}

.intro, .features, .portfolio, .contact {
  text-align: center;
}

.intro {
  background-color: #23648F;;
  color: #fff;
}

.intro a, .intro a:hover, .intro a:focus, .intro a:active, .intro a:visited {
  color: #fff;
}

.features img {
  display: block;
  margin: 0 auto 1em;
  max-width: 200px;
}

.features .col-3 {
  margin: 3em auto;
  width: 100%;
}

.portfolio {
  background-color: #3498DB;
  color: #fff;
}

.gallery .gallery-image {
  margin: 1em auto;
  width: 100%;
}

.gallery .gallery-image img {
  background-color: #23648F;
  border-radius: 4px;
  display: block;
  height: auto;
  padding: 6px;
  width: 100%;
}

.contact form {
  background-color: #f0f0f0;
  border-radius: 4px;
  border-top: 8px solid #3498DB;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  padding: 1em;
}

.contact form input, .contact form textarea {
  border: none;
  border-radius: 4px;
  display: block;
  margin-bottom: 1em;
  padding: 1em;
  width: 100%;
}

.contact form textarea {
  height: 6em;
}

.contact form input[type="submit"] {
  background-color: #3498DB;
  border-radius: 0;
  color: #fff;
  padding: 1em;
  text-transform: uppercase;
}

/* ========================
Footer
======================== */

.footer {
  background-color: #2C3E50;
  color:  #fff;
  font-size: 1.5em;
  text-align: center;
}

.footer .container {
  padding: 1em 0;
}

.footer a {
  color: #fff;
  margin-right: 1em;
}

.footer a:last-of-type {
  margin-right: 0;
}

/* ========================
Media Queries
======================== */

@media (min-width: 768px) {
  
  nav .nav-toggle {
    display: none;
  }
  
  nav ul {
    border: none;
    clear: none;
    display: inline-block !important;
    float: right;
    margin: 0;
    padding: 25px 0;
  }
  
  nav ul li {
    border: none;
    display: inline-block;
    float: left;
    margin-right: 1.5em;
  }
  
  nav ul li:last-of-type {
    margin-right: 0;
  }
  
  nav ul li a {
    padding: 0;
  }
  
  .splash h1 {
    font-size: 6em;
  }
  
  .splash .lead {
    font-size: 3em;
  }
  
  .features .col-3 {
    float: left;
    margin: 2em 5% 0 0;
    padding: 0 1em;
    width: 30%;
  }
  
  .features .col-3:last-of-type {
    margin-right: 0;
  }
  
  .gallery .gallery-image {
    float: left;
    margin-right: 2.5%;
    width: 31.6666666667%;
  }
  
  .gallery .gallery-image:nth-of-type(3n) {
    margin-right: 0;
  }
  
  .contact form {
    padding: 3em 2em 2em;
  }
  
  .contact form input[type="submit"] {
    padding: 1em 3em;
    width: auto;
  }
  
  .contact form input.full-half {
    float: left;
    margin-right: 2.5%;
    width: 48.75%;
  }
  
  .contact form input.full-half:nth-of-type(2n) {
    margin-right: 0;
  }
  
  .contact form textarea {
    height: 12em;
  }
  
}


/*contact*/

#contact {
  width: 100%;
  height: 100%;
}

.section-header {
  text-align: center;
  margin: 0 auto;
  padding: 20px 0;
  font: 250 18px 'Oswald', sans-serif;
  color: #23648F;
  text-transform: uppercase;
  letter-spacing: 6px;
}

.contact-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  max-width: 840px;
}

/* Left contact page */

.alt-send-button:hover {
  transform: translate3d(0px, -29px, 0px);
}

/* Begin Right Contact Page */
.direct-contact-container {
  max-width: 400px;
}

/* Location, Phone, Email Section */
.contact-list {
  list-style-type: none;
  margin-left: -30px;
  padding-right: 20px;
}

.list-item {
  line-height: 4;
  color:  #23648F;
}

.contact-text {
  font: 300 18px 'Lato', sans-serif;
  letter-spacing: 1.9px;
  color:  #23648F;
}

.place {
  margin-left: 62px;
}

.phone {
  margin-left: 56px;
}

.gmail {
  margin-left: 53px;
}

.contact-text a {
  color:  #23648F;
  text-decoration: none;
  transition-duration: 0.2s;
}

.contact-text a:hover {
  color: #fff;
  text-decoration: none;
}


/* Begin Media Queries*/
@media screen and (max-width: 850px) {
  .contact-wrapper {
    display: flex;
    flex-direction: column;
  }
  .direct-contact-container, .form-horizontal {
    margin: 0 auto;
  }  
  
  .direct-contact-container {
    margin-top: 60px;
    max-width: 300px;
  }    
  
}

@media screen and (max-width: 569px) {

  .direct-contact-container, .form-wrapper {
    float: none;
    margin: 0 auto;
  }  
  .form-control, textarea {
    
    margin: 0 auto;
  }
 
  
  .name, .email, textarea {
    width: 280px;
  } 
  
  .direct-contact-container {
    margin-top: 60px;
    max-width: 280px;
  }  
  .social-media-list {
    left: 0;
  }

  
}

@media screen and (max-width: 410px) {
  .send-button {
    width: 99%;
  }
}