@charset "utf-8";
/* CSS Document */

/* CSS Style Explanations */
/* -row is used to specify site width
   -wrap is used to specify full browser width

*/

:root { --color-dark: #023162; --color-light: #d8611b; --color-darker:#172567; --color-lighter:#aa4a16}
.color-blue {color:#023162}
.color-orange {color:#d8611b}
    
.absolute {position:absolute;}
.right {float:right;}
.relative {position: relative;}
.no-bullets {list-style: none;}
.shade, .shaded {background-color: #efefef;}
.grid-container {max-width: 1440px;}
.flex {display: flex;}
.fixed {position: fixed;}
.blue-line {}
.darker {background:rgba(0,0,0,.1)}
.circle-bg {height:2em; width:2em; border-radius:100%; border-color: var(--color-dark); text-align:center; padding-top:.3em; background:var(--color-light)} 
.fa {margin-right:.8em;}  
.larger {font-size:1.25em}  
.expanded {letter-spacing:2px}
.slow {transition-duration: 2550ms !important;}

/* ====================
   Body
==================== */
body, html {font-family: "Open Sans", Sans-Serif; font-size: 16px; line-height: 1.1em; color: var(--body-color); margin: 0 !important; background-color: var(--bg-color); font-weight:400; letter-spacing:.5px; }
.content-grid.grid-container {
    text-align: center;
}
.grid-container {max-width: 1400px;}
a {color:var(--link-color)}
a:hover {color:#0077AB;}

/* Content Background */
header, body > div, form {background-color: transparent; z-index:999;}
footer {background-color: #f2f2f2; z-index:999;}

/* ====================
   Headings
==================== */
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans", Sans-Serif; color:var(--heading-color); line-height:1.05; margin:.5em 0 .5em 0;}
h1 {text-transform:uppercase; letter-spacing:.1em}
.facility {margin:0 0 0 0;color: #ffffff}
h2 {font-family:var(--script-font); font-weight:normal;}
h3 {text-transform:uppercase; font-weight:bold; letter-spacing:.1em}
h4 {font-style:italic; font-weight:bold}
.subtitle {margin:0 0 0 0; color: #4baef1}
.script {font-family:'Playfair Display', serif; font-style:italic;}
h3.script {font-family:'Playfair Display', serif; font-style:italic; letter-spacing:0; text-transform:none}
/* HOME */
            .rowinator-1header-wrap { 
					background-color:rgba(0,0,0,.1); 
            	background-position: center; 
            	background-size:cover;
        }
        
        .rowinator-1header-row h2 a, .rowinator-1header-row  {text-align:Center;}
        .rowinator-1header-row {padding-top:35px;} 
        .rowinator-1header-wrap {position:relative;} 

            .rowinator-2whychooseus-wrap { 
            	background-position: center; 
            	background-size:cover;
            
        }
        .rowinator-2whychooseus-row h2 a, .rowinator-2whychooseus-row  {text-align:None;}
        .rowinator-2whychooseus-wrap {position:relative;} 

        .rowinator-25vesseloverlay-wrap { max-width:1200px; margin-left:auto; margin-right:auto}
        	.rowinator-25vesseloverlay-row { 
            	background-position: center; 
            	background-size:cover; 
        }
        .rowinator-25vesseloverlay-wrap {position:absolute;} 

            .rowinator-3ourfleet-wrap { 
            	background-position: center; 
            	background-size:cover;
                
        }
        .rowinator-3ourfleet-row h2 a, .rowinator-3ourfleet-row  {text-align:Left;}

            .rowinator-4contactus-wrap { 
					background:url(/_assets/img/Home/100_0056.webp);
            	background-position: center; 
            	background-size:cover;
                background-attachment:fixed;
        }
        .rowinator-4contactus-row {text-align:Left; color:#ffffff;}
        .rowinator-4contactus-row h2 a, .rowinator-4contactus-row  {text-align:Left;}
        .rowinator-4contactus-row {padding-top:150px;} 
         .rowinator-4contactus-wrap {padding-bottom:150px;}
        .rowinator-4contactus-wrap {position:relative;} 

        
            .rowinator-5associations-wrap { 
            	background-position: center; 
            	background-size:cover;
        }
        .rowinator-5associations-row h2 a, .rowinator-5associations-row  {text-align:Center;}
        .rowinator-5associations-row {padding-top:100px;} 
        .rowinator-5associations-row {padding-bottom:100px;} 
        .rowinator-5associations-wrap {position:relative;} 

/* ====================
   Buttons
==================== */
button, .button, .button a, button a, a.button, input[type="submit"] { background-color:#0077AB); border:none; padding:.5em 1.2em; color:#ffffff; outline:0; font-size:16px; line-height:1.2em}
.button:focus, .button:hover, .button:focus a, input:hover[type="submit"]{background-color: var(--hover-color); }
.button.circle {border-radius:50%}
/* Font Awesome Icon Button */
.bg-circle {border:.5em solid #ffffff; border-radius:50%; color:#ffffff; background-color:#ffffff; height:2.2em; width: 2.2em; text-align:center; padding-top:.1em}
.bg-circle:hover {border-color:var(--link-color); background-color:var(--link-color)}
.button {background: #0077AB}
.button:hover, .button:active, .button:focus {background: var(--color-dark)}
.cat_button {display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe;
} 
/* ====================
   Utilities
==================== */
.color-white, .white {color:#ffffff}
.bg-white {background-color:#ffffff}
.shade {background: #f0f0f0;}
.Color-Bar {background:#FFFFFF;} /* #eaeaea;*/


/* ===================
Header
==================== */
.logo {top:-40px; left:10% }
.header_img {position:absolute; top:0; width:100%;}
#home header {background:#FFFFFF; position:relative;top:0;z-index:999;width:100%;}
#default header {background:#FFFFFF; top:0; z-index:999; width:100%}
.masterHeader {background:rgba(0,0,0,.2);position:absolute;top:0;z-index:999;width:100%;}
/* Home header slider*/
.photo-headline {width:800px;position:absolute;top:300px;margin-left:-400px;left:50%;color:#0397FE;}
.photo-headline p {margin-top:20px; font-size:20px}
#orbit-header {background:rgba(0,0,0,.2)} 
.interior-photo-row {
    position: relative;
    min-height: 290px;
}
.subheader {width:75%;margin: 0 auto;}
/* Landing */
    .landing {margin:0 auto; left:0; right:0; top:470px; transform: translateY(-50%);}
/* ===================
Page Content 
==================== */
.content-wrap {padding:60px 20px 50px; }


/* ====================
   HOME
==================== */
/* Video */
.video-container {background:url(/_assets/img/Home/mobileBackgroundPhoto.webp) no-repeat center center; background-size: cover; min-height: 100vh; max-height: 600px; height: 100%;}
.video-container-facility {background:url(/_assets/img/WettechFacilityHeader.webp) no-repeat center center; background-size: cover; min-height: 100vh; max-height: 600px; height: 100%;}
.LHBvideo-container {background:url(/_assets/img/lhb/LafayetteAirShot.jpg) no-repeat center center; background-size: cover; min-height: 100vh; max-height: 600px; height: 100%;}
.video-wrap {width: 100%;  min-width: 100%; overflow:hidden; background:white; height: 100vh; min-height:720px; /* height: calc(100vh - 163px); max-height: calc(100vh - 163px); */}
.video-overlay-snippet div  {color:#ffffff; font-weight:bold; font-size:33px; font-family:"Titillium Web"}
.video-overlay-snippet li:before {font-size:.8em; color:#dcfd00}
.video-overlay-snippet ul.fa-bullets {margin-left:80px; margin-top:25px; }
.video-wrap video {width:auto; min-width:100%; height:100vh; object-fit:cover; min-height:800px;}
.facility-video-wrap {background:url(/_assets/img/Home/mobileBackgroundPhoto.png) no-repeat center center; background-size: cover; min-height: 100vh; max-height: 600px; height: 100%;}
.heading {position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; min-height:800px;}
.heading:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background-color:rgba(0,0,0,0.3);}

.quotes-wrap {margin-top:30px; text-align:center; font-family:'Open Sans', serif; font-size:30px; background:url(/_assets/img/lines-bg.jpg); font-weight:bold; color:#181818; padding:30px 22%; text-transform:uppercase; line-height:1.1; min-height:200px; border-top:10px solid #ffffff; border-bottom:50px solid #ffffff}
.quotes-wrap p {line-height:1.1; }
.quotes-wrap .cell {background:url(/_assets/img/quotemark.jpg) no-repeat center center; }
.quotes-wrap ul {margin:30px 0}
.quotes-wrap .quote-author {font-weight:normal; letter-spacing:3px; font-size:18px;  }

/* ================
Orbit slider 
================*/
.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: #fefefe;
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  background-color: #f7f4f4;
  color: #0077AB; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    color:#ffffff; background-color: #0077AB; }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #FFFFFF; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }
      

/* Rowinator - Header */
#home .water-heading {height:500px;z-index:1}
#home .water-heading h1 {margin-bottom:0}
#home .water-heading h2 {color:#ffffff !important; letter-spacing:0; font-weight:bold; font-size:40px; font-style:italic;margin-top:0; margin-bottom:10px}
#home .water-heading h3 {color:#ffffff; letter-spacing:0; font-weight:normal; font-size:32px;margin-top:10px}

/* Rowinator - Highlights */
.row-why-choose-us {z-index:1}
.wa-highlights-item .icon{margin-top:-50px; border:12px solid #ffffff;} 
.row-why-choose-us {/*padding: 85px 0 55px 0;*/}    
    
/* Rowinator - Vessel overlay */
.vessel-overlay {top:430px; width:1222px; left:45%; margin-left:-611px;z-index:0}
.vessel-overlay img {z-index:-1}
    
/* Rowinator - Fleet */
.row-fleet {border-top:2px solid var(--color-dark); border-bottom:2px solid var(--color-dark); }
/* Rowinator - Contact Us */
.row-contact {color:#ffffff}
#home .row-contact h2 {color:#ffffff}  
#home .row-contact .phone-numbers {font-size:26px; letter-spacing:2px}
#home .row-contact .phone-letters {font-size:25px; letter-spacing:2px}  
/* Cm projects */

/** Our Buoys **/
#portfolio-tabs .tabs-title a {color: #231f20;font-size: 16px;}
#portfolio-tabs .tabs-title.is-active a {background-color: #e6e6e6; color: #1779ba;}
.tabs {text-align: center;}
.wa-our-work-item {overflow: hidden;}
.wa-our-work-item img {width: 100%;transition: all .3s;}
.wa-our-work-item .overlay {top:0;width: 100%;height: 100%;background:rgba(0,0,0,0.6);opacity: 0;transition: all .3s;}
.wa-our-work-item .overlay:hover {opacity: 1;}
.wa-our-work-item .overlay .content {top: 0;left: 0;z-index: 2;width: 100%;height: 100%;padding: 30px;display: flex;flex-direction: column;justify-content: center;align-content: center;}
.wa-our-work-item .overlay .title, .wa-our-work-item .overlay p {color: #fff!important;}
.wa-our-work-item .overlay .title {line-height: 1.2;color: #5e514e; font-size:1.5rem; font-weight:700; letter-spacing:3px; margin-bottom:1rem; text-transform:uppercase; }
.wa-our-work-item .overlay p {text-align: left;position: relative;}

.wa-our-work-list.our-work-page .wa-our-work-item:hover img {-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);}
  
.services-list h4 {font-size: 24px; text-transform: none; color: #00112f;font-weight: normal; }
.services-list p {color: #00112f; line-height:1.3;}
.services-list {display: flex; justify-content: center;}
.services-list .block {transition: all .3s;}
.services-list .block:hover {background:#16194a; }
.services-list .block:hover .icon .inner .icon_hover {opacity: 1!important;}
.services-list .block:hover h4, .services-list .block:hover p {color: #fff;}
.services-list .block:hover .button {background: #fff; color: #00112f;}
.services-list .block:hover a {color:#fff;}
.services-list .block {border:1px solid #d7d8d9;}
.services-list .block .inner {text-align:center;}
.services-list .block .button {bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;width:150px;}
/* =======================
Menus
======================= */
/* MAIN MENU */
.main_menu a {width:100%}
.main_menu .submenu a:hover {background:rgba(0,0,0,.03)}
/* Padding & Spacing & Width */
.main_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu, .main_menu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {padding:8px}
.main_menu .dropdown.menu a {padding: .4rem .8rem; color:var(--link-color); font-weight:bold; text-transform: uppercase}
.main_menu .dropdown.menu a:hover {color:var(--hover-color)}
.main_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:left;}
.main_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.main_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.main_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.main_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0; border-bottom-style:solid; border-bottom-width:0; transform: rotate(135deg); top:1em; right: 0.55em;}
.main_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
/* Dropdown - Menu slide up */
.main_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.main_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}
/* Use .top-align-right to only align the top level right */
.top-align-right {-ms-flex-pack: end; justify-content: flex-end;}
.top-align-right.menu li {display: -ms-flexbox;	display: flex;	-ms-flex-pack: end;	justify-content: flex-end;}

/* Primary MENU */
.primary_menu {color:#000}
.primary_menu a:hover {color:#1779ba;}
.primary_menu a {width:100%}
.primary_menu .submenu a:hover {background:rgba(0,0,0,.03)}
/* Padding & Spacing & Width */
.primary_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu, .primary_menu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {padding:2px}
.primary_menu .dropdown.menu a {padding: .4rem .8rem; color:; font-weight:bold; text-transform: uppercase}
.primary_menu .submenu a:hover {color:#FFFFFF}
.primary_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:left;}
.primary_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.primary_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.primary_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.primary_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
.primary_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0; border-bottom-style:solid; border-bottom-width:0; transform: rotate(135deg); top:1em; right: 0.55em;}
.primary_menu .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
/* Dropdown - Menu slide up */
.primary_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.primary_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}
/* Use .top-align-right to only align the top level right */
.top-align-right {-ms-flex-pack: end; justify-content: flex-end;}
.top-align-right.menu li {display: -ms-flexbox;	display: flex;	-ms-flex-pack: end;	justify-content: flex-end;}



/* UTILITY MENU */
.utility_menu a {width:100%}
.utility_menu .submenu a:hover {background:rgba(0,0,0,.03)}
/* Padding & Spacing & Width */
.utility_menu .dropdown.menu > li.opens-right > .is-dropdown-submenu {padding:8px}
.utility_menu .dropdown.menu a {padding: .4rem .8rem; color:#ffffff; font-weight:bold; text-transform: uppercase; background-color:var(--accent-color); font-size:.8em}
.utility_menu .dropdown.menu a:hover {background-color:var(--link-color)}
.utility_menu .dropdown.menu ul a {padding: .4rem 1rem; text-transform:capitalize; text-align:left;}
.utility_menu .is-dropdown-submenu {min-width: 230px;}
/* Dropdown - Arrow after menu item */
.utility_menu .dropdown.menu > li.is-dropdown-submenu-parent > a::after {height: .5em; width: .5em; border-top-width:.15em; border-top-style:solid; border-left-style:solid; border-left-width:.15em; border-left-color:var(--shade-color); border-top-color:var(--shade-color); border-right-style:solid; border-right-width:0;transform: rotate(-135deg); top:.5em; right: 0.55em;}
.utility_menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {left:0;}
.utility_menu .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after  {border-left-color:var(--hover-color); border-top-color:var(--hover-color)}
/* Dropdown - Menu slide up */
.utility_menu .dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease 0s; }
.utility_menu .dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility: visible;}

/* SMALL MENU */
.small-menu {padding:30px 0 0 20px;}
.small-menu li {border-bottom:1px solid #c8d7e2}
.small-menu li a {text-transform:uppercase; font-weight:bold;}

.footer-menu a:hover {background:#0077AB}
.footer-menu a:hover {color:#FFFFFF}
/* Press */
.cm-press-list .pub {font-family:"Libre Baskerville, serif"; font-style:italic; color:#212121; font-size:14px; letter-spacing:0}
.cm-press-list h3 {margin-top:5px; font-size:18px; text-transform:capitalize; }

/* Press */
.cm-portfolio-list h3 {margin-top:5px; font-size:18px; text-transform:capitalize; }

/*Header Background Images */
.bg-header-img {background-position:bottom; background-size:cover; background-repeat:no-repeat; display:flex; align-items:center; justify-content:center; height:440px;}
.bg-header-img:before {content:""; background:rgba(0,0,0,0.4); width:100%; height:100%; position:relative;}
.bg-header-img h1 {z-index:0; position:absolute;}
.header {z-index:2; position:absolute;}

/* HOME */
.services-wrap {background:#c8d7e2; padding:60px;}
.services-wrap .intro {width:70%; padding-bottom:40px; margin:0 auto}
.services-wrap .intro h2 {font-family:Georgia; letter-spacing:3px; text-transform:uppercase}
.land-service-cell img {margin-bottom:12px}
.land-service-cell a {text-transform:uppercase; color:#3f6163; font-weight:bold}
.land-service-cell a:hover {color:#c8d7e2; }

/* *************************** */
/* C U S T O M   M O D U L E S */
/* *************************** */


/* Team - Left Right Layout */
/* 6-Step Process */
.timeline-dot-left {position: relative;	height: 20px;}
.timeline-dot-left i::before {position: absolute; top: 0; left: 0; color:var(--accent-color);}
.timeline-dot-left::after {content: ""; border-top: 1px solid var(--accent-color); width:90px; display: inline-block; position: absolute; top: 0; left: 0; margin-top: 7px; }
.timeline-dot-right {position: relative; height: 20px;}
.timeline-dot-right::before {content: "";border-top: 1px solid var(--accent-color);width:90px; display: inline-block;	position: absolute;	top: 0;	right: 0;	margin-top: 7px;}
.timeline-dot-right i::before {position: absolute;	top: 0;	right: 0; color:var(--accent-color); }
.para-timeline .cell {line-height: 1.6; }
.para-timeline {align-items: center; }
.para-timeline.odd h3, .para-timeline.odd h4 {text-align:right; margin-bottom:10px}
.para-timeline.even h3, .para-timeline.even h4 {text-align:left; }
.para-timeline.odd p {text-align:right; }
.para-timeline.even p {text-align:left; }
.para-timeline h3 span {font-family:var(--script-font); text-transform:capitalize; font-style:italic; font-size:1.3em}
/* for circle photo */ .para-timeline .photo img {border-radius:50%} .para-timeline .photo {border-radius:50%; border-width:2px}

/*Services*/
.services-container {background:linear-gradient(rgb(0, 178, 246), rgb(0, 110, 164)); color:#ffffff !important;}
.services-container h3 {color:#ffffff !important;}
.services-container hr {border-color:#ffffff !important;}

.buoyDetail {
    color: #ffffff !important;
}
/*Products Modal*/

    .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe00;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/* HISTORY TIMELINE */
@media only screen and (min-width: 1024px) {.cd-timeline {margin-top: 3em;margin-bottom: 3em;}.cd-timeline__container::before {left: 50.5%;margin-left: -2px;}.cd-timeline__content {margin-left: 0;padding: 1.6em;width: 45%;/* Force Hardware Acceleration */-webkit-transform: translateZ(0);transform: translateZ(0);}.cd-timeline__content::before {top: 24px;left: 100%;border-color: transparent;border-left-color: #efefef;}.cd-timeline__read-more {float: left;}.cd-timeline__date {color:#4d4d4f;position: absolute;width: 100%;left: 122%;top: 6px;font-size: 2.1rem;}.cd-timeline__block:nth-child(even) .cd-timeline__content {float: right;}.cd-timeline__block:nth-child(even) .cd-timeline__content::before {top: 24px;left: auto;right: 100%;border-color: transparent;border-right-color: #efefef;}.cd-timeline__block:nth-child(even) .cd-timeline__read-more {float: right;}.cd-timeline__block:nth-child(even) .cd-timeline__date {left: auto;right: 122%;text-align: right;}}@media only screen and (min-width: 1024px) {  .cd-timeline {    margin-top: 3em;    margin-bottom: 3em;  } .cd-timeline__container::before {    left: 50.5%;    margin-left: -2px;  }}.cd-timeline__block {  position: relative;  margin: 2em 0;}.cd-timeline__block:after {/* clearfix */content: "";display: table;clear: both;}.cd-timeline__block:first-child {margin-top: 0;}.cd-timeline__block:last-child {  margin-bottom: 0;}@media only screen and (min-width: 1024px) {  .cd-timeline__block {margin: 4em 0;}}.cd-timeline__img {position: absolute; top: 0;left: 0;width: 40px;height: 40px;border-radius: 50%;}.cd-timeline__img i {display: block;width: 24px;height: 24px;position: relative;left: 50%;top: 50%;margin-left: -8px;margin-top: -12px;}@media only screen and (min-width: 1024px) {.cd-timeline__img {width: 60px;height: 60px;left: 50%;margin-left: -30px;/* Force Hardware Acceleration */-webkit-transform: translateZ(0);        transform: translateZ(0);}.cd-timeline__img.cd-timeline__img--bounce-in {  visibility: visible;-webkit-animation: cd-bounce-1 0.6s;animation: cd-bounce-1 0.6s;}}.cd-timeline__content {position: relative;margin-left: 60px;background: #efefef;border-radius: 0.25em;padding: 1em;}.cd-timeline__content:after {/* clearfix */content: "";display: table;clear: both;}.cd-timeline__content::before {/* triangle next to content block */content: '';position: absolute;top: 16px;right: 100%;height: 0;width: 0;border: 7px solid transparent;border-right: 7px solid #efefef;}.cd-timeline__content h2 {  color: #303e49;}.cd-timeline__content p,.cd-timeline__read-more,.cd-timeline__date {  font-size: 1.8rem;}.cd-timeline__content p {    margin-top:0.5em;  line-height: 1.6;}.cd-timeline__read-more,.cd-timeline__date {  display:block;}.cd-timeline__read-more {  float: right;  padding: .8em 1em;  background: #acb7c0;  color: white;border-radius: 0.25em;}.cd-timeline__read-more:hover {  background-color: #bac4cb;}.cd-timeline__date {  float: left;  padding: .8em 0;  opacity: .7;}.cd-timeline__date {float:none; color:#4d4d4f; font-size:2rem;}@media only screen and (min-width: 1024px) {  .cd-timeline__content {    margin-left: 0;    padding: 1.6em;    width: 45%;    /* Force Hardware Acceleration */    -webkit-transform: translateZ(0);transform: translateZ(0);  }  .cd-timeline__content::before {   top: 24px;   left: 100%;    border-color: transparent;    border-left-color: #efefef;  }  .cd-timeline__read-more {    float: left;  }  .cd-timeline__date {    color:#4d4d4f;    position: absolute;    width: 100%;    left: 122%;    top: 6px;    font-size: 2.1rem;  }  .cd-timeline__block:nth-child(even) .cd-timeline__content {  float: right;}.cd-timeline__block:nth-child(even) .cd-timeline__content::before {top: 24px;left: auto;right: 100%; border-color: transparent;    border-right-color: #efefef;  }  .cd-timeline__block:nth-child(even) .cd-timeline__read-more {    float: right;  }  .cd-timeline__block:nth-child(even) .cd-timeline__date {    left: auto;    right: 122%;text-align: right;}}
/* Medium screens*/
@media only screen and (max-width: 1200px) {
    .home .caption h1 {font-size:50px !important;}
    .home #offcanvas-open-button {display:none !important;}
        /*.about-us-video {width:400px !important;}*/
}
@media only screen and (max-width: 1025px) {
    /*.about-us-video {width:400px !important;}*/
    .cd-timeline__date {display:block !important;}
}
@media only screen and (max-width: 768px) {
  .cd-timeline__content h2 {font-size: 2rem;}
  .cd-timeline__content p {font-size: 1.6rem;}
  .cd-timeline__read-more,
  .cd-timeline__date {font-size: 2.5rem;}
}
/* Vertical Timeline */
.fa.fa-circle {color:#00304e;}
.cd-timeline {overflow: hidden; margin: 2em auto;}.cd-timeline__container_small {  position: relative;  width: 90%;  max-width: 1170px;  margin: 0 auto;  padding: 2em 0;}.cd-timeline__container_small::before {  /* this is the vertical line */  content: '';  position: absolute;  top: 0;  left: 22px;  height: 100%;  width: 2px;  background: #748bac;} .cd-timeline__container {  position: relative;  width: 90%;  max-width: 1170px;  margin: 0 auto;  padding: 2em 0;}.cd-timeline__container::before {  /* this is the vertical line */  content: '';  position: absolute;  top: 0;  height: 100%;  width: 2px;  background: #748bac;}

/* LHB Contact Us Row */
.LHBcontactus-wrap { 
	background:url(/_assets/img/LHB/IMG_5609.jpg);
    background-position: center; 
    background-size:cover;
    background-attachment:fixed;
        }
/* Contact Us Row */
.contactus-wrap { 
	background:url(/_assets/img/Picture497.jpg);
    background-position: center; 
    background-size:cover;
    background-attachment:fixed;
        }

.contactus-row {text-align:Left; color:#FFFFFF;}
.contactus-row h2 a, .rowinator-4contactus-row  {text-align:Left;}
.contactus-row {padding-top:50px;} 
.contactus-row {padding-bottom:50px;} 
.contactus-wrap {position:relative;} 

/* Contact Us Page */
.contact-grid .addr {border-left:1px solid #c8d7e2; padding-left:30px; padding-top:30px }

/* ======================
Foundation Overrides
======================= */
/* Accordion styling */
.accordion-title {font-size: 18px; font-weight:bold; letter-spacing:2px; color:#c8d7e2}


/* =======================
Footer
======================= */
.footer {}
.copyright-wrap {background-color:var(--dark-color);}
.copyright-div {opacity:.5; color:#000000; letter-spacing:3px; text-transform:uppercase; font-weight:bold}
.copyright-div a {color:#000000; }
.copyright-div a:hover {color:var(--lt-color)}

/* ======================
Forms
====================== */
form > h2 {margin-top:0; padding-top:1em;}
form input[type="submit"] {margin-top:.7em}
/* ======================
Lists
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li {list-style:none; text-transform:capitalize;}
/* Facilities Map */
#map {
  height: 400px;
  width: 100%;
  background-color: grey;
}
/* =======================f
Positioning
======================= */
.relative {position:relative}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.left {float:left;}
.right {float:right}

/* Bullets */
ul.fa-bullets, ul.fa-bullet {margin-left:1.7rem; }
ul.fa-bullet li, ul.fa-bullets li {text-indent:-1.7em; list-style:none;width:100%; line-height:1.2; margin-bottom:.6em; margin-top:.2em}
ul.checkmarks li::before { font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; padding-right:.7em; color:#c8d7e2}
ul.playcircle li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f144'; padding-right:.7em; color:#c8d7e2}

/* FORMS */
.line-form [type="date"], .line-form [type="datetime-local"], .line-for  [type="datetime"], .line-form [type="email"], .line-form [type="month"], .line-form [type="number"], .line-form [type="password"], .line-form [type="search"], .line-form [type="tel"], .line-form [type="text"], .line-form [type="time"], .line-form [type="url"], .line-form [type="week"], .line-form textarea {
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	background-color: transparent;
	box-shadow: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:white;
}
.line-form textarea {height:8em}
.line-form input::placeholder {color: white;}
.line-form label {display:none}

.line-form [type="color"]:focus, .line-form [type="date"]:focus, .line-form [type="datetime-local"]:focus, .line-form [type="datetime"]:focus, .line-form [type="email"]:focus, .line-form [type="month"]:focus, .line-form [type="number"]:focus, .line-form [type="password"]:focus, .line-form [type="search"]:focus, .line-form [type="tel"]:focus, .line-form [type="text"]:focus, .line-form [type="time"]:focus, .line-form [type="url"]:focus, .line-form [type="week"]:focus, .line-form textarea:focus {
	outline: 0;
	border-bottom: 2px solid #dcfd00;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: transparent;
	box-shadow: none;
	transition: border-color .25s ease-in-out;
	color:#ffffff;
	
}
.transparent {
    background-color: transparent;
}

/* =======================
Spacing & Borders
======================= */
hr {border-color: var(--shade-color); border-image: none; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 1.25rem 0 1.1875rem; max-width:100%;}
hr.hr-200 {max-width:200px; margin-left:auto; margin-right:auto}
hr.hr-2px {border-width:2px}

div.div-500 {max-width:500px; margin-left:auto; margin-right:auto}
.line-1-5 {line-height:1.5}
.line-2 {line-height:2}

.padding{padding:30px!important}.padding-top{padding-top:30px!important}.padding-right{padding-right:30px!important}.padding-bottom{padding-bottom:30px!important}.padding-left{padding-left:30px!important}.padding-top-bottom{padding-top:30px!important;padding-bottom:30px!important}.padding-left-right{padding-left:30px!important;padding-right:30px!important}.padding-none{padding:0!important}.padding-tiny{padding:6px!important}.padding-top-tiny{padding-top:6px!important}.padding-right-tiny{padding-right:6px!important}.padding-bottom-tiny{padding-bottom:6px!important}.padding-left-tiny{padding-left:6px!important}.padding-top-bottom-tiny{padding-top:6px;padding-bottom:6px!important}.padding-left-right-tiny{padding-left:6px;padding-right:6px!important}.padding-small{padding:15px!important}.padding-top-small{padding-top:15px!important}.padding-right-small{padding-right:15px!important}.padding-bottom-small{padding-bottom:15px!important}.padding-left-small{padding-left:15px!important}.padding-top-bottom-small{padding-top:15px!important;padding-bottom:15px!important}.padding-left-right-small{padding-left:15px!important;padding-right:15px!important}.padding-large{padding:60px!important}.padding-top-large{padding-top:60px!important}.padding-right-large{padding-right:60px!important}.padding-bottom-large{padding-bottom:60px!important}.padding-left-large{padding-left:60px!important}.padding-top-bottom-large{padding-top:60px!important;padding-bottom:60px!important}.padding-left-right-large{padding-left:60px!important;padding-right:60px!important}.padding-mini{margin:3px!important}.padding-top-mini{margin-top:3px!important}.padding-right-mini{margin-right:3px!important}.padding-bottom-mini{margin-bottom:3px!important}.padding-left-mini{margin-left:3px!important}.padding-top-bottom-mini{margin-top:3px;margin-bottom:3px!important}.padding-left-right-mini{margin-left:3px;margin-right:3px!important}.padding-none{margin:0!important}.padding-top-none{margin-top:0!important}.padding-right-none{margin-right:0!important}.padding-bottom-none{margin-bottom:0!important}.padding-left-none{margin-left:0!important}.padding-top-bottom-none{margin-top:0;margin-bottom:0!important}.padding-left-right-none{margin-left:0;margin-right:0!important}.margin{margin:30px!important}.margin-top{margin-top:30px!important}.margin-right{margin-right:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-left{margin-left:30px!important}.margin-top-bottom{margin-top:30px;margin-bottom:30px!important}.margin-left-right{margin-left:30px;margin-right:30px!important}.margin-tiny{margin:3px!important}.margin-top-tiny{margin-top:3px!important}.margin-right-tiny{margin-right:3px!important}.margin-bottom-tiny{margin-bottom:3px!important}.margin-left-tiny{margin-left:3px!important}.margin-top-bottom-tiny{margin-top:3px;margin-bottom:3px!important}.margin-left-right-tiny{margin-left:3px;margin-right:3px!important}.margin-small{margin:15px!important}.margin-top-small{margin-top:15px!important}.margin-right-small{margin-right:15px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-left-small{margin-left:15px!important}.margin-top-bottom-small{margin-top:15px;margin-bottom:15px!important}.margin-left-right-small{margin-left:15px;margin-right:15px!important}.margin-large{margin:60px!important}.margin-top-large{margin-top:60px!important}.margin-right-large{margin-right:60px!important}.margin-bottom-large{margin-bottom:60px!important}.margin-left-large{margin-left:60px!important}.margin-top-bottom-large{margin-top:60px;margin-bottom:60px!important}.margin-left-right-large{margin-left:60px;margin-right:60px!important}.margin-mini{margin:3px!important}.margin-top-mini{margin-top:3px!important}.margin-right-mini{margin-right:3px!important}.margin-bottom-mini{margin-bottom:3px!important}.margin-left-mini{margin-left:3px!important}.margin-top-bottom-mini{margin-top:3px;margin-bottom:3px!important}.margin-left-right-mini{margin-left:3px;margin-right:3px!important}.margin-none{margin:0!important}.margin-top-none{margin-top:0!important}.margin-right-none{margin-right:0!important}.margin-bottom-none{margin-bottom:0!important}.margin-left-none{margin-left:0!important}.margin-top-bottom-none{margin-top:0;margin-bottom:0!important}.margin-left-right-none{margin-left:0;margin-right:0!important}.border{border:1px solid #d9c482!important}.border-top{border-top:1px solid #d9c482!important}.border-left{border-left:1px solid #d9c482!important}.border-right{border-right:1px solid #d9c482!important}.border-bottom{border-bottom:1px solid #d9c482!important}.border-none{border:none!important}


/* =======================
Preventing FUOC
======================== */
.hide-on-load{
  display:none;
}
/* =======================
Small Screens
======================== */
@media only screen and (max-width: 1024px) {
    .contactus-wrap { 
					background:url(/_assets/img/Picture497Small.jpg);
            	background-position: center; 
            	background-size:cover;
                
                
        }
    .LHBcontactus-wrap { 
                	background:url(/_assets/img/LHB/IMG_5609-small.jpg);
                    background-position: center; 
            	    background-size:cover;
        }
        .rowinator-4contactus-row {text-align:Left; color:#ffffff;}
        .rowinator-4contactus-row h2 a, .rowinator-4contactus-row  {text-align:Left;}
        .rowinator-4contactus-row {padding-top:150px;} 
         .rowinator-4contactus-wrap {padding-bottom:150px;}
        .rowinator-4contactus-wrap {position:relative;} 
        .video {
        display:none;
    }
}


/* CODE SNIPPETS - DELETE FOR CLIENT SITE */
.position-right {width: 500px; -ms-transform: translateX(500px); transform: translateX(500px);}
.position-bottom {height: 100%; -ms-transform: translateY(100%); transform: translateY(100%);}
#offCanvasBottom {z-index:14}
#offcanvas-open-button-bottom {position:fixed; bottom: 50px; right: 50px; z-index:11}
#offcanvas-close-button-bottom {position:fixed; bottom: 50px; right: 50px; z-index:15}
#offCanvasRight {z-index:12}
#offcanvas-open-button-right {position:fixed; top: 50px; right: 50px; z-index:11}
#offcanvas-close-button-right {position:fixed; top: 50px; right: 50px; z-index:11}
.show-code-cm textarea {min-height:300px}


