.floatRight {
  float:right;
}

.floatLeft {
  float:left;
}

.fullWidth {
  widtH:100%;
}

body.home .site-header.navbar-fixed-top,
.navbar-fixed-active {
  background:#016161!important;
}

.navbar-fixed-active .site-title ,
.navbar-fixed-active .site-title a {
  font-size:31px;
}

.site-title {
  line-height:1em;
  margin-bottom:0;
}

.site-description {
  font-size:15px;
}

.nav-holder {
  margin-top:2.5em;
}

.site-header-menu {
  float:right;
  margin-right:0;
}

.main-navigation ul li:last-child a {
  padding-right: 0;
}

#headerContact {
  margin-bottom:3.5em;
  width:100%;
    transition: 0.25s linear all;
}

.navbar-fixed-active  #headerContact {
  margin-bottom:1.25em;
  transition: 0.25s linear all;
}

#headerContact ul {
  margin:0;
  padding:0;
  text-align: right;
}

#headerContact ul li {
  display: inline-block;
  list-style: none;
  margin-left:2%;
}

#headerContact a {
  color:#fff!important;
}

#headerContact ul li a:hover {
  text-decoration: underline;
}

.evision-wrap-banner{
  margin-top:6.5em;
}

.evision-main-slider .slide-item .container-fluid {
  padding:19% 0!important;
}

.wrap-service .box-container {
  margin-top:1em;
  transform: scale(1.0);
  transition: 0.5s all ease;
}

.wrap-service .box-container .box-content {
  border:1px solid #028484;
}

.wrap-service .box-container:hover {
  transform: scale(1.1);
  transition: 0.5s all ease;
}

.wrap-service .box-container:hover a .boxLink {
  color:#fff!important;
}

.about-list {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:1.5em;
}

.about-list:last-child  {
   border-bottom:0;
    padding:0;
}

.about-list:last-child .greenButton {
  display: none;
}

.greenButton {
    background: #016161!important;
    border-radius: 10px;
    color: #fff!important;
    float:left;
    margin-top:0.5em;
    padding: 1.5% 3%;
    transition: 0.25s linear all;
}

.greenButton:hover {
   border-radius: 0;
   color: #fff!important;
   transition: 0.25s linear all;
}

.wrap-highlight {
  padding:15% 0;
}

#keyFacts {
  background:#028484;
  color:#fff;
  float:left;
  margin:1em 0;
  padding:5% 13%;
  text-align: center;
  width:100%;
}

#keyFacts h2 {
  color:#fff!important;
}

#keyFacts ul {
  margin:0;
}

#keyFacts ul li {
  border-bottom:1px solid #fff;
  list-style: none;
  padding:5% 0;
}

#keyFacts ul li#keyFactFive {
  border-bottom:0;
  padding-bottom:0;
}

#secondary .widget {
  float:left;
  width:100%;
}

.page-inner-title {
  padding:8% 0;
}

.page-template-default .entry-header {
  display:none;
}

.site-content {
  padding-top:0;
}

.entry-content h1 {
  margin-top:0;
}

.entry-content ul {
  margin-left:2em;
}

.wrap-contact .widget h1 {
  margin-bottom:0;
}

.wrap-contact .widget li {
  border-top:0;
  padding:0;
}

#popoutContact {
  position: fixed;
  right:0;
  top:30%;
  writing-mode: vertical-lr;
  z-index: 9999;
  cursor: pointer;
}

#contactPopOutWrap.popoutContactShow {
  display: block;
}

#popoutContact span {
    background: #016161;
    color: #fff;
    font-size: 1.2em;
    display: block;
    padding: 1.5em 0.5em;
    letter-spacing: 2px;
}

#contactPopOutWrap {
    display: none;
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
    z-index: 9999;
    transition: 0.5s opacity linear;
    height: 100%;
    position: fixed;
    padding: 9% 0;
    top: 0;
    width: 100%;
    z-index:9999;
}

#contactPopFormWrap {
  background:#fff;
  margin:auto;
  padding:3%;
  width:45%;
  position: relative;
}

#contactPopFormWrap #popUpLetterClose {
    background: #016161;
    color: #fff;
    position: absolute;
    right: -18px;
    top: -17px;
    padding: 1em;
    border-radius: 50%;
    cursor:pointer;
    z-index:9999;
}

#contactPopFormWrap h3 {
  margin-top:0;
  text-align: center;
  font-size:2em;
}

#contactPopFormWrap p {
  float:left;
  width:100%;
  margin-bottom:0.25em;
}

#contactSelect {
  margin:1em 0!important;
}

#contactPopFormWrap input {
  margin-bottom:0;
}

#contactSelect .wpcf7-checkbox,
.page-id-67 .wpcf7-checkbox {
  background:none;
  border:0;
}

#contactPopFormWrap textarea {
  min-height:8em!important;
}

#contactSelect .wpcf7-list-item,
.page-id-67 .wpcf7-list-item {
      margin: 0 2em 0 0;
}

.page-id-67 .wpcf7-list-item-label {
  font-size:0.825em;
}

#contactPopFormWrap .wpcf7-submit {
  float:right;
  width:auto;
}

.cleared {
  clear:both;
}

.wpcf7-response-output {
  float:left;
  width:100%;
}

@media screen and (max-width: 480px) {
  
  .mobHide {
    display: none;
  }
  
   .evision-main-slider .slide-item .container-fluid {
      padding:4em 0!important;
    }
    
    #bizlight-prev,
    #bizlight-next {
      display: none!important;
    }
  
  .evision-wrap-banner {
    margin-top:0;
  }
  
  .wrap-contact .widget {
    text-align: center;
  }
  
  #secondary .attachment-side-bar-feature {
    width:100%;
  }
  
  #contactPopFormWrap {
      width:90%;
  }
  
  #contactSelect .wpcf7-list-item,
  .page-id-67 .wpcf7-list-item {
    float:left;
    margin:1em 0;
    width:100%;
  }
  
}

@media screen and (min-width: 481px) and (max-width: 767px) {
      .mobHide {
      display: none;
    }
        
    .evision-wrap-banner {
      margin-top:0;
    }
    
    .evision-main-slider .slide-item .container-fluid {
      padding:7em 0!important;
    }
    
     #bizlight-prev,
    #bizlight-next {
      display: none!important;
    }
    
    .wrap-contact .widget {
      text-align: center;
    }
    
    #secondary .attachment-side-bar-feature {
     width:100%;
    }
    
     #contactPopFormWrap {
      width:90%;
  }
  
      #contactSelect .wpcf7-list-item,
      .page-id-67 .wpcf7-list-item {
        float:left;
        margin:1em 0;
        width:100%;
      }
  
  
  
}

@media screen and (min-width: 768px) and (max-width: 959px) {

  #headerContact {
        margin: 1.5em 0 1em 0;
  }
  
  .evision-main-slider .slide-item .container-fluid {
      padding:11em 0!important;
    }
  
  .evision-wrap-banner {
    margin-top:8.5em;
  }
  
   #contactPopFormWrap {
      width:90%;
  }
  
  #contactSelect .wpcf7-list-item, .page-id-67 .wpcf7-list-item {
    margin:0 1em 0 0;
  }
  

}

@media screen and (min-width: 960px) and (max-width: 1200px) {
  #headerContact {
    margin-bottom:0.5em;
  }

}

