/*!
Theme Name: yale
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yale
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yale is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.tab-pane h1 {margin-top:0px;}
.badge-container {margin:15px 0px;}
.badge-container img {
	max-width: 107px;
    height: auto;}
.contentacco {display:none;}
.contentacco .panel-body{padding:10px 0px;;}
.accodesc {padding:10px 0px;}
.industryContent h2.product-name {
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 18px;
}
.distibutor-head {
font-family: 'Pragmatica', 'Arial Black', 'Arial Bold', helvetica, sans-serif !important;
color:#8a2a2b !important;

}

.product-module {
    background: #e6e6e6;
    padding: 9px;
    text-align: center;
    min-height: 340px;
}
.product-img-module {
    min-height: 85px;
	overflow:hidden;
}
.loop-products-module .col-sm-4.col-lg-4 { margin-bottom:30px;}
.product-module h2 {font-size:22px;}
.product-module p {
    font-size: 17px;
    line-height: 20px;
    min-height: 80px;
}
.indus-main {margin-top:50px;}
.loop-products-module .product-img-module img {
    height: 100px;
    object-fit: contain;
    transition: transform .2s;
}
.loop-products-module .product-img-module:hover img{transform: scale(1.1);}
.product-module .mobile-linkspace.btn {
      background-color: rgb(138, 42, 43) !important;
    color: #fff!important;
    margin: 10px;
    max-width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 8px 12px;
}
.product-module .mobile-linkspace.btn:hover {
    background-color: #a41729!important;
}
iframe {max-width:100%;}
@media (min-width: 1300px) {
.container {
    width: 1270px;
}
.loop-products {
    margin-left: 25px;
}
}
.card-header {
    background: #002554;
    padding: 10px  10px;
}
.card-header h3{margin:0px;}
.card-header button {border:none; color:#fff; background:transparent; display: block;
    cursor: pointer;
    width: 100%;}
#accordionExample .allinfoblock {margin-top:0px;}
.mb-0 > button {
  display: block;
  position: relative;
}
.mb-0 > button:after {
  content: "\f078"; /* fa-chevron-down */
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
}
.mb-0 > button[aria-expanded="true"]:after {
  content: "\f077"; /* fa-chevron-up */
}
.card {margin-bottom:20px;}
    background: #002554;
    padding: 10px  10px;
}
.panel-collapse .fade {opacity:1!important;}
.home-top-prdocuts-main .product-main:last-child {
    padding-right:0px;
}
.industryList ul li a img {width:60px; height:60px; display:inline-block;}
 
body{
	font-family: arial, helvetica, sans;
	color: #666666;
	font-size: 16px;
	/*line-height: 1.7em;*/
	padding: 0px;
}
body.bodyhome{
	background-color: #000;
}
   
.carousel-indicators li{
	width: 15px !important;
	height: 15px !important;
	background-color: #ccc;
}
.carousel-indicators li.active{
	background-color: #E00224 !important;
	}

/*New since First Ideration */
.row.boxes{
	margin-left: 0px;
	margin-right: 0px;
}
.crumbsinfo{
	margin-top: 40px;
	margin-bottom:0px!important;
	visibility:hidden;
	}
.formrow{
	margin-bottom: 15px;
	padding-top: 5px;
	}
form.ropecategory{
	padding: 10px;
	background-color: #e1e1e1;
	}	
.subfootnav{
margin: 20px 0 40px;
}
.subfootnav h4{
	font-size: 1em;
	color: #8A2A2B;
	}
.subfootnav h4, .subfootnav h4 a {
    color: #fff;
}
.subfootnav p a {
    color: #fff;
}
.subcolor {
    background-color: #002554;
    margin-top: 60px;
}
/*HEADINGS*/

h1 {
	font-family: 'Pragmatica', 'Arial Black', 'Arial Bold', helvetica, sans-serif !important;
	color: #002554;
	font-size: 27px;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 110%;
}
h2 {
	font-family: 'Pragmatica', 'Arial Black', 'Arial Bold', helvetica, sans-serif;
	color: #002554;
	font-size: 23px;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 23px;	
}
h4 {
	font-family: 'Pragmatica', 'Arial Black', 'Arial Bold', helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 23px;
}
h3 {
	font-family: 'Pragmatica', 'Arial Black', 'Arial Bold', helvetica, sans-serif;
	color: #002554;
	font-size: 1.3em;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 23px;
	color: #124197;
	margin-top: 40px;
}
h3 a {
	color: #124197;
}
h3 a:hover {
	color: #E00224;
}
p {
	font-family: 'Pragmatica', arial, helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	line-height: 1.5em;
	margin-bottom: 15px;
}
blockquote {
	font-family: 'Pragmatica', 'Arial Black', 'Arial Bold', helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 23px;
}
.topheader h1{
	font-size: 0.9em;
	margin: 0 0;
	padding: 5px 0;
	color: #fff;
}
.hero h1{
	color: #fff;
}
.sidebar h2, aside#secondary h2{
	font-size: 1.2em;
	color: #002554;
}
.boxes h2{
	font-size: 1.2em;
	margin: 0 0;
	padding: 5px 0;
	color: #fff;
}
.boxes h2 a {
	color: #fff;
}
#featured h2{
	font-size: 1.2em;
	/*color: #002554;*/
}
.subhead h1{
	font-size: 3em;
	color: #fff;
}
.subhead h3 {
    margin-top: 30px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 20px;
	font-family: 'Pragmatica', 'Arial', helvetica, sans-serif;
}
p.headcopy{
	margin: 0px 0px;
	font-size: 0.8em;
}
.hero p {
	margin-top: 10px;
	margin-bottom: 30px;
	color:#D3D3D3;
}
p.listoflinks {
	margin: 0px 0px 4px 0px;
}


/* SEARCH */
.navbar-form.active .input-group{
width: 120%;
}
.navbar-collapse {
		position: relative;
		padding-top: 30px !important;
/* 		max-height: 270px; */
	}
	.navbar-collapse form[role="search"] {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100%;
		padding: 0px;
		margin: 0px;
		z-index: 0;
	}
	.navbar-collapse form[role="search"] button,
	.navbar-collapse form[role="search"] input {
		padding: 8px 12px;
		border-radius: 0px;
		border-width: 0px;
		color: #fff;
		background-color: #002554;
		border-color: rgb(231, 231, 231);
		box-shadow: none;
		outline: none;
	}
	.navbar-collapse form[role="search"] input {
		padding: 16px 12px;
		font-size: 14pt;
		font-style: italic;
		color: #fff;
		box-shadow: none;
	}
	.navbar-collapse form[role="search"] button[type="reset"] {
		display: none;
	}

	@media (min-width: 1000px) {
		
		.item_1_div {
    		display: none;
  		}
			
	
		.navbar-collapse {
			padding-top: 0px !important;
			padding-right:0px !important;
		}
		.navbar-collapse form[role="search"] {
			width: 38px;
		}
		.navbar-collapse form[role="search"] button,
		.navbar-collapse form[role="search"] input {
			padding: 15px 12px;
		}
		.navbar-collapse form[role="search"] input {
			font-size: 18pt;
			opacity: 0;
			display: none;            
            height: 50px;
		}
		.navbar-collapse form[role="search"].active {
			width: 100%;
		}
		.navbar-collapse form[role="search"].active button,
		.navbar-collapse form[role="search"].active input {
			display: table-cell;
			opacity: 1;
		}
    	.navbar-collapse form[role="search"].active input {
			width: 100%;
		}
	}


.logo-print{
	display: none;
}

/*Colors*/
.header{
	background-color: #8a2a2b;
	color: #ffffff;
	padding-right: 60px;
}
.header a{
	color: #fff;
	text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
}
.container.nopadding {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.logo{
	/* padding: 45px 20px 45px 0px; */
	padding: 5px 20px 5px 0px;
}

.logo img {
	width: 260px !important;
}
.headerright{
	padding: 10px 20px 10px 0;
}
.topheader{
	margin-top:22px;
}
#description, #featured, #data, #splicing{
	margin-top: 40px;
}
.datachart{
	padding: 20px;
	border: 1px solid #666666;
}
#description ul{
	margin-top: 30px;
}
#description ul li{
	color: #E00224;
	padding-bottom: 12px;
}
#description ul li span{
	color: #666666;
}
.actions {
	font-size: 0.7em;
	color: #E00224;
	line-height: 15px;
	text-align: left;
}
.actions a {
	color: #E00224;
}
.panel-title > a , .panel-title > h4 {
width: 100%;
display: block;
padding: 20px;
font-weight:bold;
}
.panel-title > a:hover {
	text-decoration: none;
	background-color: #a41729;
}


