/*
Theme Name: CCScheme WP theme
Author: Amba Design
Author URI: http://www.amba.design
Description: This is a bare bones Bootstrap 3.1.1 Theme for Wordpress.
Version: 2.0
License: GNU General Public License v2 or later
*/

/* --// GENERAL STYLES START //--
--------------------------------- */

/* ...| GENERAL STYLES: Body |... */
html {
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	background-color: #c3cdd5;
}

/* ...| GENERAL STYLES: Headings |... */
h1, h2, h3, h4, h5, h6, .headings, .subheadings, .subheadings_grey {
  font-weight: 700;
  color: #526570;
}
h1 {
  font-size:30px;
}
h1.heads, span.heads {
	margin-bottom: 2px;
	font-size: 24px;
	margin-top: 2px;
}
span.subheadings, span.headings, .subheadings, .headings, .subheadings_grey {
  font-size: 15px;
  padding: 0px;
}
.item-page span.headings, .item-page p.headings {
	line-height: 40px;
	font-size: 24px;
}
.item-page .btn strong {
    margin-top: 5px;
    display: inline-block;
}

/* ...| GENERAL STYLES: Links |... */
a {
	color:#526570;
	font-weight:700;
	text-decoration: none;	
	transition: all 250ms linear;
}
a:hover, a:focus {
	color: #005580;
	text-decoration: none;	
}

/* ...| GENERAL STYLES: Text Elements |... */
small {
    clear: both;
    display: block;
    padding-top: 20px;
}
strong, a strong, strong a, strong em, em strong {
	font-weight: 700;
}


/* ...| GENERAL STYLES: Buttons |... */
.btn {
  background: white;
  border: 1px solid #ccc;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size:12px;
  color: #526570;
  text-shadow:none;
  padding:0px;
  	white-space: normal;

}
.btn:hover {
	text-shadow: none;
}
.btn a, a.btn {
	display: inline-block;
	padding: 6px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn a:hover{
  text-decoration: none;
  background-color: whitesmoke;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-success:hover {
	background: #526570;
	color: white;
}

/* Button dropdowns */
button.btn.btn-default.dropdown-toggle {
        padding: 8px 18px;
	font-weight: 700;
}
.btn-red {
  background-color:#dd3a42;
  border-color:#888;
  color: white;
}
.btn-blue {
  background-color:#005499; 
  border-color:#888;
  color: white;
}
.btn-purple {
  background-color:#53318f; 
  border-color:#888;
  color: white;
}
.btn-red:hover, .btn-blue:hover, .btn-purple:hover {
  border: 1px solid #ccc;
  background: #f5f5f5;
  color: #526570;
}
.btn-red a, .btn-blue a, .btn-purple a {
  color: #fff;
}
.btn-red a:hover, .btn-blue a:hover, .btn-purple a:hover {
  background-color: inherit;
  color: #526570;
  border-color:#888;
}
.btn-platinum {
  background-color:#526570;
  color: white;
}
.btn-platinum a {
  color: #fff;
}
.btn-platinum a:hover {
  background-color: inherit;
  color: #526570;
  border-color:#888;
}
.item-page .btn {
	font-size: 12px;
}
.logout-button input {
	padding: 5px 10px;
}
.userdata button {
	padding: 5px 10px;
}
.button, button.validate {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	  background: white;
	  border: 1px solid #ccc;
	  font-family: 'Open Sans', sans-serif;
	  font-weight: 400;
	  padding: 6px 15px;
	  font-size:12px;
	  color:#526570;
	  text-shadow:none;
}

/* ...| GENERAL STYLES: Images |... */
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.alignnone, img.alignnone {
}
.itemImage img {
	max-width:100%;
	height:auto;
}

/* ...| GENERAL STYLES: Captions |... */
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

/* ...| GENERAL STYLES: Blockquotes |... */
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}
blockquote p, blockquote {
	font-size: 13px;
	font-weight: 300;
	line-height: 19px;
	padding-top: 7px;
}
blockquote {
  margin-bottom: 20px;
  overflow: auto;
  margin-top:15px;
}

/* ...| GENERAL STYLES: Shortcodes |... */
div.css_greyphoto {
  padding: 5px;
  background: #e4e4e4;
}
.item-page div.css_greyphoto_left {
  padding: 5px;
  background: #e4e4e4;
  float: left;
  margin-right: 17px;
  margin-bottom: 10px;
}
.item-page div.css_greyphoto_right {
  padding: 5px;
  background: #e4e4e4;
  float: right;
  margin-left: 17px;
  margin-bottom: 10px;
}
div.css_greyphoto_left > p, div.css_greyphoto_right > p {
	clear: both;
}
.well {
	overflow: auto; 
	padding: 16px;
	margin-bottom: 16px;
}
.well .btn {
	background: #fff;
}
.well img {
    max-width: 100%;
    height: auto;
}

/* ...| GENERAL STYLES: Tables |... */
table {
  width: 100%;
  margin-bottom: 20px;
  font-weight:400;
  font-size:12px;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td,
.css_tables_headings {
	border-top: 0;
}
table th, table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.maincontent table tbody > tr:nth-child(even) > td {
	background: whitesmoke;
}
.maincontent .well table tbody > tr:nth-child(even) > td {
	background: white;
}
table th, .css_tables_headings {
	font-weight: 600;
}
span.subheadings, .subheadings  {
	line-height: 1.5;
}

/* ...| FORM ELEMENTS |... */
label, input, button, select, textarea {
	font-size: 12px;
}

/* ---| SLIDE (Collapse/Toggles) |--- */
.panel {
    border: 0px;
    background: #fff;
    box-shadow: none;
    border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.panel-default > .panel-heading {
    color: #526570;
	border: 0px;
}
.panel-heading {
    padding: 0;
}
h4.panel-title {
	font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    padding: 0px;
    margin-top: -1px;	
}
h4.panel-title a {
	display: block;
    color: #526570;
	padding: 10px 6px 12px;
	font-weight: normal;
}
h4.panel-title a span {
	color: #526570;
}
h4.panel-title a:hover span {
	color: #003f89;
}
h4.panel-title a.accordion-toggle.collapsed:hover {
    background-color: #f5f5f5;	
}
h4.panel-title a.accordion-toggle {
    background-color: #f5f5f5;
    border-top: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;
}
h4.panel-title a.accordion-toggle.collapsed {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
h4.panel-title a.accordion-toggle.collapsed:before {
    content: '+';
	width: 15px;
    display: inline-block;
    text-align: center;
}
h4.panel-title a.accordion-toggle.collapsed:hover::before {
	color: #003f89;
}
h4.panel-title a.accordion-toggle.collapsed:after {
    display: none;
}

h4.panel-title a.accordion-toggle:before {
    content: '-';
	width: 15px;
    display: inline-block;
    text-align: center;
}
h4.panel-title a.accordion-toggle:hover::before {
	color: #003f89;
}
h4.panel-title a.accordion-toggle:after {
	content: 'Click to collapse';
	color: #999;
    font-style: italic;
    font-size: 11px;
    display: block;
    float: right;
	margin-top: 3px;
}
.single-company-registration p.subheadings {
	color: #003f89;
	margin-bottom: 10px;
	margin-top: 10px;
}
.single-company-registration p.subheadings:first-of-type {
	margin-top:30px;
}
.panel-body {
    padding: 0 15px 15px;
}
.panel-body li {
    line-height: 20px;
	margin-bottom: 4px;
}

/* ...| GENERAL STYLES: Pagination |... */
.pagination {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	position: relative;
	clear: both;
}	
.pagination li {
	display: inline;
	list-style: none;
	cursor: pointer;
}
.pagination li.active span {
	text-decoration: underline;
}
.pagination li.disabled span {
	color: #999999;
	cursor: default;
}
.pagination {
	margin: 20px 0;
}
.pagination ol {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ol > li {
	display: inline;
}
.pagination ol > li > a,
.pagination ol > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ol > li > a:hover,
.pagination ol > li > a:focus,
.pagination ol > .active > a,
.pagination ol > .active > span {
	background-color: #f5f5f5;
}
.pagination ol > .active > a,
.pagination ol > .active > span {
	color: #999999;
	cursor: default;
}
.pagination ol > li:first-child > a,
.pagination ol > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ol > li:last-child > a,
.pagination ol > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.pagination-centered {
	text-align: center;
}


/* --// GENERAL STYLES END //--
------------------------------- */
/* ...| STRUCTURE |... */
#main-cont-container {
	background: #fff;
	padding-top: 15px;
}

/* ...|  HEADER: Logo |... */
.container.heads {
	padding-top: 5px;
}
.horz_divider {
	padding: 0px;
	margin: 0px;
	background: url(images/horz_divider.png) center bottom repeat-x; 
}
.horz_divider_menu {
	padding: 0px;
	margin: 0px;
	padding-bottom: 1px;
	background: url(images/horz_divider_menu.png) center bottom repeat-x; 
}
.horz_divider_menu {
	background-color: white;
}
.heads .logo {
	font-size: 22px;
	font-weight: 700;
	color: #526570;
}
.heads .logo span {
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #494949;
	font-weight: 400;
	margin-top: 1px;
	width: 450px;
	margin-left: 127px;
}
.heads .logo div {
	padding-top: 6px;
	line-height: 34px;
}
.heads .logo a h1 {
	background:url(images/ccs-logo.png) no-repeat;
	text-indent:-999em;
	width:104px;
	height:81px;
	float: left;
	margin:7px 20px 4px 0px;
}
body.postid-2396 .heads .logo a h1 {
  background:url(images/supplier-logo.png) no-repeat;
}
body.postid-1217 .heads .logo a h1 {
  background: url(images/site-logo.png) no-repeat;
}
body.postid-1219 .heads .logo a h1 {
  background: url(images/company-logo.png) no-repeat;
}

/* --//  HEADER: Search //-- */
.heads .search {
	text-align: right;
}
.heads .search > div {
	padding-top: 19px;
	line-height: 8px;
	font-size: 20px;
	font-weight: 700;
	color: #526570;
}
.heads .search label {
	display:none;
}
.heads .search form {
	margin:0px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .contactus input[type="text"], .contactus input[type="password"] {
	height: auto;
}
.heads .search .searchtopsearch {
	margin-top: 17px;
}
.heads .searchtopsearch button {
	display: inline-block; 
    text-indent: -99999em;
    padding: 1px 15px 1px;
    background: url(images/search-bg.png) 36px -12px no-repeat;
    cursor: pointer;
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		-webkit-border-radius: 0px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius: 0px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-bottomright: 4px;
    border-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #ccc;
    margin-left: -6px;
    line-height: 23px;
}
.heads .search input[type="submit"]:hover {
  background-position: 36px -56px; 
}

.heads .search input[type="text"] {
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-radius: 4px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	width: 130px;
	color: #838383;
	padding: 2px 10px 0px 0px;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	line-height: 23px;
	border-width: 1px;
	border-style: solid;
		border-color: #CCCCCC;
}

/* ...| MAIN MENU |... */
.horz_divider_menu .menu {
	background:#c3cdd5;
	height: 42px;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu .ubermenu-submenu-type-flyout.ubermenu-submenu-drop {
	border: 1px solid #e4e4e4;
	border-top-color: #738191;
}
.ubermenu-item.ubermenu-item-level-0:hover,
.ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-item,
.ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-parent {
	background: #526570;
}
.ubermenu-item.ubermenu-item-level-0:hover > a,
.ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-item > a,
.ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-parent > a,
.ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-ancestor > a {
	color: #fff;
}
.ubermenu-item-level-1 > ul.ubermenu-submenu {
	padding: 0px 0 !important;
	margin: 0px !important;
}
.ubermenu-item-level-0 > ul.ubermenu-submenu {
	background: #fff !important;
	padding: 10px 0 !important;
	margin: 0px !important;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
	padding-bottom: 2px;
	padding-top: 2px;
}
ul.ubermenu-submenu a {
	color: #333;
}
li.ubermenu-item-level-2 > a .ubermenu-target-text {	
	color: #333;
    font-size: 13px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 400;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding: 4px 10px !important;
}
li.ubermenu-item-level-1 > a.ubermenu-target {
	padding: 4px 10px !important;
}
.ubermenu .ubermenu-submenu-type-flyout.ubermenu-submenu-drop li.ubermenu-item-level-1:hover,
li.ubermenu-item-level-1 > a.ubermenu-target:hover,
li.ubermenu-item-level-2:hover {
	background: whitesmoke;
}
li.ubermenu-item-level-2:hover a .ubermenu-target-text {
	color: #526570;
}

/* About */
#menu-item-3299 li.ubermenu-item-level-1 > a .ubermenu-target-text {
	color: #526570;
	font-weight: 700;
	font-size: 14px;
}

/* Affected by works */
#menu-item-3346:hover,
#menu-item-3346.ubermenu-current-menu-item,
#menu-item-3346.ubermenu-current-menu-parent,
#menu-item-3346.ubermenu-current-menu-ancestor {
	background: #ea781f;
}
#menu-item-3346 .ubermenu-submenu li.ubermenu-item-level-1:hover a .ubermenu-target-text {
	color: #ea781f;
}

/* Sites */
#menu-item-3359:hover,
#menu-item-3359.ubermenu-current-menu-item,
#menu-item-3359.ubermenu-current-menu-parent,
#menu-item-3359.ubermenu-current-menu-ancestor {
	background: #DB0122;
}
#menu-item-3359 li.ubermenu-item-level-1 > a .ubermenu-target-text {
	color: #DB0122;
	font-weight: 700;
	font-size: 14px;
}
#menu-item-3359 .ubermenu-submenu li.ubermenu-item-level-2:hover a .ubermenu-target-text {
	color: #DB0122;
}

