@font-face {
    font-family: 'Helvetica-Condensed';
    src: url('fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('fonts/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
         url('fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
         url('fonts/HelveticaNeueLTStd-Cn.svg#Helvetica-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
	position:relative;
	min-height:100%;
}

.allmargin { margin: 50px !important; }

.leftmargin { margin-left: 50px !important; }

.rightmargin { margin-right: 50px !important; }

.topmargin { margin-top: 50px !important; }

.bottommargin { margin-bottom: 50px !important; }

.clear-bottommargin { margin-bottom: -50px !important; }

.rightmargin-xs { margin-right: 10px !important; }

.allmargin-sm { margin: 30px !important; }

.leftmargin-sm { margin-left: 30px !important; }

.rightmargin-sm { margin-right: 30px !important; }

.topmargin-sm { margin-top: 30px !important; }

.bottommargin-sm { margin-bottom: 30px !important; }

.clear-bottommargin-sm { margin-bottom: -30px !important; }

.allmargin-lg { margin: 80px !important; }

.leftmargin-lg { margin-left: 80px !important; }

.rightmargin-lg { margin-right: 80px !important; }

.topmargin-lg { margin-top: 80px !important; }

.bottommargin-lg { margin-bottom: 80px !important; }

.clear-bottommargin-lg { margin-bottom: -80px !important; }

.nomargin {margin: 0 !important; }

.noleftmargin { margin-left: 0 !important; }

.norightmargin { margin-right: 0 !important; }

.notopmargin { margin-top: 0 !important; }

.nobottommargin { margin-bottom: 0 !important; }

.header-stick { margin-top: -50px !important; }

.content-wrap .header-stick { margin-top: -80px !important; }

.footer-stick { margin-bottom: -50px !important; }

.content-wrap .footer-stick { margin-bottom: -80px !important; }

.noborder { border: none !important; }

.noleftborder { border-left: none !important; }

.norightborder { border-right: none !important; }

.notopborder { border-top: none !important; }

.nobottomborder { border-bottom: none !important; }

.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }

.col-padding { padding: 60px; }

.nopadding { padding: 0 !important; }

.noleftpadding { padding-left: 0 !important; }

.norightpadding { padding-right: 0 !important; }

.notoppadding { padding-top: 0 !important; }

.nobottompadding { padding-bottom: 0 !important; }

.noabsolute { position: relative !important; }

.noshadow { box-shadow: none !important; }

.hidden { display: none !important; }

.nothidden { display: block !important; }

.inline-block {
	float: none !important;
	display: inline-block !important;
}
.center {text-align: center !important;}
.right { text-align: right !important; }

body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#000;
    margin-bottom: 106px;
    height: 100%;
}
body.home {
    margin-bottom: 106px;
}
@media (max-width: 767px){
body {
    margin-bottom: 126px;
 }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
	text-transform:uppercase;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top:0;
	margin-bottom: 20px;
}
.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}
p {
	margin: 0 0 20px;
}
ol, ul {
	padding-left:17px;
	list-style-type: disc;
}
a {
	color: #ff7300;
	text-decoration: none !important;
}
a:active, a:hover, a:focus {
	color:#ff7300;
}
.btn-primary {
  background-color: #ff7300 !important;
  border-color: #ff7300 !important;
  border-radius:0;
  text-transform:uppercase;
  font-weight:bold;
  color: #fff !important;
  -webkit-print-color-adjust: exact;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #ea5e00;
	border-color: #ea5e00;
}
.btn-primary:hover {
	color: #fff;
	background-color: #ea5e00 !important;
	border-color: #ea5e00 !important;
}
.medium {
	font-size: medium;
}
.orange {
	color: #ff7300!important;
	font-weight:bold;
}
.heading-orange {
	font-size:18px;
	color:#ff7300;
	font-weight:bold;
	text-transform:uppercase;
}
#aspnetForm {
	width: 100%;
}
#aspnetForm, .row-flex {
	overflow: hidden !important;
	padding: 0;
}
@media (min-width:768px){
#aspnetForm, .row-flex {
	min-height: 781px;
}}
.home #aspnetForm, .home #Contentplaceholder1_TF378FCF5001_Col00 > .row-flex {
	overflow: hidden !important;
	padding: 0;
}
.home #Contentplaceholder1_TF378FCF5001_Col00 > .row-flex {
	padding-bottom: 10px !important;
	}
.home .panel-middle .row-flex {
	padding-bottom: 0;
}

@media (min-width: 768px){
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
	}
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
	}
}
@media (max-width: 767px) {
	.container.content {
		padding: 0 20px;
	}
	.page-title {
		background-color:#ff7300;
		color:#fff;
	}
	.page-title h3 {
		font-size:18px;
		padding:10px 0;
		margin-bottom:30px;
	}
}
@media (min-width:992px) {
	.masthead {
        margin-bottom:30px;
    }
}
@media (min-width:1200px) {
	.masthead {
        margin-bottom:30px;
    }
}
.masthead img {
	width:100%;
}
@media (min-width: 768px){
.panel-right .advert-mobile {
	display:none;
}}
@media (max-width: 768px){
.panel-right .ads {
	margin-bottom: -5px;
}}

@media (min-width: 768px){
.home .panel-left {
	margin-bottom: 0 !important;
}
.panel-left {
	background: #666666 !important;
	padding: 0 5px;
	margin-bottom: 10px !important;
	-webkit-print-color-adjust: exact;
}}
@media (max-width: 993px) and (min-width: 768px){
.header-top2 .col-xs-6 img.hidden-xs {
	width: 107%;
}
.header-search .col-md-9,
.header-search .col-md-3 {
	float: left;
	padding: 0 3px;
	margin-right: 10px;
}
.header-top3 .col-md-4 {
	float: left;
	width: 34%;
}
.header-top3 .col-md-8 {
	width: 66%;
	font-size: 12.45px;
}
.panel-left.col-sm-3 {
    width: 21.4%;
}
.panel-right.col-sm-9 {
    width: 78.6%;
    padding: 0 0 0 15px;
}
.panel-right .ads img{
	width: 100%;
}
.panel-middle.col-sm-12{
	padding-left: 0;
}
.panel-middle .news {
	padding: 0 15px 15px;
}
.panel-middle .sub-content-group {
	padding: 0;
}}
@media (max-width:530px){
	.header-top2 .col-xs-6 img.hidden-lg {
	width: 200%;
}}

@media (max-width: 767px){
	.header-top2 .icons2 .text-right {
		/* margin-top: -20px; */
	}
	.container .header-top2 .header-search {
		/* background: transparent !important; */
	}
	.home-news-header, .department-news-header, .sidebar-header {
		color: #335576 !important;
		border-bottom: 2px solid #695e4a;
		padding-bottom: 10px;
	}

	.home-news-header > a, .department-news-header > a, .sidebar-header > a {
		color: #335576 !important;
	}

	.home-news-header span.archive-link a, .department-news-header span.archive-link a,
	.home-news-header span.archive-link span a, .department-news-header span.archive-link span a {
		color: #335576 !important;
	}
	.header-search-span {
		float: right;
		width: 210px;
		display: inline-block;
	}
	.header-search {
		width: 160px;
		position: relative;
		float: left;
	}
    .header-search input {
        position: absolute;
        width: 0px;
        float: Left;
        margin-left: 170px;
        -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out;
        border-radius:0;
        padding: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
    }
	.header-search:hover input, .header-search input:focus {
		width: 160px;
		margin-left: 7px;
		padding: 0 5px;
	}
	.header-search input::placeholder {
		color: #999999;
		font-weight: normal;
	}
	.btn-srch {
		position: absolute;
		right: -50px;
		bottom: -20px;
		border: 0;
		background: transparent;
	}
}

	.data-list {
	position: absolute;
	left:7px;
	top: 60px;
	border-radius: 0 !important;
	overflow-y: auto;
	max-height: 400px;
	max-width: 320px;
	z-index: 9999999 !important;
	list-style: none;
	background: #fff;
	margin-top: 0px !important
	}

