.lv2banner {padding-top:0 !important; height: 550px; overflow: hidden; position: relative; z-index: 10; background-image:none !important;background-color: #214971; }
#hero-video {min-width: 100%; height:auto; position: fixed; z-index: -1;  top:-12%; left:0;    }
.page-title-ct, .page-desc-ct {
color: white !important;
display: block !important;
margin:240px 0 0 0;
text-align: center;
position: relative;
z-index: 1;
}
.page-title-ct>img { margin: 0 auto; width: 28%; }
.page-desc-ct { margin-top:0; font-size: 17px; font-weight: bold; }
.page-desc-ct>div { max-width: 600px; margin: 0 auto; }
.page-desc-ct button {  margin-top: 30px; }

/* FIX Z-INDEX FROM VIDEO */
.container, .c-layout-breadcrumbs-1, #overlay, .c-layout-footer{
position:relative;
z-index:12;
}
/* WORDS INSIDE EACH DIV - HEIGHT AND WIDTH */
.cbp-l-grid-projects-title{
margin:0;
padding:30px;
line-height:25px;
word-wrap:break-word;
white-space: normal;
height:132px;
width:107%;
}
.cbp-cols-2 .cbp-l-grid-projects-title{
width:106%;
}
/* TOO TIGHT AFTER GRID CONTAINER */
#grid-container{
margin-bottom:80px;
}
/* FOR BOTTOM ROW GETTING CUT OFF */
.cbp-wrapper-outer{
height:103%;
}
/* MAKE ANCHORS ONLY FIT THEIR DIVS */
.cbp-singlePageInline.cbp-wrapper{
width:auto;
}
/* STYLE OUTTER ITEM  */
.cbp-item{
height:110px !important;
overflow: visible !important;
}

/* DENTAL LAB CUT INTO THE EXIT BUTTON */
.cbp-l-inline-title{
padding-right:30px;
}

.cbp-filter-item{
width:31.8%;
height:30px;
background-color:transparent !important;
border:0px !important;
cursor:pointer !important;
}
@media (max-width: 1199px) {
.cbp-filter-item{
width:48%;
}
}
@media (max-width: 1185px) {
#hero-video {width: 105%; height:660px; top:-9%; left:-3%;    }
}
@media (max-width: 1059px) {  
#hero-video {width: 100%; height:670px; top:-50px; left:0%;    }
}
@media (max-width: 991px) {  
#hero-video {width: auto; height:105%; top:1%; left:0%;    }
.page-title-ct>img { width: 40%; }
}
@media (max-width: 767px) {
.cbp-filter-item{ width:47%; }
/*.lv2banner { height:240px; }*/
/*.page-title-ct { margin:80px 0 0 0; }*/
/*.page-title-ct>img { width: 50%; }*/
}

@media (max-width: 767px) and (orientation: portrait) {  
#hero-video { height:100%; top:61px; left:-83%;  } /*width: 100%;*/
.lv2banner { height:360px; }
.page-title-ct { margin:60px 0 0 0; }
.page-title-ct, .page-desc-ct { text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }
.page-title-ct>img { width: 50%; }
}
@media (max-width: 767px) and (orientation: landscape) {  
#hero-video { height:120%;  top:61px;  } /*width: 100%;*/
.lv2banner { height:340px; }
.page-title-ct, .page-desc-ct { text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }
.page-title-ct { margin:50px 0 0 0; }
}
@media (max-width: 560px) {
.page-title-ct>img { width: 70%; }
}
.cbp-filter-counter{
margin:0 !important;
left:13px !important;
}
.cbp-filter-box{
color:white;
position: absolute;
border:1px solid black;
bottom: 0;
left: 13px;
height:30px;
width:30px;
}
.cbp-filter-item span{
color: #000000;
font-weight: 300;
font-size: 17px;
position:absolute;
top:0;
left:53px;
width:200px;
}
.c-fg-black{
color:black;
}
.cbp-filter-box .fa-check{
padding-left:5px;
visibility:hidden;
}
.cbp-filter-item-active .fa-check,.cbp-filter-item:hover .fa-check{
visibility:visible;
}



/* TRAVIS */
.cbp-l-inline-left{
	overflow:hidden;
}
.cbp-l-project-related-wrap img, .cbp-l-inline img{
	width:auto;
	height:348px;
	position:relative;
	left:-50%;
	max-width:none;
	min-width:none;
}

/* a {  color: #363636; }
  a:active,
  a:hover,
a:link, a:visited { color:#296196; text-decoration: none;}
  a:focus {
	color: #214971; } */