/* Companies */
#menu-item-3415:hover,
#menu-item-3415.ubermenu-current-menu-item,
#menu-item-3415.ubermenu-current-menu-parent,
#menu-item-3415.ubermenu-current-menu-ancestor {
	background: #003f89; 
}
#menu-item-3415 li.ubermenu-item-level-1 > a .ubermenu-target-text {
	color: #003f89;
	font-weight: 700;
	font-size: 14px;
}
#menu-item-3415 .ubermenu-submenu li.ubermenu-item-level-2:hover a .ubermenu-target-text {
	color: #003f89;
}

/* Suppliers */
#menu-item-3459:hover,
#menu-item-3459.ubermenu-current-menu-item,
#menu-item-3459.ubermenu-current-menu-parent,
#menu-item-3459.ubermenu-current-menu-ancestor {
	background: #53318f; 
}
#menu-item-3459 li.ubermenu-item-level-1 > a .ubermenu-target-text {
	color: #53318f;
	font-weight: 700;
	font-size: 14px;
}
#menu-item-3459 .ubermenu-submenu li.ubermenu-item-level-2:hover a .ubermenu-target-text {
	color: #53318f;
}

/* Monitors */
#menu-item-3510:hover,
#menu-item-3510.ubermenu-current-menu-item,
#menu-item-3510.ubermenu-current-menu-parent,
#menu-item-3510.ubermenu-current-menu-ancestor {
	background: #196a24; 
}
#menu-item-3510 li.ubermenu-item-level-1 > a .ubermenu-target-text {
	color: #196a24;
	font-weight: 700;
	font-size: 14px;
}
#menu-item-3510 .ubermenu-submenu li.ubermenu-item-level-2:hover a .ubermenu-target-text {
	color: #196a24;
}
.socialmenu a {
	display: block;
	height: 42px;
	-moz-transition: background-position 0.5s ease 0s;
	-webkit-transition: background-position 0.5s ease 0s;
	-ms-transition: background-position 0.5s ease 0s;
	-o-transition: background-position 0.5s ease 0s;
	transition: background-position 0.5s ease 0s;
	text-indent: -999em;
}
li#menu-item-4959 {
	background: none;	
}
.socialmenu a:hover  {
	-moz-transition: background-position 0.5s ease 0s;
	-webkit-transition: background-position 0.5s ease 0s;
	-ms-transition: background-position 0.5s ease 0s;
	-o-transition: background-position 0.5s ease 0s;
	transition: background-position 0.5s ease 0s;
	cursor: pointer;
}
.socialmenu li {
	display: inline-block;
}
.socialmenu .sc-tw a {
	background:url(images/sc-tw.png) center 5px no-repeat;
	width: 22px;
	padding: 0px !important;
}
.socialmenu .sc-fb a {
	background:url(images/sc-fb.png) center 5px no-repeat;
	width: 24px;
	padding: 0px !important;
}
.socialmenu .sc-li a {
	background:url(images/sc-li.png) center 6px no-repeat;
	width: 25px;
	padding: 0px !important;
}
.socialmenu .sc-yt a  {
	background:url(images/sc-yt.png) center 6px no-repeat;
	width: 46px;
	padding: 0px !important;
}
li.sc-tw a:hover {
	background:url(images/sc-tw.png) center -53px no-repeat #c3cdd5 !important;
	padding: 0px;
}
li.sc-fb a:hover {
	background:url(images/sc-fb.png) center -53px no-repeat #c3cdd5 !important;
	padding: 0px;
}
li.sc-li a:hover {
	background:url(images/sc-li.png) center -52px no-repeat #c3cdd5 !important;
	padding: 0px;
}
li.sc-yt a:hover {
	background:url(images/sc-yt.png) center -52px no-repeat #c3cdd5 !important;
	padding: 0px;
}
.ubermenu a {
    color: #202020;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
}
.ubermenu li.ubermenu-item-level-0 > a.ubermenu-target {
	padding-top: 10px;
    padding-bottom: 14px;
    padding-left: 11px;
    padding-right: 11px;
}
.horz_divider_menu .ubermenu .socialmenu .ubermenu-target {
	text-indent:-999em;
	width: 22px;
	height: 42px;
}
#js-mainnav.megamenu.blackwhite ul.level0 li:hover > .moduletable.socialmenu li {
	background: none;
	margin:0px;
}
.menu #js-mainnav.megamenu.blackwhite .group-title .menu-title {
	text-transform: none;
	font-weight: 600;
	color: #333;
	font-size: 14px;
}
#js-mainnav.megamenu.blackwhite .childcontent-inner {
	border-top-color: #9CA4B9;
}
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent {
	width: 100% !important;
	margin-left: -12px !important;
}
#js-mainnav.horizontal.megamenu-sticky ul.level0 li.mega.submenu-align-fullwidth > .childcontent {
	margin-left: -1px !important;
}
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap, 
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner {
	width: 893px !important;
	margin: 0 auto !important;
}