/* Side Navigation */
.panel-left .navbar-nav {
	margin:0;
	padding: 0;
}
.panel-left .navbar {
	min-height: 30px;
	margin-bottom: 15px;
}
.panel-left .navbar-default {
    background: #666666 !important;
    border: 0;
    -webkit-print-color-adjust: exact;
}
.panel-left .navbar-collapse {
	padding:0;
	border-top: 0;
}
.panel-left .navbar-nav>li>a {
	padding: 10px 0;
}
.panel-left .navbar-default .navbar-nav>li>a,
.panel-left .navbar-default .navbar-text {
	font-weight:bold;
	color: #ffffff !important;
	border-bottom: 1px solid #ababab !important;
	line-height: 120%;
	-webkit-print-color-adjust: exact;
}
.panel-left .navbar-default .navbar-nav>.active>a:hover,
.panel-left .navbar-default .navbar-nav>li>a:focus,
.panel-left .navbar-default .navbar-nav>li>a:hover{
	color:#ababab;
}
.panel-left .navbar-default .navbar-nav>.active>a,
.panel-left .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: transparent;
}
.panel-left .navbar-toggle {
    position: relative;
    float: none;
    display: block;
    margin: 0;
    padding: 5px 0;
    background-color: #FF7300;
    border: 0;
    border-radius: 0;
    width:100%;
    color:#fff;
    font-weight:bold;
    font-size:20px;
}
.panel-left .navbar-default .navbar-toggle:focus,
.panel-left .navbar-default .navbar-toggle:hover {
    background-color: #FF7300;
}
.panel-left .navbar-default .glyphicon {
	display:none;
}
@media (min-width: 768px) {
	.panel-left .navbar-toggle {
		display:none;
	}
	.panel-left .navbar-default {
		border-color: transparent;
	}
	.panel-left .navbar {
		border-radius: 0;
		border: 0;
	}
	.panel-left .navbar-nav>li {
		float:none;
	}
}
@media (max-width: 767px) {
	.container.header {
	}
	.container.header .masthead-mobile {
		position:absolute;
		background:url(/images/default-source/default-album/masthead-mobile.jpg) right;
		background-size: cover;
		height: 125px;
		width: 100%;
	}
	.panel-left {
		background-color:transparent;
		padding: 0 15px;
		height: auto !important;
	}
	.panel-left .navbar-nav {
		padding:0 10px;
	}
	.panel-left .navbar-default .navbar-nav>li:last-child>a {
		border-bottom: 0;
	}
	.panel-left .navbar-default .glyphicon {
		position: absolute;
		right: 10px;
		top: 12px;
		color: #fff;
		font-size: 14px;
		display:block;
	}
}
@media (max-width:991px) {
.panel-right > .row > .col-md-3 {
  text-align: center;}
.panel-right > .row > .col-md-3 > div {
  width: 50%;
  float:left}
.panel-right > .row > .col-md-3 > .AdLast {
  width: 100% !important;}
}

/* Trade Events */
.trade-row {
	margin-bottom: 25px;
	border-bottom:1px solid #d1d1d1;
}
.trade-row img {
	width:100%;
	margin-bottom:20px;
}
.trade-row h4 {
	margin:0;	
}
.trade-row h4 a {
    color: #ff7300;
    text-transform:capitalize;
}
.trade-row h4 a:hover,
.trade-row h4 a:focus {
	text-decoration:none;
}
.trade-date {
	font-size:11px;
}
.trade-date strong { display:none }
.sf_pagerNumeric {
	text-align:center;
	margin: 10px;
	clear:  both;
}
.sf_pagerNumeric a {
    padding: 3px 5px;
    margin-right:3px;
    color: #000;
}
.sf_pagerNumeric a.sf_PagerCurrent,
.sf_pagerNumeric a:hover,
.sf_pagerNumeric a:focus {
	color:#fff;
    background-color: #666;
    text-decoration:none;
}
.sf_pagerNumeric a:hover {
    background-color: #ff7300;
}
.pagination {
    padding-left: 0;
    margin: 0 0 10px;
    border-radius: 0;
}

.pagination>li {
    display: inline
}
.pagination>li>a,
.pagination>li>span{
    padding: 3px 5px;
    text-decoration: none;
    border: 0;
    margin-left: 4px;
    color: #000 !important;
    background-color: #fff !important;
}
.pagination>li>a,
.pagination>li>span {
    color: #000;
    -webkit-print-color-adjust: exact;
}
nav .pagination > li > a {
    color: #000 !important;
    -webkit-print-color-adjust: exact;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #fff !important;
    background-color: #666 !important;
    border-color: #666;
}
nav .pagination>li>a:hover,
nav .pagination.alphabet>li>a:hover {
	color: #fff !important;
}
.pagination>li>a:hover,
.pagination.alphabet>li>a:hover {
	color: #fff !important;
	background-color: #ff7300 !important;
	border-color: #ff7300 !important;
}
nav .pagination.alphabet>.active>a,
nav .pagination.alphabet>.active>a:focus,
nav .pagination.alphabet>.active>a:hover {
    color: #fff !important;
    background-color: #666 !important;
    border-color: #666
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #fff !important;
    background-color: #666 !important;
    border-color: #666
}