.breadcrumb{
	color: #002554;
	background-color: transparent;
	padding:  0 0 0 8px;
	
}
.print, .download{
	margin-right: 10px;
}
.breadcrumb li a{
	color: #E00224;
}
.breadcrumb span{
	color: #E00224;
}
.breadcrumb li.blue{
	color: #002554;
}
.panel-default > .panel-heading{
	border: 0px;
	border-radius: 0px;
	background-color: #E00224;
	color: #fff;
	/*padding: 20px;*/
}
.panel-heading{
	padding: 0 0;
}
.imagepadding{
	padding: 20px;
}
.blocks{
	margin-top: 20px;
}
.panel-body{
	padding: 0 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	border: 0px;
}
.panel-group .panel + .panel{
	margin: 0px;
}
.panel-default{
	border-left: 0px;
	border-right: 0px;
	border-color: #a21729;
}
.panel-group .panel{
	border-radius: 0px;
}
.panel-group{
	margin-bottom: 0px;
}
.nav-tabs > li{
	border: 0px;
}
.sidebar, .widget{
	background-color: #e6e6e6;
	padding: 20px;
	margin-bottom: 20px;
}
.hero{
	height: 486px;
	color: #fff;
}
.container-fluid.header > div.container{
/* 	width: 100%; */
}
.heroimageone{ 
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
	}
.heroimagetwo{ 
		  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
	}
	.heroimagethree{
	/* background-image: url(/application/files/9514/9697/6885/utility.jpg); */ 
		  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
	}
.rowinfo{
	position: absolute;
}
.container-fluid{
	padding-left: 0px;
	padding-right: 0px;
}
	div.col-xs-12.col-sm-6.col.col-e{
		margin-top: 0px !important;
		height: 350px;
		background-color: rgba(0,0,0,0.4);
		border-right: 1px solid #fff;
		padding: 40px 20px;
	}
	
.black{
/*
	background-color: rgba(0,0,0,0.4);
	border-right: 1px solid #fff;
*/
	padding: 30px 40px 30px 0px;
	height: 486px;
	z-index: 1000000;
	width: 40%;
}
div.container-fluid.hero{
	padding-left: 0px;
	padding-right: 0px;
}
.key-black{
	position: absolute;
	background-color: rgba(0,0,0,0.4);
	border-right: 1px solid #fff;
	width: 50%;
	height: 100%;
	top: 0;
	z-index: 9999;
}

/**Shoby CSS**/
.first-slide-black{
	position: absolute;
	background-color: rgba(0,0,0,0.4);
	border-right: 1px solid #fff;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 9999;
}
/**Shoby CSS End**/
.black h1{
	font-size: 3.5em;
}

body .vc_btn3{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-primary, body .vc_btn3{
	background-color: #002554 !important
	border: 0px !important;
	border-radius: 0px !important ;
	padding: 15px 26px !important;
	color: #fff !important;
	box-shadow: unset !IMPORTANT;
	
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { 
    background-color: #002554 !IMPORTANT;
    padding: 15px 26px !important;

}
.btn-primary:hover,  .vc_btn3:hover{
	background-color: #0e3172 !important;
}
.boxes{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.box1{
	border-right: 1px solid #fff;
	padding-top: 60px;
	height: 150px;
	background-image: url(/application/files/7814/9574/3104/yale-cordage-utility-rope.jpg);
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.box2{
	border-right: 1px solid #fff;
	padding-top: 60px;
	height: 150px;
	background-image: url(/application/files/2214/9574/3103/yale-cordage-arborist-small.jpg);
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.box3{
	border-right: 1px solid #fff;
	padding-top: 60px;
	height: 150px;
	background-image: url(/application/files/4214/9574/3105/yale-cordage-nasa.jpg);
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.box4{
	height: 150px;
	padding-top: 60px;
	/*background-image: url(/application/files/6614/9574/3338/yale-cordage-janet-echelman.jpg);*/
	background-image: url(/application/files/1314/9945/4537/ExporterofYear-videoLink.jpg);
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.box1 h2, .box2 h2, .box3 h2, .box4 h2{
	text-shadow: 0px 0px 12px rgba(0, 0, 0, 0);
	letter-spacing: 2px;
}
.embed-responsive{
margin-bottom: 40px;
}
/*TABS*/

ul.nav.nav-tabs{
	margin-top: -42px;
	border-bottom: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color: #fff;
/* 	background-color: #E00224; */
	color: #002554;
	border: 0px;
	border-radius: 0px;
}
.nav-tabs > li > a{
	background-color: #8a2a2b;
	color: #fff;
	border: 0px;
	border-radius: 0px;
	font-weight:bold;
}

.nav > li > a:hover{
	background-color: #a41729;
	color: #fff;
}
/*SUBPAGE HEADERS*/
a.btn.btn-primary.btn-lg.btn-mtop{
	margin-top: 20px;
	font-weight: 700; !important
}
div.container-fluid.subhead{
	padding-left: 0px;
	padding-right: 0px;
}
.subhead{
  text-align: center;
width: 100%;
height: 350px;
}
.subhead-image{
height: 350px;
background-position: center;
/* position: fixed; */
background-size: cover;
width: 100%;
padding-left: -15px;
padding-right: -15px;
}
.subhead-image.center-right{
	background-position: right;
}

.subhead .col{
	padding: 40px 0 0 0;
/* 	background: blue; */
}
.col button{
	margin-top: 15px;
}
small{
	font-size: 0.8em;
	line-height: 1em;
}
.table{
	margin-top: 40px;
	text-align: center;
}
.bottom{
	margin-bottom: 10px;
}
.tablefootnotes p {
	font-size:smaller;
}
.table > thead > tr > th{
	text-align: center;
}
.table-striped > tbody > tr:nth-of-type(even){
	background-color: #f3f3f3;
}
.darkblue{
	background-color: #0a2250;
}

footer{
	background-color: #000;
	padding: 20px;
	color: #fff;
	font-size: 0.8em;
}

table{
	width: 100%;
}

/* Carousel */
/*
.container-fluid.header{
	height: 20vh;
}
.navbar.navbar-default{
	height: 5vh;
}
*/
.navbar.navbar-default > div.container, .navbar.navbar-default > div.container > div.collapse.navbar-collapse{
	padding-left: 0px;
	padding-right: 0px;
}

.container-fluid.hero > div.row{
	height: 100%;
	width: 1150px;
	margin: 0 auto;
}
.black{
	height: 100%;
}
.carousel-inner{
	min-height: 65vh;
}
.carousel-inner > div.item{
	min-height: 65vh;
}
div.container-fluid.hero{
	min-height: 65vh;
}


/*Navigation */

.submenu li a{
	color: #fff;
	padding: 5px 12px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color: #0e3274;
	color: #fff;
}
.dropdown-menu{
	border-radius: 0px;
	background-color: #0e3274;
}
.dropdown-menu > li > a{
	color: #fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	background-color: #E00224;
	color: #fff;
}

.navbar-nav > li > .dropdown-menu{
	margin-top: -1px;
	min-width: 100%;
	padding: 0px 0px;
}
.dropdown-menu > li > a{
	padding: 10px 20px;
}

ul.eyebrow{
	margin: 0 0;
	padding: 0 0;
}
ul.eyebrow li{
	list-style: none;
	float: left;
	padding: 10px 15px;
	font-size: 0.8em;
}
ul.eyebrow li.last{
	padding: 10px 0px 10px 15px;
}
ul.eyebrow li.search{
	padding: 5px 5px 0 0;
}
ul.eyebrow li.first{
	padding-left: 0px;
}

.navbar{
	border-radius: 0px;
	margin-bottom: 0px;
}
.header{ border-bottom: solid 8px #002554; }
.navbar.navbar-default{
border: 0px; 
    color: #fff;
    background: transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a{
	color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav li.current-menu-item a, .navbar-default .navbar-nav li.current-menu-parent a{
	background-color: #002554;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{
	background-color: #0e3274;
	color: #fff;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}

.navbar-toggle{
/*	position: absolute;
	top: -100px;
	right: 2%;*/
}
.navbar-default .navbar-toggle:hover{
	background-color: transparent;
}
.navbar-default .navbar-collapse{
	border: 0px;
}

/**Shoby CSS**/
#lab_video_slider .container-fluid {
		height: 486px;
		min-height: 65vh;
}

#lab_video_slider .banner-image-left { 
    height: 100%;
    background-size: cover;
    background-position-y: 70%;
    background-repeat: no-repeat;
    width: 100%;
}

#lab_video_slider .exporter-banner-image { 
    height: 100%;
    background-size: cover;
    background-position-y: 70%;
    background-repeat: no-repeat;
    width: 100%;
}
/**Shoby CSS End**/

/*
	.row{
		margin-left: 0px;
		margin-right: 0px;
	}
*/

	
@media (max-width: 1200px) {
	.black{
		padding-left: 50px;
	}
}

/**Shoby CSS**/
@media (max-width: 1024px){ 
	/* .hide-for-mobile {
		display: none;
	} */

	.mobile-responsive-css {
	width: 100%;
}
}	


/**Shoby CSS End**/
@media (max-width: 1000px) {
/*
	.panel-collapse{
		padding-bottom: 40px;
	}
*/

.hide-for-mobile {
		display: none;
	}
	a.mobile-linkspace{
			line-height: 25px;
		}
	nav > div.container{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	div.hidden-md.hidden-lg.submenu{
		background-color: #333;
		padding-bottom: 20px;
	}
	.navbar-nav .open .dropdown-menu{
		background-color: #E00224 !important;
		padding: 20px 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
		color: #fff;
		background-color: #E00224;
	}
	.navbar-collapse form[role="search"]{
		padding: 10px 15px !important;
		background-color: #333;
	}
	.navbar-collapse form[role="search"] input, .navbar-collapse form[role="search"] button{
		background-color: #333;
	}
	
	div.col-xs-12.col-sm-6.col{
		margin-top: 0px !important;
		height: 350px;
		background-color: rgba(0,0,0,0.4);
		border-right: 1px solid #fff;
	}
	.container.nopadding {
		width: 100%;
	}
	.row{
		margin-left: 0px;
		margin-right: 0px;
	}
	.subcolor{
		margin-top: 0px;
	}
	.submenu li{
	padding: 5px 10px;
}
	.navbar.navbar-default > div.container, .navbar.navbar-default > div.container > div.collapse.navbar-collapse{
	padding-left: 0px;
	padding-right: 0px;

}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
    .box4,.box1, .box2, .box3{
    	border-right: 0px;
    	border-bottom: 1px solid #fff;
	}
	.datachart{
		max-width:430px;
	}
	.container-fluid.hero > div.row{
	height: 100%;
	width: 100%;
	margin: 0 auto;
}
	.key-black{
		display: none;
	}

	.first-slide-black {
		display: none;
	}
    
    
}

@media (max-width: 1000px){

	.black{
	background-color: rgba(0,0,0,0.4);
	border-right: 0px solid #fff;
	padding: 30px 100px;
	height: 100%;
	width: 100%;
	text-align: center;
}

.carousel-inner{
	min-height: 50vh;
}
.carousel-inner > div.item{
	min-height: 50vh;
}
div.container-fluid.hero{
	min-height: 50vh;
}

/**Shoby CSS**/

#lab_video_slider .container-fluid {
	min-height: 50vh !important;
}
/**Shoby CSS End**/
}

@media (max-width: 768px){
	h3, h4{
		font-weight: bold;
	}
	.category-page.mobile-adjust .col-xs-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	.category-page.mobile-adjust .col-xs-12 {
   margin-top: 0px;
	}
	.col-md-12.mobile-width{
		padding-left: 0px;
		padding-right: 0px;
	}
	.allinfoblock{
		padding-left: -15px !important;
		padding-right: -15px !important;
	}
		.navbar.navbar-default > div.container, .navbar.navbar-default > div.container > div.collapse.navbar-collapse{
	padding-left: 15px;
	padding-right: 15px;

}
	.datachart{
		width:100%;
		max-width:700px;
	}
	div.col-xs-12.col-sm-6.col{
		border-right: 0px;
	}

	.box1{
/*
		padding-top: 30px;
    	height: 90px;
*/
	}
	.black{
		border-right: 0px;
		padding: 30px 20px;
	}

/**Shoby CSS**/
	#lab_video_slider .container-fluid {
		min-height: 50vh !important;
		height: 486px !important;
}

#lab_video_slider .banner-image-left , #lab_video_slider .banner-image-left img {
	height: 100%;
	}

/**Shoby CSS End**/
}

.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}
.navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
    top: 6px;
    transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(3) {
    background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(4) {
    top: -6px;
    transform: rotate(-45deg);
}

/* /////////////////// */
/* SPEC DATATABLES */

.spec-data-table {
	margin-bottom: 30px;
}

.spec-data-table th  {
	font-size:12px;
}

.spec-data-table th input, .spec-data-table th select  {
	width:100%;
	font-weight: normal;
	padding: 2px;
	margin-top: 2px;
}

.spec-data-table-contain .dataTables_filter {
	display: none;
}
 
.spec-data-table {
	width:100% !important;
}

/*
.spec-data-table.metric {
	display: none;
}
*/
/* /////////////////// */
/* CATEGORY PAGE */

.category-page .breadcrumb {
	padding-left:0px;
}

.category-filter-head h3 {
	margin:0;
}

.category-filter-head {
	padding-top:40px;
	padding-bottom:10px;
}

.category-filter-head.all-ropes {
	padding-top:10px;
	padding-bottom:20px;
}

.category-filter-head a {
	cursor: pointer;
}

.category-filter-head a.active {
	font-weight: bold;
}

#all_ropes_list {
	padding: 30px;
	background-color: #e1e1e1;
	display: none;
}

#all_ropes_list ul {
	list-style: none;
	line-height: 30px;
}

form.ropecategory select.inactive {
	background:#ddd;
	color: gray;
}

form.ropecategory select.active {
	background:#fff;
	color: green;
}

.activeropename {
	border:1px solid green !important;
}

/* /////////////////// */
/* Footer Styles */

.footer-links a {
	color:#fff;
}

/* /////////////////// */
/* CATEGORY DATATABLES */

#table_cat_products tbody {
	border:none !important;
}

#table_cat_products thead {
	display:none;
}

#table_cat_products td {
	padding:none;
}

#table_cat_products_filter {
	display:none;
}