.menu .clearfix.megamenu.horizontal.blackwhite.megamenu-sticky.left {
    background: url(images/horz_divider.png) center bottom repeat-x; 
    padding-bottom: 1px;
}
#css3-megaMenuToggle { 
	color: #000;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon,
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:before, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before,
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:after, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after {
	background: #000 !important
}

#js-mainnav.megamenu.blackwhite .megaMenuToggle {
	color: #000 !important;
}

body li#menu-item-3510 ul.ubermenu-submenu.ubermenu-submenu-id-3510.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	display: none;
}
body.logged-in li#menu-item-3510 ul.ubermenu-submenu.ubermenu-submenu-id-3510.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	display: block;
}

@media (max-width:1199px) {
	.custom.socialmenu {
		position: absolute !important;
		right: 145px;
		top: -92px;
	}
}
@media (min-width: 1200px) {
  #js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap, 
  #js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner {
    width: 1084px !important;
    margin: 0 auto !important;  
  }
  #js-mainnav.horizontal.megamenu-sticky ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap, 
  #js-mainnav.horizontal.megamenu-sticky ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner {
  }
  
}
@media (max-width: 979px) and (min-width: 768px) {
  #js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap, 
  #js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner {
    width: 651px !important;
    margin: 0 auto !important;
  }
}

/* ...| CAT TITLES |... */
.cat-title {
	background: whitesmoke;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0px;
}
.cat-title-bg {
	background: url(images/category-bg.png) no-repeat left top;
	padding-bottom: 20px;
}
.cat-title-bg-cont {
	margin-top: -1px;
}
.cat-title h4 {
	margin: 15px 0;
}
.cat-title h3, h3 {
	font-size: 18px;
	padding-top: 2px;
	margin-top: 18px;
    margin-bottom: 18px;
}

/* ...| HOME PAGE: Features |... */
.homepage-content-site h3 a {
    color: #dd3a42;
}
.homepage-content-company h3 a {
	color: #005499;
}
.homepage-content-supplier h3 a {
	color: #53318f;
}
.homepage h3,
.homepage-content-site h3,
.homepage-content-company h3,
.homepage-content-supplier h3,
.homepage-content h3 {
	margin-top: -8px;
	margin-bottom: 0px;
	font-size: 17px;
	line-height: 27px;
}
.homepage .item-page {
	margin-top: 5px;
}
.homepage-content-site h3, .homepage-content-site h3 a {
	color: #dd3a42;
}
.homepage-content-company h3, .homepage-content-company h3 a {
	color: #005499;
}
.homepage-content-supplier h3, .homepage-content-supplier h3 a {
	color: #53318f;
}
.homepage-content .btn, 
.homepage-content-site .btn,  
.homepage-content-company .btn, 
.homepage-content-supplier .btn {
	margin-top: 7px;
	padding: 8px 14px;
	font-weight: 700;
 }
.btn-group .dropdown-menu li {
    margin: 7px 0;
}
.homepage-content, 
.homepage-content-site,  
.homepage-content-company, 
.homepage-content-supplier {
	margin-bottom: 20px;
}
.flowplayer a {
    background-image: none !important;
}
.item-page li {
	margin-bottom: 4px;
}
.item-page img {
	max-width: 100%;
	height: auto;
}
img.margin10right {
    margin-right: 10px;
}

/* ...| PAGE: Industry Image |... */
img.attachment-industry-img-thumb.size-industry-img-thumb.wp-post-image {
    max-width: 80px;
    height: auto;
}
.ii_top {
	text-align: center;
}
.ii_hr {
    border-top: 1px solid #ddd;
	text-align: center;
}
.ii_hr:nth-of-type(odd) {
	background: #f5f5f5;
}
.ii_hr:last-of-type {
	margin-bottom: 30px;
}
.ccs_ii_thumb {
    margin: 20px 0;
}
.ccs_ii_thumb img {
	border: 1px solid #000000;
}
.ccs_ii_thumb:hover {
	cursor: pointer;
}
.ccs_ii_thumb p {
	max-width: 80px;
	text-align: left;	
	margin: 0 auto;
}

/* ...| PAGE: Image of Construction Event Registration |... */
.page p.headings {
    line-height: 40px;
    font-size: 24px;
}

/* Event registration form */
div#main-col .gform_wrapper .top_label .gfield_label {
    display: inline-block;
	width: 35%;
	font-weight: 500;
	margin-right: 10%;
}
ul li .ginput_container.ginput_container_text,
ul li .ginput_container.ginput_container_email,
ul li .ginput_container.ginput_container_select {
    display: inline-block;
    width: 55%;
}
ul li .ginput_container.ginput_container_checkbox {
    display: inline-block;
	position: relative;
    top: 8px;
}
.gform_wrapper ul.top_label li .ginput_container.ginput_container_text input.medium,
.gform_wrapper ul.top_label li .ginput_container.ginput_container_email input.medium,
.gform_wrapper ul.top_label li .ginput_container.ginput_container_select select.medium  {
    width: 100%;
}
ul li.gf_yes .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label {
    display: none;
}
div#main-col .gform_wrapper .gfield_required {
    color: #f00;
}
div#main-col .gform_wrapper .gsection {
    border-bottom: 0px;
}
div#main-col .gform_wrapper ul li.gsection h2 {
    display: block;
	font-weight: normal;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
	border-bottom: 1px solid #e5e5e5;
}
.gform_footer {
    text-align: right;
}

form#gform_2 .gform_footer {
    text-align: left;
}