.pagination.alphabet, .pagination.alphabet.search {
	margin: 0 0 10px;
}
.pagination.alphabet>li>a {
	color: #ff7300 !important;
	-webkit-print-color-adjust: exact;
}
.pagination.alphabet.search {
	padding:0 0 15px;
	border-bottom:1px solid #ccc;
}
.pagination.alphabet>li>span {
	color: #000 !important;
}
.pagination.alphabet>li>a,
.pagination.alphabet>li>span {
    padding: 3px 6px;
    margin-right: 1px;
    background-color: #fff !important;
}
.pagination.alphabet>li:last-child>a,
.pagination.alphabet>li:last-child>span {
    padding: 3px 4px;
    margin-right: 0;
}
.pagination.alphabet>li>a:hover {
	color: #ff7300 !important;
}
.pagination.alphabet.search>li>a,
.pagination.alphabet.search>li>span {
    padding: 3px 6px;
    margin-right: 1.17px;
}
.pagination.alphabet.search>li:last-child>a,
.pagination.alphabet.search>li:last-child>span {
}
.pagination.alphabet.search>li:last-child {
    padding: 3px 6px;
    margin-right: 0;
    line-height: 26px;
    color: #000;
}
@media (max-width: 991px) {
	.home .trade-events .content-group {
		text-align: center;
	}
	.pagination.alphabet {
		padding: 0 20px;
	}
}
@media (max-width: 767px) {
	ul.trade-events-list-2-cols .trade-img,
	ul.trade-events-list-2-cols .sub-title,
	ul.trade-events-list-2-cols .description {
		text-align: center;
	}
}
ul.trade-events-list-2-cols {
	list-style: none;
	padding-left: 0;
	background-color: white;
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
ul.trade-events-list-2-cols ul {
	border-bottom: 1px solid #ccc;
	list-style:none;
	overflow: hidden;
	padding-left: 0px;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.trade-events-list-2-cols .content-group {
	margin-bottom: 7px;
	overflow: hidden;
}
@media (min-width: 768px){
	.white-bar {
		position:absolute;
		bottom: 106px;
		height: 10px;
		background-color:white;
	}
	.trade-events-list-2-cols .content-group {
		min-height: 274px;
	}
}
@media (min-width: 992px){
	.trade-events-list-2-cols .content-group {
		min-height: 233px;
	}
}

.footer {
	position:absolute;
	bottom: 0;
	width:100%;
	height: 106px;
	background-color: #eaeaea!important;
	padding:25px 15px 0;
	font-size:13px;
}
.footer a {
	color: #000!important;
	font-weight:700;
	font-size:11px;
}
.footer-full-width .disclaimer,
.footer-full-width .logo {
	padding:0;
}
.footer .logo {
	text-align:right;
	padding-top: 14px;
}
@media (max-width: 767px) {
 	.footer .disclaimer,
	.footer .logo {
		font-size:10px;
		text-align: center;
	}
	.footer .logo {
		margin-top: -1px;
	}
	.footer a {
		font-size:10px;
	}
}
@media (min-width:992px) {
	.container {
        width: 920px;
    }
}
@media (min-width:1200px) {
	.container {
        width: 920px;
    }
}
}
@media (min-width:768px){
	.advertisement {
		background: #eaeaea!important;
		-webkit-print-color-adjust: exact;
	}
	.panel-middle .news .more-news {
		margin-bottom: 15px !important;
	}
}
select {
    background-color: white!important;
}
.ad-large button.dropdown-toggle,
.header-search button.dropdown-toggle {
	position: absolute;
	right: 130px;
	background-color: rgba(0,0,0,0) !important;
	border: 0;
	padding: 5px 10px;
	line-height: 100%;
}
.ad-large button.dropdown-toggle {
	right: 25%;
	padding: 7px 10px;
}
.ad-large .dropdown-menu,
.header-top2 .dropdown-menu {
	position: absolute;
	left:22px;
	top: 88px;
	border-radius: 0 !important;
	overflow-y: auto;
	max-height: 400px;
	max-width: 330px;
	z-index: 9999999;
}
.ad-large .dropdown-menu {
	left: 6px;
	top: 58px;
	max-width: 73%;
}
@media (max-width:991px) and (min-width:768px) {
	.header-search button.dropdown-toggle {
	right: 170px;
}
.header-top2 .dropdown-menu {
	top: 84px;
	}
}
@media (min-width: 992px){
	.container {
		width: 964px !important;
	}
	.header-search {
		font-size:90%;
	}
	.header-search select {
		padding: 3px 0 2px;
	}
	.header-search input {
		padding: 3px 3px 1px;
	}
	header-top3 .row {
		display:flex;
	}
	.header-top3 .col-xs-6 {
		text-align: right;
		padding-right: 2px;
	}
	.panel-middle .news, .panel-middle .more-news,
	.panel-middle .catalogue,
	.panel-middle .trade-events {
		padding-left: 15px;
		padding-right: 15px;
	}
	.panel-middle .news .more-news {
		margin-bottom: 15px;
	}
	.panel-middle .news, .panel-middle .trade-events {
		padding-left: 0;
	}
	.panel-middle .sub-content-group {
		padding-right: 0;
	}
	.catalogue .small {
		padding: 0 10px;
	}
	.trade-img img {
		width: 100%;
	}
	.panel-middle .catalogue {
		padding-left: 0;
	}
	.panel-right {
		padding-left: 14px;
		padding-right: 0;
	}
	.panel-right>.row>.col-md-9 {
		width: 78.8%;
	}
	.panel-right>.row>.col-md-3 {
		width: 21.2%;
		margin-left: -15px;
	}
	.panel-right .col-md-9.search-results-left  {
		width: 78.8%;
	}
	.panel-right .col-md-3.search-results-right {
		width: 21.2%;
		margin-left: -15px;
	}
	footer {
		margin-top: 30px;
	}
	footer h6:first-child {
		margin-top: 35px;
		margin-bottom: 15px
	}
	footer img {
		padding: 40px 0;
	}
}

h4 {font-size: 26px;margin: 0px;}

.clearfix.small {
	line-height: 100%;
}
.header-top1 .links1,
.header-top1 .links2 {
	padding: 8px 12px;
}
.header-top1 .links1 {
	text-align: right;
	font-size: 80%;
	color: black;
}
.header-top1 .links1 a {
	color: black!important;
	margin: 0 2px;
}
.header-top1 .links2 img {
	float: right;
}
.header-top1 div:first-child {
	padding-left: 3px;
}
.smallIcon {
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.header-top1 .links2 img {
	    margin: 2.3px !important;
}
.header-top2 {
    -webkit-print-color-adjust: exact;
    z-index:  111;
}
.header-top2 .row {
    background: #ff7300!important;
}
.header-top2 .row:first-child img {
	margin-bottom: -10px;
}
.header-top2 .header-search {
	margin: 21px 0;
	background: #666!important;
	padding: 6px;
	border-radius: 3px;
	-webkit-print-color-adjust: exact;
	}
}
.header-top2 .header-search hr {
	margin: 5px !important;
    border: 0 !important;
}
hr {
	margin: 5px;
	border: 0;
}
.header-top2 .header-search select{
	margin-bottom: 5px !important;
}
.header-top2 .header-search a,
.ad-container a {
	color: #fff!important;
	font-weight: bold;
	font-size: 17px;
	-webkit-print-color-adjust: exact;
}
.ad-large .dropdown-menu a,
.ad-large .dropdown-menu li,
.header-top2 .dropdown-menu a,
.header-top2 .dropdown-menu li {
	color: #000 !important;
	font-weight: normal;
	white-space: normal;
	font-size: 14px !important;
	-webkit-print-color-adjust: exact;
}
.header-top2 .icons2 img {
	/* float: left; */
	/* position:  relative; */
	/* top: 78px; */
}
.header-top2 .icons2 .col-xs-5 {
	/* z-index: 99999999 !important; */
	/* width: 100%; */
	/* margin-top: -95px; */
}
.header-top2 .icons2 .col-xs-6.text-right {
	/* z-index: 777 !important; */
}
.header-top2 .icons2 .col-xs-6.text-right > label {
	height: 20px;
	width: 20px;
	cursor: pointer;
	background-size 20px 20px;
	background: url(/images/default-source/default-album/icons/search.png);
	background-size: contain;
}
.header-top2 .icons2 .col-xs-6.text-right > label > img {
	display: none;
}
.header-top3 .col-sm-6,
.header-top3 col-xs-9 {
	padding-top: 6px;
	padding-left: 10px;
}
.clearfix-header {
	height: 1px;
}
.menu {
    padding: 6px 0;
    border-bottom: 2px solid #a6a6a6;
    font-weight: normal;
    color: white;
}
.advertisement h3  {
    font-size: 12px;
    color: #ffffff !important;
    background: #ff7300!important;
    margin: 20px 0 5px;
    padding: 6px 10px;
    text-align: left;
    text-transform: capitalize;
    -webkit-print-color-adjust: exact;
}
.support h3 {
    font-size: 12px;
    color: #ffffff !important;
    background-color: #ff7300!important;
    margin: 0 0 10px;
    padding: 6px 4px 4px;
    text-align: left;
    text-transform: none;
    -webkit-print-color-adjust: exact;
}
.support ul {
	list-style:none;
	padding-left: 0;
	padding-top: 10px;
}
@media (min-width:768px){
.support li {
	margin: -15px 0 -15px 0;
}}

	.header-top2 .row:first-child img {
	  width: 100%;
	}
@media (max-width: 767px) {
	.header-top1 .links2 {
		padding: 6px 15px 6px 0;
	}
	.support {
		background-color:#666;
		overflow:hidden;
		margin: 0 -15px !important;
	}
	.support:first-child {
		margin-bottom: 0!important
	}
	.support:last-child {
		padding-bottom: 15px !important
	}
	.support {
		margin-bottom: 15px;
	}
	.support h3 {
		text-align:center;
		font-size: 16px;
		padding: 10px 0;
		margin: 0 0 15px;
	}
	.support ul,
	.advertisement .sub-content-group {
		padding-top: 0;
		padding: 0 9%;
	}
	.support li, .advertisement li {
		text-align: center !important;
		float:  left;
		width: 50%;
		padding-bottom: 20px;
	}
	.support li img, .advertisement li img {
		padding: 0 5px;
	}
	.advertisement .sub-content-group img:first-child {
		width: 148px !important;
	}
	.support li img.logImage, .advertisement li img.logImage {
		width: 1px !important;
	}
	.advertisement h3  {
		text-align: center;
		font-size: 16px;
		padding: 10px;
	}
}
@media (max-width: 480px) {	
.support ul,
.advertisement .sub-content-group {
	list-style:none;
	padding: 0 5%;
}}
@media (max-width: 388px) {
	.support ul, .advertisement ul,
	.advertisement .sub-content-group {
    padding: 0 2%;
 }
	.support li, .advertisement li {
		float:left;
		line-height: 0em;
		width: 50%;
	}
}
@media (max-width:330px){
	.support li img,
	.advertisement .sub-content-group img,
	.advertisement .sub-content-group .col-xs-12 img,
	.advertisement .sub-content-group img:first-child {
		width: 100% !important;
	}
}
.smenu {
    font-size: 12px;
    margin: 2px 10px;
    padding: 5px 0;
    border-bottom: 1px solid white;
    font-weight: bold;
    color: white;
}
.ac-container input {
	display: none;
}
.ac-container .ad-large, .ad-container .ad-large{
	overflow: hidden;
	height: 0px;
	opacity: 0;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	padding: 0;
}
.ac-container input:checked ~ .ac-large, .ad-container input:checked ~ .ad-large{
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	-ms-transition:  0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.ad-container .ad-large:uncheck {
	opacity: 0;
}
.ac-container input:checked ~ .ad-large{
	height: 389px;
	opacity: 1;
}
.ad-container input:checked ~ .ad-large{
	height: 80px;
	z-index:  2222;
	overflow: visible;
	opacity: 1;
}
.panel-middle a,
.panel-middle a:hover,
.panel-middle a:visted {
	color: #ff7300;
}
.panel-middle .title h1 {
    font-size: 18px;
    font-weight: bold;
    background: #ffb97f;
    padding: 11px 10px;
    margin-bottom: 0;
    text-align: left;
}
.panel-middle .catalogue .title h1 {
	padding: 2px 10px;
}
.panel-middle .date {
	color: #888;
	border-right: 1px solid #666;
	margin-top: 2px;
	line-height: 80%;
	padding-right: 5px !important;
	padding-left: 0 !important;
	text-align: right !important;
}
.panel-middle .date h4 {
	margin-top: -4px;
}
.panel-middle .sub-title a,
.sub-content-group .sub-title a {
	font-size: 16px;
	font-weight: bold;
	color: #ff7300 !important;
	line-height: 100%;
	-webkit-print-color-adjust: exact;
}
.content-group {
	padding: 10px 0 10px;
}
.description {
    font-size: 11px;
    margin-bottom: 5px;
    color: #888;
}
.description strong { display:none; }
.more, .more:hover, a.more, a.more:hover  {
	font-weight:bold;
	color: #ff7300!important;
}
.more-news a, .more-news a:hover,
.how-to-use a, .how-to-use a:hover {
	font-size:13px;
	font-weight:bold;
	color: #ff7300!important;
}
.panel-middle .content {
	font-size: 85%;
	line-height: 130%;
}
.panel-middle .content-group .row {
	margin-left:0;
	margin-right:0;
	border-bottom: 1px solid #cccccc;
	padding: 12px 0;
}
.news .more-news {
	margin-top: -20px;
}
@media (max-width:768px){
.news .more-news {
	margin-top: -10px;
}}
.more-news, .how-to-use {
    font-weight: bold;
    color: #ff7300;
    font-size: 15px;
    text-align: right;
    padding-top: 8px;
    padding-right: 10px;
}
.panel-middle .trade-events .more-news {
	margin-bottom: 10px;
}
@media (max-width:992px){
.home .trade-events .content-group .content {
		text-align: left;
	}
}
@media (max-width:768px){
	.more-news, .how-to-use {
		padding-top: 0;
	}
}
.catalogue .content-group {
	padding: 9px 0 7px;
	border-bottom: 1px solid #cccccc;
}
.panel-middle .trade-events .content-group {
	padding: 10px 0 10px;
	border-bottom: 1px solid #cccccc;
	overflow:hidden;
}
.panel-middle .trade-img {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 8px;
}
.content-group .trade-img {
	margin-bottom: 12px;
}
@media (min-width:992px) and (max-width:993px) {
.content-group .trade-img{
	padding: 0 15px;
}
.content-group .trade-img img{
	width: 100% !important;
}
.panel-middle .trade-events,
.panel-middle .news{
	padding-left:15px;
}}

.advertisement {
	padding: 0;
}
.advertisement h3  {
	margin-top: 0;
}
.advertisement .sub-content-group .col-xs-6,
.advertisement .col-xs-12  {
	padding: 4px 10px;
}
.advertisement .sub-content-group .col-xs-6:last-child,
.advertisement .col-xs-12:last-child {
	padding: 4px 10px 10px;
}
.advertisement .sub-content-group .col-xs-6:nth-child(odd) {
	padding-right: 4.5px;
	text-align: center;
}
.advertisement .sub-content-group .col-xs-6:nth-child(even) {
	padding-left: 4.5px;
	text-align: center;
}
@media (min-width:768px){
	.advertisement .sub-content-group img {
	width:100%;
}}
@media (max-width:767px){
	.advertisement .col-xs-12 img:first-child {
	width: 50%;
}}
.advertisement .sub-content-group img.logImage {
	position:absolute;
}
.m-sponsor {
	margin-top: 30px;
	background-color: #777777;
}
.sponsor-center {
	padding-bottom: 25px;
}
.sponsor-center p {
	text-align: center;
	font-size: 110%;
	padding: 10px 0;
	font-weight: bold;
	margin-top: 0;
}
.m-sponsor img {
	margin-top: 5px;
}
footer {
	background-color: #eaeaea;
}
.black, .black:hover {
	color: #333;
}
.panel-right h1 {
	background: #ffb97f !important;
	font-size: 20px;
	padding: 10px 15px 8px;
	margin-bottom: 15px;
	-webkit-print-color-adjust: exact;
	overflow: auto;
}
.panel-right .listCol2 h1 {
	color: black !important;
	border-left: 5px solid #ff7300 !important;
	background-color: #d9d9d9 !important;
	-webkit-print-color-adjust: exact;
	font-size: 16px;
	padding-left: 10px;
	text-transform:none;
}
.panel-right h2 {
	background-color: #d9d9d9 !important;
	font-size:18px;
	padding:10px 15px;
	color: #000 !important;
	text-transform:capitalize;
	margin-bottom:10px;
	-webkit-print-color-adjust: exact;
}
.panel-right h2 a {
	color: #ff7300 !important;
	-webkit-print-color-adjust: exact;
}
@media (max-width: 767px){
	.clearfix.small {
		line-height: 50%;
	}
	.header-top2 .icons2 {
		/* position: relative; */
	}
	.header-top2 .icons2 .col-xs-6 {
		/* width: 100%; */
	}
	.header-top2 .col-md-6 img:last-child {
		width: 100%;
	}
	.header-top3 .col-xs-3 {
		padding: 5px 14px;
	}
	.header-top3 .col-sm-6 {
		padding-right: 0;
		padding-top: 10px;
		font-size: 2.45vw;
		line-height: 130%;
		width: 81%;
	}
	.header-top3 .col-xs-3 {
		width: 25%;
		display: none;
	}
	#ac-1 {
		display: none;
	}
	.ad-container .ac-large {
		padding: 0 7px;
		font-size: 85%;
	}
	.ad-container select {
    	margin-top: 1px;
    	padding: 3px 0;
 }
	.ad-container input {
    	padding: 3px;;
	}
	.panel-right {
		padding-left: 0;
		padding-right: 0;
	}
	.panel-right img.horizontal-ads,
	.ad-01, .ad-02 {
		width: auto;
		height: 90px;
		margin: 0 -15px;
		background-repeat: no-repeat !important;
		background-position: center center !important;
	}
	.panel-right .ads .advert-mobile img {
		display:block;
		width:100%;
	}
	.panel-right .ads .advert {
		display:none;
	}
	.panel-middle .catalogue .title h1 {
		padding: 11px 10px;
	}

	.panel-middle .news,
	.panel-middle .catalogue,
	.panel-middle .trade-events,
	.advertisement {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.catalogue .content-group {
		padding: 10px 10px 8px;
	}
	.catalogue .how-to-use {
		padding-left: 10px;
		text-align: left;
	}
	.advertisement .col-xs-12 img:first-child {
		width: 308px !important;
	}
	.footer {
		padding: 15px;
		height: 126px;
		border-top: 0;
	}
	.footer p {
		margin: 0 0 10px;
	}
	footer {
		text-align: center;
	}
	footer h6:first-child {
		margin-top: 15px;
	}
	footer img {
		padding: 5px 0 15px;
	}
}
@media (max-width:767px){
	.advertisement .col-xs-12 {
	text-align: center;
	}
}
/* Breadcrumbs */
.breadcrumb {
	background-color: transparent;
	padding: 0;
	margin-bottom: 10px;
	font-size: 12px;
}
@media (max-width: 768px){
.breadcrumb {
	padding: 0 15px;
}}
.breadcrumb a {
	color: #ff7300 !important;
	-webkit-print-color-adjust: exact;
}
.breadcrumb>li+li:before {
	color: #ccc !important;
	-webkit-print-color-adjust: exact;
}
/* News */
.news-heading {
	position:relative;
}
.news-filter {
	position:absolute;
	top: 9px;
	right: 0;
}
.news-filter li {
	float:left;
	margin-right:10px;
	border-right:1px solid #000;
}
.news-filter li:last-child {
	border-right:0;
	margin-right:0;
}
.news-filter a, .news-filter span {
	font-size:12px;
	color:#000;
	margin-right:10px;
	padding:3px 6px;
}
.news-filter a.active, .news-filter span.active {
	background-color:#666;
	color:#fff;
	cursor:default;
}
.news .list-unstyled>li {
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	margin: 20px 0;
}
.news .list-unstyled li:first-child {
	margin:0 0 10px;
}
.news .list-unstyled .publication {
	border-right: 1px solid #A6A6A6!important;
	color: #848484!important;
	padding-left: 15px;
}
.news .list-unstyled .col-xs-10 {
	padding-right: 15px;
}
@media (min-width: 992px){
.home .news .list-unstyled .publication {
	width: 15% !important;
}
.home .news .list-unstyled .col-xs-10{
	width: 85% !important;
}
.news .list-unstyled .publication {
	width: 9% !important;
}
.news .list-unstyled .col-xs-10 {
	width: 91% !important;
}}
@media (max-width: 767px) {
	.news .list-unstyled .publicationContent {
		padding-right: 15px !important;
}
	.news .list-unstyled li {
		margin:20px 0 0;
}
	.home .news .list-unstyled .publication,
	.news .list-unstyled .publication {
	width: 10% !important;
}
	.home .news .list-unstyled .col-xs-10,
	.news .list-unstyled .col-xs-10{
	width: 90% !important;
}}
@media (max-width: 992px) and (min-width: 768px){
.home .news .list-unstyled .publication {
	width: 20% !important;
}
.home .news .list-unstyled .col-xs-10{
	width: 80% !important;
}
.news .list-unstyled .publication {
	width: 11% !important;
}
.news .list-unstyled .col-xs-10 {
	width: 89% !important;
}}
@media (max-width: 625px){
	.home .news .list-unstyled .publication,
	.news .list-unstyled .publication {
	width: 12% !important;
}
	.home .news .list-unstyled .col-xs-10,
	.news .list-unstyled .col-xs-10{
	width: 88% !important;
}}
@media (max-width: 508px){
	.home .news .list-unstyled .publication,
	.news .list-unstyled .publication {
	width: 14% !important;
}
	.home .news .list-unstyled .col-xs-10,
	.news .list-unstyled .col-xs-10{
	width: 86% !important;
}}
@media (max-width: 410px){
	.home .news .list-unstyled .publication,
	.news .list-unstyled .publication {
	width: 18% !important;
}
	.home .news .list-unstyled .col-xs-10,
	.news .list-unstyled .col-xs-10{
	width: 81% !important;
}}
@media (max-width: 365px) {
	.home .news .list-unstyled .publication,
	.news .list-unstyled .publication {
	width: 19% !important;
	}
	.news .list-unstyled .col-xs-10 {
	width: 81% !important;
	}
}
.news .text-muted span { text-transform:uppercase;}
.news .list-unstyled .publicationDay {
	font-size: 34px;
	color: #848484!important;
	line-height:normal;
	text-align: left;
}
.news .list-unstyled .publicationMonth {
	font-size:18px;
	text-transform:uppercase;
	color: #848484!important;
	line-height:normal;
	text-align: left;
}
.news .list-unstyled .publicationContent {
	padding-right:0;
	font-size: 85%;
}
.news {
	padding: 0 0;
}
.news h2 {
	background-color: transparent!important;
	padding:0;
	margin-bottom:0;
	color: #000 !important;
	text-transform: none;
}
.news .text-muted {
	font-size:12px;
	margin-bottom: 10px;col-xs-10
}
@media (min-width: 992px){
.home .news-half-col .list-unstyled .publication {
	width: 22% !important;
  }
.home .news-half-col .list-unstyled .col-xs-10 {
    width: 78% !important;
}}
@media (max-width: 992px) and (min-width: 768px){
.home .news-half-col .list-unstyled .publication {
	width: 30% !important;
  }
.home .news-half-col .list-unstyled .col-xs-10 {
    width: 70% !important;
}}
@media (min-width: 768px){
.home .news-half-col .list-unstyled .publicationDay {
  font-size:24px;
}
.home .news-half-col .list-unstyled .publicationMonth {
  font-size: 13px;
}
.home .sf_colsOut h1 {
  overflow: unset;
  font-size: 17px;
  letter-spacing: -0.08rem;
}}
@media (max-width: 767px){
.home .sf_colsOut {
	width:100%;
}
.home .sf_colsOut .sf_2cols_2in_50 {
	margin-left:0;
}}
/* Foreword & Messages - Industry Articles */
.foreword-list ul,
.industry-list ul {
	list-style:none;
	padding:0 15px
}
.industry-list ul {
	padding:0;
}
.foreword-list ul > li,
.industry-list ul > li {
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	margin-bottom: 15px;
}
.foreword-list h2,
.industry-list h2,
.document-list h2 {
	background-color:transparent !important;
	color: #000 !important;
	padding: 0;
	text-transform: none;
}
.foreword,
.industry-articles {
	padding: 10px 15px 0;
}
.foreword h2,
.industry-articles h2,
.industry-list h2 {
	background-color:transparent !important;
	color:#000 !important;
	padding:0;
	text-transform: none;
}
.foreword img:first-child,
.foreword-list img:first-child,
.industry-articles img:first-child,
.industry-list img:first-child {
	float:left;
	padding-right:10px;
	padding-bottom: 3px;
}
@media (max-width:768px) {
.foreword img:first-child,
.industry-articles img:first-child,
.industry-list img:first-child,
.industry-articles img {
		width:100%;
	}
}
.foreword p:first-of-type:first-letter,
.industry-articles p:first-of-type:first-letter {
    float: left;
    font-size: 60px;
    line-height: 1;
    font-weight: bold;
    margin-right: 9px;
    color:#ff7300;
}

/* Document Listing */
.document-list .media {
	padding:0 0 10px;
	margin:0 0 15px;
	border-bottom:1px solid #b2b2b2;
}
.document-list h2 {
	background-color:transparent;
}
/* Company Listing */
.records {
	text-align:right;
	padding:0 0 10px;
	margin: 0 0 20px;
	border-bottom:1px solid #b2b2b2;
}
.company-listing .company-details p > a {
	line-height: 158%;
}
.company-listing-container {
	position:relative;
	top: 4px;
	padding-bottom: 8px;
}
.company-listing-container .company-listing {
	margin-top: 2px;
}
.company-listing-container .checkbox.enquiry{
	margin-bottom: 7px;
}

.company-listing {
	clear:both;
	padding-bottom: 10px;
	margin: 0px 15px 20px;
	border-bottom:1px solid #b2b2b2;
	overflow:hidden;
}
.company-listing h3 {
	font-size:18px;
	margin-bottom:10px;
}
.company-listing .company-details h3:nth-child(2){
	margin-top: -10px !important;
}
.company-listing h3 a {
	color: #ff7300 !important;
	-webkit-print-color-adjust: exact;
}
.company-listing p {
	margin-top: -4px;
	margin-bottom: 10px;
}
.company-listing .company-logo {
	padding-left:0;
	text-align: center;
}
@media (max-width: 480px){
	.company-listing .company-logo {
	padding-left:15px;
	text-align: left;
}}
.company-listing .company-details {
	margin-bottom: 10px;
}
.company-listing .company-details input[type=checkbox],
.company-listing .company-info .checkbox.enquiry input[type=checkbox] {
	margin-left: -15px !important;
	margin-right: 0 !important;
	margin: 3px 0 0 0;
	vertical-align: bottom;
}
.company-listing .company-details h3 {
	font-size:18px;
}
.company-listing .company-info {
	padding-left:15px;
	padding-right:0;
}
.company-listing .company-info h3 {
	font-size:15px;
	margin-top:5px;
}
@media (max-width:768px){
.company-listing .company-info {
	padding-left: 15px;
}}
@media (max-width:991px){
.company-listing-container .product-details {
	width:100%;
}}
.company-listing .company-info .checkbox.enquiry,
.company-listing .company-info .checkbox.enquiry label,
.company-listing .company-info .checkbox.enquiry a {
	font-size: 12px;
	color: #ff7300 !important;
	text-transform:uppercase;
	font-weight:bold;
	-webkit-print-color-adjust: exact;
}
.checkbox label, .radio label {
	min-height: unset;
	padding-left: 15px;
}
.company-listing .company-info .enquiry img {
	margin: -2px 2px 0 0;
}
.company-listing .company-info .checkbox.enquiry input[type=checkbox] {
	margin: 2px 0 0 -20px;
}
    span.js-text {
        color: #ff7300 !important;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
        text-decoration: none;
        padding-left: 15px;
        margin-top: 4px;
        position: relative;
        float: left;
        margin-right: 10px !important;
        text-align:left !important;
        line-height: 100%;
    }
    .js-text-phone {
        background: url(/images/default-source/default-album/icons/listing-phone.gif) no-repeat;
    }

    .js-text-website {
        background: url(/images/default-source/default-album/icons/listing-website.gif) no-repeat;
    }

    .js-text-email {
        background: url(/images/default-source/default-album/icons/listing-email.gif) no-repeat;
    }
.company-listing .product {
	padding-bottom: 8px;
}
.company-listing .product img {
	width:100%;
	margin-bottom: 2px;
}
.company-listing .product-details h3 {
	font-size:15px;
	margin-top: 0;
}

.product-details h3 {
	margin-top: 10px;
}}
.company-contact span, .company-contact a {
	color:#ff7300;
}
.company-contact img {
	margin-right:5px;
	float: left;
}
.company-contact .sm {
	position: relative;
	margin-top: 10px;
}
.company-profile h3,
.company-profile .company-contact {
	padding-left: 15px;
}
.company-profile .company-logo{
	padding-left: 30px;
}
.company-profile h3,
.company-profile .company-contact {
	padding-left: 0 !important;
}
.company-profile .company-contact {
	padding-bottom: 20px !important;
}
@media (min-width:768px){
	.row-flex .advertisement {
		background: #eaeaea !important;
		-webkit-print-color-adjust: exact;
}}
@media (max-width:767px){
	.row-flex .advertisement {
		background: #fff;
}
.company-profile {
	margin: 0;
}
.company-profile.row, .company-products.row {
	margin: 0 -15px;
}}
.company-profile .company-details-container {
    padding: 10px;
    overflow:hidden;
}
.company-profile .company-details-container .company-logo {
	padding-left:0;
}
.company-profile .company-logo2 {
	text-align: left;
}
.company-profile .company-logo2.col-md-6 {
    margin: 8px -15px 12px;
}
.company-profile .company-details-container .company-details {
	padding-right:0;
}
.company-profile h3 {
	font-size:18px;
}
.company-profile h3:nth-child(2),
.company-reg {
	margin-top:-20px;
}

.company-profile .company-details-more {
	margin: 0;
}

.company-profile .company-map {
	padding-right:0;
}
.company-profile h2, .company-products h2 {
	margin:10px 0 0;
	padding: 10px;
	border-left: 5px solid #ff7300;
}
.company-profile .company-description {
    padding: 15px;
}
.company-profile .company-description p {
    color: #ff7300;
    margin: 0 0 10px;
    float:  left;
}
.company-profile .company-description h3 {
	font-size:14px;
	text-transform:capitalize;
	margin-bottom:10px; !important
	padding-left:0;
}
.company-profile .brand-child {
  color: #ff7300 !important;
}
.company-enquires h2 {
	background: #ff7300 !important;
	color: white !important;
	text-transform: none;
	-webkit-print-color-adjust: exact;
	margin-bottom: 0;
	margin-top: 10px;
}
.company-enquires h2 span a {
	color: white !important;
	font-size: 14px;
	font-weight: normal;
	-webkit-print-color-adjust: exact;
}
.company-enquires .show-email {
	padding-top: 3px;
	margin-bottom: -3px;;
	text-transform: none;
	-webkit-print-color-adjust: exact;
}
.company-enquires .form-group {
	padding-top: 15px;
	padding-bottom: 15px;
	background:  #fff4eb !important;
	-webkit-print-color-adjust: exact;
}
@media (max-width: 768px) {
	.records {
		text-align:left;
		padding: 0 24px 10px;
	}
}

.send-enquiry {
	position: relative;
	text-align: right;
	margin: -20px 0 15px !important;
	z-index:  888;
}
.send-enquiry .btn {
	margin-bottom: 0;
}
#send-enquiry.affix{
	top: auto !important;
	bottom: 0 !important;
	z-index: 9999;
	display: block;
	margin-left: 639px;
	position: fixed !important;
}
#send-enquiry.affix-bottom {
	/* Chrome */
	-webkit-margin-start: -151px !important;
	/* iE */
	margin-left: 638px;
	top: 0 !important;
}
@media (max-width:992px){
	#send-enquiry {
		font-size: 12px;
	}
	#send-enquiry.affix {
		/* iE */
		margin-left: 441px !important;
	}
	#send-enquiry.affix-bottom {
		/* Chrome */
		-webkit-margin-start: -133px !important;
		/* iE */
		margin-left: 441px !important;
	}
}
@media (max-width:767px){
	.send-enquiry {
		-webkit-margin-before: 0 !important;
		margin-top: -2px;
	}
	#send-enquiry.affix,
	#send-enquiry.affix-bottom {
		right: 0;
		/* Chrome */
		-webkit-margin-start: unset !important;
		/* iE */
		margin-left: unset !important;
	}
	#send-enquiry.affix-bottom {
		/* Chrome */
		-webkit-margin-after: -5px !important;
		/* iE */
		margin-bottom: -24px !important;
		top: -28px !important;
		margin-top: 28px;
		-webkit-margin-before: 0;
		margin-left: 0;
	}
}

