a, a:hover, #map, #map:hover{
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
p::-moz-selection, a::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection,html::-moz-selection, img::-moz-selection, section::-moz-selection, div::-moz-selection, span::-moz-selection {
  color: #be934c;
  background-color: rgba(28,46,83,0.1); 
}
p::selection, a::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection,html::selection, img::selection, section::selection, div::selection, span::selection {
  color: #be934c;
  background-color: rgba(28,46,83,0.1); 
}
/* Link Hovers */
a:hover{
    text-decoration: none;
    color:#be934c;
    padding-bottom: .2rem;
    border-bottom: 1px solid #be934c;
}
nav .dropdown-content a:hover, nav .dropdown-content a.active{
  text-decoration: none;
  color:#be934c;
}
/* Body State */
.overflow-hidden{
    overflow: hidden;
}
/* Form States */
input:focus, textarea:focus{
    border-bottom: 1px solid #be934c;
    color:#444341;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
input:focus::placeholder, textarea:focus::placeholder{
    color: transparent;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
.btn:hover, a.btn:hover, button:hover{
    background:#be934c;
    color: #ffffff;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    padding: 1rem 1.6rem;
}
/* Animations */
.noanimation{
  visibility: hidden;
}
.animation,.animation2,.animation3{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    visibility: visible;
}
.animation{
    -webkit-animation-duration: 1.3s;
       -moz-animation-duration: 1.3s;
         -o-animation-duration: 1.3s;
            animation-duration: 1.3s;
}
.animation2{
    -webkit-animation-duration: 2.3s;
       -moz-animation-duration: 2.3s;
         -o-animation-duration: 2.3s;
            animation-duration: 2.3s;
}
.animation3{
    -webkit-animation-duration: 2s;
       -moz-animation-duration: 2s;
         -o-animation-duration: 2s;
            animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
    from {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    to {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
  }
@-moz-keyframes fadeIn {
    from {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    to {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
  }
@-o-keyframes fadeIn {
    from {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    to {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
  }
@keyframes fadeIn {
    from {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    to {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
  }
@-webkit-keyframes fadeOutUp {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
    }
  }
@-moz-keyframes fadeOutUp {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -moz-transform: translate3d(0, -100%, 0);
           transform: translate3d(0, -100%, 0);
    }
  }
@-o-keyframes fadeOutUp {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      transform: translate3d(0, -100%, 0);
    }
  }
@keyframes fadeOutUp {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transform: translate3d(0, -100%, 0);
         -moz-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
    }
  }
  @-webkit-keyframes fadeOut {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
  }
  @-moz-keyframes fadeOut {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
  }
  @-o-keyframes fadeOut {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
  }
  @keyframes fadeOut {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
  }
  @-webkit-keyframes fadeOutDown {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      visibility: visible;
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100%, 0);
      visibility: hidden;
    }
  }
  @-moz-keyframes fadeOutDown {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      visibility: visible;
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -moz-transform: translate3d(0, 100%, 0);
           transform: translate3d(0, 100%, 0);
      visibility: hidden;
    }
  }
  @-o-keyframes fadeOutDown {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      visibility: visible;
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      transform: translate3d(0, 100%, 0);
      visibility: hidden;
    }
  }
  @keyframes fadeOutDown {
    from {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      visibility: visible;
    }
    to {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transform: translate3d(0, 100%, 0);
         -moz-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100%, 0);
      visibility: hidden;
    }
  }
  .fadeIn, .showIn {
    -webkit-animation-name: fadeIn;
       -moz-animation-name: fadeIn;
         -o-animation-name: fadeIn;
            animation-name: fadeIn;
  }
  .fadeIn2 {
    -webkit-animation-name: fadeIn;
       -moz-animation-name: fadeIn;
         -o-animation-name: fadeIn;
            animation-name: fadeIn;
  }
  .fadeIn3 {
    -webkit-animation-name: fadeIn;
       -moz-animation-name: fadeIn;
         -o-animation-name: fadeIn;
            animation-name: fadeIn;
  }
  .fadeOut2 {
    -webkit-animation-name: fadeOut;
       -moz-animation-name: fadeOut;
         -o-animation-name: fadeOut;
            animation-name: fadeOut;
  }
  .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
       -moz-animation-name: fadeOutUp;
         -o-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
  }
  .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
       -moz-animation-name: fadeOutDown;
         -o-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
  }