/*!
Theme Name: Medford
Theme URI: http://underscores.me/
Author: Richie Hiney
Author URI: https://funinelkcity.com
Description: Medford Media Walls
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: medford
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Medford is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* -------------------------------- 

  Primary style

  -------------------------------- */
  *, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  body {
    font-size: 100%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #1a1a1a;
    background-color: white;   
  }
  body.overflow-hidden {
    /* when primary navigation is visible, the content in the background won't scroll */
    overflow: hidden;
  }


  @font-face {

  }

  p,
  .fiec-main-content p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  }

  ul li,
  .fiec-main-content ul li {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  list-style: disc;
  }

  ol li,
  .fiec-main-content ol li {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  list-style: lower-roman;
  }

  .nf-form-content label {
  font-family: 'Montserrat', sans-serif!important;
  font-weight: 400;
  font-style: normal;
  font-size: 18px!important;
  line-height: 20px;
  }  

  p .desc{
  font-family: proxima-nova, sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  }

  a {
    color: inherit;
    text-decoration: underline;
  }

  a:hover {
    text-decoration: underline;
    color: inherit;
  }

h1,
.row h1 {
font-family: 'Montserrat', sans-serif;
font-weight: 900;
font-style: normal;
text-transform: uppercase;
}

  h2,
  .row h2 {
      font-size:24px;
      line-height: 24px;    
      font-family: 'Montserrat', sans-serif;
      font-weight: 900;
      color: #;    
  }

  h3,
  .row h3 {
      font-size:20px;
      line-height: 20px;    
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
  }

  h4,
  .row h4 {
      font-size:20px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 800;
      color: #;    
      text-transform: uppercase;   
  }

  h5,
  .row h5 {
      font-size:18px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 900;    
  }

  h6,
  .row h6 {
      margin: -10px 0 20px 0;
      font-size:14px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 900;    
  }  

  @media only screen and (max-width: 450px) {
  .row h2 {
      font-size: 26px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 800;
      color: #;
  } 
  .row h5 {
      font-size: 15px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 900;
      color: #;
      text-transform: none;    
  }      
  }

  @media only screen and (max-width: 320px) {
  .row h1 {
      font-size:30px;
  }    
  }    

  .nav-item a {
      font-size:20px;
      line-height: 20px;    
      font-family: 'Montserrat', sans-serif;
      font-weight: 800;
      margin-left: 0px;
  }

  .guestlist {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px!important;
  line-height: 16px;  
  }

  .dropdown-item:focus, .dropdown-item:hover {
    color: #D8293E!important;
    text-decoration: none;  
  }

  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #D8293E!important;
    text-decoration: none;
  }

  .navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
  }

  .button{
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      -webkit-appearance: none;
      border: none;
      padding: 0 40px;
      font-size: 16px;
      line-height: 2.77778;
      font-weight: bold;
      border-radius: 0px;
      background-color: #1F1F1F;
      outline: 2px solid #1F1F1F;
      color: #FFFFFF;
      white-space: nowrap;
      -webkit-transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      position: relative;
      text-align: center;
      opacity: 1;
      max-width: 100%;
      text-overflow: ellipsis;
      text-transform: uppercase;
  }

  .button:hover {
  background-color: #D8293E;
  text-decoration: none;
  outline: 2px solid #1F1F1F;
  color: #1F1F1F;
  opacity:0.8;    
  }

  .rbutton,
  .more-link {
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      -webkit-appearance: none;
      border: none;
      padding: 0 40px;
      font-size: 16px;
      line-height: 2.77778;
      font-weight: bold;
      border-radius: 0px;
      background-color: #D8293E;
      outline: 2px solid #D8293E;
      color: #FFFFFF;
      white-space: nowrap;
      -webkit-transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      position: relative;
      text-align: center;
      opacity: 1;
      max-width: 100%;
      text-overflow: ellipsis;
      text-transform: uppercase;
  }

  .rbutton:hover,
  .more-link:hover {
  background-color: #1F1F1F;
  text-decoration: none;
  outline: 2px solid #D8293E;
  color: #D8293E;
  opacity:0.8;    
  }

  .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      -webkit-appearance: none;
      border: none;
      padding: 0 40px;
      font-size: 16px;
      line-height: 2.77778;
      font-weight: bold;
      border-radius: 10px;
      background-color: #1F1F1F;
      border: 2px solid #1F1F1F;
      color: #FFFFFF;
      white-space: nowrap;
      -webkit-transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      position: relative;
      text-align: center;
      opacity: 1;
      max-width: 100%;
      text-overflow: ellipsis;
      text-transform: uppercase;
  }

  .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]:hover{
  background-color: #FFFFFF;
  text-decoration: none;
  border: 2px solid #1f1f1f;
  color: #1F1F1F;
  opacity:0.8;    
  }

  /* -------------------------------- 

  Modules - reusable parts of our design

  -------------------------------- */

  .fiec-container {
    width: 100%;
    height:100%;
    min-height:100vh;    
    margin: 0 auto;
    padding:2% 80px; 
    background-color: ;   
    color:#ffffff;    
    overflow: hidden;   
  }
  @media only screen and (max-width: 450px) {
  .fiec-container {
    width: 100%;
    margin: 0 auto;
    padding:10px;     
  }
  }
  .fiec-container:after {
    content: "";
    display: table;
    clear: both;
  }

  .fiec-container-landing {
    width: 100%;
    height:100%;
    min-height:100vh;    
    margin: 0 auto;
    padding-top:80px; 
    background-color: #1D376C;
    color:#ffffff;    
    overflow: hidden;    
  }
  @media only screen and (max-width: 450px) {
  .fiec-container-landing {
    
  }
  }

  .fiec-container-about {
    width: 100%;
    height:100%;
    min-height:100vh;   
    margin: 0 auto;
    padding: 80px 5%; 
    background-color: #1D376C;   
    color:#ffffff;    
    overflow: hidden;    
  }
  @media only screen and (max-width: 576px) {
  .fiec-container-about {
    
  }
  }

  .space {
      margin: 0;
  }

  .space-btm {
      margin-bottom: 100px;
  }

  .space-top {
      margin-top: 100px;    
  }

  .space-both {
      padding: 100px 0 100px 0;
  }

  .pad {
      padding:0 20px;
  }

  @media only screen and (max-width: 576px) {
  .space {
      margin: 40px 0;
  }    
  }

  /* -------------------------------- 

  Main components 

  -------------------------------- */
  html {
    height: 100%;
    margin-top:0!important;   
  }  

  body {
    height: 100%;   
  }

  img {
      width:100%;
  }

  .fiec-logo {
  	width: 100%;
      margin: 0;
      height:70px;   
  }

  .fiec-logo img {
    display: block;
    height:70px;
    margin: 0;   
  }

  .nav-inline {
    position: absolute;
    left:0;
    top: 0;
    height: 60px;   
    width: 86%; 
    z-index: 3;
    color:#fff;    
  }
      
  .nav-inline ul {
      list-style: none;
      text-align: right; 
  }
  .nav-inline li {
    display:inline-block;
    font-size: 22px;
    line-height: 30px;    
    font-weight: 800;    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: .2em 0;
    text-transform: capitalize;   
  }
  .nav-inline a {
    display: inline-block;
    padding: .4em 1em;
    color:#ffffff!important;
    text-transform:uppercase;
    font-family: proxima-nova,sans-serif;
  }
  .nav-inline a:hover {
    background-color: ;
    color:#999999;    
    text-decoration: underline;    
  }

  @media only screen and (max-width: 1000px) {
  .nav-inline {
  display: none;
  }
  }

  .nav-stack li {
  list-style:none;
  padding:4px 0;    
  }


  #primary-menu {
   padding:0;    
  }

  .fiec-primary-nav {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.90);
    z-index: 4;
    text-align: center;
    padding: 80px 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: auto;
    /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    transition-duration: 0.4s;
  }
  .fiec-primary-nav ul {
      list-style: none;
  }
  .fiec-primary-nav li {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 800;    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: .2em 0;
    text-transform: capitalize;
  }
  .fiec-primary-nav a {
    display: inline-block;
    padding: .4em 1em;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s; 
    color:#ffffff!important;
    text-transform:uppercase;
    font-family: proxima-nova,sans-serif;
  }
  .no-touch .fiec-primary-nav a:hover {
    background-color: ;
    color:#999999;    
    text-decoration: underline;    
  }
  .fiec-primary-nav .fiec-label {
    color: #cccccc;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 2.4em 0 .8em;     
  }
  .fiec-primary-nav .fiec-social {
    display: inline-block;
    margin: 0 .4em;
  }
  .fiec-primary-nav .fiec-social a {
    width: 44px;
    height: 44px;
    padding: 0;
    background-image: url("/wp-content/themes/medford/img/fiec-socials.svg");
    background-repeat: no-repeat;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  .fiec-primary-nav .fiec-facebook a {
    background-position: 0 0;
  }
  .fiec-primary-nav .fiec-instagram a {
    background-position: -44px 0;
  }
  .fiec-primary-nav .fiec-dribbble a {
    background-position: -88px 0;
  }
  .fiec-primary-nav .fiec-twitter a {
    background-position: -132px 0;
  }
  .fiec-primary-nav.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  @media only screen and (min-width: 768px) {
    .fiec-primary-nav {
      padding: 140px 0;
    }
  }
  @media only screen and (min-width: 768px) {
    .fiec-primary-nav li {
      font-size: 30px;
      font-size: 1.875rem;
      font-weight: 800;    
    }
    .fiec-primary-nav .fiec-label {
      font-size: 16px;
      font-size: 1rem;
    }
  }

  /* Split Nav */

  .nav-text li {
      color:#ffffff;
      text-transform: capitalize;
      font-size:30px;
  }

  @media only screen and (max-width: 450px) {
  .nav-text li {
      color:#ffffff;
      text-transform: capitalize;
      font-size:18px;
  }    	  
}

  .fiec-main-content {
    position: relative;
    z-index: 1;     
    background-color:#ffffff;  
    max-width:100%;    
  }

.footer-space {
	margin-top:100px;
}	

@media only screen and (max-width: 576px) {   
.footer-space {
margin-top:200px;
}	  
}

  .footer-container {
    position:relative;
    width: 100%;    
    height:300px;
    z-index:-1;  
  }

  .footer {
      width:100%;
      position:fixed;
      bottom:0;
      padding:40px;
      height:400px;
      color:#ffffff;
      background-color:#1F1F1F;
      z-index:-1;
  }

  .footer p {
      font-size: 14px;
      margin:0px;
      color: #FFFFFF;
  }

  .footer a {
      color:#FFFFFF;
  }

  .footer a:hover {
      text-decoration: underline;
  }

  @media only screen and (max-width: 576px) {
  .footer-container {
    position:relative;
    width: 90%;    
    height:100vh;
    z-index:-1;    
  }    
  .footer {
      width:100%;
      position:fixed;
      bottom:0;
      padding:20px;
      height:100vh;
      z-index:-1;
  }    
  }

  .rotate {
    animation: rotation 16s;
  }

  .linear {
    animation-timing-function: linear;
  }

  .infinite {
    animation-iteration-count: infinite;
  }

  @keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }

  /*

  .rotate {
    animation: rotation 2s infinite linear;
  }

  @keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }

  */

  .team img {
    background-size: cover;
    height:auto;
    transition: 0.5s;    
    filter: grayscale(1);    
  }

  .team:hover img {
    filter: grayscale(0);     
  }

  .hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
  }

  .hovereffect .overlay {
    width: 100%;
    height: 40%;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    padding: 50px 20px;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 60%);     
  }

  @media only screen and (max-width: 576px) {
  .hovereffect .overlay {
    height: 60%;
  }
  }

  .hovereffect img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .hovereffect:hover img {
    opacity: 0.9;
    filter: alpha(opacity=40);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);   
  }

  .hovereffect h2 {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 18px;
    line-height: 18px;    
    overflow: hidden;
    padding: 0;    
    background-color: transparent;
    height:40px;    
  }

  .hovereffect h2 span {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 11px;
    line-height: 11px;    
    overflow: hidden; 
    background-color: transparent;   
  }

  .hovereffect h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #F2682A;
    content: '';
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }

  .hovereffect:hover h2:after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  .hovereffect a, .hovereffect p {
    font-family: proxima-nova,sans-serif;
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    color: #F2682A;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }

  .hovereffect:hover a, .hovereffect:hover p {
    font-family: proxima-nova,sans-serif;	
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  .modal-header {
  	border-bottom: none!important;
  }

  .modal-footer {
  	border-top: none!important;
  }


  .fiec-fixed-bg {
    position: relative;
    min-height: 90vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 1;
  }

  .fiec-fixed-bg__content {
    position: absolute;
    left: 50%;
    top: 80%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 96%;
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    overflow:hidden;
  }

@media only screen and (max-width: 576px) {
.fiec-fixed-bg {
min-height: 70vh;
}
.fiec-fixed-bg__content {
top: 70%;
}
}  

  .fiec-fixed-bg.fiec-fixed-bg--1 {
    background-image: url("/wp-content/themes/medford/img/");
  }
       


  @media only screen and (min-width: 1170px) {
    @supports (background-attachment: fixed) {
      /* fix bug on IE11 and below */
      .fiec-fixed-bg {
        background-attachment: fixed;
      }
    }
  }

.fiec-fixed-bg.fiec-fixed-bg--1:before,
.fiec-fixed-bg.fiec-fixed-bg--2:before,
.fiec-fixed-bg.fiec-fixed-bg--3:before {
content: "";
position: absolute;
right: 0;
bottom: 0;
left: 0;
height:40vh;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
opacity: 1;
}


  .fiec-scrolling-bg {
    position: relative;
    min-height: 100%;
    padding: 2em 0;
    line-height: 1.6;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
    z-index: 2;
  }

  .fiec-scrolling-bg.fiec-scrolling-bg--color-1 {
    background-color: #FFFFFF;
    color: #1F1F1F;
  }

  .fiec-scrolling-bg.fiec-scrolling-bg--color-2 {
    background-color: #1F1F1F;
    color: #FFFFFFF;
  }

  .fiec-scrolling-bg__content {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
  }

  @media only screen and (min-width: 768px) {
    .fiec-scrolling-bg {
      padding: 1em 0;
      font-size: 2rem;
      line-height: 2;
      font-weight: 300;
    }
  }

  .headerimage-tag {
    position: absolute;
    background-color: #D8293E;
    color: #1F1F1F;
    height: 40px;
    width: 260px;
    margin-top: -20px;
    margin-left: 8%;
    z-index: 3; 
  }

  .image-tag {
    position: relative;
    background-color: #1F1F1F;
    color: #D8293E;
    height: 40px;
    width: 80%;
    margin-top: -40px;
    z-index: 2;
    margin-bottom: 10px;
  }

  .ninja-forms-req-symbol,
  .nf-form-fields-required {
    display: none;
  }

  .postimage img {
    width: 100%!important;
    height: auto;
  }

  .entry-footer,
  .entry-meta,
  .page .entry-title {
    display: none;
  }

  .search-results .entry-title {
    display: inline-block!important;
    margin-top: 20px;
  }

  .btn-link,
  .btn-link:hover {
    text-decoration: none!important;
  }

  .ctabtn {
      display: inline-block;
      vertical-align: top;
      overflow: hidden;
      -webkit-appearance: none;
      padding: 0 20px;
      font-size: 16px;
      line-height: 30px;
      font-weight: 900;
      border-radius: 10px;
      background-color: #1F1F1F;
      border: 2px solid #FFF;
      color: #EDEDED!important;
      white-space: nowrap;
      -webkit-transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      position: relative;
      text-align: center;
      opacity: 1;
      max-width: 100%;
      text-overflow: ellipsis;
      text-transform: none;
      text-decoration: none!important;
      z-index: 99999;
  }

  .ctabtn:hover {
  background-color: #EDEDED;
  text-decoration: none;
  border: 2px solid #1F1F1F;
  color: #1F1F1F!important;
  opacity:1;    
  }



  /* -------------------------------- 

  Navigation

  -------------------------------- */
  .fiec-main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 3;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 90%);
  }

  .fiec-main-header:after {
    /* clearfix */
    content: "";
    display: table;
    clear: both;
  }

  .fiec-main-header__logo {
    float: left;
    margin: 15px 0 0 5%;
    height:50px;
  }

  .fiec-main-header__logo img {
    display: block;
    height:100%;  
    width:auto;  
  }

  @media only screen and (min-width: 768px) {
    .fiec-main-header {
      height: 100px;
    }
    .fiec-main-header__logo {
      margin: 15px 0 0 5%;
    }
  }

  .fiec-main-nav {
    float: right;
    margin-right: 5%;
    width: 44px;
    height: 100%;
    background: url("/wp-content/themes/medford/img/fiec-icon-menu.svg") no-repeat center center;
    background-size: 44px 44px;
    cursor: pointer;
  }

  .fiec-main-nav__list {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
      z-index: -9;    
  }

  .fiec-main-nav__list.fiec-main-nav__list--is-visible {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
      padding:100px 0;
      background: rgba(0, 0, 0, 0.8);
      -webkit-animation: fadein .5s; /* Safari, Chrome and Opera > 12.1 */
         -moz-animation: fadein .5s; /* Firefox < 16 */
          -ms-animation: fadein .5s; /* Internet Explorer */
           -o-animation: fadein .5s; /* Opera < 12.1 */
              animation: fadein .5s; 
              height: 100vh;     
  }

  @keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Firefox < 16 */
  @-moz-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Safari, Chrome and Opera > 12.1 */
  @-webkit-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Internet Explorer */
  @-ms-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Opera < 12.1 */
  @-o-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  .fiec-main-nav__list a {
    display: block;
    height: 70px;
    line-height: 60px;
    border-top:;
    color: #ffffff;
    text-align: center; 
    text-decoration: none;
    font-weight: 700;
    font-size:26px;    
  }

  .fiec-main-nav__list a:hover {
      color:#E1E1E1;
  }

  @media only screen and (min-width: 1310px) {
    .fiec-main-nav {
      /* reset style */
      width: auto;
      height: auto;
      background: none;
      cursor: auto;
    }
    .fiec-main-nav__list {
      /* reset style */
      position: static;
      width: auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      line-height: 80px;
    }
    .fiec-main-nav__list.fiec-main-nav__list--is-visible {
      /* reset style */
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
    }
    .fiec-main-nav__list li {
      display: inline-block;
      margin-left: 1em;
    }
    .fiec-main-nav__list a {
      display: inline-block;
      height: auto;
      line-height: normal;
      background: transparent;
      padding: .6em 1em;
      border-top: none;
      color: #ffffff;
      text-decoration: none;  
      text-transform: ;
      font-weight: 600;
      font-size: 16px;
    }
    .fiec-main-nav__list a:hover {
      color: #1F1F1F;
    }
  }

  @media only screen and (min-width: 1200px) {
  li .menu-btn,
  .menu-item-80 a {
      font-size:16px;
      color:#ffffff!important;
      padding:6px 20px;
      font-weight: 600;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 10px;
      background-color: #1F1F1F;
      border: 2px solid #FFF;
      color: #EDEDED!important;
      white-space: nowrap;
      -webkit-transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
      transition: color 0.15s linear 0s, background-color 0.15s linear 0s; 
  }

  li .menu-btn:hover,
  .menu-item-80 a:hover {
      color:#1F1F1F!important;  
      text-decoration: none!important; 
      background-color: #EDEDED; 
      border: 2px solid #1F1F1F;   
  }
  }

 @media only screen and (max-width: 576px) {
.menu-item-694 {
  margin-top: 100px;
}
}

  #wpadminbar {
      margin-top:80px;
  }

.img-hide {
display:none;
}
@media only screen and (max-width: 576px) {
.img-hide {
display:block;
}
}



@media only screen and (max-width: 576px) {
.fit {
background-image: none!important; 
}
}