/* Company Listing 2 Columns
-----------------------------------------------------------------*/
.company-listing-ads {
	padding: 10px 35px 20px;
	overflow:hidden;
}
.company-listing-ads img {
	float:left;
	margin-right: 16px;
}
.company-listing-ads img:last-child {
	margin-right:0;
}
@media (min-width: 992px) {
	.company-listing-2-col .col-md-9 {
		width: 78%;
	}
	.company-listing-2-col .col-md-3 {
		width: 22%;
	}
	.company-listing-ads {
		padding: 0;
		overflow:initial;
		padding-left: 15px;
		padding-right: 15px;
	}
	.company-listing-ads img {
		float:none;
		margin-right: 0;
	}

}

.jumbotron {
	padding: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	bottom: 0;
	position: absolute;
	background: none;
	display: none;
}
@media (min-width:768px){
	.jumbotron {
		height: 240px;
	}
}
@media (min-width:769px){
	.jumbotron {
		height: 216px;
	}
}
@media (max-width: 767px){
	.jumbotron {
		height: 616px;
	}
}
.btn span#quiryCount {
    padding: 1px 4px 1px 3px;
    background: #666 !important;
    color: #fff !important;
    -webkit-print-color-adjust: exact;
}

/* Owl Carousel
-----------------------------------------------------------------*/
.owl-carousel-container {
	padding: 10px 13px;
}
.owl-carousel {
	padding: 0 27px;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    width:18px;
    height:13px;
}
.owl-carousel .owl-nav .owl-prev{
	position:absolute;
	top:40%;
	left: -3px;
	background: url('/images/librariesprovider3/icons/arrow-prev.png') no-repeat;
}
.owl-carousel .owl-nav .owl-next{
	position:absolute;
	top:40%;
	right: -3px;
	background: url('/images/librariesprovider3/icons/arrow-next.png') no-repeat;
}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
	cursor:default;
}
/* Classification
-----------------------------------------------------------------*/
.classification-desc {
	padding: 10px 15px;
	background-color:#E0E0E0;
	margin: -10px 0 15px;
}
.classification-desc p {
	font-size: 12px;
	margin-bottom: 10px!important;
}
.cat-listing ul, .cat-listing-2col ul {
	list-style:none;
	overflow: hidden;
	padding-left: 15px;
}
.cat-listing ul > ul, .cat-listing-2col ul > ul,
.company-profile .company-description ul > ul {
	list-style:none;
	overflow: hidden;
	padding-left: 0px;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.cat-listing > ul > li {
	float:left;
	width:33%;
	margin-bottom: 5px;
	padding-right: 10px;
	display: table-cell;
}
.cat-listing > ul > ul > li {
	float:left;
	width:33%;
	margin-bottom: 5px;
	padding-right: 10px;
	display: table-cell;
}
.company-profile .company-description > ul > ul {
	margin-left: -17px;
	width:102%
}
.cat-listing-2col > ul > ul > li,
.company-profile .company-description > ul > ul > li {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	padding-right: 10px;
	display:table-cell;
}
.cat-listing > ul > ul > li:last-child,
.cat-listing-2col > ul > ul > li:last-child,
.company-profile .company-description > ul > ul > li:last-child {
	padding-right: 0 !important;
}
.cat-listing a,
.cat-listing-2col a {
	color: #FF7300 !important;
    -webkit-print-color-adjust: exact;
}

@media (max-width:768px) {
	.cat-listing > ul > li, .cat-listing-2col > ul > li {
		width:50%;
	}
}
#categories + [data-readmore-toggle] {}
#categories[data-readmore] {
	display: block;
	width: 100%;
}
.readmore-container span.glyphicon {
	font-size: 12px !important;
	position: relative;
	top: 1px;
	color: #fff !important;
	-webkit-print-color-adjust: exact;
}
/* Category Intoduction */
.cat-desc {
	background: #d9d9d9;
	padding: 10px 15px;
}
.cat-related {
	list-style-type:none;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-top: 7px !important;
	padding-bottom: 20px;
}
.cat-related li {
	float:left;
	font-weight:bold;
	border-right: 1px solid black;
	padding-right: 7px;
	margin-right: 7px;
}
.cat-related li:last-child {
	border-right: 0px;
}