#go-btn.btn-disabled {
	background:#ccc;
	padding: 15px 24px;
	border-radius:0px;
	color:#fff;
}

#search_form_error {
	color:red;
	font-weight: bold;
}

#table_filter_demo_wrapper {
	display: none;
}

/* /////////////////// */
/* DSITRIBUTOR LOCATOR */

.dist-map-cat-list {
	list-style-type: none;
	padding:0px;
	margin-top:10px;
}

.dist-map-cat-list a {
	cursor: pointer;
}

.dist-map-cat-list li {
	display: inline-block;
	margin: 0 10px 0 0;
}

.dist-map-cat-list p {
	font-size:smaller;
	line-height: 100%;
	margin: 0 0 6px 0;
}

.dist-map-cat-list li .glyphicon {
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
}

/* ////////////////////////////////// */
/* CATEGORY PRODUCT SEARCH RESULTS */

.allinfoblock {
	margin:0;
	padding: 0;
	margin-bottom: 25px;
	margin-top: 25px;
	border: 1px solid #e1e1e1;
}

.allinfoblock p {
	font-size:13px;
}

.allinfoblock .tb-top {
	background-color: #002554;
	color: #fff;
	font-size: 0.8em;
	margin:0px;
	padding:5px;
	font-weight: bold;
}

.allinfoblock .tb-top small span {
	line-height:12px;
	display: inline-block;
}

.allinfoblock .title-category {
	padding:10px;
}

.allinfoblock .title-category h3 {
	padding:0px;
	margin:0px;
}

.allinfoblock .info {
	padding:20px;
}

.allinfoblock .info .appheader {
	color: #002554;
}

.allinfoblock .row-no-top{
	 padding-top: 0px;
	 margin-top: 0px;
 }
 
.allinfoblock .row-no-bottom{
	 margin-bottom: 0px;
	 padding-bottom: 0px;
 }
 
.wizard, .closewizard {
	display: none;
}

.btn.btn-primary.showwizard{
	padding: 5px 15px !important;
	margin-top: 15px;
}

.wizard, .closewizard{
	display: none;
}

.ropecategory input, .ropecategory select {
	font-size:13px;
}

.mobile-filter-label {
	padding-top:10px;
}

.mobile-filter-label p {
	font-size: 13px;
}

/* Winchline inquiry */
#winchline {
    border: 1px solid #767676;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: none;
	margin-top:25px;
}

  .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
#lab_video_text_overlay {
    position: absolute;
    color: #FFF;
    width: 100%;
    top: 25%;
}

#lab_video_text_overlay a {
	padding-top: 15px;
    padding-bottom: 15px;
}

#lab_video_text_overlay .container {
    text-align: center;
    margin: 0px auto;
}
#lab_video_text_overlay .container {
    text-align: center;
    margin: 0px auto;
    background-color: transparent; 
}

#lab_video_text_overlay h2 {
  font-size:4em
}

#lab_video_text_overlay .btn {
  border-radius:0;
  text-transform:uppercase;
  font-weight:200;
}
#lab_video_text_overlay .btn-warning {
  background-color:#E00224;
}

#lab_video_text_overlay .btn-warning {
	border-color: #E00224;
}

#lab_video_text_overlay .container {
    text-align: center;
    margin: 0px auto;
}
#lab_video_text_overlay h2 {
    font-size: 4em;
}
#lab_video_text_overlay .btn {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 200;
}
#lab_video_text_overlay .btn-warning {
    background-color: #E00224;
}
#lab_video_text_overlay {
    position: absolute;
    color: #FFF;
    width: 100%;
    top: 45%;
    right: 35%;
    z-index:99;
}

@media screen and (max-width:991px) {
  #lab_video_text_wrap {
    height: 300px;
  }
}

@media screen and (max-width:650px) {
  #lab_video_text_wrap {
    height: 250px;
  }
  #lab_video_text_overlay h2 {
    font-size: 2em;
  }
  #lab_video_text_overlay p {
    font-size: .9em;
  }
}
/**Shoby CSS**/
.full-width {
	width: 100%;
	
}

.banner-image-left .black.full-width h3{
	color: white;
    font-size: 32px;
}

/* .banner-image-left .black.full-width p {
	color: #fff;
    font-size: 20px;
    padding-right: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
} */

#lab_video_slider .banner-image-left > .row {
	height: 100%;
    width: 100%;
    margin: 0 auto;
}

#lab_video_slider video.slider-video {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 390px) {
	.banner-image-left .black.full-width h3 {
		line-height: 1;
	}
}


@media (min-width: 1400px) {
	#lab_video_slider div.banner-image-left {
		background-position: bottom;
	}
}


/**Shoby CSS end**/

/***New CSS WORK**/

