  /* nav links & phone (contact)*/
/* hover */
.nav-list-item > a:hover,
#contact-container>a:hover,
.tool-options > p:hover,
.footer-list-item > a:hover{
    opacity:1;
    cursor:pointer;
    text-shadow:0 0 .5px #ffffff;
}

/* custom logo */
/* hover */
.site-logo-img:hover{
  opacity:1;
}
#country-code:hover{
  cursor:pointer;
}
.country-list-item:hover{
  cursor:pointer;
}
/* submission - back to home  */
#backtohome > h1:hover{
  cursor:pointer;
  background:#fff;
  color:#000;
}
/* disable pointer events */
.no-pointer{
    pointer-events: none;
}

/* print */
.print:hover{
cursor:pointer;
transform:scale(.8);
}

/* remove element from dom */
.no-display{
    display:none;
    pointer-events: none;
}
/* flex display */
.flex-display{
  display:flex;
}
.mob-span{
  background:#fff;
}
/* bold text */
.bold-text-caption{
font-weight: bold;
font-size:24px;
text-align: center;
text-wrap: wrap;
}
/* mobile span transitions */
  .top-span {
    transform: translate(0, 5px) rotate(45deg);
  }
  .bottom-span {
    transform: translate(0, -13px) rotate(-45deg);
  }
  .mid-span {
    opacity: 0;
    transform: translate(0, -5px) rotate(360deg);
  }

  /* make element transparent low */
  .make-transparent{
    opacity:.4;
}


/* constant active state (search button) */
.constant-active{
  opacity:.88;
}
/* toolbox list item active */
.toolbox-list-item:active{
  font-size:18px;
  opacity:1;
}
@media screen and (min-width:890px){
/* search button hover */
  #search-button:hover{
    cursor:pointer;
    opacity: .88;
  }

}

/* toolbox list item hover */
.toolbox-list-item:hover{
  font-size:22px;
  cursor:pointer;
  opacity:1;
}

/* disable highlight */
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
/* gallery image */
/* .gallery-image:hover{ */
.gallery-tile:hover{
  cursor:pointer;
  /* transform: scale(.48); */
  transform: scale(.94);
  box-shadow:none;
}

/* see more button */
.see-more:hover {
    cursor:pointer;
    font-size:9pt !important;
  }
/* blur element */
.blur-elem{
  filter: blur(5px);
  opacity:.58;
}
/* hide overflow */
.overflow-hidden{
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
}

/* focus exit cursor */
#focus-exit{
  cursor: pointer;
}

/* li-x */
.li-x:hover,.tile-x:hover{
  cursor:pointer;
}
/* red ex on request service */
#red-x:hover{
  cursor:pointer;
}
/* strikethrough */
.strike{
  text-decoration:line-through;
  text-decoration-color:#f00;
  text-decoration-thickness:4px;
}
/* #search-clear-container hover */
#search-clear-container:hover{
cursor:pointer;
border:.25px solid #f00;
color:#000;
}

.red-text{
  color:#f00;
}
#submit:hover,#leads-call:hover{
  cursor:pointer;
  background:#fff;
  color:#000;
}
.transparent{
  opacity:0;
  visibility:hidden;
  pointer-events: none;
}
.anti-transparent{
  opacity:1;
  visibility: visible;
  pointer-events:auto;
}
.tile-disabled,.tile-disabled-client{
  opacity:.35;
}
.tile-disabled-client{
  pointer-events: none;
}

/* signout */
.nav-list-item>#signout:hover,
.footer-list-item>#signout:hover{
  color:#fff;
}

/* cta */
#cta-container:hover{
  cursor: pointer;
}
#currentimage-img:hover{
  cursor:pointer;
}
.curr-hover:hover{
  /* opacity:.77; */
}
.active-click:active{
  opacity:.57;
}
#currentimage-img:active{
  cursor:pointer;
}

.contact-tile-item:hover{
  cursor:pointer;
  transform:scale(.92);
  transition: .22;
  box-shadow: 0 0 8px .6px #333;
}

.emergency-bounce{
  animation:emergencybounce .5s infinite alternate;
}
@keyframes emergencybounce {
  from{
    transform:translate(-8px,0)
  }
  to{
    transform:translate(0px,0)

  }
}

#emergency-button:hover,
#emergency-container:hover{
  cursor:pointer;
}

.caption-tile:hover{
  cursor:pointer;
}