
.skip-link {
  background: var(--white);
  color: var(--water-trail-medium-blue);
  font-weight: 700;
  left: -20%;
  padding: 4px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index:9999;
}

img:focus{
  outline:dotted;
}
.subtitle:focus{
  outline:dotted;
}

footer img:focus{
  outline:dotted;
}
#footerOne a:focus{
  display:block;
}
iframe:focus{
  outline:dotted;
}
header nav{
  background:#000000;
}
.metroboxcontainer .tcvpb_metro_box h3,
.metroboxcontainer .tcvpb_metro_box .h3 {
    font-size: 20px;
    margin-bottom: 10px;
    text-align:center;
    color:#FFFFFF;/*000000;*/
}

.metroboxcontainer .black_text.tcvpb_metro_box .h3{
    color:#000000;
}

#ABdev_main_footer h3,
#ABdev_main_footer .h3 {
    color: #fff;
    text-transform: capitalize;
}
h3.footer-widget-heading ,
.h3.footer-widget-heading {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 17px;
}

.metroboxcontainer a:focus{
  outline:dotted;
  display:block;
}
.video-content-content .h3{
  text-align:center;
}
#logo a{
  display:block;
}
.skip-link:focus {
  transform: translateY(0%);
    left: 50%;
}
.h2,.h3,.h4,.h5,.h6{
  font-family: 'Lato';
  font-weight: 700;
  /* color: #3b4550; */
    color: var(--dark-gray);
  /* text-transform: uppercase; */
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  margin-bottom:10px;
}

h1,.h1{
  font-family: Cambria,Georgia,serif;
  color: var(--dark-gray);
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 10px;
    text-rendering: optimizeLegibility;
    letter-spacing: 0px;
}
.h2{
  font-size: 24px;
}
.h3{

  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 21px;
  text-transform: none;
  line-height: 26px;
  box-sizing: border-box;
  border: 0;
  padding:0px;
}
.h4{
  text-transform: none;
  line-height: 26px;
  font-weight: bold;
  margin-top: 5px;
  font-size: 18px;
}

.h5{
  font-size: 17px;
  font-weight: bold;
}

.image-content-horizontal .h4, .image-content-horizontal .h4 a {
    color: var(--blue);
}

.tcvpb_section_tc .header {
    text-align: center;
}
input, select, textarea{
  border:1px solid #474747;
  color:#474747;
}

.page-template-home-2018 .slider-content .span8, .page-template-home-2018 .slider-content .span12 {
    background: #000000;/*rgba(0,0,0,0.8);*/
  }

nav ul li a:focus{
    color:var(--water-trail-medium-blue)!important;
    outline:dotted;
}
nav > ul ul li:hover a:hover,
nav > ul ul li:focus,
nav > ul ul li a:focus {
    color:var(--water-trail-medium-blue)!important;
}
main a:focus{
  outline:dotted;
}

.tp-leftarrow.default:focus, .tp-rightarrow.default:focus{
  color: var(--water-trail-medium-blue) !important;
outline: 4px dotted;
}
#ABdev_main_footer a:focus{
  outline:dotted;
  color:var(--water-trail-medium-blue)!important;
}

nav > ul ul > .current-menu-item > a{
  color:var(--water-trail-medium-blue)!important;
}
.portfolio_item_meta .portfolio_item_meta_data a:focus{
  color:var(--water-trail-dark-blue);
  outline:dotted;
}

.tcvpb-callout_box_style_1 .tcvpb-button1:focus {
    background: var(--dark-gray);
    outline:dotted var(--water-trail-medium-blue);
}
.tcvpb-callout_box_title:focus{
    outline:dotted;
}
.rev_slider_wrapper{
  position:relative;
}
.pauseplay{
  text-align:center;
  padding:10px;
  z-index:399;
  position:absolute;
  width:100%;
  background:var(--light-taupe);
  color:var(var(--water-trail-dark-blue));
}
.pauseplay a{
  cursor:pointer;
  color:var(var(--water-trail-dark-blue));
}

.pauseplay a{
  color:var(var(--dark-gray));
}
.pauseplay .play{
  display:none;
}

.pauseplay .pause{
  display:block;
}
.paused .pauseplay .play{
  display:block;
}
.paused .pauseplay .pause{
  display:none;
}

.image-content-text .h4:focus{
  outline:dotted;
}

.portfolio_item_meta.has-background-color a{
  color:#FFFFFF;
}
.portfolio_item_meta.has-background-color.dark-text .h4,
.portfolio_item_meta.has-background-color.dark-text .h4 a{
  color:#000000;
}

.stats-bar,
.stats-bar h3 {
  color:#FFFFFF;
}

.stats-bar.black_text,
.stats-bar.black_text h3 {
  color:#000000;
}

/* .portfolio_item_meta.has-background-color .h4,
.portfolio_item_meta.has-background-color .h4 a{
  color:#FFFFFF;
}
#main .portfolio_item_meta.has-background-color.dark-text p{
    color:#FFFFFF!important
} */

/* .tcvpb-button_blue{
  color:#464646!important;
}

.tcvpb-button_blue:hover{
  color:#464646!important;
} */