.readmore-container {
	text-align:right;
	border-bottom:1px solid #ccc;
	min-height: 24px;
	margin-bottom:15px;
}
.readmore, .readmore:hover, .readmore:focus {
	padding:5px 20px;
	background-color: #ff7300 !important;
	color: #fff !important;
	margin-top: -7px;
	width: 90px !important;
	float: right !important;
	position: relative !important;
	-webkit-print-color-adjust: exact;
}
.featured-companies-titles {
	font-size:10px;
	text-align:right;
}
.featured-companies {
	background-color: #F0F0F0 !important;
	overflow:hidden;
	padding: 10px;
	margin-bottom: 15px;
}
.featured-companies ul {
	list-style:none;
	padding-left: 0;
}
.featured-companies li {
	float:left;
	margin-bottom:5px;
	width: 24%;
	text-align: center;
}
@media (max-width:768px) {
	.featured-companies li {
		width:50%;
	}
	.featured-companies-titles {
		padding: 10px 15px 5px 0;
	}
}
/* Modal */
.default .modal-content {
	background-color:#ECECEC;
	border-radius: 0;
}
.default .modal-header {
    padding: 15px;
    border-bottom: 0px solid #e5e5e5;
	background-color:#ff7300;
	text-align:center;
	color:#fff;
}
.default .modal-title {
	font-size:20px
}
.default .modal-title span {
	background-color:#fff;
	color:#000;
	padding:4px 6px;
}
.default .modal-header .close {
	font-size: 30px;
	color: #fff;
	opacity: 1;
	font-weight: normal;
}
/* Forms */
.modal-content .form-control {
	background-color:transparent;
	border-radius: 0;
	border: 1px solid #000;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#828282;
	font-size:12px;
	font-weight:bold;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
	color:#828282;
	font-size:12px;
	font-weight:bold;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
	color:#828282;
	font-size:12px;
	font-weight:bold;
}
.form-control:-moz-placeholder { /* Firefox 18- */
	color:#828282;
	font-size:12px;
	font-weight:bold;
}

