/*
Theme Name: Faro
Author: Antv - Email: antv60287@gmail.com
Author Email: antv60287@gmail.com
Version: 1.0
*/

.content-area h1 span {
text-transform: lowercase !important;
color:red;
}
.sm-blue .current-menu-parent > a,
.sm-blue .current-menu-parent > a:hover  {
    background: transparent;
    color: #fff !important;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    font-family: 'Open Sans', 'humanist521_bold', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
    font-weight: bold;
    font-style: normal;
}

ul.sidebar-menu > li.sidebar-menu-on > a:link, ul.sidebar-menu > li.sidebar-menu-on > a:visited {
	color:#fff;
	background: #029bdd; /* Old browsers */
	background: -moz-linear-gradient(left, #68686b 0%, #000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #68686b 0%,#000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #68686b 0%,#000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68686b', endColorstr='#000',GradientType=1 ); /* IE6-9 */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	font-weight: normal;
        font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}

ul.sidebar-menu > li.sidebar-menu-on > a:hover, ul.sidebar-menu > li.sidebar-menu-on > a:active {
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.45);
}

ul.sidebar-menu li ul {
	display: none;
}

ul.sidebar-menu > li.sidebar-menu-on ul {
	display: block;
}

ul.sidebar-menu-plain ul {
	display: none;
}

.sidebar-menu-plain li.sidebar-menu-on ul {
	display: block;
}

ul.sidebar-menu-plain > li.sidebar-menu-on > a:link, ul.sidebar-menu-plain > li.sidebar-menu-on > a:visited,
ul.sidebar-menu > li.sidebar-menu-on ul li.sidebar-menu-on a:link, ul.sidebar-menu > li.sidebar-menu-on ul li.sidebar-menu-on a:visited {
	color:#009add;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

/*#main-menu-state:not(:checked) ~ .menu-main-menu-container #main-menu {
  display: none;
}*/

#main-menu-state:checked ~ .menu-main-menu-container #main-menu {
  display: block;
}


div.sidebar-menu-holder ul.sidebar-menu ul.sub-menu {
	text-transform:uppercase;
}
ul.sub-menu {
	list-style: none;
	margin-left:0px;
	padding-left:0px;
}
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu ul,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu ul ul {
	list-style: none;
}
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu li,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu ul li,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu ul ul li {
	margin-top:0px;
	margin-bottom:10px;
}
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu ul,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu ul ul {
	margin-top:10px;
	padding-left:20px;
}

div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu li a {
	text-decoration: none;
	display: inline-block;
	background:transparent;
	background-color:transparent;
	box-shadow:0 0 0;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu li a:link,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu li a:visited {
	color:#636569;
	background:transparent;
	background-color:transparent;
	box-shadow:0 0 0;
	/* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu .sidebar-menu-on a:link,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu .sidebar-menu-on a:visited {
	color:#009add;
	background:transparent;
	background-color:transparent;
	box-shadow:0 0 0;
	/* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu a:hover,
div.sidebar-menu-holder ul.sidebar-menu li ul.sub-menu a:active {
	color:#009add;
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
	/* fading link code */
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}

#toplevel_page_cptui_main_menu {
    display: none !important;
}

.content-area .content-one-interior-pad.content-one-interior-pad-custom-h2 h2 {
	margin-bottom: -20px;
    color: #00416a;
}
.prod-table-row .row-interior {
    overflow-x: auto;
    table-layout: fixed;
	}

.v-50 {
    float: left;
    width: 50%;
	padding-bottom:40px;
}

.row-related-products-widget-interior .clearfix {
    padding: 0 40px;
}

@media only screen and (max-width:600px) {
    .v-50 {
        float: left;
        width: 100%;
    }
}
li.menu-item sup, li.menu-item sub, .foot-nav-col li sup, .foot-nav-col li sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
li.menu-item sub, .foot-nav-col li sub { 
  top: 0.4em; 
}
.logs {
font-family: 'Open Sans', 'humanist521_light', Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif' !important;
}

.content-area .content-two-interior-left.leadership.center .content-two-interior-left-text h1 {
text-transform: none;
}

div.row-interior-res-dl div.content-one-interior article div.content-two-interior-left-thumb-top img {
		max-width:250px;
	}


.layerslider h2 p {
  margin: 0 !important;
}

.ls-inner h2 p {
  margin: 0 !important;
}

/* hide duplicate address in map details
.mapDescription p  {
display:none;
}  */
/* force other map details to display
.mapDescription div.address, .mapDescription div.address p, .mapDescription div.additionalDetail, .mapDescription div.additionalDetail p {
display:block;
 }  */



div.graylink-lined {
	margin-bottom:4px;
	margin-top:0px;
        position: relative;
        display: inline-block;
}

.graylink-lined a {
	text-decoration:none;
	text-transform:uppercase;
}

.graylink-lined a:link, .graylink-lined a:visited {
	border-bottom: 3px #636569 solid;
	color:#636569;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 0px 0px 0px rgba(99,101,105,1);
	display: inline-block;
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.graylink-lined a:hover, .graylink-lined a:active {
	border-bottom: 3px #636569 solid;
	color:#636569;
	display: inline-block;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
box-shadow: 0px 4px 0px 0px rgba(99,101,105,1);
	  /* fading link code */
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}


.graylink-lined .wistia_embed {
    display: inline-block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
}

.cc-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #000;
    color: #fff;
    width: 100%;
    font-size: 12px;
    z-index: 99999;
    display: none;
}

.cc-message a {
    text-decoration: underline;
    color: #fff;
    font-weight: 600;
    margin-right: 7px;
    display: inline-block;
}

.cc-message {
    display: inline-block;
    width: 90%;
    padding: 10px;
    float: left;
}

.cc-wrapper:after {
    content: " ";
    display: block;
    clear: both;
}

.cc-btn {
    display: inline-block;
    float: right;
    text-decoration: none !important;
    cursor: pointer;
    margin: 5px;
    color: #fff;
    margin-right: 25px;
}