/**FAQ PAGE CSS**/
.panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';  
    content: '\e114';    
    float: right;        
    color: #fff;         
}
.panel-heading .accordion-toggle.collapsed:after {
    content: '\e080';   
}

.faq-learn-more {
	display: table;
	margin: 0 auto;
}

.faq-accordian-section-custom {
	padding-left: 0px;
}

/********************/


/*css m.m 27 AUG 2018 */	


/*faq-page css m.m*/

.page-template-generic-page-no-sidebar .container-fluid.subhead > .subhead-image > .row  {margin: 0;}
.faq-accordian-section-custom { border: 1px solid #000;border-bottom: 0;padding: 0;margin-bottom: 20px;width: 100%;}
.faq-accordian-section-custom .panel {border: none;margin-bottom: 0;}
.faq-accordian-section-custom .panel  .panel-heading { background:  #EDEDED; color:  #000;border-bottom: 1px solid #000;}
.faq-accordian-section-custom .panel  .panel-heading .accordion-toggle {padding: 15px 20px; font-family: 'Arial light', 'Arial light', helvetica, sans-serif;font-weight: 200;}
.faq-accordian-section-custom .panel  .panel-heading .accordion-toggle:hover {background:#EDEDED; opacity: 0.8; }
.faq-accordian-section-custom .panel .panel-collapse .panel-body {padding: 15px 20px; border-bottom: 1px solid #000;}
/* .faq-content p a{color: #000;} */
.faq-accordian-section-custom .panel .panel-heading .accordion-toggle.collapsed::after{content: "\e252";color: #1F4E79;}
 .faq-accordian-section-custom .panel .panel-heading .accordion-toggle::after{content: "\e253";color: #1F4E79;}


/*catalog page-css m.m*/
 

#HTMLBlock1882 ul {padding-left: 20px; padding-bottom: 7px;}
#HTMLBlock1882 ul li {padding-left: 7px; padding-bottom: 10px;}
#HTMLBlock1902 h6 , #HTMLBlock1903 h6 , #HTMLBlock1904 h6{ color: #000; font-weight: 600; font-size: 16px; margin-top: 0; margin-bottom: 0;}
#HTMLBlock1902 p , #HTMLBlock1903 p , #HTMLBlock1904 p{color: #000;}
.catalog-bottom-content p {padding-top: 20px;}
.catalog-bottom-content p a {text-decoration: underline;}

/*ahmed*/
.col-sm-4 > .HTMLBlock > a.download-industries-btn{
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 25px;
    display: table;
}

.col-sm-6 > .HTMLBlock > a.download-industries-btn{
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 25px;
    display: table;
}

.col-sm-4 > .HTMLBlock > a.download-industries-btn .fa {
	padding-left: 5px;
}
.col-sm-4 > .HTMLBlock > h3.center-heading-catalogs {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0;
}

.col-sm-6 > .HTMLBlock > h3.center-heading-catalogs {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0;
}

.col-sm-4 img.bID-1893 , .col-sm-4 img.bID-1895 , .col-sm-4 img.bID-1897 {
	display: table;
	margin: 0 auto;
}

.col-sm-4 #HTMLBlock1902 , .col-sm-4 #HTMLBlock1903 , .col-sm-4 #HTMLBlock1904 {
	text-align: center;
}


/*resource page css m.m*/

.resource-page-main-heading h1 {  margin-top: 0;}
.individual-resource-heading h3 { margin-top: 15px; margin-bottom: 21px;text-align: center; height: 50px; overflow: hidden; margin-bottom: 7px;}
.col-sm-4 #HTMLBlock2069 + a picture .bID-1943 , .col-sm-4 #HTMLBlock2071 + a picture .bID-1945 , .col-sm-4 #HTMLBlock2073 + a picture .bID-1947 , .col-sm-4 #HTMLBlock2079 + a picture .bID-1963 , .col-sm-4 #HTMLBlock1964 + a picture .bID-2031 , .col-sm-4 #HTMLBlock2082 + a picture .bID-2030{ margin: 0 auto; height: auto; max-height: 100%;}
.HTMLBlock .view-all-btn-resources {
    margin: 0 auto;
    display: table;
    width:140px; 
}

.HTMLBlock .view-all-btn-resources .fa {padding-left: 5px;}

.col-sm-4 #HTMLBlock2069 + a picture , .col-sm-4 #HTMLBlock2071 + a picture , .col-sm-4 #HTMLBlock2073 + a picture , .col-sm-4 #HTMLBlock2079 + a picture , .col-sm-4 #HTMLBlock1964 + a picture , .col-sm-4 #HTMLBlock2082 + a picture { display: inline-block; width: 100%; height: 250px;}

.faq-bottom-content p { margin-bottom: 0; margin-top: 20px;}
.faq-bottom-content p a {color: #000;}
.page-type-page.page-template-generic-page .container-fluid.subhead > .subhead-image > .row  {margin: 0;}


/*css heavy lift page m.m*/

#HTMLBlock2044 h1 {margin-top: 0;}
h3.increased-safety-heading {margin-top: 25px;}
ul.content-increased-safety-listing { padding-left: 18px;}
ul.content-increased-safety-listing li{padding-left: 10px; margin-bottom: 10px;}
/* .fortis-slink-heavy .fortis-slink-content p {color: #000;} */
.fortis-slink-heavy .fortis-slink-conten {margin-top: 25px;}
/* .fortis-slink-heavy .fortis-slink-content p {color: #000;} */
.fortis-slink-heavy .fortis-slink-btn { margin: 0 auto; display: table; margin-top: 45px; margin-bottom: 40px;}
.fortis-slink-heavy .fortis-slink-btn  .btn-success {background: #4472C4; outline: none; border: none; border-radius: 0; margin-right: 20px; padding: 6px 20px; font-size: 18px;border: 1px solid #000;}
.heavy-product-heading h1 {margin-bottom: 0; margin-top: 30px;}
.bottom-heavy-lifts-content {display: inline-block;width: 100%;}
/* .bottom-heavy-lifts-content p{ color: #000; font-family: 'Arial Semibold', 'Arial Semibold', helvetica, sans-serif;} */
.download-pdf img {width: 28px;}
.download-pdf span {color: #1F4E79; padding-left: 7px;}
.mb40_sidebar_heavy.sidebar { padding: 10px 20px; margin-bottom: 60px;} 
.mb40_sidebar_heavy.sidebar .downloads-heading { margin: 0; margin-bottom: 6px;}
.sidebar_3_image picture .ccm-image-block {margin: 0 auto; display: table; width: 100%;}
#formblock2054 .form-actions input.btn-primary[type="submit"] { background-color: #4472C4 !important; outline: none; border-radius: 0; margin-right: 20px; padding: 6px 20px; font-size: 18px; border: 1px solid #000; margin: 0 auto; display: table;}

/*homepage csss m.m*/


.home-top-prdocuts-main .product-name { margin-top: 0px; margin-bottom: 0px;text-align: center; height: 50px; overflow: hidden;}
.home-top-prdocuts-main .product-image {display: inline-block; width: 100%;margin-bottom: 20px;}
.home-top-prdocuts-main .product-image img {margin: 0 auto; display: table; width: auto; max-width: 100%;}

.home-industries-served .row.boxes .box {padding: 0; padding-right: 2px;}
.home-industries-served .row.boxes .box img {width: 65%; }
.home-industries-served .row.boxes .box h3 {margin-top: 10px;margin-bottom: 15px;padding: 0 10px;}
.home-industries-served .row.boxes .box p {padding: 0 7%;}
.home-industries-served .row.boxes .box .btn-success {  background: #1F4E79; border: none; display: table; margin: 0 auto; border-radius: 0; padding: 4px 28px; font-size: 18px;margin-bottom: 10px; }
#main-industries-section .row.boxes .box .btn-success { border: 3px solid #41719C; }

.why-chose-yale .chose-video video {width: 100%; height: auto;}

.home-resources .btn-success  {background: #5B9BD5; border: none; display: table; margin: 0 auto; border-radius: 0; padding: 4px 28px; font-size: 18px;margin-bottom: 10px; }
.home-resources h3 {margin-top: 5px;}
.gdpr-style-text { font-size: 14px; font-style: italic; }
.separate-paragraph {width: 95%;}
#home-resources-section .col-md-3.box img {
	height: 250px;
}


@media only screen and (max-width: 1199px) {

.individual-resource-heading h3 {    height: 70px;}

}

@media only screen and (max-width: 1000px) {
/*faq css*/
.faq-learn-more {margin-bottom: 35px;}
.individual-resource-heading h3 {height: 93px;font-size: 18px;}
.fortis-slink-heavy .fortis-slink-btn .btn-success{margin-bottom: 10px;}
.fortis-slink-heavy .fortis-slink-btn {margin-bottom: 30px;}
.download-pdf span {font-size: 12px;}
}

@media only screen and (max-width: 767px) {
.individual-resource-heading h3 {height: auto;margin-bottom: 15px;}
.col-sm-4 #HTMLBlock2069 + a picture , .col-sm-4 #HTMLBlock2071 + a picture , .col-sm-4 #HTMLBlock2073 + a picture , .col-sm-4 #HTMLBlock2079 + a picture , .col-sm-4 #HTMLBlock1964 + a picture , .col-sm-4 #HTMLBlock2082 + a picture { height: auto;margin-bottom: 15px;}
.fortis-slink-heavy .fortis-slink-btn .btn-success {width: 100%;}
.download-pdf span {font-size: 16px;}
.home-resources h3 {margin-bottom: 20px;}
}


/**Ahmed CSS 27thAug18**/

/**Ahmed CSS End 27thAug18**/

/* css new client cHANGES 14-SEP[-2018 */

/*.heavy-lift-page-custom .row > .col-xs-12.col-sm-12 > .row > .col-sm-8 .HTMLBlock {padding-bottom:40px;}*/

.heavy-lift-page-custom .sidebar_3_image picture .ccm-image-block {width: auto; height: auto;}
.heavy-lift-page-custom .row > .col-xs-12.col-sm-12 > .row > .col-sm-8 .HTMLBlock {padding-bottom:20px;}
.splicing-video-top-list > p {padding-bottom: 20px;}
.splicing-video-top-list > ul {padding-left: 20px; }
.splicing-video-top-list > ul li {padding-bottom: 10px;}
/* .splicing-video-top-list > ul li a { font-size: 18px;} */
.splice-videos#videos > .container-fluid > .row > .container > h2 {margin-top: 0;}
#main-product-section .product-see-btn .btn-primary {margin: 0 auto; display: table;}
#main-why-choose-yale-section .btn-primary {margin: 0 auto; display: table;margin-top: 10px;}
#home-resources-section .btn-all-resources .btn-primary {margin: 0 auto; display: table;margin-bottom: 30px; margin-top: 30px;}
#main-why-choose-yale-section  .btn-why-yale {display: inline-block;width: 100%;}
.faq-learn-more .fa {padding-left: 5px;}
.fortis-slink-btn .btn-primary {margin-right: 10px;}
.fortis-slink-btn .btn-primary .fa {padding-left: 5px;}
.subhead > .subhead-image  div.col-xs-12.col-sm-6 {    padding-left: 0px;}

@media only screen and (max-width: 767px) {
.home-top-prdocuts-main .product-main, .home-industries-served .row.boxes .box {padding-bottom: 20px;}
#main-why-choose-yale-section .btn-primary, #home-resources-section .btn-all-resources .btn-primary {margin-top: 30px;}
.home-resources  .box {padding-bottom: 20px;}
.home-industries-served .row.boxes:last-child {margin-top: 0;}
.home-top-prdocuts-main .mian-heading h1, .home-industries-served .mian-heading h1, .why-chose-yale .mian-heading h1, .home-resources .mian-heading h1{margin-top: 40px;}
}

.home-top-prdocuts-main .mian-heading h1 , .home-industries-served .mian-heading h1 , .why-chose-yale .mian-heading h1 , .home-resources .mian-heading h1  { text-align: center; margin-bottom: 65px; margin-top: 80px;}
.download-industries-btn {font-size: 16px;}
#HTMLBlock2097 + a > picture > img , #HTMLBlock2101 + a > picture > img{display: table; margin: 0 auto; }
#main-industries-section .row.boxes:nth-child(2){margin-bottom: 100px;}
#main-industries-section .row.boxes p {margin-bottom: 35px;}
#home-resources-section .col-md-3 a {margin-bottom: 35px;}

.bottom-heavy-lifts-content p {font-size: 14px;font-style: italic;}
.contact-us-title h1 {margin-bottom: 30px;}
.individual-resource-heading {margin-top: 50px;}
.subhead-image .col-xs-12.col-sm-6.col.col-e {display: table;}
.subhead-image .col-xs-12.col-sm-6.col.col-e > .image-wrapper-banner {display: table-cell; vertical-align: middle;}
.sidebar .form-actions .btn-primary {display: table; margin: 0 auto;}
.chose-content p {font-size: 19.5px;}
a.download-industries-btn i {padding-left: 5px;}
.chose-video {padding: 0px;}
.ccm-block-page-list-page-entry .ccm-block-page-list-title a[href="http://www.yalecordage.com/news/press-releases/yale-cordage-appoints-los-angeles-based-company-new-electric-utility-product-representative-state-california-and-western-nevada"] {display:none;}
/***********/

.blog-section .ccm-block-page-list-wrapper .ccm-block-page-list-pages {padding-bottom: 30px;}
.blog-section .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-page-entry-horizontal {padding-top: 27px;margin-bottom: 0;}
.blog-section .col-sidebar .ccm-block-topic-list-wrapper {
	padding-top: 27px;
    margin-bottom: 0;
    background: #e8e6e647;
    margin: 20px 0;
    padding: 10px 23px;
    border-bottom: 1px solid #f2f2f2;
    box-shadow: 0px 0px 4px 3px #f1f1f1;
}

.blog-section .col-sidebar {
    position: sticky;
    top: 0;
}

.blog-section .col-sidebar .ccm-block-topic-list-wrapper .ccm-block-topic-list-header > h5 {padding-left: 0;font-size: 16px;}
.blog-section .col-sidebar .ccm-block-topic-list-wrapper .ccm-block-topic-list-list {padding: 0;list-style: none;}
.blog-section .col-sidebar .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li::before {
    content: "\e022";
    display: block;
    font-family: "Glyphicons Halflings";
    display: inline-block;
    color: #002554;
    font-size: 14px;
    padding-right: 6px;
}
body .blog-section .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-page-entry-horizontal {
	    padding-top: 27px;
    margin-bottom: 0;
    background: #e8e6e647;
    margin: 20px 0;
    padding: 10px 23px;
    border-bottom: 1px solid #f2f2f2;
	box-shadow: 0px 0px 4px 3px #f1f1f1;
}

.ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-title a {
    font-size: 14px;
    font-weight: 600;
}

.ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-description {
    font-size: 13px;
    padding-top: 5px;
}


.sidebar .vc_column-inner {
    padding: 0 !IMPORTANT;
}


body .vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    position: static;}

   body .vc-gitem-zone-height-mode-auto:before{display: none;}

 body  .vc_gitem_row .vc_gitem-col {
    padding: 0;
}


body a.vc_gitem-link {
    font-weight: bold;
    color: #337ab7;
    font-size: 16px
}

body .sec-news .wpb_content_element  {
    margin-bottom: 0;
}


.ccm-block-page-list-title a {
    font-weight: bold;
        color: #337ab7;
            margin-bottom: 10px;
            display: block;
}


.breadcrumb-container {
    font-size: 16px !important;
}

.breadcrumb-container.theme1 a {
    padding: 0 !important;
        color: #E00224;
        text-transform: capitalize;
}

.breadcrumb-container.theme1 li:last-child a {
    color: #7777a3;

}

span.separator {
    position: relative;
    left: 3px;
    top: 0px;
    color: #ccc;
}


iframe.youtube-player {
    width: 100%;
    height: 414px;
}


.nf-before-form-content {
    margin-bottom: 22px;
}

body .nf-form-content {
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
}


body .nf-form-content label {
    font-size: 16px;
    line-height: 16px;
}




body .nf-form-content .list-select-wrap .nf-field-element>div, body .nf-form-content input:not([type=button]), body .nf-form-content textarea {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    color: #555555;
    transition: all .5s;
    font-size: 14px;
    padding: 4px !important;
    height: 34px;
    margin-bottom: 7px;
}

.nf-error.field-wrap .nf-field-element:after{display: none;}

.nf-field-element select {
    height: 35px !important; 
    padding: 0 6px!IMPORTANT;
}



body .nf-form-content .list-select-wrap>div div:after { 
    font-size: 13px; 
    height: 41px;
    line-height: 50px;
}

.list-checkbox-wrap li label {
    font-weight: normal;
    position: relative;
    top: -1px;
}

body .listcheckbox-container .nf-field-element label:after, .listcheckbox-container .nf-field-element label:before {
    top: -1px; 
}


body .label-right .nf-field-description {
    margin-right: 0;}


    div#nf-field-29-wrap .nf-field-label {
    width: 45px;
    margin-bottom: 0;
}


div#nf-field-29-wrap {
    margin-bottom: 20px;
}

input#nf-field-15 {
    background: #002554;
    padding: 0 41px;
    height: 40px;
    color: #fff;
}
body .nf-error .nf-error-msg {
    color: #e80000;
    font-size: 12px;
}



.row.blocks h2 {
    margin-bottom: 30px;
}

p.title_11 {
    height: 47px;
    justify-content: end;
    align-self: end;
    margin-bottom: 0;
}

.col-xs-12.col-sm-4.v-item {
    margin-bottom: 27px;
}

.wpb_text_column li {
    padding-bottom: 10px;
}

.wpb_text_column ul {
    padding-left: 16px;
}


ul.footer-menu {
    padding: 0;
    list-style: none;
    margin: 0;
}

ul.footer-menu li:first-child a {
    font-size: 1em;
    font-weight: bold;
    padding: 10px 0;
    font-family: 'Arial Black', 'Arial Bold', helvetica, sans-serif;
}
ul.footer-menu li a {
    color: #fff;
    display: block;
    line-height: 24px;
}


.download-industries-btn a {
    font-size: 16px !important;
    background: #002554 !important;
        padding: 15px 34px !important;
}
body .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 11px;
    font-size: 20px;
}


div#nf-field-33-wrap {
    display: block;
}
.nf-field-description {
    margin-top: 11px;
}

input#nf-field-4 {
    background: #002554;
    padding: 0px 41px;
    color: #fff;
}

.col-md-3 {
    width: 25%;
}

@media (min-width: 992px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
}

.row.boxes .box {
    padding: 0;
    padding-right: 2px;
}

  .row.boxes .box, .product-main {
    position: relative;
    margin-bottom: 2px;
}

.row.boxes .box > a:first-child{
    display: block;
    position: relative;
    color: #337ab7;
}

.row.boxes .box img {
    width: 100%;
}

  .row.boxes .box > a:first-child:after, .home-top-prdocuts-main .product-main .product-image a:after  {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    background: rgba(0,0,0,0.54);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.row.boxes .box img {
    width: 100%;
    height: auto;
}


  .row.boxes .box h3,   .product-main h3 {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    left: 0;
    transform: ranslateY(-50%);
    -webkit-transform: translateY(calc(-50%));
    -moz-transform: translateY(calc(-50%));
    -ms-transform: translateY(calc(-50%));
    z-index: 5;
    margin: 0;
    color:#fff;
}
.row.boxes .box h3 a {
    color: #fff;
}
.page-id-15 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: transparent!important;
    border: none!important;
	font-size:20px!important;
	padding:0px 2px!important;
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .row.boxes .box:hover > a:first-child:after,  .product-main:hover .product-image a:after {
    background: #8a2a2b;
}
.page-id-15 .wpb_wrapper {
    overflow: hidden;
    position: relative;
}
.page-id-15 .vc_btn3-container.vc_btn3-center {
    position: absolute;
    text-align: center;
    display: flex;
    align-items: center;
    background: rgba(0,0,0,0.54);
    height: 100%;
    max-width: 100%;
    justify-content: center;
    top: 0px;
	width:100%;
}
.page-id-15 .vc_btn3-container.vc_btn3-center:hover {
  background: #8a2a2b;
}

.home h3.vc_custom_heading {
    margin-top: 6px;
}

img.size-full.wp-image-1150.alignright {
    float: right;
    margin-left: 20px;
}


.page-id-96 .nf-field-container {
    margin-bottom: 7px;
}


div#nf-field-44-wrap {
    display: block;
}

.list-container li label {
    font-weight: normal;
    position: relative;
    font-size: 16px;
}


input#nf-field-40 {
    background: #002554;
    padding: 0 44px;
}

span#nf-form-title-1 {
    display: none;
}