h1 span.search-h1 {
	text-transform:none !important;
	font-weight:normal !important;
	color:#000 !important;
}

ul.search {
	padding-left:0;
}
.trade-events-list-2-cols .content {
	font-size: 12px;
}


.header-top3 .col-md-4.text-right {
	float: right;
	width: unset;
}
.header-top3 .col-md-8 {
	padding-top: 7px;
	padding-bottom: 7px;
}
form .header-top3 .col-md-8.nologo {
	width: 100% !important;
}
form .header-top3 .col-md-8.logo1 {
	width: 88% !important;
}
form .header-top3 .col-md-8.logo2 {
	width: 74% !important;
}
form .header-top3 .col-md-8.logo3 {
	width: 64% !important;
}
form .header-top3 .col-md-8.logo4 {
	width: 50% !important;
}
form .header-top3 .col-md-8.logo5 {
	width: 42% !important;
}

@media (max-width: 992px){
.header-top3 .col-md-4.text-right img {
	height:25px; width: auto;
}}
@media (max-width: 767px){
form .header-top3 .col-md-8.nologo,
form .header-top3 .col-md-8.logo1,
form .header-top3 .col-md-8.logo2,
form .header-top3 .col-md-8.logo3,
form .header-top3 .col-md-8.logo4,
form .header-top3 .col-md-8.logo5 {
	width: 100% !important;
}
.mgtb10 > .hg26#btnSubmitEnquiry {
	margin-top: 60px !important;
}
.header-top3 {
	margin: 3px 0 !important;
}}
@media (min-width: 768px){
.header-top3 {
	margin: 3px -10px !important;
	overflow: hidden;
}
.header-top3 .col-xs-12 {
	width: 100% !important;
}}