/* ...| PAGE: Search |... */
.post-content {
	overflow: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.date-comments {
    margin-bottom: 12px;
    margin-top: -5px;
}
.post-content .post-thumbnail img {
    width: 100%;
    height: auto;
}

/* ...| FOOTER |... */
.footer {
  background: url(images/footer-bg.png) no-repeat 33% top #c3cdd5;
  padding-top: 50px;
  padding-bottom: 70px;
  font-size: 13px;
  color: #444;
}
.footer a {
  color:#444;
}
.footer-address {
	font-size: 12px;
}

/* ...| FOOTER: Menu |... */
.menu-footermenu-container ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.menu-footermenu-container ul li {
	display: inline-block;
}
.menu-footermenu-container ul li:after {
	content:" - ";
}
.menu-footermenu-container ul li:last-child:after {
	content:"";
}
.footer .widget_nav_menu h3 {
	display: none;
}
.footer .menu {
	height: inherit;
    padding-bottom: 5px;
}





.cat-id-2 h1, .cat-id-2 h2, .cat-id-2 h3, .cat-id-2 h4, .cat-id-2 h5, .cat-id-2 h6,
.cat-id-2 a:hover, .cat-id-2 #marttag > li > a, .cat-id-2 .subheadings,
.cat-id-2 span.subheadings, .cat-id-2 span.headings, .cat-id-2 .subheadings,
.cat-id-2 .headings, .cat-id-2 .btn a {
  color: #DB0122;
}

.cat-id-3 h1, .cat-id-3 h2, .cat-id-3 h3, .cat-id-3 h4, .cat-id-3 h5, .cat-id-3 h6,
.cat-id-3 a:hover, .cat-id-3 #marttag > li > a, .cat-id-3 .subheadings,
.cat-id-3 span.subheadings, .cat-id-3 span.headings, .cat-id-3 .subheadings,
.cat-id-3 .headings, .cat-id-3 .btn a {
  color: #003f89;
}

.cat-id-4 h1, .cat-id-4 h2, .cat-id-4 h3, .cat-id-4 h4, .cat-id-4 h5, .cat-id-4 h6, 
.cat-id-4 a:hover, .cat-id-4 #marttag > li > a, .cat-id-4 .subheadings,
.cat-id-4 span.subheadings, .cat-id-4 span.headings, .cat-id-4 .subheadings,
 .cat-id-4 .headings, .cat-id-4 .btn a {
  color: #ea781f;
}

.cat-id-5 h1, .cat-id-5 h2, .cat-id-5 h3, .cat-id-5 h4, .cat-id-5 h5, .cat-id-5 h6,
.cat-id-5 a:hover, .cat-id-5 #marttag > li > a, .cat-id-5 .subheadings,
.cat-id-5 span.subheadings, .cat-id-5 span.headings, .cat-id-5 .subheadings,
.cat-id-5 .headings, .cat-id-5 .btn a {
  color: #196a24;
}

.cat-id-6 h1, .cat-id-6 h2, .cat-id-6 h3, .cat-id-6 h4, .cat-id-6 h5, .cat-id-6 h6,
.cat-id-6 a:hover, .cat-id-6 #marttag > li > a, .cat-id-6 .subheadings,
.cat-id-6 span.subheadings, .cat-id-6 span.headings, .cat-id-6 .subheadings,
.cat-id-6 .headings, .cat-id-6 .btn a {
  color: #53318f;
}








/* ...| CONTACT US FORM |... */
.contactus form {
	padding: 10px;
}
.contactus form ul {
	padding-top: 30px;
}
.contactus form p {
	margin-bottom: 0px;
}
#form-login-remember label {
	display: inline-block;
}


/* --// MODULES General //-- */
.component_a, .component_b, .component_c, .component_d, .component_e, .component_f, .component_g {
}

.moduletable.strip4.sup-org {
    padding: 15px 0;
}

.strip4 li {
padding-bottom: 97px;
}

.component_b .btn a:hover {background:#526570; color: #fff;}

.top_full_hr {
  height:1px;
  background:url(images/horz_divider.png) center top repeat-x;
}

.component_a > .container, .component_d > .container, .component_f > .container { 
  background-color:#ebf3f7;
  padding-left:15px;
  padding-right:15px;
}

/* ---| SPROCKET STRIPS |--- */
.homepage .sprocket-strips-nav .arrow {
  height:auto;
  display: inline-block;
  padding: 6px 9px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 20px;
  color: #526570;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
  background-repeat: repeat-x;
  border: 1px solid #444444;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color:#bbbbbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight:400;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  transition: height 0.3s ease-out;
  -moz-transition:height 0.3s ease-out;
  -webkit-transition: height 0.3s ease-out;
  -ms-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
}
.sprocket-strips {
    padding: 15px 0;
}
.sprocket-strips-item img {
    width: 100%;
    height: auto;
	opacity: 1;
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.sprocket-strips-item img:hover {
	width: 100%;
    height: auto;
    opacity: 0.8;
	cursor: pointer;
}
.sprocket-strips-title {
	margin-bottom: 3px;
}
h4.sprocket-strips-title {
    font-size: 17px;
}

@media (max-width:767px) {
	span.sprocket-strips-text {
		margin-bottom: 15px;
		display: block;
	}	
}

a.readon, .btn {
    position:relative;
}
a.readon > span, .btn > span {
    position:relative;
  -webkit-transition: all .15s ease-out;
  -ms-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}

a.readon:hover > span, .btn:hover > span, .btn:hover > span a {
}

.lof-main-wapper {
  margin: 0 auto;
}

.lof-navigator-fullstretch {
  height: auto;
  width: 1086px;
  margin: 0 auto;
  background: #ebf3f7;
}


.lof-navigator-respond {
  padding-left:620px;
}

.lof-description-container {
    padding: 0 15px;
}


.lof-navigator-fullstretch .lof-navigator-outer {
  bottom: 12px;
}

span9 .lof-description-container {
	color: #fff;
	width: 560px;
	margin-left: 17px;
	margin-top: 70px;
}
.lof-description-container h4 a {
  color:#fff;
  margin-bottom:10px;
}


.lof-buttons-control {
  position:relative;
}
.lof-ass .lof-navigator-respond .lof-buttons-control .lof-previous {
  height: 24px;
  right: inherit;
  left: -20px;
  top:34px;
  background:url(images/navigation-arrows.png) left top no-repeat;
}

.lof-ass .lof-navigator-respond .lof-buttons-control .lof-previous:hover {
  background-position: left bottom;}

.lof-ass .lof-navigator-respond .lof-buttons-control .lof-next {
  height: 24px;
  right: 14px;
  left: inherit;
  top:34px;
  background:url(images/navigation-arrows.png) right top no-repeat;
}

.lof-ass .lof-navigator-respond .lof-buttons-control .lof-next:hover {
  background-position: right bottom;}


.lof-ass .lofass-container .lof-main-wapper .lof-main-item {
  overflow:  visible;
}

.lof-ass .lofass-container .lof-main-wapper {
  overflow:  visible;
}

.lof-ass .lofass-container .lof-description h4 {
  margin-bottom: 10px;
}

.span9 .lof-ass .lofass-container .lof-description {
top: inherit;
    width: auto;
    height: 84px;
    background: url(images/scoller-gradback2.png) repeat-x;
    left: 0px;
    right: -1px;
    bottom: -1px;
	height: 86px;
    padding-top: 50px;
	}

.lof-ass .blue {
background-color: white;
}

.lofass-container.blue.lof-snright {
	background:#fff !important;
}
.lof-ass .lof-navigator-outer {
}

.lof-navigator li h4 {display: none;}

.btn-div {
	margin-bottom: 10px;
}
.lof-ass .lof-navigator-fullstretch .lof-navigator li img {
  max-width:none;
  height:100%;
  width: auto;
}

.lof-ass .lofass-container {margin-bottom: 0px;}



.is-sticky #stickynav {
left: 0px;
right: 0px;
z-index: 999;
}



.infinite-nav {
position: absolute;
padding: 0px;
z-index: 2000;
width: 1260px;
height:0px;
left: 50%;
margin-left: -639px;
margin-top: -410px;
}


a.infinite-nav-next {
float: right;
}

.mask-left, .mask-right{
    width: 2400px;
  height:615px;
}

.mask-left{
    right: 1200px;
}

.mask-right{
    left: 1204px;
}

.mask-wrapper{
    position: relative;
    width: 100%;
}

.mask-left, .mask-right{
    background-color: #FFF;
    position: absolute;
    z-index: 2;    
    opacity: 0.85;
    filter: alpha(opacity=85);
  
}

.mask-right{
    float: left;
}

.mask-left{
    float: right;
}



.nav-word-previous, .nav-word-next {
  position: absolute;
  z-index: 3;
  background: url(images/nav-prev.png);
  background-position: 32px 0px;
  background-repeat: no-repeat;
  width: 88px;
  height: 88px;
  margin-left: -49px;
  -webkit-transition: all .13s ease-in-out;
  -moz-transition: all .13s ease-in-out;
  -o-transition: all .13s ease-in-out;
  transition: all .13s ease-in-out;
}

 .nav-word-next {
  background: url(images/nav-next.png);
  background-position: -153px 0px;
  margin-left: 8px;
  background-repeat: no-repeat; 
  right: -75px;
}


.nav-word-next:hover {
  background-position: -143px 0px;
}
 
.nav-word-previous:hover {
  background-position: 22px 0px;
}



/* --// MODULES sidebar Menu //-- */
.sidemod.mod1 h3 {
  display:none;
  }

.sidemod ul {
  list-style: none;
  margin:0px;
  }
  
.sidemod ul li {
  border-top: 1px solid #ccc;
}

.sidemod  ul > li > a {
  display: block;
  padding: 5px 0 6px 28px;
  font-weight:400;  
}

.sidemod ul > li > ul > li > a {
  display: block;
  padding: 5px 0 6px 28px;
  font-weight:400;  
}
.sidemod ul > li > ul > li > ul > li > a {
  padding: 5px 0 6px 56px;
  
}
.sidemod ul li a {
  font-weight:400;
}

.sidemod ul li ul a {
  font-weight:300;
}

.sidemod ul li a:hover { 
  background:whitesmoke;
}

.sidemod li.active > a {background:whitesmoke;}

.sidemod ul > li > ul > li.alias-parent-active.deeper.parent >  { background:whitesmoke}

.mod1 #marttag > li:first-child {border-top:0px;}
.mod1 #marttag > li > a {font-weight: 700;}
.mod1 #marttag > li > ul > li > a {font-weight: 700;}

.sidemod.mod6 {
  margin-bottom:30px;
}

.moduletable.contactus{
  margin-top:20px;
  border:1px solid #e5e5e5;
}

.moduletable.contactus h3 {
background: whitesmoke;
border-bottom: 1px solid #e5e5e5;
  margin-top: 0px;
padding-left: 15px;
padding-bottom: 12px;
padding-top: 10px;
margin-bottom: 10px;
display:block;
}

.custom.contactus {
  padding:0px 20px 20px 15px;
  }
  
#rightCol .widget_nav_menu {
	padding-top:15px;
}
  