.sidebar .nf-field-container { 
    margin-bottom: 0;
}

.sidebar textarea#nf-field-3 {
    height: 78px;
}

body .sidebar .ninja-forms-field   {
    display: block;
    width: 100%; 
    padding: 6px 12px !IMPORTANT;
    font-size: 14px !IMPORTANT;
    line-height: 1.42857143;
    color: #555 !IMPORTANT;
    background-color: #fff !IMPORTANT;
    background-image: none;
    border: 1px solid #ccc !IMPORTANT;
    border-radius: 4px !IMPORTANT;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !IMPORTANT;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea#nf-field-3 {
    margin-bottom: 10px;
}

input#nf-field-4 {
    background: #365ea7 !important;
    color: #fff !important;
    padding: 0 20px;
    width: 100px;
    border-radius: 0 !IMPORTANT;
    margin: 0 auto;
}


.sec_2 {
    display: none;
}
.fblock {position:relative;}
.fblock .ccm-search-block-submit {
    position: absolute;
    right: 0px;
    top: 0px;
    background: transparent;
    border: none;
}
.navbar-right {margin-top:12px;}
.home-top-prdocuts-main .product-main h3 a {
    color: #fff;
}
.home-top-prdocuts-main .product-main {
    padding: 0 2px 0 0; position: relative;
}
.home-top-prdocuts-main .product-main a {
   display:block; position: relative;
}
.home-top-prdocuts-main .product-image {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
	height:222px;
}
.home-top-prdocuts-main .product-image img {
    margin: 0 auto;
    display: table;
    width: 100%;
    max-width: 100%;
	height:222px;
	object-fit:cover;
}
.industryContent {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	font: normal 18px/2 Arial, Helvetica, sans-serif;
}
.industryContent *, .relevantIndustryContent * {
	color: #fff !important
}
.industryContent h3 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 2.5rem;
	line-height: 1;
	margin: 0;
	margin-bottom: 60px;
	line-height: 1;
}
.industryContent .product-name a, .industryContent .product-name {text-align:right;}
.industryContent p {
	margin-bottom: 4.5rem; font-size:20px;
}
.industryContent {
	background-image: url('images/industryBg-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.industryContent >  div {
	display: flex;
	flex: 1 0 50%;
	padding: 4rem;       
}
.industryList {
	background-color: rgba(0,0,0,0.6);
	flex-direction: column;
}
.industryList > ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.industryList > ul > li {
	flex:1 0 50%
}
.industryContent > .relevantIndustryContent > div {
	display: none; width:100%;
}
	.industryContent > .relevantIndustryContent > div.active {
	display: block;
}     
.industryContent > .relevantIndustryContent > .defaultContent.active, .otherterm {
	display: block;
}
.relevantIndustryContent {
    text-align: center;
    padding-top:12rem!important;
    padding-bottom: 0px!important;
    align-items: start;
    background-color: rgba(0,0,0,0.4);
}
.industryContent h2, .industryModuleMobile .relevantIndustryContent h2 {
	font-size: 36px;
	line-height: 1.75;
	font-weight: 700;
	margin: 0;
	margin-bottom: 30px;
}
.industryList {
	align-items: center;
}
.industryList > ul > li {
	border-bottom: 2px solid #fff;
	display: flex;
}
.industryList > ul > li:nth-child(odd) {
	border-right: 2px solid #fff;
}
.industryList > ul > li:nth-last-child(1), .industryList > ul > li:nth-last-child(2) {
	border-bottom: none;
}
.industryList > ul > li > a, .industryModuleMobile .panel-default > .panel-heading > a {
	display: flex;
	align-items: center;
	text-decoration: none;
	flex:1 0 100%;
	line-height: 60px;
	padding:0.75rem 1rem;
	transition: all ease-in-out 0.3s;
}
.industryList > ul > li > a:hover, .industryList > ul > li > a:focus, .industryModuleMobile .panel-default > .panel-heading > a:hover, .industryModuleMobile .panel-default > .panel-heading > a:focus, .industryModuleMobile .panel-default > .panel-heading > a[aria-expanded="true"] {
	background-color: #8a2a2b;
}
.industryList > ul > li > a > i, .industryModuleMobile .panel-default > .panel-heading > a > i  {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:0.25rem;
	margin-right: 1rem;
	font-size: 30px;
}
.relevantIndustryContent a.lmlink, .button1 .vc_general.vc_btn3 {
	font: normal 16px/1 Arial, Helvetica, sans-serif;
	display: inline-flex;
	background-color:rgb(138, 42, 43) !important;
	padding: 1.5rem;
	text-decoration: none;
	align-items: center;
	font-weight:bold;
}
.home .carousel-indicators {z-index:5;}
.list-outer {margin-bottom:20px;overflow: hidden;}
.relevantIndustryContent a.lmlink:hover, .relevantIndustryContent a.lmlink:focus,  .button1 .vc_general.vc_btn3:hover,  .button1 .vc_general.vc_btn3:focus {
	background-color: rgb(170, 42, 43) !important;
}
.relevantIndustryContent a.lmlink {
	text-transform: uppercase;
}
.relevantIndustryContent a > i {
	font-size: 2.5rem;
	margin-left: 0.75rem;
}
.industryModuleMobile a, .industryModuleMobile a:hover, .industryModuleMobile a:focus {
	color: #fff;
}
@media only screen and (max-width:767px) {
	.industryContent >  div {
		flex:1 0 100%;
	}
	.industryList > ul > li {
		flex:1 0 100%;
		border-right: none !important;
	}
	.industryList > ul > li:nth-last-child(2) {
		border-bottom: 2px solid #fff;
		}   
}
@media (min-width: 768px) {
	.navbar-nav > li > a {
		padding-top: 11px;
		padding-bottom: 11px;
	}
}
@media only screen and (min-width:992px) {
	.header .dropdown:hover .dropdown-menu {
		display: block;
	}
}




.img_100 img{width:100%;}
input#search {
    color: #000;
}
.single-post .switch-links-contain {
    display: none;
}