select, input {
    background-color: white !important;
}
.foreword,
.industry-articles,
.industry-list,
.news-detail,
.product-details {
	padding: 0 15px !important;
}

.foreword img,
.industry-articles img,
.industry-list img,
.news-detail img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 991px){
.foreword img,
.industry-articles img,
.industry-list img,
.news-detail img {
	width: unset;
	max-width: 100%;
	height: auto;
}
.row.company-profile .company-details {
	margin-left: 15px;
}
.company-profile .company-map {
	margin-left: -15px;
	margin-top: 30px;
}}
@media (max-width: 414px){
.foreword img:first-child,
.industry-articles img:first-child,
.industry-list img:first-child,
.news-detail img:first-child {
	width: 100%;
	padding-right: 0;
	padding-bottom: 10px;
}
.product-details .col-md-6 img {
	max-width: 100%;
}}

.logImage {
	height: 1px !important;
	width: 1px !important;
}
.ads img:first-child {
	width: 100%;
}
@media (max-width: 767px){
.home .panel-right .row .sf_colsIn {
    padding-left: 0;
    padding-right: 0;
    height: auto !important;
}
.foreword,
.industry-articles,
.industry-list,
.news-detail,
.panel-right .col-xs-12 .col-xs-12 {
	padding: 0 15px 20px !important;
}}

