
#about-section{background:#303F9F;text-align:center;vertical-align:center;background-attachment:relative;background-position:center center;min-height:400px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#contact-section{background:#303F9F;text-align:center;vertical-align:center;background-attachment:relative;background-position:center center;min-height:300px;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#boxy{margin-top:50px;margin-left:auto;margin-right:auto;transition:transform 500ms ease;}
#boxy:hover{transform:translateY(-10px);cursor:pointer;}
#boxy2{margin-top:10px;margin-left:auto;margin-right:auto;transition:transform 500ms ease;}
#boxy2:hover{transform:translateY(-10px);cursor:pointer;}
#iboxy{color:#C8E6C9;}
#iboxy:hover{color:yellow;}
#iboxy2{color:#C8E6C9;}
#iboxy2:hover{color:yellow;}

form button {
  border: 1px solid;
  border-bottom-color: rgba(255,255,255,.5);
  border-right-color: rgba(60,60,60,.35);
  border-top-color: rgba(60,60,60,.35);
  border-left-color: rgba(80,80,80,.45);
  background-color: rgba(0,0,0,.2);
  background-repeat: no-repeat;
  padding: 8px 24px 8px 10px;
  font: bold .875em/1.25em "Open Sans Condensed", sans-serif;
  letter-spacing: .075em;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
}

.row-offcanvas-right.active{
		right: 85%;
}

.header-underline {
  text-decoration-line: underline;
  text-decoration-style:dashed;
  text-decoration-color: #aad5aa;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}

.header-underline-closed {
  text-decoration-line: underline;
  text-decoration-style:dashed;
  text-decoration-color: #e8c9c9;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}

#fadeindiv {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  0% {
  opacity: 0;
  }

  100% {
  opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
  opacity: 0;
  }

  100% {
  opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* For width 400px and smaller: */
@media only screen and (max-width: 400px) {
  #sidebar {

    width: 245px;
    margin-right: -80px;

  }
}

#adimage {
  max-height: 100%
}

@media only screen and (min-width:350px) {
  #adimage {
    max-height: 300px
  }
}