@media(max-width:767px){
.container-fluid.header .col-md-7 {
    padding: 0 0;
}
.navbar-nav { 
    margin-top: 0;
    margin-bottom: 0px;
}
.logo img {
    width: 201px !important;
    margin-left: -17px;
}


}
/* New Styles For Header's Top Section's Modifications */
.headerPrimary {
	display: flex;
	justify-content: flex-end;
}
.headerPrimary p {
	font:bold 12px/2.5 Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-right: 27px;
	display: flex;
	align-items: center;
}
.headerPrimary p i {
	font-size: 24px;
	line-height: 1.25;
	margin-right: 10px;
}
.headerPrimary .searchField {
	background-color: #fff;
	color: #808080;
	display: flex;
}
.headerPrimary input[type="text"], .headerPrimary button {
	background-color: transparent;
	border: none;
}
.headerPrimary input[type="text"] {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 4.5px 10px;
	width: calc(100% - 27px);
}
.headerPrimary button {
	padding: 0 !important;
	width: 27px;
	height: 27px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.headerPrimary input[type="text"]:focus, .headerPrimary button:focus {
	outline: none;
	border: none;
}
.navbar-toggle {
	margin-right: 0;
}
@media only screen and (max-width:1000px) {
	.row.topheader {
		display: none;
	}
	.navbar-header {
		position: absolute;
		right: 0;
		top: 16px;
	}
	.navbar {
		min-height: 0px;
		position: static;
	}
	.logo+div {
		position: static
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-nav {
		margin-top: 0px;
	}
}
@media only screen and (min-width:768px) and (max-width: 1000px) {
	.navbar-toggle {
		margin-top: 20px;
	}
	.logo img {
		margin-left: -17px;
	}
}

/* New Styles */
.industryModuleDesktop {
	display: none;   
}
.industryModuleMobile {
	font: normal 18px/2 Arial, Helvetica, sans-serif;
	background: #002554;
	margin:0px 0px 15px;
}
.industryModuleMobile .panel-group {
	background-color:#002554;
	padding: 0px 0px;
}
.industryModuleMobile .panel-default > .panel-heading {
	color: #fff;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #fff;
	padding: 0;
}
.industryModuleMobile .panel-group .panel {
	border: none;
	border-radius: 0px;
	background-color: #002554;
}
.industryModuleMobile .panel-group .panel + .panel {
	margin-top: 0;
}
.industryModuleMobile .relevantIndustryContent > div {
	padding: 30px 25px;
	border-bottom: 2px solid #fff;
}
.industryModuleMobile h3 {
	color: #fff !important;
	margin-bottom: 30px;
	line-height: 1;
	text-align: center;
}
.industryModuleMobile .relevantIndustryContent h2 {
	margin-bottom: 15px;
	line-height: 1;
}
.industryModuleMobile .relevantIndustryContent p {
	margin-bottom: 15px; font-size:20px;
}
.industryModuleMobile .relevantIndustryContent a:hover, .industryModuleMobile .relevantIndustryContent:focus {
	color: #fff;
}
.industryModuleMobile .panel-default > .panel-heading > a {
	position: relative;
}
.industryModuleMobile .panel-default > .panel-heading > a::after {
	content: '\f067';
	font-family: FontAwesome;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	transition: transform 0.3s;
}
.industryModuleMobile .panel-default > .panel-heading > a[aria-expanded="true"]::after {
	transform: translateY(-50%) rotate(-225deg);
}
/* .cat-boxes img {
    height: 200px;
    object-fit: cover;
	width: 200px;
} */
.cat-boxes h4, .cat-boxes a{text-align:center; color:#666;}
.cat-boxes {margin-top:35px;}
.navbar-nav img, .menu-image {height:40px!important;; width:40px!important;}
.mega-menu-description {display:none!important;}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
    background: transparent!important;
}
.center-block {text-align:center;}
.alert.credits {
    padding: 3px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius:0px;
}

.woocommerce-breadcrumb {
visibility: hidden;
}
.single-product  h1 { margin-top:10px;}
@media only screen and (min-width:1230px) {
	.industryModuleDesktop {
		display: block;
	}
	.industryModuleMobile {
		display: none;
	}
}
@media only screen and (min-width:768px) {
.dropdown-menu > li > a {
    padding: 10px 15px;
}
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
}
@media only screen and (max-width:992px) {
#mega-menu-menu-1, #mega-menu-wrap-menu-1, .navbar-right {
	display:none!important;
}
.rmp-menu-current-item .rmp-menu-item-link {
    background-color: #0e3274!important;
}
}




table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111
}