.download,
.download:hover{
	color:#000 !important;
	text-decoration:none;
}
.download:hover{
	color:#ff7300 !important;
}
.sides-15 {
padding: 0 15px;
}

    .form-group {
        clear: both;
    }
    .control-label {
        padding-top: 6px;
        margin-bottom: 15px;
        text-align: right;
        font-weight: normal;
    }
    textarea {
        width: 100%;
        margin-bottom: 15px;
    }

    .form-group .btn {
        margin-top: 7px;
    }
@media (max-width:768px){
	.add-your-company {
		margin: 0 -15px;
	}
}
.addthis_inline_share_toolbox {
	position: relative;
	float: right;
	text-align: right;
	margin-top: -3px;
	margin-right: -5px;
	margin-left: 5px;
	margin-bottom: -6px;
}
@media (max-width: 767px){
.at-svc-email {
	display: none !important;
}}
@media (max-width: 414px){
.addthis_inline_share_toolbox {
	margin-top: 3px;
	margin-bottom: -1px;
}
.panel-right h1{
	font-size: 23px;
}}

@media print and (color){	
	@page :first {
		margin-top: 0 !important;
	}
	@page {
		size: A4 landscape;
		size: 210mm 297mm;
		margin: 20px -280px;
		-ms-margin: 0.7in 0.166in 0.166in 0.166in;
		}
	html {
        margin: 0;
    }
	body {
		transform: scale(1);
		padding: 15px !important;
		margin: 0!important;
		min-width: 1170px;
		zoom: 79%;
	}
	.container {
		width: auto;
		width: 1170px;
	}
	*, :after, :before {
		-webkit-print-color-adjust: exact;
	}
	.navbar {
		display: block;
		border-width:0 !important;
	}
	.navbar-toggle {
		display:none;
	}
	a[href]:after {
		content: ""!important;
	}
	.listingContainer{
		page-break-inside: avoid;
	}
	.footer {
		margin-bottom: -121px;
	}
	#header, #footer, .noprint
	{
	display:none !important;
	}
	* {
	-webkit-print-color-adjust: exact !important;
	printer-colors: exact !important;
    print-color-adjust: exact !important;
	color-adjust: exact !important;
	}
	.panel-left {
	-ms-margin-bottom: 0px !important;
	-ms-padding-bottom: 0px !important;
	}
}
.divlogimage {
	position:fixed;
	bottom: -10px;
	height:  1px;
}
.valuewebsite, .valuephone, .valuefax {
    position: relative;
    float: left;
    width: 92%;
}
@media (max-width:767px){
	.valuewebsite, .valuephone, .valuefax {
		width: 94%;
	}
}
@media (max-width:465px){
	.valuewebsite, .valuephone, .valuefax {
		width: 90%;
	}
}
ul.dashed {
	list-style-type: none;
	text-indent: -0.85em;
}
ul.dashed > li:before {
	content: '\2013\00a0';
}
ul.dashed ul:not(.dashed) {
	text-indent: initial;
}