#rightCol h3.widgettitle {
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0px;
    padding-left: 15px;
    padding-bottom: 12px;
    padding-top: 10px;
    margin-bottom: 10px;
    display: block;
    background: whitesmoke;
}
#rightCol .widget_text {
    border: 1px solid #e5e5e5;
}

#rightCol .widget_nav_menu ul {
	list-style: none;	
	padding-left:0px;
}
#rightCol .widget_nav_menu li {
    line-height: 20px;
	border-top: 1px solid #ccc
}

#rightCol .menu > li:first-child {
	border:0px;
}

#rightCol .widget_nav_menu ul li a {
	padding: 5px 0 6px 10px;
    display: block;
}
#rightCol .widget_nav_menu  ul > li > a {
  padding: 5px 0 6px 28px;
}

#rightCol .widget_nav_menu ul > li > ul > li > a {
  padding: 5px 0 6px 28px;
}
#rightCol .widget_nav_menu ul > li > ul > li > ul > li > a {
  padding: 5px 0 6px 56px;
	font-weight: 400;
}  

#rightCol .widget_nav_menu .current-menu-item > a {
	background: whitesmoke !important;
}

#rightCol .widget_nav_menu ul li a:hover { 
  background:whitesmoke;
}
  
/* --// HOME PAGE //-- */


/* --// HOME PAGE - features 4 in a row! //-- */
.strip4 .sprocket-strips-container {
  overflow:visible;
padding-top: 5px;}

.strip4 li {padding-bottom:74px;}
.strip4.no-intro li {padding-bottom: 58px;}

.strip4 .sprocket-strips-content {
  padding:0px;
}
/* --// Strip4 Image //-- */

.strip4 .sprocket-strips-item {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  height: 124px;
  background-position-x: 50%;
  background-position-y: 50%;
  position:relative;
  border:1px solid #98a0a8;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  overflow: hidden;
}

.strip4.no-intro .sprocket-strips-item {
  height:200px;
}

.strip4 .sprocket-strips-container li > .sprocket-strips-item:hover {
  -webkit-box-shadow: inset 0px 0px 999px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0px 0px 999px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 0px 999px rgba(255, 255, 255, 0.5);
}

@media (max-width:1199px) {
	.strip4 .sprocket-strips-item {
		height: 96px;
	}
}


/* --// Strip4 Text //-- */
.strip4 h4.sprocket-strips-title a {
  font-size: 17px;
  color: #526570;
  display: block;
  width: 100%;
  padding-bottom: 2px;
}

.strip4.no-intro h4.sprocket-strips-title a {
  font-size: 12px;
  color: #444444;
  padding-top: 208px;
}
.strip4 .sprocket-strips-content a.readon {
  display:none;
}

.strip4 h4.sprocket-strips-title {
  margin-bottom:0px;
}

.strip4 .sprocket-strips-text {
  color:#333;
  font-size: 12px;
}

.strip4 h3 {
  margin: 23px 0 4px;
  line-height: 30px;
  color:#3b4d63;
}


/* --// Strip4 Navigation //-- */
.strip4 .sprocket-strips-nav {
  display: table;
  width: 100%;
  padding: 0px;
  position: absolute;
  top: -40px;
}

.strip4 .sprocket-strips-nav .arrow {
  font-weight:700; 
  color:#000;
  font-size: 23px;
  line-height: 27px;
  padding-top: 3px;
  margin:0px;
  font-weight: 400;
}



.sprocket-strips-content .readon {display:none;}


.sprocket-strips-nav .arrow{
  padding-left: 12px;
  padding-right: 12px;
}