table.dataTable thead th:active, table.dataTable thead td:active {
    outline: none
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: pointer;
    * cursor: hand
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable thead .sorting {
    background-image: url("images/sort_both.png")
}

table.dataTable thead .sorting_asc {
    background-image: url("images/sort_asc.png")
}

table.dataTable thead .sorting_desc {
    background-image: url("images/sort_desc.png")
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url("images/sort_asc_disabled.png")
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url("images/sort_desc_disabled.png")
}

table.dataTable tbody tr {
    background-color: #ffffff
}

table.dataTable tbody tr.selected {
    background-color: #B0BED9
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td,
table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd
}

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
    border-top: none
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
    border-top: none
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
    background-color: #acbad4
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
    background-color: #aab7d1
}

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa
}

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a5b2cb
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
    padding: 4px
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable, table.dataTable th, table.dataTable td {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    * zoom: 1;
    zoom: 1
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    * cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow: inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    * margin-top: -1px;
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
    vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

@media screen and (max-width: 767px) {
.industryModuleMobile .panel-heading img {height:60px; width:60px;}	
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em
    }
}

 


table#table_8 tbody tr:nth-child(odd) {
    background: #f9f9f9;
}
/* table#table_8 tbody tr:nth-child(evan) {
    background: #f9f9f9;
} */
.sorting_1 {
    background: #f1f1f1 !important;
}

table#table_8 tbody tr:nth-child(even) .sorting_1{
    background: #fafafa !important;
}
.single-product .sidebar { background:#002554; padding: 20px 20px; text-align:center}
.fade.panel-body {opacity:1;}
.sidebar  .btn-info-outer {
    color: #fff;
    background-color: #e00224;
    border-color: #e00224;
    padding: 10px;
}
.sidebar  .btn-info-outer a{
    color: #fff;
}
.single-product .sidebar h2 {
    font-size: 1.3em;
    color:#ffffff;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
    line-height: 17px;
}
.single-product .sidebar.imgblock {margin-top:20px;}

.single-product .sidebar img {
    height: auto;
    width: 100%;
}
.mobile-linkspace.btn {
    background-color: rgb(138, 42, 43) !important;
    color: #fff!important;
}
.mobile-linkspace.btn:hover {
    background-color:#002554;
}
.card-overlay{
  position: relative;
}
.card-overlay:after {
  content:'';
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  z-index:0;
  background: rgba(0, 0, 0, 0.5);
}
.laps { position: relative;
    z-index: 1;
}
.checkbox.international {display:none;}
@media (max-width: 768px) {
.single-featured-industries .subhead, .single-featured-industries div.col-xs-12.col-sm-6.col, .single-featured-industries .subhead-image {
    min-height:220px;
    height: auto;
	padding-top:15px;
}	
.loop-products .mbtm {
    width: 100%;
}
.catslider .slideitem {
	align-items: center;
    padding-bottom:20px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    height: 100%;
    min-height:220px;
    flex-direction: column;
    justify-content: center;}
.product-image, .category-page.mobile-adjust h3 {text-align:center;}	
.category-page .loop-products h3 {text-align:left!important;}
.mbtm {margin-bottom:20px; padding-left: 0px;}	
.card-header h3{
    font-size: 17px;
}
.relevantIndustryContent {
    text-align: center;
    padding-top: 10px!important;
}
a.mobile-linkspace {font-size:13px; padding:6px 8px}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {min-width:260px;}


.header .container {
    position: relative;
}

.site-desktop-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}

#ubermenu-main-208-menu-1-2 > .ubermenu-nav {
	justify-content:flex-end;
}

#ubermenu-main-208-menu-1-2 .ubermenu-nav > li > a {
    color:#FFF;
    padding:0 10px;
    line-height:40px;
    height:40px;
    font-weight:bold;
}

#ubermenu-main-208-menu-1-2 .ubermenu-nav > .ubermenu-item-has-children > a {
    padding-right:30px;
}

#ubermenu-main-208-menu-1-2 .ubermenu-nav > li:hover > a,
#ubermenu-main-208-menu-1-2 .ubermenu-nav > .ubermenu-current_page_item > a {
	background:#002554;
}

#ubermenu-nav-main-208-menu-1 .ubermenu-submenu {
    background-color:#002554;
    border:none;
	padding-top:15px;
	padding-bottom:15px;
}

#ubermenu-nav-main-208-menu-1 .industries-menu-link .ubermenu-submenu {
	padding-top:0;
	padding-bottom:0;
	background-position: left center;
}

#ubermenu-nav-main-208-menu-1 .industries-menu-link ul li ul {
	padding-top:5px; 
	padding-bottom:15px;
}

#ubermenu-nav-main-208-menu-1 .ubermenu-submenu li a {
    color:#FFF;
    text-transform:uppercase;
	font-size:15px; 
	line-height:35px;
	padding:0 10px;
}

#ubermenu-nav-main-208-menu-1 .ubermenu-submenu li a:hover {
	background-color:#0e3274;
}

#ubermenu-nav-main-208-menu-1 .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu {
	padding-top:8px;
	padding-bottom:8px;
}

#ubermenu-nav-main-208-menu-1 .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu li a {
	padding-left:30px;
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
    min-width: 330px!important;
}
.industryModuleMobile a img {
    width: 60px;
    height: 60px;
    display: inline-block;
}

@media (max-width:992px) {
	.site-desktop-nav {
		display:none;
	}
}
@media all and (min-width: 768px) and (max-width:1002px)  { 
	.cat-boxes img {
    height: 140px;
    width: 140px;
}
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {min-width:280px;}
.custom-description	{ color: #fff; padding-left: 8px; padding-top: 4px; font-size: 14px; padding-bottom: 0; margin-bottom: 0; }
#ubermenu-nav-main-208-menu-1 .ubermenu-submenu li.ubermenu-item-level-3 a {padding:3px 10px;}
.guaven_woos_suggestion {
    background: #002554!important;
    min-width: 200px;
}
.guaven_woos_titlediv, .guaven_woos_final_results li, .guaven_woos_final_results li a {
    font-size: 14px!important;
	color:#fff;
}
@media all and (min-width:1002px)  { 
.tab-content .col-sm-4:nth-child(3n+1), .arch-list .col-sm-4:nth-child(3n+1){
    clear:left
}
}


/*=======Yale-videos-section======*/
.yale-videos-section {
	position:relative;
	padding:76px 0;
	background: #002554; 
	background-size:cover;
	z-index: 1;
	margin-top:80px;
	margin-bottom:40px;
}

/* .yale-videos-section::before {
	content:'';
	display:block;
	position: absolute;
	inset: 0;
	background-color:rgba(18,65,161, 0.77);
	z-index: -1;
} */

.yale-videos-carousel {
	margin-bottom:50px;
}

.yale-videos-carousel .slick-list {
	margin:0 -25px;
}

.yale-videos-carousel .slick-slide {
	padding:0 25px;
}

.yale-videos-carousel .slick-arrow {
    width:50px;
    height:100px;
    display:inline-block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:50px;
    color:#FFF;
    opacity:0.6;
    background:transparent;
    border:none;
    cursor:pointer;
    transition:opacity .3s ease;
    z-index:2;
}

.yale-videos-carousel .slick-arrow:hover {
    opacity:1;
}

.yale-videos-carousel .prev {
    left:-100px;
}

.yale-videos-carousel .next {
    right:-100px;
}

.yale-video {
	position:relative;
}

.yale-video h2 {
	position: absolute;
	top:10px;
	left:0;
	right:0;
	text-align:center;
	padding:0 10px;
	color:#FFF;
	font-size: 20px;
	z-index: 5;
}

.yale-video  a {
	display: block;
	position: relative;
	height:320px;
}

.yale-video a::before {
	content:'';
	display: block;
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.47);
}

.yale-video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yale-video .icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border:10px solid #FFF;
	border-radius: 50%;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #FFF;
	font-size: 45px;;
	opacity: 0.6;
	transition: opacity 0.3s ease;
}

.yale-video:hover .icon {
	opacity: 1;
}

.yale-videos-section .view-all {
	display:inline-block;
	background-color: #8a2a2b;
	color:#FFf;
	line-height:1;
	text-transform:uppercase;
	font-size:17px;
	padding:15px 20px;
}

.yale-videos-section .view-all:hover {
	background-color: #9C3032;
	text-decoration:none;
}
.industryContent .defaultContent h2 {text-align:left; line-height:1; }
.industryContent .defaultContent p {text-align:left; }
.industryModuleMobile .list-outer h4, .industryModuleMobile .list-outer h4 a {text-align:right;}
.catslider {position:relative;}
.catslider .slick-arrow {
    width:65px;
    height:100px;
    display:inline-block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:65px;
    color:#FFF;
    opacity:1;
    background:transparent;
    border:none;
    cursor:pointer;
    transition:opacity .3s ease;
    z-index:2;
}

.catslider .slick-arrow:hover {
    opacity:1;
}

.catslider .prev {
    left:0px;
}

.catslider .next {
    right:0px;
}
.subhead h3.product-name {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 27px;
    font-weight: 600;
    font-family: 'Arial', helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:5px;
}
.slideitem p{color:#fff; max-width:80%; margin: 0 auto;}
.slideitem a.catlinks {
    font: normal 16px/1 Arial, Helvetica, sans-serif;
    display: inline-flex;
    background-color: #002554;
    padding: 1.5rem;
    text-decoration: none;
    align-items: center;
	text-transform: uppercase;
	color:#fff;
	margin-top:18px;
	border:solid 1px #fff;
}
.catslider-outer::before {
	content:'';
	display:block;
	position: absolute;
	inset: 0;
	background-color:rgba(18,65,161, 0.5);
	z-index:0;
} 
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.outerunit div.col-xs-12.col-sm-6.col.col-e {border:none;}
.loop-products {margin-top:20px;}
.loop-products .card-body {
    background: #ffffff;
    padding: 20px 15px;
	border:1px solid #e1e1e1;
}
.loop-products .card-body p, .loop-products .card-body p a { margin-bottom:7px;}
.loop-products .card-body p { padding-right: 20px; }
.link-btns {text-decoration:underline;}
@media (max-width:576px) {
	.yale-video .icon {
		width:60px;
		height:60px;
		font-size:25px;
		border:4px solid #FFF;
	}
}

@media (max-width:1410px) {
	.yale-videos-carousel .slick-list {
		margin: 0 -10px;
	}

	.yale-videos-carousel .slick-slide {
		padding: 0 10px;
	}

	.yale-videos-carousel .slick-arrow {
		font-size:30px;
	}

	.yale-videos-carousel .prev {
		left: 20px;
	}

	.yale-videos-carousel .next {
		right: 20px;
	}
}
@media all and (min-width:320px) and (max-width:768px)  { 
.page-template-home-distributor-locator .col-xs-12.dtlists {
      width: 50%;
    padding: 6px 6px 6px 6px;
	box-sizing:border-box;	
   }
 .slideitem p {
    margin: 0 auto;
    color: #fff;
    max-width: 80%; !important
}  
.page-template-home-distributor-locator .dtlists:nth-child(2n + 1) { clear:left; } 
.col-xs-12.no-padding, .container.no-padding {padding: 0px 6px;}
}
 @media all and (min-width:993px) and (max-width:1399px)  {
 .industryModuleDesktop {
    display: block;
}
   .industryModuleMobile {display:none;}
.industryList > ul > li > a, .industryModuleMobile .panel-default > .panel-heading > a {
    padding: 0.75rem 8px;
    font-size: 15px;
}	
.industryList > ul > li > a > i, .industryModuleMobile .panel-default > .panel-heading > a > i {
    width:30px;
    height:30px;
}
.industryList ul li a img {
    width: 30px;
    height:30px;
    display: inline-block;
}
.industryContent > div {
    padding: 20px 20px;
}
.list-outer h4 { font-size:15px;}
    }
.gm-style-iw-d br {display:none;}
.gm-style-iw-d a {display:block; margin-top:12px;}		
.info img {max-width:100%; height:auto;}
.page-template-home-distributor-locator .nav-tabs > li > a{ border: solid 1px #8a2a2b; background-color:#fff; color:#8a2a2b; }
.page-template-home-distributor-locator .nav-tabs > li.active > a, .page-template-home-distributor-locator .nav-tabs > li.active > a:hover, .page-template-home-distributor-locator .nav-tabs > li.active > a:focus {
    background-color:#8a2a2b; 
    color: #fff;
    border: solid 1px #8a2a2b
}
#rmp-container-1806 {
    background-color: #002554!important; 
}
.loop-products .custom-description {
    padding-left: 0px;
}
.loop-products .card-header {
    padding: 10px 30px;
}
 @media all and (max-width:600px)  {
.single-product .subhead-image h1 {
    font-size: 1.8em;
}
.vc-content.container {overflow:hidden;}
.single-product .subhead h3{ font-size:1.4em; margin-top:15px;}
}
 @media all and (max-width:767px)  {
#mobs {margin-top:22px;}	 
.catslider .slick-arrow {
    width: 30px;
}	
#accordion {margin-bottom:30px;}	 
.loop-products-module{ padding-top:20px;}
.page-id-15 .vc_col-sm-3, .page-id-15 .vc_col-sm-4 { margin-bottom:18px;}	 
.post-type-archive-featured-industries .ccm-block-page-list-pages {margin:50px 0px;}
.post-type-archive-featured-industries .ccm-block-page-list-page-entry-text {
    min-height: auto!important;
}
.single-featured-industries .nav-tabs > li {
    margin-bottom: 10px;
}
}
@media all and (min-width:993px)  {
.fixed {
    position: fixed;
    top:0; left:0;
    width: 100%; z-index:10;
}
.invisible-placeholder { height:116px;} 
.admin-bar .invisible-placeholder { height:84px;} 
.slideitem {margin-top:80px;}
}
@media all and (min-width:994px) and (max-width:1300px)  {
#ubermenu-nav-main-208-menu-1 .ubermenu-submenu li a {
    font-size: 14px!important;
    line-height: 27px!important;
}
.navbar-nav img, .menu-image {
    height: 30px!important;
    width: 30px!important;
}
.loop-products {
    margin-left: 25px;
}
}
.dist-map-cat-list li .glyphicon {
    vertical-align: middle;
}
#accordion .panel-body p {
    padding: 10px 12px;
    line-height: 25px;
}
.mobile-adjust .collapse.in {
      height: auto !important;
}

@media only screen and (max-width: 600px) {
	.product-module {
    background: #e6e6e6;
    padding: 9px;
    text-align: center;
    min-height: 250px; !important
	}
	.product-module p {
    font-size: 17px;
    line-height: 20px;
    min-height: 50px; !important
}
	}