.sprocket-strips-nav .arrow.next {
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.sprocket-strips-nav .arrow.prev {
  -webkit-border-radius: 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
}
/* --// strip4register  //-- */
.strip4register .sprocket-strips-content {
  padding:0px;
}
.strip4register .sprocket-strips-item {
  background-size: inherit;
  background-repeat:no-repeat;
  border:0px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: inherit;
  position: relative;
  min-height: 120px;
}

.strip4register .sprocket-strips-text {
  color: #333;
  font-size: 14px;
}


/* --// Strip2  //-- */
.moduletable.strip2 {
  padding-top:2px;
  padding-bottom:10px;
}

.strip2 .sprocket-strips-item {
  background-size: 108px auto;
  background-repeat:no-repeat;
  background-position: 0 3px;
  border:0px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: inherit;
  position: relative;
  min-height: 95px;
}

.strip2 .sprocket-strips-text {
  color: #333;
  font-size: 12px;
}

.strip2 .sprocket-strips-nav {padding:0px;}
.strip2 .sprocket-strips-container > li {margin: 10px 1% 6px;}
.strip2 .sprocket-strips-container > li:nth-child(odd) {clear:both;}
.strip2 h4.sprocket-strips-title a {
  font-size: 17px;
  color: #526570;
  display: block;
  width: 100%;
  padding-bottom: 2px;
  }

.strip2 .sprocket-strips-content {
  padding:0px;
}

.strip2 .sprocket-strips-content .readon {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin-top:0px;
  text-indent:-999em;
}

@media (max-width: 767px) {
	.sprocket-strips-item {
		margin-bottom: 10px;
	}	
}

/* --// BEST PRACTICE module class: component-bp //-- */
.component-bp h4 {
font-size: 16px;
font-weight: 400;
line-height: 21px;
}

.component-bp h4 strong {
  font-weight: 600;
}

.component_b {
  padding-top: 1px;
  margin-top: 10px;
  text-align: center;
}

/* --// CLOUDS module class: //-- */
.clouds {
  padding: 3px 0 9px;
}

.clouds h4 {
	color:#303030;
	font-weight:400;
	margin-top:0px;
	font-size:15px;
}

.clouds h4 strong {
  color:#526570;
}
.component_b .clouds .container {
 	background: url(images/bph-bg-hme.jpg) center;
	padding: 5px 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.clouds .btn { background:#526570; color:#fff;}
.clouds .btn { background:#526570; color:#fff;}
.clouds .btn:hover {  background:#617580; }
.clouds h2 {
	font-size: 17px;
	color: #526570;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 2px;
	margin-bottom: 0px;
	margin-top: 6px;
	line-height: 23px;
}


/* --// AWARDS module class: //-- */
.component_d {
    padding-top: 1px;
}
.component_d .awards-bg .container {
	padding: 5px 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.awards-bg {
   padding: 3px 0 11px;
   text-align: center;
}

.awards-bg h4 {
	color: #303030;
	font-weight: 400;
	margin-top: 0px;
	font-size:15px;
}
.awards-bg h2 {
	font-size: 17px;
	color: #BD7E11;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 2px;
	margin-bottom: 0px;
	margin-top: 6px;
	line-height: 23px;
}

.awards-bg h4 strong {
  color:#d78e0e;
}

.awards-bg .btn {
  background-color:#cc983e;
  color:#fff;
}

.awards-bg .btn {
  border: 1px solid #cc983e;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.awards-bg .btn:hover {
  background-color:#e8b152;
}

.homepage-bb-award {
  padding-left: 5%;
  padding-right: 5%;
}

/* --// COMPONENT E: //-- */
.component_e {
	padding-bottom: 8px;
}

/* --// STRIP icons: //-- */
.strip-icons .sprocket-strips-container > li {
  margin: 10px 1% 20px;
}

.strip-icons .sprocket-strips-item {
  background-size: inherit;
  background-repeat:no-repeat;
  border:0px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: inherit;
}

.strip-icons .sprocket-strips-text {
  color: #333;
  font-size: 12px;
}

.strip-icons h4.sprocket-strips-title a {
  font-size: 25px;
  color: #3b4d63;
  display: block;
  width: 100%;
  padding-bottom: 4px;
  padding-top: 65px;
  font-weight: 700;
  }

.strip-icons .sprocket-strips-content {
  padding:0px;
}

.moduletable.strip-icons {
	padding-top: 20px;
}


/* --//  video-associates //-- */
.component_i, .component_j {
    padding-top: 5px;
}
.video-associates h3 {
	margin-top: 2px;
	margin-bottom: 10px;
}
.video-associates p strong {
  font-size:14px; 
  color:#526570;
}

.video-associates .avVideo .avPlayerContainer {
  background:#ebf3f7;
}

.video-associates .btn {
  margin-bottom:29px;
}

.video-associates p {
  margin-bottom:14px;
}
.video-associates p.subtitle {
  margin-bottom:5px;
}

.video-associates .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
padding-top: 15px !important;
background: #000;
}


/* MOnitor Newsletters */
/* xtypo elements */
/* xtypo elements */
/* xtypo elements */

.span8.maincontent div.jwts_toggleControlContainer a.jwts_toggleControl {
  padding: 8px 4px 10px;
}
.span8.maincontent div.jwts_toggleControlContainer a.jwts_toggleControl:hover  {
  background-color: whitesmoke;
}

.ii-container {}
.ii-container p {margin:0px; padding: 0px;}
.ii-container br {display: none;}

.ii-hero-head {width: 100%; 
  background: #777777;
  height: 50px;
  line-height: 50px;
  text-indent: 10px;
  font-size: 25px;
  color: #ffffff;
}

.ii-hero-body a {
  display: block;
  font-size: 28px;
  font-weight: 300;
  line-height: 48px;
  color: #c6001c;
}

.ii-hero-body img {width:612px; height:auto;}

.ii-hero-body {
  background: #ffffff;
  padding:20px 0px;
}

.ii-bodyhead {
  background: #196a24;
  display: block;
  height: 34px;
  line-height: 34px;
  text-indent: 10px;
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: -4.05%;
}

.ii-bodyright .ii-bodyhead {
  margin-right:0px;
}
.ii-bodyleft {
  float:left;
  width: 48%;
  padding: 10px 2% 0 0;
  margin: 0px;
  font-size: 12px;
  line-height: 18px;
  clear:both;
}
.ii-bodyright {
  float:left;
  width: 48%;
  padding: 10px 2% 0 0;
  margin: 0px;
  font-size: 12px;
  line-height: 18px;
}

.ii-bodyright img, .ii-bodyleft img {float:left; padding:5px 10px 15px 0px; width:88px; height:88px; border: 0px;}
.ii-bodyright a, .ii-bodyleft a {
  display:block;
  color: #c6001c;
  line-height: 19px;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 7px;
 }
.ii-bodyright a:hover, .ii-bodyleft a:hover, .ii-hero-body a:hover  {color:#666; text-decoration:underline;}

body.company .ii-hero-body a {color:#003F89;}
body.company .ii-bodyright a, body.company .ii-bodyleft a {color:#003F89;}
body.company  .ii-bodyhead {background:#003F89;}
    
.ii-strap {color: #c6001c; font-size:22px;}
body.company .ii-strap {color:#003F89;}

.monitor-newsletter h1.heads,
.monitor-newsletter h1, .monitor-newsletter h2, .monitor-newsletter h3, .monitor-newsletter h4, .monitor-newsletter h5, .monitor-newsletter h6,
.monitor-newsletter a:hover, .monitor-newsletter #marttag > li > a, .monitor-newsletter .subheadings,
.monitor-newsletter span.subheadings, .monitor-newsletter span.headings, .monitor-newsletter .subheadings,
.monitor-newsletter .headings, .monitor-newsletter .btn a {
  color: #196a24;}
  
  p.chrono_credits {display:none !important;}
  
  

.infinite-nav { width: 999px; margin-left: -509px; margin-top: -357px;}

body.flip-book .span8.maincontent {
  float:none;
  width:100%;
}

body.flip-book .contentpane.flip-book {margin-bottom:30px;}

#js-mainnav.megamenu .js-megamenu li.mega .childcontent { z-index:999;}

.megamenu-sticky.left .moduletable.socialmenu ul {
  margin-right: 30px;
}



@media (min-width: 1200px) {

  .heads .search input[type="text"] {
    width: 160px;
	height: 27px;
  } 
  .megamenu-sticky.left .moduletable.socialmenu ul {
    margin-right: 26px;
  }
  
.span9 .lof-ass .lofass-container .lof-main-wapper {
	  height:420px;
	  width:783px;}
}

@media (max-width: 1199px) {
  .lof-ass .lofass-container .lof-main-wapper  {width: 876px;height: 306px;}
  .lof-navigator-fullstretch {width: 876px;	margin-top:-15px;}
  .lof-navigator-respond {padding-left: 410px;}
  .lof-ass .lofass-container .lof-description {top: 227px; }
  .homepage-bb-award {
    padding-left: 15%;
    padding-right: 15%;
  }
  .lof-description-container {width:200px; width: 365px; height: 83px; overflow: hidden;}
  .lof-ass .lofass-container .lof-description h4 {margin-bottom: 4px;}
}

   
   


@media (max-width: 979px) and (min-width: 768px) {
  .lof-ass .lofass-container .lof-main-wapper  {width: 681px; height: 238px;}
  .lof-navigator-fullstretch {width: 681px; height: 87px;}
  .lof-navigator-respond {padding-left: 125px;}
  .lof-ass .lofass-container .lof-description {
    top: 250px;
    width: 85%;
    margin-left: 0px;
    text-align: left;
  }
  .lof-ass .lof-navigator-respond .lof-buttons-control .lof-next {right: 105px;}
  .lof-navigator-fullstretch .lof-navigator-outer {bottom: 85px;}
  .lof-navigator-outer {display: none;}
  .lof-ass .lof-navigator-respond .lof-buttons-control .lof-previous {right: 34px;left: inherit;top: 28px;}
  .lof-ass .lof-navigator-respond .lof-buttons-control .lof-next {top: 28px; right: 15px;}

  .ii-bodyright img, .ii-bodyleft img {padding:5px 10px 5px 0px;}
  .homepage-bb-award {padding-left:50px; padding-right:50px;}
  
  #js-mainnav.megamenu ul.level0 li.mega.social-menu {display:none;}
  
  .megamenu-sticky.left .moduletable.socialmenu ul {margin-right: -2px;}
  
  .heads .logo a h1 { width: 82px; margin: 7px 14px 4px 0px; background-size: 100% auto;}
  .heads .logo span { margin-left: 98px; width: 78%;}
  .heads .search input[type="text"] {width: 113px;}
  
  .lof-navigator-fullstretch { background: #595959; margin-top:60px;}
  .lof-description-container {margin-left: 17px; margin-top: 62px; width:450px; height:60px; overflow:hidden;}
  .lof-ass .lofass-container .lof-description { background: none;}
}
  
@media (max-width: 991px) {
	.heads .searchtopsearch button {
		display: none;	
	}
  .lof-description-container {margin-left: 5px; margin-top: 0px;}
}
@media (max-width: 767px) {
  .lof-ass .lofass-container .lof-main-wapper  {width: 100%; height:400px; }
  .lof-ass .lofass-container .lof-description {top: 320px; width: 80%; left: 10%; right: 60px;}
  .lof-ass .lof-main-wapper .lof-main-item img {
    width: 718px;
    min-width: 718px;
    margin-left: -359px;
    left: 50%;
    position: absolute;
}
  .lof-ass .lofass-container .lof-main-wapper .lof-main-item {overflow: hidden; text-align: center;}
  .lof-ass .lofass-container .lof-description {
    top: 314px;
    width: 80%;
    left: 15px;
    right: 60px;
    text-align:left;
}

  .lof-navigator-outer {display: none;}
  .lof-navigator-fullstretch {width: 100%;} 
  
  .lof-ass .lof-navigator-respond .lof-buttons-control .lof-previous {right: 36px;left: inherit;top: -28px;}
  .lof-ass .lof-navigator-respond .lof-buttons-control .lof-next {top: -28px;}
  
  .ccs_footer_logo img {float:none;}
  .ccs_footer {text-align: center;margin-bottom: 20px;}
  

   .strip4 .sprocket-strips-item {height:170px;}
   .strip4 h4.sprocket-strips-title a {padding-top: 0px;}
   .strip4 li {padding-bottom: 82px;}
   
  .strip2 .cols-2 > li {width: 90%; float: none;margin-left: 7px;}
  
  .component_a .strip4 {margin: 0;}
  .heads .search {text-align: left; padding-left: 127px;margin-bottom: 20px;}

  .lof-ass .lofass-container .lof-description { background: #595959; width:100%; left:0px}
  .lof-description-container {
		padding: 12px 17px 17px;
		width: 80%;
		margin: 0;
		height:45px;
	}
	.lof-navigator-fullstretch {
		background: transparent;
		height: 10px;
	}

  .lof-navigator-fullstretch {margin-top: -25px; margin-bottom: 25px;}
  .lof-navigator-respond {padding-left: 410px; padding-top: 0px;}
  .heads .logo span {width:74%;}
  
  
	.content-white {
		margin-left: -20px;
		margin-right: -20px;
		padding-right: 20px;
		padding-left: 20px;
		background-color: white;
	}

}

@media (max-width: 530px) {

  .ii-bodyright, .ii-bodyleft { float:none; width:100%; padding:10px 0 0; overflow: auto;}
  .ii-bodyhead {height:auto; margin-right:0px;}
   .homepage-bb-award {padding-left:10px; padding-right:10px;}
   
  /* .strip4 .sprocket-strips-item {height:206px;}
   .strip4 h4.sprocket-strips-title a {padding-top: 217px;}
   .strip4 li {padding-bottom: 100px;}
   
   */
   
   .strip4.no-intro .sprocket-strips-item {height: 410px;}
   .strip4.no-intro h4.sprocket-strips-title a {padding-top: 428px;}
   .lof-navigator-respond {
		padding-left: 360px;
		padding-top: 0px;
	}
	.lof-description-container {width: 70%;}
	
	.heads .logo span {width:auto;margin-top: 21px; margin-left:0px}
	.heads .logo div {line-height:22px;}
	.heads .logo  { text-align:center}
	.heads .logo div {text-align:center; padding-top:0px;}
	.heads .logo a h1, body.cat-id-3 .heads .logo a h1, body.cat-id-2 .heads .logo a h1, body.cat-id-6 .heads .logo a h1 {float:none; background-position: center top; width:100%; margin:5px;}
	.heads .search {padding:0px; text-align:center;}
	.heads .logo span {margin-top:5px;}
	
	.lof-ass .lof-main-wapper .lof-main-item img {
		width: 502px;
		min-width: 502px;
		margin-left: -251px;
		left: 50%;
		position: absolute;
	}
	.lof-ass .lofass-container .lof-description {
		top: 220px;
		height: 91px;
	}
	.lof-ass .lof-navigator-respond .lof-buttons-control .lof-previous,
	.lof-ass .lof-navigator-respond .lof-buttons-control .lof-next {
		top: -19px;}
		
	.lof-ass .lofass-container .lof-main-wapper {
		height: 300px;
	}
}


.item-page > .bfClearfix a {color:#fff !important; text-indent: -999em !important;}

li.mega.first.group.social-menu.submenu-align-right {
float: right !important;
}

li.mega.first.group.social-menu.submenu-align-right:hover {
background: none !important;
}

.phoca-dl-file-box-mod .pd-document48, #phoca-dl-file-box .pd-document48, #phoca-dl-category-box .pd-document48, #phoca-dl-most-viewed-box .pd-document48 {
line-height: 22px !important;
}

.pd-cb + div {display:none !important;}

.associate-membership table th, .associate-membership table td,
.client-partners table th, .client-partners table td,
.scheme-supporters table th, .scheme-supporters table td,
.associate-member-longevity-awards table th, .associate-member-longevity-awards table td {
  vertical-align: middle;
  text-align: center;
}

li.newsitem .news {
border: 1px solid #ccc;
padding: 10px !important;
margin-bottom: 10px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}
ul#menu-ccs-ltd-news li a {
    font-weight: normal;
}
.jwts_toggleControlContainer {
margin-top: 10px;
}

.jwlogo {
display: none !important;
}

.video-associates .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
padding-top:0px !important;}

[class^="icon-"], [class*=" icon-"] {
margin-top: 2px;
}

.input-prepend .add-on {
width: 100px;
}

input#modlgn-username, input#modlgn-passwd {
	width: 147px;
	height:30px;
}

#custom_fields_module-178, .acesearch_clear {display:none;}

.btn.btn-primary.adse {
text-indent: -9999em;
margin-left: -6px;
margin-top: 0px;
height: 27px;
width: 32px;
-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 4px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 4px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
  background: url(images/search-bg.png) no-repeat -9px -12px; 

}

.moduletable.advsearch {
float: right;
}

.search.advsearch.acesearch_bg_module {
margin-top: 15px;
}

.search.advsearch .acesearch_input_module_advanced {
	background-image: none !important;
	padding:6px 0 6px 8px !important;
}

#acesearch_bg .acesearchsimple_input_image {margin-bottom:0px; padding: 4px 0 4px 30px !important;}

.ui-widget-content {
z-index: 99 !important;
}
div.mod_search104 input[type="search"] {
    width: auto;
    border-radius: 5px 0 0 5px;
    /* padding: 3px; */
    line-height: 17px;
}

.ui-corner-all.ui-state-hover {border:0px; background:none; font-weight:bold; color:#526570}

.top_full {background: #fff;}

.top_full .col-md-9 {
	width:75%;
}
.top_full > .container {
    background-color: #ebf3f7;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
    padding-bottom: 3px;
}
.top_full .span9 .lof-ass .lof-navigator li div { }
.top_full .span9 .lof-ass .lof-navigator li.active div.lof-navigator-tint { display:inherit; background:url(images/lof_slider_nav_item_tint.png) no-repeat center !important;}
.top_full .span9 .lof-ass .lof-navigator li div {background: none ;}
.top_full .span9 .lof-ass .lof-navigator li div div.lof-navigator-tint { width: 20px; height:20px;background:url(images/lof_slider_nav_item.png) no-repeat center;}
.top_full .span9 .lof-navigator-fullstretch {width: 100%;}
.top_full .span9 .lof-buttons-control {display:none;}
.top_full .span9 .lof-navigator-outer {right: 11px;}

.top_full .span3 .lof-ass .lof-main-wapper .lof-main-item {
	position: relative !important;
	top: inherit !important; 
	margin-bottom: 13px !important; 
	width: calc(100% - 3px);
	border: 1px solid #999999;
	background-color: #fff;
	    overflow: hidden;
	}
.top_full .span3 .lof-ass .lof-main-wapper {overflow: visible; height: inherit;}
.top_full .span3 .lof-ass .lof-description {top: inherit; bottom: 0px;}
.top_full .span3 .lof-ass .lof-description {
	top: initial;
    bottom: 0px;
    left: 0px;
    width:100%;
	height: 49px;
    padding-top: 20px;
    opacity: 1 !important;
    background: url(images/span3-scoller-gradback2.png) repeat-x top;
}

.top_full .span3 .lof-ass .lofass-container .lof-description h4 {
    font-size: 14px;
}
.top_full .span3 .lof-description-container {
    padding: 0 10px 0px;
    bottom: 0px;
    position: absolute;
}
.top_full .span3 .lof-ass .lof-description p {display: none;}

.top_full .span3 .lof-ass .lof-main-wapper {width:auto;}
.top_full .span3 .lof-ass .lof-navigator-fullstretch {display: none;}
.top_full .span3 .lofass-container.blue.lof-snright {background: none !important;}

.span9 .lof-ass .lof-main-wapper .lof-main-item img {
    padding: 0px;
    border: 1px solid #999999;
}

.span9 .lof-ass {
    margin-left: 1px; 
}
.span3 .lof-ass {
    margin-left: -3px;
}

form#login-form ul.unstyled {
    display: none;
}



@media (min-width: 768px) {
	.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
		display: none;	
	}
	.navbar-collapse.collapse span.sub-arrow {
		display: none;
	}
}
@media (max-width: 767px) {
	span.caret.navbar-toggle.sub-arrow {
		display: none;	
	}
	.navbar-collapse.collapse span.sub-arrow {
		margin-right: 3px;
	}
}

/* ---| CLIENT PARTNERS |--- */
.popup_top {
    overflow: auto;
    border: 0px;
}
.popup_hr {
    border-top: 1px solid #ddd;	
}
.single-ccs-ltd h2 {
    font-size: 24px;
	margin-bottom: 15px;
}
.css_subheading {
    display: block;
    clear: both;
	padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	background: whitesmoke;
	text-align: center;
}
.ccs_client_logos {
    text-align: center;
	position: relative;
	padding: 40px 0;
}
.ccs_client_logos img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 60px;
    width: auto;
}
.ccs_client_logos a {
	cursor: pointer;
}

/* ---| COMPANY PARTNERS |--- */
.single.single-company-registration h2 {
    color: #003f89;
    font-size: 24px;
	margin-bottom: 15px;
}
.single.single-company-registration .btn a {
    color: #003f89;
}

/* ---| ASSOCIATE MEMBERS |--- */
.single.single-site-registration h2 {
	color: #DB0122;
	font-size: 24px;
	margin-bottom: 15px;
}
.single.single-site-registration .btn {
	
}
.single.single-site-registration .btn a {
    color: #DB0122;
}


/* ---| POP UP MODALS |--- */
.modal-content {
    padding: 15px;
}
.modal-footer button.btn.btn-default {
    padding: 5px 14px;
}
.modal-content h1.heads {
    margin-top: 10px;
    margin-bottom: 10px;
}
.modal-content .ccs_client_thumb img {
    margin: 10px 0;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 630px;
		margin: 100px auto;
	}
}

/* ---| HOME SLIDER |--- */
.owl-carousel {
	position: relative;
    margin-bottom: 5px;
}
.slider-text-container {
    position: absolute;
    bottom: 0px;
	left: 0px;
	width: 100%;
    height: 40%;
	z-index: 51;
    background-image: url(images/scoller-gradback2.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
.slider-content {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
	position: absolute;
    bottom: 25px;
	left: 0;
	padding: 0 15px;
}
.slider-content h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.slider-content h2 a {
    color: #fff;
    font-size: 17.5px;
	font-weight: 700;
	display: inline-block;
	line-height: 26px;
	padding-right: 50px;
	margin-bottom: 0px;
}
.slider-content p {
	font-size: 12px;
}
.owl-carousel .owl-stage-outer {
    border: 1px solid #999;	
}
.owl-carousel .owl-item img {
    width: inherit;
	float: right;
}
.owl-carousel .item img {
    padding: 0px;
	width: 100%;
    height: auto;
}
.owl-carousel .owl-controls {
    position: absolute;
	bottom: 3px;
    right: 15px;
    z-index: 999;
	display: block;
}
.owl-carousel .owl-controls .owl-nav {
	display: none;	
}
.owl-carousel .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-carousel .owl-controls .owl-dots .owl-dot span {
	display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff;	
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active span {
	filter: Alpha(Opacity=50);
    opacity: 0.5;
	background: #fff;	
}
.owl-carousel .owl-controls .owl-prev, .owl-next {
    display: inline-block;
	text-indent: -999em;
    width: 25px;
    height: 25px;
}
.owl-carousel .owl-controls .owl-prev {
	border-top: 2px solid #da3736;
	border-bottom: 2px solid #da3736;
	border-left: 2px solid #da3736;
	border-right: 1px solid #da3736;
	background: url(images/prev.png) no-repeat 5px 2px;
}
.owl-carousel .owl-controls .owl-next {
	border-top: 2px solid #da3736;
	border-bottom: 2px solid #da3736;
	border-left: 1px solid #da3736;
	border-right: 2px solid #da3736;
	background: url(images/next.png) no-repeat 8px 2px;	
}

@media (max-width: 991px) {
	.owl-carousel {
		margin-bottom: 12px;
	}
}

/* ---| FEATURED BOXES |--- */
.lof-boxes {
    padding-left: 5px;
}
.lof-main-item {
    height: 130px;
    display: block;
    z-index: 3;
	position: relative !important;
    top: inherit !important;
    margin-bottom: 18.5px !important;
    border: 1px solid #999999;
    background-color: #fff;
    overflow: hidden;
}
.lof-boxes .lof-main-item:nth-child(3) {
    margin-bottom: 10px !important;
}
.lof-main-item img {
    width: 100%;
    height: auto;
}
.lof-description {
	position: absolute;
    top: initial;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 64px;
    padding-top: 20px;
    opacity: 1 !important;
    background: url(images/span3-scoller-gradback2.png) repeat-x top;
}
.lof-description-container {
    padding: 0 10px 0px;
    bottom: 0px;
    position: absolute;
}
.lof-description h4 {
    font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
}
.lof-description a {
	color: #fff;
}
@media (max-width:1199px) {
	.lof-main-item {
		height: 106px !important;
		margin-bottom: 10.5px !important;
	}
	.lof-description {
		bottom: -1px;
	}	
	.lof-description-container {
		width: auto;
		height: auto;
	}
	.lof-description h4 {
		margin-bottom: 4px;
		line-height: 18px;
	}
}
@media (max-width: 991px) {
	.lof-boxes {
		padding-left: 15px;
	}	
	.top_full .col-md-9 {
    width: 100%;
}
}
@media (max-width: 767px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.container {
		width: 683px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 880px;
	}
	
	.col-md-pull-9 {
		right: 70%;
	}
	
	.col-md-push-3 {
		left: 30%;
	}
	div#rightCol {
		width: 30%;	
	}
	div#main-col {
		width: 70%;
	}

}
@media (min-width: 1200px) {
	.container {
		width: 1099px;
	}
	.home div#main-col {
		width: 100%;
	}
	.col-md-9 {
		width: 70%;
}
}

@media screen and (max-width: 991px) {
	.ubermenu-responsive.ubermenu {
		background: whitesmoke;
		padding: 10px;
	}
	.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column {
		padding: 10px;
	}

	footer.footer img {
		max-width: 100%;
	}
	.strip4 .sprocket-strips-item {
		height: auto;
	}
	.custom.socialmenu {
    right: 0;
    top: -46px;
	}
	
	.lof-description {
		height: 100%;
	}
	.lof-description-container {
    padding: 0 5px 5px;
	}
	
}

@media (max-width: 767px) {
	.slider-text-container {
		height: 100%;
		background-size: contain;
	}
	
	.col-xs-4 .lof-description {
		height: 100%;
	}
	
	.lof-main-item {
		height: inherit;
		border: none;
		background: none;
		margin-bottom: 0px !important;
	    height: inherit !important;
	}
	
	.lof-main-item img {
		max-width: 100%;
		height: 100%;
		display: none;
	}
	
	.lof-description {
		position: relative;
		background: none;
		border: none;
	    height: inherit;
		padding-top: 5px;
	}
	
	.lof-description-container {
		position:relative;
		padding:0px;
	}
	.lof-description-container h4 {
	    margin-top: 0px;
	}
	.lof-description-container h4 a {
		color: #f0f3f5;
		display: block;
		background: #6a808c;
		border: 1px solid #ddd;
		padding: 10px;
	}

}

@media (max-width: 425px) {
	.slider-content h2 a {
		font-size: 14px;
		line-height: 18px;
		padding-right:0px;	
	}
}

@media (max-width: 320px) {
	.slider-content p {
		font-size: 12px;
		line-height: 15px;
	}
	.slider-content {
		bottom: 15px;
	}
	.slider-text-container {
		background-size: auto 120%;
	}
	
	.lof-description-container h4 a {
		font-size: 12px;
	}
	.lof-description-container h4 {
		line-height: 14px;
		
	}
	button.btn.btn-default.dropdown-toggle {
		padding: 8px 10px;
	}
}

